#navbar{position:fixed;z-index:9999;width:100%;background-color:transparent;transition:background-color ease-in-out 250ms}#navbar.scrolled,#navbar.solid{background-color:var(--black)}#navbar.menu-open{background-color:var(--black)}#navbar .container{display:flex;justify-content:space-between;padding-top:16px;padding-bottom:16px;transition:border-color ease-in-out 150ms}#navbar.scrolled .container{border-color:transparent}#navbar .primary-menu{display:flex;align-items:center;gap:1rem}#navbar .primary-menu .nav-logo img{height:30px;width:auto}#navbar .nav-links{display:none;align-items:center;gap:1.5rem;margin-bottom:0;padding-left:0}#navbar .nav-links li{list-style:none;position:relative}#navbar .nav-links li.current-menu-item::before{content:"";display:block;height:5px;width:100%;background-color:var(--red);position:absolute;top:-34px;transform:translateY(-100%);animation:slide-down .5s ease-in-out .25s 1 forwards}#navbar .nav-links li:nth-child(1).current-menu-item::before{background-color:var(--blue)}#navbar .nav-links li:nth-child(2).current-menu-item::before{background-color:var(--orange)}#navbar .nav-links li:nth-child(3).current-menu-item::before{background-color:var(--green)}#navbar .nav-links li:nth-child(4).current-menu-item::before{background-color:var(--yellow)}@keyframes slide-down{from{transform:translateY(-100%)}to{transform:translateY(0)}}#navbar .nav-links li a{color:var(--white);text-decoration:none;font-weight:700;font-size:var(--fs-15);transition:color ease-in-out 250ms}#navbar .nav-links li:nth-child(1) a:hover{color:var(--blue)}#navbar .nav-links li:nth-child(2) a:hover{color:var(--orange)}#navbar .nav-links li:nth-child(3) a:hover{color:var(--green)}#navbar .nav-links li:nth-child(4) a:hover{color:var(--yellow)}#navbar .secondary-menu{display:flex;align-items:center;gap:2.25rem}#navbar .secondary-menu .cta-button{display:none;padding:.75rem 1.5rem;font-weight:700;text-decoration:none;background-color:var(--white);color:var(--black);border:1px solid var(--white);border-radius:30px;transition:color ease-in-out 150ms,background-color ease-in-out 150ms}#navbar .secondary-menu .cta-button:hover{background-color:transparent;color:var(--white)}#navbar .secondary-menu .emergency-button{display:none;width:fit-content;height:fit-content;border:var(--red) 2px solid;border-radius:50%;background-color:transparent}#navbar .secondary-menu .emergency-button .inner-circle{display:block;height:16px;width:16px;background-color:var(--red);border-radius:50%;margin:5px}#navbar .secondary-menu .emergency-button:hover{animation:pulse 1s ease-out infinite}@keyframes pulse{0%{border-color:var(--black)}100%{border-color:var(--red)}}.nav-menu-button{width:48px;height:48px;background-color:transparent;border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer}.nav-menu-button .menu-bar{display:block;width:100%;background-color:var(--white);height:2px;transform-origin:left;transition:transform ease-in-out 250ms,background-color ease-in-out 150ms 250ms,height ease-in-out 150ms}.nav-menu-button.open .menu-bar{background-color:var(--red);height:4px}.nav-menu-button.open .menu-bar:nth-of-type(1){transform:translate(7px,-10px) rotate(45deg)}.nav-menu-button.open .menu-bar:nth-of-type(2){transform:translate(7px,10px) rotate(-45deg)}@media (width >=1040px){#navbar .nav-links{display:flex}}@media (width >=1260px){#navbar .container{border-bottom:1px solid var(--dark-grey)}#navbar .primary-menu .nav-logo img{height:unset}#navbar .secondary-menu .emergency-button{display:block}#navbar .nav-links{gap:2.25rem;margin-left:2.25rem}}@media (width >=1460px){#navbar .secondary-menu .cta-button{display:inline-block}}#nav-menu{position:fixed;top:80px;left:0;width:100%;background-color:var(--white);z-index:9999;transform:translateY(calc(-100% - 100px));transition:transform ease-in-out .3s;flex-direction:column;align-items:flex-start;justify-content:flex-start;z-index:100;box-shadow:3px 0 15px #3c3c3c}#nav-menu.open{display:flex;transform:translateY(0)}#nav-menu .container{height:100%}#nav-menu #menus-container{display:flex;position:relative;height:100%}#nav-menu #menus-container ul{display:flex;flex-direction:column;gap:.5rem;padding:4rem 0;list-style:none;margin:0;width:100%}#nav-menu #menus-container ul.main-nav-links{padding-left:0;background-color:var(--white);z-index:2000;height:100%}#nav-menu #menus-container ul.main-nav-links li:nth-child(4){margin-bottom:2rem}#nav-menu #menus-container ul li a{text-decoration:none;color:var(--text-dark);font-weight:700;font-size:var(--fs-18);transition:color ease-in-out 150ms;padding:.25rem;z-index:3000}#nav-menu #menus-container ul li a:hover{color:var(--red)}#nav-menu #menus-container ul.main-nav-links li:nth-child(1) a:hover{color:var(--blue)}#nav-menu #menus-container ul.main-nav-links li:nth-child(2) a:hover{color:var(--orange)}#nav-menu #menus-container ul.main-nav-links li:nth-child(3) a:hover{color:var(--green)}#nav-menu #menus-container ul.main-nav-links li:nth-child(4) a:hover{color:var(--yellow)}#nav-menu #menus-container ul.main-nav-links li .menu-item-button{background-color:transparent;border:none;color:var(--orange);padding:.25rem;margin-left:.5rem}#nav-menu #menus-container .secondary-nav-links{display:flex;background-color:var(--white);position:absolute;left:0;top:0;height:100%;transform:translatex(1000%);transition:transform ease-in-out 350ms;z-index:9999;height:100%}#nav-menu #menus-container .secondary-nav-links.active{transform:translateY(0)}#nav-menu #menus-container .secondary-nav-links .nav-label{font-weight:700;padding-left:.25rem;font-size:var(--fs-15);margin-bottom:12px}#nav-menu #menus-container .secondary-nav-links .nav-label .menu-item-button{background-color:transparent;border:none;color:var(--dark-grey);font-weight:700}#nav-menu #menus-container .secondary-nav-links .nav-label .menu-item-button i{color:var(--orange);margin-right:.25rem}@media (width >=768px){#nav-menu #menus-container{width:fit-content}#nav-menu #menus-container ul{padding:4rem 0 4rem 2rem;width:fit-content;gap:1rem}#nav-menu #menus-container ul.main-nav-links{border-right:2px solid var(--light-grey);padding-right:1rem;width:fit-content}#nav-menu #menus-container .secondary-nav-links{left:unset;right:-100%;width:100%}#nav-menu #menus-container .secondary-nav-links .nav-label{margin-bottom:4px}#nav-menu #menus-container .secondary-nav-links .nav-label button i{display:none}}@media (width >=1260px){#nav-menu{top:87px;height:fit-content}}#hero{position:relative;display:flex;min-height:100svh}#hero .background{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center}#hero .overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.4;background-color:var(--black)}#hero .gradient{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(20deg,#000000ff 20%,#00000000 80%)}#hero .content{position:relative;display:flex;width:100%;position:relative;max-width:var(--container-max-width);margin:0 auto;padding:0 1.5rem}#hero .content .left-content{width:100%;display:flex;align-items:flex-start;flex-direction:column;margin-bottom:2rem;margin-top:30svh}#hero .content .left-content #hero-super-title{font-size:var(--fs-24);font-weight:300;transition:color ease-in-out 750ms .5s}#hero .content .left-content #hero-title{margin-bottom:1rem;font-size:var(--fs-36);font-weight:700;transition:transform ease-in-out .75s,opacity ease-in-out .25s}#hero .content .left-content #hero-description{margin-bottom:3.5rem;max-width:480px;font-size:var(--fs-16);font-weight:400;transition:transform ease-in-out 1s,opacity ease-in-out .25s}#hero .content .left-content #hero-button{border:2px solid var(--orange);padding:.75rem 1rem;margin-bottom:1rem;border-radius:25px;background-color:var(--white);font-weight:700;transition:transform ease-in-out .5s,opacity ease-in-out .25s,background-color ease-in-out .25s,color ease-in-out .25s}#hero .content .left-content #hero-button:hover{background-color:transparent;color:var(--white)}#hero .content .left-content #hero-button span{margin-left:.5rem;color:var(--orange)}#hero .content .left-content #hero-button.out{transform:translateY(25px);opacity:0}#hero .content .left-content #hero-description.out,#hero .content .left-content #hero-title.out{transform:translateX(-100px);opacity:0}#hero .index-progress-container{margin-top:auto;display:flex;width:100%;align-items:flex-end}#hero .index-progress-container .content-index{display:none;font-weight:300;font-size:var(--fs-24);color:var(--orange)}#hero .index-progress-container .progress-outter{display:block;height:4px;width:100%;background-color:var(--white);border-radius:2px;margin:6px;overflow:hidden}#hero .index-progress-container .progress-outter .progress-inner{display:block;height:100%;background-color:var(--orange)}#hero .dots-container{display:flex;justify-content:center;align-items:center;gap:1rem;width:100%;margin-top:45px}#hero .dot{height:16px;width:16px;border-radius:50%;border:1px solid var(--white);background-color:transparent;transition:border ease-in-out 150ms,background-color ease-in-out 150ms}#hero .dot.active:nth-of-type(1){background-color:var(--blue)!important;border-color:var(--blue)!important}#hero .dot.active:nth-of-type(2){background-color:var(--orange)!important;border-color:var(--orange)!important}#hero .dot.active:nth-of-type(3){background-color:var(--green)!important;border-color:var(--green)!important}#hero .dot.active:nth-of-type(4){background-color:var(--yellow)!important;border-color:var(--yellow)!important}#hero .right-content{position:absolute;right:0;bottom:150px;display:none;justify-content:flex-end;align-items:flex-end}#hero .right-content .content-label{position:relative;display:flex;flex-direction:column;justify-content:flex-end;border:none;color:var(--white);border-right:1px solid var(--white);background:0 0;min-height:500px;padding:0 1.5rem;cursor:pointer;transition:background-color ease-in-out 250ms}#hero .right-content .content-label p:nth-child(1){writing-mode:vertical-rl;transform:rotate(180deg);margin-bottom:1rem;font-size:var(--fs-20);font-weight:700}#hero .right-content .content-label p:nth-child(2){font-size:var(--fs-24);color:var(--orange);transition:color ease-in-out 250ms;font-weight:300}#hero .right-content .content-label .hover-fill{position:absolute;display:block;left:0;bottom:0;height:0%;background-image:linear-gradient(0deg,#ffffff22 0,#00000000 60%);width:100%;z-index:1;transition:height ease-in-out .3s}#hero .right-content .content-label:hover .hover-fill{height:100%}@media (width >=1024px){#hero .content{padding:0 3rem}#hero .content .left-content{width:50%;margin-bottom:150px}#hero .content .left-content #hero-super-title{font-size:var(--fs-36)}#hero .content .left-content #hero-title{font-size:var(--fs-56)}#hero .content .left-content #hero-description{font-size:var(--fs-24)}#hero .content .right-content{display:flex}#hero .content .dots-container{display:none}}@media screen and (height < 667px){#hero .content .left-content #hero-title{font-size:20px}}#page-hero{position:relative}#page-hero .background{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center}#page-hero .overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.7;background-color:var(--black)}#page-hero .gradient{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.7;background-image:linear-gradient(0deg,#000,transparent)}#page-hero .breadcrumbs{position:relative;display:flex;gap:.5rem;flex-wrap:wrap;max-width:var(--container-max-width);margin:0 auto;padding:80px 1.5rem 0 1.5rem;color:#ccc;font-size:var(--fs-14)}#page-hero .breadcrumbs a{text-decoration:none;color:#ccc;transition:color ease-in-out 250ms}#page-hero .breadcrumbs a:hover{color:var(--text-light)}#page-hero .breadcrumbs a::after{content:"\f054";font:var(--fa-font-solid);text-decoration:none;color:var(--orange);margin-left:.5rem}#page-hero .content{position:relative;max-width:var(--container-max-width);margin:0 auto;padding:92px 1.5rem 0 1.5rem;height:calc(100% - 132px);display:flex;flex-direction:column;justify-content:center}#page-hero .content h1{font-size:var(--fs-32);font-weight:700;margin-bottom:1.5rem;white-space:pre-wrap}#page-hero .content p{max-width:900px;margin-bottom:2rem}#page-hero .content .hero-cta{margin-bottom:2rem;border-radius:30px;padding:.75rem 1.5rem;border-width:1px;border-style:solid;width:fit-content;text-decoration:none;font-weight:700;transition:background-color ease-in-out 250ms,color ease-in-out 250ms}#page-hero .content .hero-cta:hover{background-color:transparent!important;color:inherit!important}#page-hero .content.centered{text-align:center}#page-hero .content.centered h1{text-align:center;margin-left:auto;margin-right:auto}#page-hero .content.centered p{text-align:center;margin-left:auto;margin-right:auto}#page-hero .content.centered .hero-cta{margin-left:auto;margin-right:auto}@media (width >=768px){#page-hero{min-height:50svh}#page-hero.small-hero{min-height:33svh}#page-hero .breadcrumbs{padding:100px 3rem 0 3rem}#page-hero .content{padding:92px 3rem 4rem 3rem}#page-hero .content h1{font-size:var(--fs-56)}#page-hero .content p{font-size:var(--fs-18);margin-bottom:3rem}}#content-services{background-color:var(--white);display:grid;grid-template-areas:"service-0 service-1 service-2" "service-0 service-3 service-4";transition:all ease-in-out 250ms}#content-services .service{padding:3.5rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;cursor:pointer;transition:all ease-in-out 250ms;flex-grow:1}#content-services .service:hover{background-color:var(--light-grey)}#content-services .service:not(.service.active){border:1px solid var(--dark-grey)}.service-container{max-width:500px}#content-services .service.active{background-color:var(--blue)}#content-services .service-icon{max-width:75px}#content-services .service-icon svg{max-height:57px;margin-bottom:1rem}#content-services .service h4{color:var(--black);font-weight:700;max-width:350px}#content-services .service.active h4{color:var(--white)}#content-services .service .summary{color:var(--black);display:none;font-size:var(--fs-18)}#content-services .service.active .summary{color:var(--white);display:block}#content-services .service .service-link{display:none;font-size:var(--fs-18)}#content-services .service.active .service-link{color:var(--white);display:block}#content-services .service.service-0{grid-area:service-0}#content-services .service.service-1{grid-area:service-1}#content-services .service.service-2{grid-area:service-2}#content-services .service.service-3{grid-area:service-3}#content-services .service.service-4{grid-area:service-4}#content-services .service svg .cls-1{fill:var(--blue)}#content-services .service.active svg .cls-1{fill:var(--white)}#content-axis-station{padding:calc(2.5rem + 34px) 0 2.5rem 0;background-color:var(--white)}#content-axis-station .mobile-section-logo{display:none}#content-axis-station .security-categories{display:grid;grid-template-areas:"category-0 center-container category-3" "category-1 center-container category-4" "category-2 center-container category-5";justify-content:space-between;align-items:center;width:94%;margin:0 auto}#content-axis-station .category{display:flex;align-items:center;gap:1rem}#content-axis-station .category .category-title{font-weight:700;color:var(--dark-grey);margin-bottom:.5rem;font-size:var(--fs-16);transition:color ease-in-out .3s}#content-axis-station .category.active .category-title,#content-axis-station .category:hover .category-title{color:var(--black)}#content-axis-station .category .category-image-container{height:9.5svw;max-height:130px;aspect-ratio:1/1;width:auto;overflow:hidden;display:block;border:4px solid var(--light-grey);border-radius:50%;padding:1rem;transition:border-color ease-in-out .6s}#content-axis-station .category.active .category-image-container,#content-axis-station .category:hover .category-image-container{border-color:var(--yellow);opacity:1}#content-axis-station .category .category-image-container img{height:100%;width:100%;opacity:.3;transition:opacity ease-in-out 250ms}#content-axis-station .category.active .category-image-container img,#content-axis-station .category:hover .category-image-container img{opacity:1}#content-axis-station .category .category-link{display:block;color:var(--dark-grey);margin-top:.5rem;font-size:var(--fs-18);margin-right:1rem;text-decoration:none;opacity:0;transition:opacity ease-in-out 250ms,color ease-in-out 250ms}#content-axis-station .category-0 .category-link::after,#content-axis-station .category-1 .category-link::after,#content-axis-station .category-2 .category-link::after{content:"\f054";font:var(--fa-font-solid);color:var(--yellow);margin-left:.5rem}#content-axis-station .category-3 .category-link::before,#content-axis-station .category-4 .category-link::before,#content-axis-station .category-5 .category-link::before{content:"\f053";font:var(--fa-font-solid);color:var(--yellow);margin-right:.5rem}#content-axis-station .category.active .category-link,#content-axis-station .category:hover .category-link{opacity:1}#content-axis-station .category .category-link:hover{color:var(--black)}#content-axis-station .category .category-link i{color:var(--yellow);margin-left:.5rem}#content-axis-station .category-0{grid-area:category-0;margin-left:100px}#content-axis-station .category-1{grid-area:category-1}#content-axis-station .category-2{grid-area:category-2;margin-left:100px}#content-axis-station .category-3{grid-area:category-3;margin-right:100px;flex-direction:row-reverse;text-align:end}#content-axis-station .category-3 .progress-outter{transform:rotateY(180deg)}#content-axis-station .category-4{grid-area:category-4;flex-direction:row-reverse;text-align:end}#content-axis-station .category-4 .progress-outter{transform:rotateY(180deg)}#content-axis-station .category-5{grid-area:category-5;margin-right:100px;flex-direction:row-reverse;text-align:end}#content-axis-station .category-5 .progress-outter{transform:rotateY(180deg)}#content-axis-station .center-container{grid-area:center-container;align-self:center;justify-self:center;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}#content-axis-station .center-container>img{position:absolute;display:block;top:-13%;left:50%;transform:translateX(-50%);z-index:2;width:90%;height:auto}#content-axis-station .center-image-container{height:calc((100svw - 300px)/ 3);aspect-ratio:1/1;width:auto;max-width:460px;max-height:460px;border-radius:50%;overflow:hidden;z-index:1;position:relative}#content-axis-station .center-image-container img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;object-position:center}#content-axis-station .center-image-container img.category-image{opacity:0;transition:opacity ease-in-out .4s;z-index:2}#content-axis-station .center-image-container .sub-title-container{position:absolute;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100%;background-color:#00000099;opacity:0;transition:all ease-in-out .3s;padding:2rem}#content-axis-station .center-image-container .sub-title-container .sub-title{position:relative;text-align:center;color:var(--yellow);font-size:var(--fs-28)}#content-axis-station .category-0.active~.center-container .category-image-0,#content-axis-station .category-0:hover~.center-container .category-image-0,#content-axis-station .category-1:hover~.center-container .category-image-1,#content-axis-station .category-2:hover~.center-container .category-image-2,#content-axis-station .category-3:hover~.center-container .category-image-3,#content-axis-station .category-4:hover~.center-container .category-image-4,#content-axis-station .category-5:hover~.center-container .category-image-5{opacity:1}#content-axis-station .category-0:not(:hover)~.center-container .category-image-0,#content-axis-station .category-1:not(:hover)~.center-container .category-image-1,#content-axis-station .category-2:not(:hover)~.center-container .category-image-2,#content-axis-station .category-3:not(:hover)~.center-container .category-image-3,#content-axis-station .category-4:not(:hover)~.center-container .category-image-4,#content-axis-station .category-5:not(:hover)~.center-container .category-image-5{z-index:unset}#content-axis-station .category-0.active~.center-container .sub-title-container-0,#content-axis-station .category-0:hover~.center-container .sub-title-container-0,#content-axis-station .category-1:hover~.center-container .sub-title-container-1,#content-axis-station .category-2:hover~.center-container .sub-title-container-2,#content-axis-station .category-3:hover~.center-container .sub-title-container-3,#content-axis-station .category-4:hover~.center-container .sub-title-container-4,#content-axis-station .category-5:hover~.center-container .sub-title-container-5{opacity:1;z-index:10}#content-axis-station .progress-outter{position:relative;display:block;height:4px;width:11.5svw;max-width:230px;background-color:var(--light-grey)}#content-axis-station .category-3 .progress-outter,#content-axis-station .category-4 .progress-outter,#content-axis-station .category-5 .progress-outter{margin-left:auto}#content-axis-station .progress-outter-extended{position:absolute;left:100%;top:0;display:block;height:4px;width:100px;background-color:var(--light-grey);transform:rotate(45deg);transform-origin:left}#content-axis-station .category-1 .progress-outter-extended,#content-axis-station .category-4 .progress-outter-extended{transform:rotate(0);width:150px}#content-axis-station .category-2 .progress-outter-extended,#content-axis-station .category-5 .progress-outter-extended{transform:rotate(-45deg)}#content-axis-station .progress-inner{display:block;height:100%;width:0%;background-color:var(--yellow);transition:width linear .2s}#content-axis-station .progress-inner-extended{display:block;height:100%;width:0%;background-color:var(--yellow);transition:width linear .2s}#content-axis-station .category.active .progress-inner,#content-axis-station .category:hover .progress-inner{width:100%}#content-axis-station .category.active .progress-inner-extended,#content-axis-station .category:hover .progress-inner-extended{width:100%;transition-delay:.2s}#content-axis-station .category:not(:hover):not(.active) .progress-inner-extended{transition-delay:0s}#content-axis-station .category:not(:hover):not(.active) .progress-inner{transition-delay:.2s}@media (width >=768px){#content-axis-station{padding:calc(5rem + 34px) 0 5rem 0}}@media (width >=1100px){#content-axis-station .category .category-title{font-size:var(--fs-18)}}@media (width >=1200px){#content-axis-station .category .category-title{font-size:var(--fs-20)}}@media (width >=1400px){#content-axis-station .category .category-title{font-size:var(--fs-24)}}@media (width < 1024px){#content-axis-station .mobile-section-logo{margin:0 auto 3rem auto;display:block;width:100%;height:auto;max-width:550px}#content-axis-station .center-container{display:none}#content-axis-station .security-categories{display:flex;grid-template-areas:unset;justify-content:space-evenly;align-items:center;flex-wrap:wrap;gap:1rem}#content-axis-station .category{margin:unset;display:flex;flex-direction:column}#content-axis-station .category .category-link{display:none}#content-axis-station .progress-outter{display:none}#content-axis-station .category .category-image-container{width:150px;height:150px;max-height:unset}#content-axis-station .category .category-image-container img{opacity:1}}.case-study-selector{padding:2rem 0}.case-study-selector .case-studies-title{color:var(--text-dark);margin-bottom:.5rem;font-weight:700;font-size:var(--fs-36)}.case-study-selector .case-studies-description{color:var(--text-dark);margin-bottom:2rem}.case-study-selector .case-studies{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:.25rem}.case-study-selector .case-study{height:66px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;text-decoration:none;color:var(--text-dark);position:relative;overflow:hidden;border-radius:30px;width:100%;padding:1rem 1.25rem;background-color:#000;transition:width ease-in-out .5s,height ease-in-out 250ms}.case-study-selector .case-study.active{height:320px}.case-study-selector .case-study .case-study-image{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:scale ease-in-out 250ms}.case-study-selector .case-study .case-image-overlay{content:"";position:absolute;height:100%;width:100%;top:0;left:0;background-color:#000;opacity:.7;transition:ease-in-out 250ms}.case-study-selector .case-study.active .case-image-overlay{opacity:.4}.case-study-selector .case-study .case-study-title{position:relative;font-size:var(--fs-24);font-weight:700;color:#fff;visibility:hidden;opacity:0;margin-bottom:1rem;display:none}.case-study-selector .case-study:hover .case-study-image{scale:1.1}.case-study-selector .case-study .case-study-button{position:relative;display:flex;justify-content:center;align-items:center;border-radius:30px;border:1px solid #fff;color:var(--orange);transition:background-color ease-in-out 150ms;padding:.45rem .5rem}.case-study-selector .case-study.active .case-study-button{margin:unset;background-color:#fff}.case-study-selector .case-study .case-study-button:hover{background-color:#fff}.case-study-selector .case-study.active .case-study-button:hover,.case-study-selector .case-study.active .case-study-button:hover .button-text{color:var(--text-light);background-color:transparent}.case-study-selector .case-study .case-study-button .button-icon{display:flex;justify-content:center;align-items:center;color:var(--orange)}.case-study-selector .case-study.active .case-study-button .button-icon{display:none}.case-study-selector .case-study .case-study-button .button-text{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:0 .75rem;font-weight:700;color:var(--text-dark);transition:color ease-in-out 250ms}.case-study-selector .case-study:not(.active) .case-study-button .button-text{display:none}.case-study-selector .case-study.active .case-study-title{opacity:1;visibility:visible;display:block;transition:opacity ease-in-out 250ms .5s}.case-study-selector .view-more-link{display:flex;justify-content:flex-start;align-items:center;gap:.5rem;margin-top:2.5rem;color:var(--text-dark);text-decoration:none;font-weight:700;width:fit-content}.case-study-selector .view-more-link:hover{text-decoration:underline}@media screen and (min-width:768px){.case-study-selector{padding:4rem 0}.case-study-selector .case-studies{flex-direction:row;gap:1rem}.case-study-selector .case-study{height:490px;width:16.66666666666667%;padding:1.5rem}.case-study-selector .case-study .case-study-title{font-size:var(--fs-30);display:block}.case-study-selector .case-study .case-study-button{height:54px;min-width:54px;margin:0 auto}.case-study-selector .case-study .case-study-button .button-text{padding:0 1.25rem}.case-study-selector .case-study.active{width:50%;height:490px}}.content-cta{padding:2rem 0 3rem 0}.content-cta.red,.cta-container a.red{background-color:var(--red);border-color:var(--red)}.content-cta.orange,.cta-container a.orange{background-color:var(--orange);border-color:var(--orange)}.content-cta.blue,.cta-container a.blue{background-color:var(--blue);border-color:var(--blue)}.content-cta.dark-blue,.cta-container a.dark-blue{background-color:var(--dark-blue);border-color:var(--dark-blue)}.content-cta.green,.cta-container a.green{background-color:var(--green);border-color:var(--green)}.content-cta.yellow,.cta-container a.yellow{background-color:var(--yellow);border-color:var(--yellow)}.content-cta.white,.cta-container a.white{background-color:var(--white);border-color:var(--white)}.content-cta.black,.cta-container a.black{background-color:var(--black);border-color:var(--black)}.content-cta.dark-grey,.cta-container a.dark-grey{background-color:var(--dark-grey);border-color:var(--dark-grey)}.content-cta.light-grey,.cta-container a.light-grey{background-color:var(--light-grey);border-color:var(--light-grey)}.content-cta.text-light{color:var(--text-light)}.content-cta.text-dark{color:var(--text-dark)}.content-cta .cta-container{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.content-cta .cta-container.start{justify-content:flex-start}.content-cta .cta-container.centre{justify-content:center}.content-cta .cta-container.end{justify-content:flex-end}.content-cta .cta-container p{margin:0;font-size:var(--fs-28);font-weight:700;margin-bottom:1rem}.content-cta .cta-container a{display:block;text-decoration:none;padding:1rem 1.5rem;border-radius:30px;font-weight:700;font-size:var(--fs-16);border-width:1px;border-style:solid;transition:scale ease-in-out .3s}.content-cta .cta-container a::after{content:"\f054";color:var(--black);font:var(--fa-font-solid);margin:0 .5rem}.content-cta .cta-container a:hover{scale:1.06}@media (width >=768px){.content-cta{padding:4rem 0}.content-cta .cta-container{flex-direction:row;flex-wrap:wrap;align-items:center;gap:3rem}.content-cta .cta-container p{font-size:var(--fs-36);margin-bottom:0}.content-cta .cta-container a{font-size:var(--fs-18)}}#case-study-hero{position:relative;height:0;min-height:33svh;padding-bottom:2rem}#case-study-hero .background{position:absolute;inset:0;height:100%;width:100%}#case-study-hero .background img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}#case-study-hero .overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.7;background-color:var(--black)}#case-study-hero .content{position:relative;max-width:var(--container-max-width);margin:0 auto;padding:92px 1.5rem 0 1.5rem;height:100%;display:flex;flex-direction:column;justify-content:center}#case-study-hero .content h1{font-size:var(--fs-32);margin-bottom:1rem}#case-study-hero .content p{font-size:var(--fs-16);max-width:930px}@media (width >=768px){#case-study-hero .content h1{font-size:var(--fs-56);margin-bottom:1.5rem}#case-study-hero .content p{font-size:var(--fs-24)}}#case-study-about-client{background-color:var(--white);color:var(--text-dark)}#case-study-about-client .client-info-container{display:flex;justify-content:space-between;flex-direction:column-reverse;padding-top:2rem;padding-bottom:2rem}#case-study-about-client .title-text-services h2{font-size:var(--fs-36);font-weight:700;margin-bottom:1.5rem}#case-study-about-client .title-text-services .client-text{max-width:1040px;font-size:var(--fs-16);margin-bottom:3rem}#case-study-about-client .title-text-services .services-title{font-size:var(--fs-24);font-weight:700;margin-bottom:1rem}#case-study-about-client .title-text-services .services-container{display:flex;gap:11px;overflow:auto;margin:0 -1.5rem;padding:0 1.5rem}#case-study-about-client .title-text-services .services-container p{padding:1rem 1.5rem;border-radius:25px;background-color:var(--dark-blue);color:var(--white);font-size:var(--fs-15);font-weight:700;text-wrap:nowrap}#case-study-about-client .client-details img{margin-bottom:1rem;height:auto;max-width:200px;min-width:180px}#case-study-about-client .client-details>div{width:fit-content}#case-study-about-client .client-details .industry,#case-study-about-client .client-details .location,#case-study-about-client .client-details .since{font-weight:700;font-size:var(--fs-16);margin-bottom:.25rem}#case-study-about-client .client-details .since{margin-bottom:3rem}#case-study-about-client .client-details p span{font-weight:400}@media (width >=768px){#case-study-about-client .client-info-container{flex-direction:unset;border-bottom:2px solid var(--light-grey);padding-top:140px;padding-bottom:68px;gap:10%}}@media (width >=1024px){#case-study-about-client .title-text-services h2{font-size:var(--fs-48)}#case-study-about-client .title-text-services .client-text{font-size:var(--fs-18);margin-bottom:90px}#case-study-about-client .client-details{min-width:25%}#case-study-about-client .client-details img{margin-bottom:68px;width:auto;max-height:250px}#case-study-about-client .client-details>div{margin:0 auto}#case-study-about-client .client-details .industry,#case-study-about-client .client-details .location,#case-study-about-client .client-details .since{font-size:var(--fs-24)}}#case-study-obstacle{background-color:var(--white);color:var(--text-dark);padding-top:2rem;padding-bottom:2rem}#case-study-obstacle .obstacle-container{display:flex;align-items:flex-start;flex-direction:column-reverse;justify-content:space-between;gap:2rem}#case-study-obstacle .obstacle-container .left-column{max-width:800px}#case-study-obstacle .obstacle-container .left-column h3{font-size:var(--fs-36);font-weight:700}#case-study-obstacle .obstacle-container .left-column p{font-size:var(--fs-16);line-height:1.5}#case-study-obstacle .obstacle-container .left-column p:not(:last-of-type){margin-bottom:2rem}#case-study-obstacle .obstacle-container .right-column{width:100%;margin-bottom:.5rem;min-width:50%}#case-study-obstacle .obstacle-container .right-column img{width:100%;height:auto;max-width:620px}#case-study-obstacle .obstacle-container .right-column .video-container video{width:100%;height:auto}@media (width >=768px){#case-study-obstacle{padding-top:122px;padding-bottom:106px}#case-study-obstacle .obstacle-container{flex-direction:unset}#case-study-obstacle .obstacle-container .left-column h3{font-size:var(--fs-48);margin-bottom:1.5rem}#case-study-obstacle .obstacle-container .left-column p{font-size:var(--fs-18);line-height:1.5}}#case-study-solution{background-color:var(--light-grey);color:var(--text-dark);padding:3rem 0 2rem 0}#case-study-solution h3{font-size:var(--fs-36);font-weight:700;margin-bottom:1rem}#case-study-solution .solution-container{display:flex;justify-content:space-between;gap:10%}#case-study-solution .right-column{display:none}#case-study-solution .left-column,#case-study-solution .right-column{max-width:800px}#case-study-solution .left-column p,#case-study-solution .right-column p,#case-study-solution .right-column ul{font-size:var(--fs-16);line-height:1.5}#case-study-solution .left-column p:not(:last-of-type){margin-bottom:2rem}#case-study-solution .right-column p,#case-study-solution .right-column ul{line-height:1.5;margin-bottom:.5rem;padding-left:0}#case-study-solution .right-column ul{margin-left:1.1rem}#case-study-solution .right-column ul li::marker{color:var(--blue)}@media (width >=768px){#case-study-solution{padding-top:122px;padding-bottom:106px}#case-study-solution h3{font-size:var(--fs-48);margin-bottom:1.5rem}#case-study-solution .left-column p,#case-study-solution .right-column p,#case-study-solution .right-column ul{font-size:var(--fs-18);line-height:1.5}#case-study-solution .right-column{display:block}}#case-study-result{background-image:linear-gradient(180deg,var(--light-grey) 80px,var(--white) 80px,var(--white) 100%);color:var(--text-dark);padding-bottom:2rem}#case-study-result h3{font-size:var(--fs-36);font-weight:700;margin-bottom:.5rem}#case-study-result img{width:100%;height:100%;max-height:600px;object-fit:cover;margin-bottom:2rem}#case-study-result .result-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:2rem}#case-study-result .left-column,#case-study-result .right-column{max-width:800px}#case-study-result .right-column{margin:0 auto}#case-study-result .left-column p,#case-study-result .left-column ul li,#case-study-result .right-column p{font-size:var(--fs-16);line-height:1.5}#case-study-result .left-column p:not(:last-of-type){margin-bottom:1rem}#case-study-result .quotes-container{display:flex;overflow-x:hidden;user-select:none;gap:3rem;max-width:630px;width:100%}#case-study-result .quotes-container .quote{display:flex;flex-direction:column;align-items:center;min-width:100%;margin:0 auto}#case-study-result .quotes-container .quote-text p{font-size:var(--fs-24);text-align:center;line-height:unset}#case-study-result .quotes-container .quote-client-info{text-align:center}#case-study-result .quotes-container .quote-client-info span{font-size:var(--fs-18);color:var(--dark-blue);font-weight:700}#case-study-result .quotes-container .quote-client-info span:nth-child(2)::before{content:"|";color:var(--dark-blue);margin:0 .5rem}@media (width >=768px){#case-study-result{padding-bottom:106px}#case-study-result h3{font-size:var(--fs-48);margin-bottom:1.5rem}#case-study-result img{margin-bottom:5rem}#case-study-result .left-column p,#case-study-result .left-column ul li,#case-study-result .right-column p{font-size:var(--fs-18)}#case-study-result .quotes-container .quote-text p{font-size:var(--fs-24)}#case-study-result .quotes-container .quote-client-info{margin-top:1rem}#case-study-result .quotes-container .quote-client-info span{font-size:var(--fs-24)}}@media (width >=1440px){#case-study-result .result-container{flex-direction:unset}}#product-hero{padding-top:6rem;padding-bottom:2.5rem;background-color:var(--white)}#product-hero h2{color:var(--text-dark);font-size:var(--fs-32);font-weight:900;max-width:1300px;margin:0 auto;margin-bottom:2rem;text-align:center}#product-hero .product-image-container{max-width:900px;margin:0 auto;margin-bottom:2rem}#product-hero .product-image-container img{width:100%;height:auto}#product-hero p{color:var(--text-dark);max-width:1300px;margin:0 auto;text-align:center;font-size:var(--fs-28)}#product-hero .text-content{max-width:1100px;margin:0 auto;padding:0 1.5rem}#product-hero .text-content p{color:var(--text-dark);max-width:1300px;margin:0 auto;margin-bottom:1.5rem;text-align:center;font-size:var(--fs-18)}#product-hero .logo-container{display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap;margin-top:3rem}#product-hero .logo-container img{height:60px;width:auto}@media (width >=768px){#product-hero{padding-bottom:4rem}#product-hero h2{font-size:var(--fs-42);max-width:900px}}#product-collections{padding:4rem 0;background-color:var(--white);position:relative;color:var(--text-dark)}#product-collections .container{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}#product-collections h3{font-size:var(--fs-36);font-weight:700}#product-collections .button-container{display:none;gap:1rem}#product-collections .button-container button{aspect-ratio:1/1;border-radius:50%;border:2px solid var(--orange);color:var(--orange);background-color:transparent;display:flex;justify-content:center;align-items:center;height:42px;width:auto;transition:background-color ease-in-out 150ms}#product-collections .button-container button i{font-size:var(--fs-20);transition:color ease-in-out 150ms;pointer-events:none}#product-collections .button-container button:hover{background-color:var(--orange)}#product-collections .button-container button:hover i{color:var(--text-light)}#product-collections .product-slider-container{background-color:var(--light-grey);overflow:hidden}#product-collections .product-slider{display:flex;transition:transform 1s ease-in-out}#product-collections .product{padding:2rem 2rem;min-width:100svw}#product-collections .product img{width:auto;height:100%;max-height:300px;display:block;max-width:540px;margin:0 auto 2rem auto;object-fit:cover}#product-collections .product p{color:var(--text-dark)}#product-collections .product p.product-title{font-size:var(--fs-24);font-weight:700}#product-collections .product p.product-description{font-size:var(--fs-18)}#product-collections .button-container{display:flex}@media (width >=768px){#product-collections h3{font-size:var(--fs-36)}#product-collections .product{min-width:unset;max-width:550px;padding:2rem 4rem}#product-collections .product p.product-title{font-size:var(--fs-28)}#product-collections .product p.product-description{min-width:360px}}#product-showcase{background-color:var(--white);color:var(--text-dark);padding:3rem 0 2rem 0}#product-showcase .showcases{display:flex;flex-direction:column;justify-content:space-between;gap:3rem}#product-showcase .showcase{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem}#product-showcase .image-container{max-width:550px}#product-showcase .image-container img{width:100%;height:auto;object-fit:cover}#product-showcase .showcase-title{font-weight:700;font-size:var(--fs-28)}#product-showcase .showcase-text{font-size:var(--fs-18);line-height:1.5}#product-showcase .showcase-text p:not(:last-of-type){margin-bottom:.5rem}#product-showcase .showcase-text p i{margin-right:.5rem}@media (width >=1024px){#product-showcase{padding:4rem 0 4rem 0}#product-showcase .showcases{gap:4rem}#product-showcase .showcase{flex-direction:row;justify-content:space-between;align-items:center;gap:4.5rem}#product-showcase .showcase.image-right{flex-direction:row-reverse}#product-showcase .image-container{width:38%}#product-showcase .text-container{width:50%}#product-showcase .showcase-title{font-size:var(--fs-36)}}@media (width >=1200px){#product-showcase .showcase{gap:5.5rem}}#product-example{background-color:var(--white);background-image:linear-gradient(0deg,#f5f5f5 0,#f5f5f5 82%,transparent 82%,transparent 100%);padding:6rem 0;color:var(--text-dark)}#product-example .container{display:flex;align-items:center;flex-direction:column;gap:2rem}#product-example .image-container{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:1rem;width:100%;max-width:500px}#product-example .image-container .main-image{max-width:840px;width:100%;height:auto}#product-example .image-container .sub-image{max-width:580px;width:100%;max-width:80%;height:auto}#product-example .text-container{width:100%;max-width:840px}#product-example .text-container .title{font-size:var(--fs-36);font-weight:700;margin-bottom:2rem}#product-example .text-container .text-content p{font-size:var(--fs-18);line-height:1.5}@media (width >=1024px){#product-example{background-color:var(--white);background-image:linear-gradient(0deg,transparent 0,transparent 18%,#f5f5f5 18%,#f5f5f5 82%,transparent 82%,transparent 100%)}#product-example .container{justify-content:center;flex-direction:unset;gap:5rem}}@media (width >=1200px){#product-example .text-container .title{font-size:var(--fs-56)}}.full-width-image-text{position:relative;overflow:hidden;display:flex}.full-width-image-text.image-right{flex-direction:row-reverse}.full-width-image-text .image-container{display:none;width:100%}.full-width-image-text .image-container img{width:100%;height:100%;object-fit:cover;object-position:center}.full-width-image-text .text-container{display:flex;align-items:center;position:relative;background-color:inherit;padding:2rem 3rem;max-width:var(--container-max-width);margin:0 auto;width:100%;margin-left:clamp(.01px,calc(50vw - var(--container-max-width)/ 2),100vw)}.full-width-image-text .text-container .content{max-width:800px}.full-width-image-text .text-container .content ul{list-style-position:inside;padding-left:0}.full-width-image-text .text-container .content a{margin-top:1.5rem;display:inline-block;padding:.75rem 1.5rem;font-weight:700;text-decoration:none;border-radius:30px;transition:opacity ease-in-out 250ms}.full-width-image-text .text-container .content a:hover{opacity:.8}@media (width >=1024px){.full-width-image-text .image-container{display:block;width:100%}}.triple-grid{background-color:var(--white);color:var(--text-dark);padding:3rem 0 2rem 0}.triple-grid h2{font-size:var(--fs-28);font-weight:700;text-align:center;margin-bottom:1rem}.triple-grid .sub-title{font-size:var(--fs-16);text-align:center;margin-bottom:2rem}.triple-grid .grid{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem}.triple-grid .grid-item{border:2px solid var(--light-grey);border-radius:10px;height:auto;aspect-ratio:4/3;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 2rem}.triple-grid .grid-item .icon{margin-bottom:2rem}.triple-grid .grid-item .icon img{display:block;height:80px;width:auto;margin:0 auto}.triple-grid .grid-item .text{max-width:285px;text-align:center}.triple-grid .grid-item .text p{font-size:var(--fs-16);font-weight:700}@media (width >=768px){.triple-grid .grid{flex-direction:row}}@media (width >=1024px){.triple-grid{padding:4rem 0 4rem 0}.triple-grid h2{font-size:var(--fs-36)}.triple-grid .sub-title{font-size:var(--fs-18);margin-bottom:3rem}.triple-grid .grid{gap:3rem}.triple-grid .grid-item{padding:0 3rem}.triple-grid .grid-item .icon img{height:110px}}.product-showcase-video{color:var(--text-dark);padding:3rem 0 2rem 0}.product-showcase-video .showcase{display:flex;flex-direction:column;gap:1rem}.product-showcase-video .video-container video{width:100%;height:auto;aspect-ratio:16/9}.product-showcase-video .showcase-title{font-weight:700;font-size:var(--fs-28)}.product-showcase-video .showcase-text{font-size:var(--fs-18);line-height:1.5}@media (width >=1024px){.product-showcase-video{padding:4rem 0 4rem 0}.product-showcase-video .showcase{flex-direction:row;justify-content:center;align-items:center;gap:4.5rem}.product-showcase-video .showcase.video-right{flex-direction:row-reverse}.product-showcase-video .video-container{width:50%}.product-showcase-video .text-container{width:50%}.product-showcase-video .showcase-title{font-size:var(--fs-36)}}@media (width >=1200px){.product-showcase-video .showcase{gap:5.5rem}}.other-services{padding:2rem 0}.other-services h2{font-size:var(--fs-28);font-weight:700;color:var(--text-dark)}.other-services .sub-text{font-size:var(--fs-16);color:var(--text-dark)}.other-services-type-selector{padding:1rem 0;display:flex;gap:1rem;flex-wrap:wrap}.other-services-type-selector button{padding:.75rem 1.25rem;border-radius:30px;color:var(--text-light);border:1px solid transparent;font-weight:700;font-size:1rem;transition:background-color ease-in-out 250ms,color ease-in-out 250ms;margin-top:1rem}.other-services-type-selector button:not(.active):not(:hover){color:var(--text-dark);background-color:transparent!important}.other-services .other-services-list{display:flex;flex-direction:column;gap:0;margin-top:2rem;list-style:none;padding:0 1.5rem;overflow:hidden;margin-bottom:0}.other-services .service-card{position:relative;transform-origin:center top;border:1px solid #555;border-radius:15px;overflow:hidden;margin-top:-20px;max-height:110px;transition:scale ease-in-out 250ms,box-shadow ease-in-out 250ms,max-height ease-in-out .5s}.other-services .service-card:first-of-type{margin-top:0}.other-services .service-card img{position:absolute;width:100%;height:100%;object-fit:cover}.other-services .image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.8;transition:opacity ease-in-out .5s}.other-services .card-content{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:1rem 1rem 3rem 1rem}.other-services .card-title{font-size:var(--fs-24);font-weight:700;margin-bottom:1rem;line-height:1.1;opacity:.4;transition:opacity ease-in-out .5s}.other-services .card-content .card-sub-text{color:#fff;opacity:0;margin-bottom:4rem;transition:opacity ease-in-out .5s}.other-services .card-content .link-text{margin-top:auto;background-color:var(--white);border-radius:25px;padding:.75rem 1.25rem;color:var(--text-dark);width:fit-content;font-weight:700;border:2px solid var(--white);text-decoration:none;transition:background-color ease-in-out 250ms,color ease-in-out 250ms,opacity ease-in-out 250ms}.other-services .card-content .link-text i{margin:0 .25rem}.other-services .service-card.active .card-sub-text{opacity:1}.other-services .service-card.active{border-color:#fff}.other-services .service-card.active .image-overlay{opacity:.35}.other-services .service-card.active .card-title{opacity:1}.other-services .other-services-button-container{display:none}@media (width >=768px){.other-services .other-services-slider{overflow-y:scroll;scrollbar-width:none;padding-right:5rem;user-select:none;cursor:grab;margin-top:1rem;padding-left:3rem;scroll-behavior:smooth}.other-services .other-services-slider.dragging{cursor:grabbing}.other-services .other-services-button-container{display:flex;gap:1rem}.other-services .other-services-button-container button{display:flex;justify-content:center;align-items:center;border-radius:50%;border:2px solid var(--orange);height:50px;width:50px;background-color:transparent;color:var(--orange);font-size:20px;transition:background-color ease-in-out 250ms,color ease-in-out 250ms,border-color ease-in-out 250ms}.other-services .other-services-button-container button:hover:not(:disabled){background-color:var(--orange);color:var(--text-light)}.other-services .other-services-button-container button:disabled{color:var(--light-grey);border-color:var(--light-grey)}.other-services .other-services-slider::-webkit-scrollbar{display:none}.other-services .other-services-list{flex-direction:row;width:fit-content;gap:0 1rem;padding-bottom:2.5rem;margin-top:0;padding-left:calc((100vw - var(--container-max-width))/ 2 - .5rem)}.other-services .image-overlay{opacity:.6}.other-services .service-card{margin-top:unset;width:100%;width:360px;max-height:unset;min-height:500px}.other-services .card-content{padding:1.5rem;height:100%}.other-services .card-content .card-title{opacity:1}.other-services .card-content .card-sub-text{opacity:1}.other-services .card-content .link-text{display:block}}@media (width >=1024px){.other-services{padding:4rem 0}.other-services h2{font-size:var(--fs-36)}.other-services .sub-text{font-size:var(--fs-18)}.other-services .service-card:hover{scale:1.02;box-shadow:0 20px 10px #aaa}.other-services .service-card:hover .image-overlay{opacity:.4}.other-services .service-card:hover .card-sub-text,.other-services .service-card:hover .card-title,.other-services .service-card:hover .link-text{opacity:1}.other-services .card-content .link-text:hover{background-color:#00000055;color:var(--text-light)}}#contact-us-cta{color:var(--text-dark);background-color:var(--white);background-image:linear-gradient(0deg,#fff 0,#fff calc(32% - 80px),#eee 160px,#fff calc(32% + 80px),#fff 100%);padding:2rem 0}#contact-us-cta .container{display:grid;grid-template-areas:"title" "form" "image";justify-content:center}#contact-us-cta .title{font-size:var(--fs-36);font-weight:700;grid-area:title;margin-bottom:2rem}#contact-us-cta img{width:100%;max-width:100%;grid-area:image}#contact-us-cta .wpcf7{grid-area:form;width:100%;margin:0 auto;max-width:700px}#contact-us-cta .wpcf7 input,#contact-us-cta .wpcf7 textarea{border:none;border-bottom:1px solid var(--black);padding:.5rem .5rem .25rem .5rem;margin-top:2rem;width:100%;background-color:transparent;border-radius:none}#contact-us-cta .wpcf7 textarea{min-height:fit-content;margin-top:4rem}#contact-us-cta .wpcf7 input::placeholder,#contact-us-cta .wpcf7 textarea::placeholder{color:var(--text-dark)}.wpcf7>form>p>span:nth-child(1)>input{margin-top:unset!important}#contact-us-cta .wpcf7 .wpcf7-list-item{display:flex;gap:1rem;margin-top:1.5rem;align-items:center;margin-left:unset}#contact-us-cta .wpcf7 .wpcf7-list-item input{margin-top:unset;width:20px;height:auto;aspect-ratio:1/1}#contact-us-cta .wpcf7 .wpcf7-list-item .wpcf7-list-item-label{font-size:var(--fs-12);color:var(--text-dark)}#contact-us-cta .wpcf7 button{display:block;background-color:#3c3c3c;color:var(--text-light);border:1px solid #3c3c3c;padding:1rem 1.5rem;border-radius:30px;font-weight:700;margin:1rem auto 2rem auto;transition:background-color ease-in-out 150ms,color ease-in-out 150ms}#contact-us-cta .wpcf7 button i{margin:0 .25rem 0 .5rem;color:var(--orange)}.wpcf7>form>p>span>span{display:unset}@media (width >=768px){#contact-us-cta{background-image:linear-gradient(0deg,#fff 0,#fff calc(50% - 80px),#eee 160px,#fff calc(50% + 80px),#fff 100%);padding:6rem 0}#contact-us-cta .container{grid-template-areas:"title form" "image form";gap:4rem;justify-content:space-evenly}#contact-us-cta .title{max-width:600px}#contact-us-cta img{width:100%;max-width:600px}#contact-us-cta .wpcf7 input,#contact-us-cta .wpcf7 textarea{margin-top:1rem}.wpcf7>form>p>span:nth-child(9)>input{margin-top:3rem!important}#contact-us-cta .wpcf7 .wpcf7-list-item{margin-top:5rem}#contact-us-cta .wpcf7 .wpcf7-list-item input{width:25px}#contact-us-cta .wpcf7 .wpcf7-list-item .wpcf7-list-item-label{font-size:var(--fs-16)}#contact-us-cta .wpcf7 button{margin:1rem 0 2rem 0}#contact-us-cta .wpcf7 button:hover{background-color:transparent;color:var(--text-dark)}}.spotlight{position:relative;padding:2rem 0}.spotlight .background-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.spotlight .image-overlay{position:absolute;inset:0;background-color:#000;opacity:.6}.spotlight .spotlight-content{display:grid;grid-template-columns:1fr;justify-content:space-between;position:relative;gap:1.5rem}.spotlight .key-points-container{display:grid;grid-template-columns:1fr;gap:4rem;margin-top:4rem}.spotlight .key-point-icon{height:77px;width:auto;margin-bottom:1rem}.spotlight .key-point-title{font-weight:700;font-size:var(--fs-24)}.spotlight .spotlight-link{padding:.75rem 1.5rem;background-color:#fff;border-radius:30px;font-weight:700;color:#000;text-decoration:none;margin-top:4rem;display:block;width:fit-content;border:1px solid #fff;transition:background-color ease-in-out 250ms,color ease-in-out 250ms}.spotlight .spotlight-link i{margin-left:.5rem}.spotlight .spotlight-link:hover{background-color:transparent;color:var(--text-light)}.spotlight .right-content .form-container{background-color:#fff;width:fit-content;padding:1rem 1rem 0 1rem;border-radius:20px;display:flex;flex-direction:column;align-items:center;margin:0 auto;margin-top:3rem;width:100%}.spotlight .right-content .form-container .wpcf7{width:100%}.spotlight .right-content .form-container .form-heading{color:var(--text-dark);font-weight:700;font-size:var(--fs-24);margin-bottom:2rem}.spotlight .pen-test-form{display:flex;flex-direction:column;color:var(--text-dark)}.spotlight .pen-test-form .form-section{width:100%}.spotlight .pen-test-form .form-section p{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.spotlight .pen-test-form .form-section p span{width:100%}.spotlight .pen-test-form .form-section p input{width:100%;padding:.75rem .5rem;border:1px solid #ccc}.spotlight .pen-test-form .form-section p span:has(textarea),.spotlight .pen-test-form .form-section p textarea{width:100%}.spotlight .pen-test-form .form-section p textarea{padding:.75rem .5rem;border:1px solid #ccc;height:190px}.spotlight .pen-test-form .acceptance-container{margin-bottom:1rem}.spotlight .pen-test-form .acceptance-container .wpcf7-list-item{margin-left:0}.spotlight .pen-test-form .submit-container p{margin-bottom:0}.spotlight .pen-test-form input[type=submit]{background-color:var(--green);width:100%;padding:.75rem;border-radius:30px;border:1px solid var(--green);font-weight:700;transition:background-color ease-in-out 250ms}.spotlight .pen-test-form input[type=submit]:hover{background-color:transparent}.spotlight .wpcf7-response-output{color:var(--text-dark);margin-top:0!important}@media (width >=560px){.spotlight{padding:6rem 0}.spotlight .spotlight-link{margin-top:2rem}.spotlight .key-points-container{grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}.spotlight .right-content .form-container{padding:2rem 2rem 0 2rem}.spotlight .pen-test-form .form-section p{flex-direction:row}}@media (width >=1024px){.spotlight .spotlight-content{grid-template-columns:1fr 1fr}}#section-accordion-slider{background-color:#fff;min-height:700px;padding:4rem 0}#section-accordion-slider h2{color:var(--text-dark);font-size:var(--fs-36)}#section-accordion-slider .sub-text{color:var(--text-dark);font-size:var(--fs-18);margin-bottom:2rem}#accordion-slider{display:grid;grid-template-columns:1fr;align-items:start;height:auto;position:relative;gap:5rem}#accordion-slider .accordion-slider-container{min-width:100%}#accordion-slider .accordion-slider-header{margin-bottom:0}#accordion-slider .accordion-slider-header button{background:0 0;border:none;color:var(--text-dark);padding:1rem .5rem;border-top:1px solid #ccc;width:100%;text-align:start;position:relative;font-weight:700;font-size:var(--fs-20);transition:background-color ease-in-out 150ms,margin-bottom ease-in-out 250ms,color ease-in-out 250ms}#accordion-slider .accordion-slider-header button.active{color:var(--blue)}#accordion-slider .accordion-slider-header button:after{content:"\f078";font:var(--fa-font-solid);position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transform-origin:top;color:var(--blue);transition:rotate ease-in-out .5s}#accordion-slider .accordion-slider-header button.active:after{rotate:180deg}#accordion-slider .accordion-slider-body{max-height:0;color:var(--text-dark);overflow:hidden;padding:0 1rem;transition:max-height .75s ease-in}#accordion-slider .accordion-slider-body-container .accordion-slider-body a{color:var(--text-dark);text-decoration:none;font-weight:700;transition:color ease-in-out 150ms}#accordion-slider .accordion-slider-body-container .accordion-slider-body a:hover{color:var(--blue)}#accordion-slider .accordion-slider-body-container .accordion-slider-body a::after{content:"\f105";font:var(--fa-font-solid);margin-left:.25rem;color:var(--blue)}#accordion-slider .accordion-slider-body .image-container{overflow:hidden;padding-bottom:1.5rem}#accordion-slider .accordion-slider-body .image-container img{display:block;aspect-ratio:16/10;width:100%;height:auto;object-fit:cover;overflow:hidden;border-radius:20px}#accordion-slider .slider-image-container{display:none;max-width:100%;overflow:hidden;position:relative;gap:2rem}#accordion-slider .slider-image-container .slider-image{flex-grow:1;overflow:hidden;aspect-ratio:16/10;min-width:100%;border-radius:20px;transition:transform ease-in-out 1s}#accordion-slider .slider-image-container .slider-image img{display:block;height:100%;width:100%;object-fit:cover;object-position:center;opacity:1;transition:opacity ease-in-out 1s}@media (width >=1024px){#section-accordion-slider .sub-text{max-width:50%}#accordion-slider .accordion-slider-body .image-container{display:none}#accordion-slider .slider-image-container{display:flex}#accordion-slider{grid-template-columns:repeat(2,1fr)}}.two-column-with-image{padding:2rem 0}.two-column-with-image .container{display:flex;flex-direction:column;gap:2rem}.two-column-with-image .image-container{height:100%;width:100%;background-color:red}.two-column-with-image .image-container img{position:absolute;top:0;border-radius:10px;left:0;width:100%;height:auto;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.two-column-with-image .image-container img.active{opacity:1;transform:translateY(0);z-index:2}.two-column-with-image .image-container img.previous{opacity:0;transform:translateY(-10px);z-index:1}.two-column-with-image .title{margin-bottom:2rem}.two-column-with-image .text-content p:not(:last-of-type){margin-bottom:2rem}@media (width >=768px){.two-column-with-image.image-left .container{flex-direction:row}.two-column-with-image.image-right .container{flex-direction:row-reverse}.two-column-with-image .container .image-container,.two-column-with-image .container .text-container{width:100%;height:fit-content}}@media (width >=1440px){.two-column-with-image{padding:6rem 0}.two-column-with-image .container{gap:6rem}.two-column-with-image .text-content h3{font-size:var(--fs-36)}}.cta-centered{color:var(--text-dark);padding:2rem 0}.cta-centered h2{font-size:var(--fs-28);text-align:center;margin-bottom:1rem}.cta-centered .text-container{font-size:var(--fs-16);text-align:center;max-width:1080px;margin:0 auto;margin-bottom:1rem}.cta-centered .image-container{width:100%;margin:0 auto;margin-bottom:1rem}.cta-centered .image-container img{display:block;width:100%;height:auto;max-width:600px;margin:0 auto}.cta-centered .sub-text-container{text-align:center;font-size:var(--fs-28);margin-bottom:2rem}.cta-centered a{display:block;width:fit-content;margin:0 auto;padding:1rem 1.75rem;border-radius:35px;text-decoration:none;font-size:var(--fs-16);font-weight:700;color:var(--text-dark)}.cta-centered a i{margin-left:.5rem}@media (width >=1024px){.cta-centered{padding:4rem 0}.cta-centered h2{font-size:var(--fs-42)}.cta-centered .text-container{font-size:var(--fs-18);margin-bottom:3rem}.cta-centered .image-container{width:unset;margin:0 auto;margin-bottom:1rem}.cta-centered .image-container img{width:auto;height:100%;max-height:300px;margin:0 auto}.cta-centered .sub-text-container{font-size:var(--fs-36);margin-bottom:2rem}.cta-centered a{font-size:var(--fs-18);border-width:2px;border-style:solid;transition:background-color ease-in-out 250ms}.cta-centered a:hover{background-color:transparent!important}.cta-centered a i{margin-left:.5rem}}.container-custom-columns{padding:2rem 0}.container-custom-columns .columns-container{display:flex;gap:2rem;flex-direction:column}.container-custom-columns .columns-container>div{width:100%}@media (width >=1024px){.container-custom-columns{padding:4rem 0}.container-custom-columns .columns-container{flex-direction:row}}@media (width >=1440px){.container-custom-columns .columns-container{gap:6rem}}.case-studies-page{padding:2rem 0}.case-studies-page .super-title{margin-bottom:0}.case-studies-page h2{color:var(--text-dark)}.case-studies-page .sub-title{color:var(--text-dark);margin-bottom:2rem;max-width:1061px}.case-studies-page .case-study-categories{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:1rem}.case-studies-page .case-study-categories button{padding:.75rem 1.25rem;border:1px solid var(--text-dark);border-radius:30px;font-weight:700;transition:background-color ease-in-out 250ms;color:var(--text-dark)}.case-studies-page .case-study-categories button.it{background-color:var(--blue);border-color:var(--blue)}.case-studies-page .case-study-categories button.design{background-color:var(--orange);border-color:var(--orange)}.case-studies-page .case-study-categories button.cyber{background-color:var(--green);border-color:var(--green)}.case-studies-page .case-study-categories button.cctv{background-color:var(--yellow);border-color:var(--yellow)}.case-studies-page .case-study-categories button.active,.case-studies-page .case-study-categories button:hover{background-color:transparent}.case-studies-page .case-study-category{padding:2rem 0;grid-template-columns:repeat(1,1fr);gap:1.5rem}.case-studies-page .case-study-category .case-study-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background-color:#fff;border-radius:15px;border:2px solid #e2e2e2;transition:scale ease-in-out 250ms,box-shadow ease-in-out 250ms}.case-studies-page .case-study-category .case-study-card:hover{box-shadow:0 20px 10px #aaa;scale:1.03}.case-studies-page .case-study-category .case-study-card .image-container{display:block;margin:.5rem;border-radius:10px;overflow:hidden;width:calc(100% - 1rem);aspect-ratio:4/3;height:auto;background-color:#ccc}.case-studies-page .case-study-category .case-study-card img{display:block;width:100%;height:100%;object-fit:cover}.case-studies-page .case-study-category .case-study-card .case-study-info{padding:1rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;flex-grow:1;width:100%}.case-studies-page .case-study-category .case-study-card .case-study-info a,.case-studies-page .case-study-category .case-study-card .case-study-info h3{color:var(--text-dark)}.case-studies-page .case-study-category .case-study-card .case-study-info h3{margin-bottom:3rem;font-weight:700!important;font-size:var(--fs-24)}.case-studies-page .case-study-category .case-study-card .case-study-info a{display:block;padding:.5rem 1.25rem;text-decoration:none;border-radius:30px;border:1px solid var(--text-dark);transition:background-color ease-in-out 250ms,color ease-in-out 250ms;font-weight:700}.case-studies-page .case-study-category .case-study-card .case-study-info a:hover{background-color:var(--text-dark);color:var(--text-light)}.case-studies-page .case-study-category .case-study-card .case-study-info .category-container{display:flex;flex-direction:column;margin-top:auto;gap:.5rem;width:100%}.case-studies-page .case-study-category .case-study-card .case-study-info .category-container p{padding:.25rem .75rem;color:#000;background-color:#3c3c3c;border-radius:30px;font-size:var(--fs-14);width:fit-content}.case-studies-page .case-study-category .case-study-card .case-study-info .category-container p.category-it-support-services{background-color:var(--blue)}.case-studies-page .case-study-category .case-study-card .case-study-info .category-container p.category-specialist-cctv-and-security{background-color:var(--yellow)}.case-studies-page .case-study-category .case-study-card .case-study-info .category-container p.category-creative-design-ecommerce{background-color:var(--orange)}.case-studies-page .case-study-category .case-study-card .case-study-info .category-container p.category-cyber-security{background-color:var(--green)}@media (width >=768px){.case-studies-page{padding:4rem 0}.case-studies-page .case-study-category{grid-template-columns:repeat(2,1fr)}}@media (width >=1024px){.case-studies-page .case-study-category{grid-template-columns:repeat(3,1fr)}}@media (width >=1300px){.case-studies-page .case-study-category{grid-template-columns:repeat(4,1fr)}}#not-found{height:calc(100svh - 366px)}#not-found .container{height:100%}#not-found .content{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%}#not-found .content h1{color:var(--red)}#not-found .content h4{color:var(--text-dark);margin-bottom:1rem;text-align:center}#not-found .content h5{color:var(--text-dark)}#not-found .content p{color:var(--text-dark);max-width:850px;text-align:center;margin-bottom:1rem}#not-found .content .options{display:flex;flex-wrap:wrap;gap:0 3rem;justify-content:center}#not-found .content .options a{color:var(--red);text-decoration:none}#contact-page-section-hero{padding-top:88px;padding-bottom:7rem;position:relative}#contact-page-section-hero .content{display:flex;flex-direction:column;gap:2rem;color:#2a160e;padding-top:4rem}#contact-page-section-hero .content h1{font-size:var(--fs-36);margin-bottom:1.5rem}#contact-page-section-hero .content .left-content{display:flex;flex-direction:column;align-items:flex-start;width:100%}#contact-page-section-hero .content .left-content .get-started{margin-top:2rem;color:#333;display:flex;flex-direction:column;margin-bottom:2rem}#contact-page-section-hero .content .left-content .get-started a{color:var(--red);text-decoration:none;font-size:var(--fs-28);font-weight:300}#contact-page-section-hero .content .left-content .button-container{display:flex;flex-direction:column;gap:.5rem}#contact-page-section-hero .content .left-content .button-container button{background-color:#333;color:var(--text-light);padding:1rem 2rem;border:1px solid #333;border-radius:30px;font-size:var(--fs-18);font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;transition:background-color ease-in-out 250ms,color ease-in-out 250ms}#contact-page-section-hero .content .left-content .button-container button i{color:var(--orange);font-size:var(--fs-16)}#contact-page-section-hero .content .left-content .button-container button:hover{background-color:transparent;color:var(--text-dark)}#contact-page-section-hero .content .right-content{width:100%}#contact-page-section-hero .content .right-content img{width:100%}#contact-page-section-hero .content p{font-size:var(--fs-20)}#contact-page-section-hero .down-arrows{cursor:pointer;position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column}#contact-page-section-hero .down-arrows i{color:var(--text-dark);font-size:var(--fs-24);margin:-4px;transition:color ease-in-out 250ms}#contact-page-section-hero .down-arrows i:nth-of-type(1){animation:pointDown 1.5s linear .3s infinite normal both}#contact-page-section-hero .down-arrows i:nth-of-type(2){animation:pointDown 1.5s linear .6s infinite normal both}#contact-page-section-hero .down-arrows i:nth-of-type(3){animation:pointDown 1.5s linear .9s infinite normal both}#contact-page-section-hero .down-arrows:hover i{animation-play-state:paused;color:var(--red)}@keyframes pointDown{0%{transform:translateY(-3px)}50%{transform:translateY(3px)}100%{transform:translateY(-3px)}}#contact-page-section-message{background-color:#333;padding:6rem 0 4.5rem 0}#contact-page-section-message .content{display:flex;flex-direction:column;justify-content:center;align-items:center}#contact-page-section-message .content h2{margin-bottom:5rem;font-size:var(--fs-36)}#contact-page-section-message .content .message-us-form{display:flex;flex-direction:column;gap:1rem}#contact-page-section-message .content .message-us-form .form-section p{display:flex;flex-direction:column;gap:1rem}#contact-page-section-message .content .message-us-form .form-section p br{display:none}#contact-page-section-message .content .message-us-form input,#contact-page-section-message .content .message-us-form textarea{padding:1rem 1.5rem;border-radius:6px;width:100%}#contact-page-section-message .content .message-us-form input[type=submit]{background-color:var(--red);color:var(--text-light);padding:1rem 2rem;border:1px solid var(--red);border-radius:30px;font-size:var(--fs-18);font-weight:700;cursor:pointer;transition:background-color ease-in-out 250ms,color ease-in-out 250ms;width:fit-content;margin:3.25rem auto 0 auto;display:block}#contact-page-section-message .content .message-us-form input[type=submit]:hover{background-color:transparent;color:var(--red)}#contact-points{padding:6rem 0}#contact-points .content{max-width:66%}#contact-points .contact-point-grid{display:flex;flex-wrap:wrap;grid-template-areas:"point1 point2" "point3 point3";gap:4rem}#contact-points .contact-point-grid .contact-point{text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}#contact-points .contact-point-grid .contact-point:nth-child(1){grid-area:point1}#contact-points .contact-point-grid .contact-point:nth-child(2){grid-area:point2}#contact-points .contact-point-grid .contact-point:nth-child(3){grid-area:point3}#contact-points .contact-point-grid .contact-point img{margin-bottom:2rem}#contact-points .contact-point-grid .contact-point p{font-size:var(--fs-24);color:#333}#contact-points .contact-point-grid .contact-point .address,#contact-points .contact-point-grid .contact-point a{color:var(--red);text-decoration:none;font-size:var(--fs-24);font-weight:300}#contact-points .contact-point-grid .contact-point .address{font-size:var(--fs-24)}#callback-model{display:none;position:fixed;inset:0;background-color:#00000099;z-index:9999}#callback-model.show{display:block}#callback-model .content{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%}#callback-model .content .call-back-form{background-color:#fff;padding:3rem 2rem 2rem 2rem;border-radius:30px;display:flex;gap:1rem;flex-direction:column;position:relative;box-shadow:0 8px 20px -10px #000}#callback-model .content .call-back-form h3{color:#333}#callback-model .content .call-back-form .form-section p{display:flex;flex-direction:column;gap:1rem}#callback-model .content .call-back-form .form-section p br{display:none}#callback-model .content .call-back-form span{display:contents}#callback-model .content .call-back-form input,#callback-model .content .call-back-form select{padding:1rem 1.5rem;border-radius:6px;width:100%;border:2px inset #767676}#callback-model .content .call-back-form select:invalid{color:red}#callback-model .content .call-back-form input[type=submit]{display:block;cursor:pointer;font-weight:700;width:fit-content;padding:1rem 2rem;border-radius:30px;font-size:var(--fs-18);color:var(--text-light);border:1px solid var(--red);background-color:var(--red);transition:background-color ease-in-out 250ms,color ease-in-out 250ms;margin-top:1rem}#callback-model .content .call-back-form input[type=submit]:hover{background-color:transparent;color:var(--red)}#callback-model #call-back-close{position:absolute;right:20px;top:20px;display:flex;justify-content:center;align-items:center;width:40px;height:40px;font-size:var(--fs-42);border:none;background-color:transparent;transition:color ease-in-out 250ms}#callback-model #call-back-close:hover{color:var(--red)}@media (width >=768px){#callback-model .content .call-back-form{padding:3rem 4rem 2rem 4rem}#callback-model .content .call-back-form .form-section p{display:flex;flex-direction:row;gap:1rem}}@media (width > 1023px){#contact-page-section-hero .content{flex-direction:row}#contact-page-section-hero .content h1{font-size:var(--fs-56)}#contact-page-section-hero .content .left-content{padding-top:4rem}#contact-page-section-hero .content .left-content .get-started{margin-bottom:7rem}#contact-page-section-hero .content .left-content .get-started a{font-size:var(--fs-42)}#contact-page-section-message .content .message-us-form .form-section p{flex-direction:row}#contact-points .contact-point-grid{display:grid}}@media (width < 1024px){section.content-slider{display:none}}footer{background-color:var(--text-dark)}