*{box-sizing:border-box}@font-face{font-family:Satoshi;src:url(/_next/static/media/Satoshi-Variable.867bce6e.ttf);font-display:swap}@font-face{font-family:GeneralSans;src:url(/_next/static/media/GeneralSans-Variable.c44738e2.ttf);font-display:swap}@font-face{font-family:Jakarta;src:url(/_next/static/media/PlusJakartaSans-VariableFont_wght.db00448b.ttf);font-display:swap}*,body,html{margin:0;padding:0}body,html{scroll-behavior:auto!important;text-decoration:none!important;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;shape-rendering:geometricPrecision;font-family:sans-serif;scrollbar-color:#0048bd #e1e1e1}.Mainpage{overflow-x:hidden}.landingaboutsection{position:relative;background-color:#e1e1e1;padding:15vh 7vw 15vh 4vw;display:flex;flex-direction:row}.headingcontainer{position:relative;flex:0 0 35%;border:.25vh solid rgba(0,93,159,.6);padding:6vh;cursor:default;border-radius:.2em;transition:all .1s ease-in-out;box-shadow:0 .4375rem 1.8125rem .1rem hsla(240,5%,41%,.4);border-radius:1rem}.archcgi{font-family:Jakarta;font-weight:1000;font-size:8.5vh;color:#0048bd;transition:all .3s ease-in-out}.headingcontainer:hover{background-color:#141414;border:.3vh solid rgba(0,99,170,0);transition:all .1s ease-in-out}.headingcontainer:hover .motto{color:#dcdcdc}.horizontallinearchcgi{content:"";height:.1vh;width:100%;background-color:#2e2e2e;border-radius:40%;margin-top:5vh;margin-bottom:3vh;transform-origin:left}.headingcontainer:hover .horizontallinearchcgi{background-color:#787878}.motto{font-family:GeneralSans;font-weight:400;font-size:3vh;color:#434343;text-align:justify;margin-top:0}.highlightcontainer{flex:1 1;display:grid;margin-left:4vw;grid-template-columns:1fr;grid-template-rows:auto;grid-column-gap:1vw;grid-row-gap:2vh}.highlighter{width:100%;background-color:#191919;padding:4vh 4vw;box-shadow:.05rem .2125rem .5375rem .3rem rgba(0,0,0,.2);border-radius:1rem;display:flex}.highlightleft{flex:0 0 80%}.highlightright{flex:1 1;display:flex;flex-direction:row}.highlightheadingcontainer{position:relative;width:-moz-fit-content;width:fit-content}.highlightheading{font-family:Jakarta;font-weight:600;letter-spacing:.03em;font-size:3vh;color:#d8d8d8;margin-top:0}.horizontallinehighlightheading{content:"";height:.05vh;width:110%;background-color:#b4b4b4;border-radius:40%;margin-top:1vh;margin-bottom:2vh;transform-origin:left}.verticallinehighlight,.verticallinehighlight2{content:"";width:.07vw;height:100%;background-color:#006ab6;margin-left:15%}.socialrow{position:relative;display:flex;flex-direction:column;margin-left:15%}.highlighticon{position:relative;width:80%;height:auto;align-items:center;margin-top:2vh;transition:all .3s ease-in-out;z-index:2}.highlighticon:hover{transform:scale(1.2);transition:all .15s ease-in-out}.inverseicon{filter:invert(85%)}.horizontallinehighlight{content:"";height:.25vh;width:50%;background-color:#646464;border-radius:20%;margin-top:.5vh;transform-origin:left}.highlighttext{font-family:GeneralSans;font-weight:400;font-size:2.1vh;color:#b4b4b4;text-align:justify;margin-top:2vh;width:100%}.viewmore{position:relative;margin-left:15%}.viewmoreimg{width:175%;height:auto;filter:invert(100%);margin-top:2vh;transition:all .15s ease-in-out}.viewmoreimg:hover{transform:scale(1.1);transition:all .15s ease-in-out}.portfoliocontainer{position:relative;height:-moz-fit-content;height:fit-content;background-color:#e1e1e1;width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;top:0;overflow:hidden}.portfolio{position:relative;width:100%;height:90vh;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.portfolio:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);z-index:2}.portfolioimage{position:relative;width:100%;height:100%}.portfoliodescription{position:absolute;top:70%;left:0;width:100%;z-index:2}.imagelabelcontainer{flex-direction:column;margin:auto;width:-moz-fit-content;width:fit-content;padding:3vh 6vh;border-radius:.5rem;z-index:0}.imagelabel,.imagelabelcontainer{position:relative;display:flex;justify-content:center}.imagelabel{font-family:Satoshi;font-weight:900;font-size:4vh;color:#fdfdfd;text-transform:uppercase}.portfolioredirectcontainer{position:relative;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:none}.button-parrot button{background:transparent;color:#fff;border:.4vh solid #fff;border-radius:2rem;padding:.8rem 3rem;box-shadow:0 .0625rem .125rem rgba(0,0,0,.07),0 .125rem .25rem rgba(0,0,0,.07),0 .25rem .5rem rgba(0,0,0,.07),0 .5rem 1rem rgba(0,0,0,.07),0 1rem 2rem rgba(0,0,0,.07),0 2rem 4rem rgba(0,0,0,.07);font-family:Jakarta;font-size:2.5vh;font-weight:500;outline:none;cursor:pointer;position:relative;transition:.2s ease-in-out;letter-spacing:2px;display:flex;margin:5vh auto auto}.name{width:100%;text-align:center;padding:4rem 0 3rem;letter-spacing:.5px;text-transform:uppercase;text-shadow:0 .0625rem .0625rem rgba(0,0,0,.4)}.button-parrot .parrot{position:absolute;width:3.75rem;text-align:center;animation:blink .8s infinite;color:transparent}.button-parrot .parrot:before{font:2.5vh Arial,sans-serif;font-weight:500}.button-parrot .parrot:first-child{top:-1.875rem;left:-2.5rem;font:.75rem/1 Margarine,sans-serif;transform:rotate(-20deg);animation-duration:3s}.button-parrot .parrot:nth-child(2){font:.75rem/1 Margarine,sans-serif;right:-2.5rem;top:-1.25rem;transform:rotate(15deg);animation-duration:1.9s}.button-parrot .parrot:nth-child(3){font:1rem/1 Margarine,sans-serif;top:-3.75rem;left:.9375rem;transform:rotate(10deg);animation-duration:6s}.button-parrot .parrot:nth-child(4){font:1.125rem/1 Margarine,sans-serif;top:-4.375rem;left:5.9375rem;transform:rotate(2deg);animation-duration:4s}.button-parrot .parrot:nth-child(5){font:.875rem/1 Margarine,sans-serif;top:5rem;left:6.5625rem;transform:rotate(-20deg);animation-duration:4.8s}.button-parrot .parrot:nth-child(6){font:.75rem/1 Margarine,sans-serif;top:5rem;left:.3125rem;transform:rotate(10deg);animation-duration:7s}.button-parrot button:hover .parrot:before{content:"View!";width:10vw}@keyframes blink{25%,75%{color:transparent}40%,60%{color:#fff}}.button-parrot .parrot1:first-child:before{content:"Images"}.button-parrot .parrot1:nth-child(2):before{content:"Exterior"}.button-parrot .parrot1:nth-child(3):before{content:"Interior"}.button-parrot .parrot1:nth-child(4):before{content:"Landscape"}.button-parrot .parrot1:nth-child(5):before{content:"CGI"}.button-parrot .parrot1:nth-child(6):before{content:"Gallery"}.button-parrot .parrot2:first-child:before{content:"360°"}.button-parrot .parrot2:nth-child(2):before{content:"Teleport"}.button-parrot .parrot2:nth-child(3):before{content:"AR"}.button-parrot .parrot2:nth-child(4):before{content:"Metaverse"}.button-parrot .parrot2:nth-child(5):before{content:"RealTime"}.button-parrot .parrot2:nth-child(6):before{content:"Tour"}.button-parrot .parrot3:first-child:before{content:"Video"}.button-parrot .parrot3:nth-child(2):before{content:"4K"}.button-parrot .parrot3:nth-child(3):before{content:"Walkthrough"}.button-parrot .parrot3:nth-child(4):before{content:"Modeling"}.button-parrot .parrot3:nth-child(5):before{content:"VFX"}.button-parrot .parrot3:nth-child(6):before{content:"Rendered"}.reviewsection{position:relative;width:100%;padding-top:20vh;padding-bottom:15vh}.reviewcontainer{position:relative;width:95%;margin:auto;display:flex;flex-direction:row}.reviewleft{position:relative;flex:0 0 50%}.reviewheroimg{width:45vw;height:34vw;border-radius:0;object-fit:cover;box-shadow:.25rem .5rem .75rem rgba(0,0,0,.2)}.reviewcapture{position:absolute;top:0;left:0}.reviewcapture h4{position:relative;font-family:Jakarta;font-weight:1000;font-size:5.5vh;letter-spacing:.03em;color:#2e2e2e;width:-moz-fit-content;width:fit-content;background-color:#fff;box-shadow:0 .25rem .75rem rgba(0,0,0,.1);padding:0 1rem .5rem;border-bottom-right-radius:.2rem;border-top-right-radius:.2rem}.reviewleft h4 span{border-radius:0;color:#0044b1}.reviewcount{position:absolute;top:82%;left:77%;font-family:GeneralSans;font-weight:600;font-size:6vh;color:#fefefe}.reviewright{position:relative;width:100%;height:34vw;background-color:hsla(0,0%,88%,0)}.mySwiper{left:0;width:100%;height:100%;text-align:left;background:#fff;display:flex;justify-content:center;align-items:center;object-position:center;object-fit:cover;padding:auto}.reviewcard,.swiper-viewport{background-color:transparent}.reviewcard{position:relative;width:100%;height:100%;margin:1vh auto auto;border-radius:.5rem}.review{height:95%;padding:2vh 3vh 3vh;background-color:#0f0f0f}.starouter{position:relative;display:inline-block}.starouter:before{content:"\2605 \2605 \2605 \2605 \2605";color:#8c8c8c;font-size:2.5vh}.starinner{position:absolute;top:0;left:0;width:0;overflow:hidden}.starinner:before{content:"\2605 \2605 \2605 \2605 \2605";color:#0048bd;font-size:2.5vh}.reviewtext{color:#c8c8c8;font-size:2vh;font-weight:400}.reviewer,.reviewtext{font-family:GeneralSans;margin-top:1%}.reviewer{color:#e1e1e1;font-size:2.5vh;font-weight:600}.reviewerprofession{font-family:GeneralSans;color:#cbcbcb;font-size:1.8vh;font-weight:500}.landingstatscontainer{position:relative;background-color:#141414;padding:10vh 4vw}.counterrow{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:5vh}.countercolumncontainer{position:relative;display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content;justify-self:center}.projects{font-family:Satoshi;font-weight:600;font-size:4vh;color:#0048bd}.numprojects{font-family:GeneralSans;font-weight:400;font-size:3vh;color:#d7d7d7;text-align:center;position:relative;display:block;margin-top:1vh}.textlinerow{position:relative;width:100%;display:flex;flex-direction:row;margin-top:15vh;align-items:center}.halfclientline{content:"";width:30%;height:.2vh;background-color:#646464}.clientheader{font-family:Jakarta;font-weight:600;font-size:4.5vh;width:-moz-fit-content;width:fit-content;margin:auto;color:#0045b4}.clientheader2{margin-top:8vh}.clientsection{margin-top:3vh}.logoslidecontainer{position:relative;overflow-x:hidden;overflow-y:hidden;white-space:nowrap;background-color:#383838;padding:1vh 0;margin-top:8vh}.logoslidecontainer:after,.logoslidecontainer:before{position:absolute;top:0;width:5vw;height:100%;content:"";z-index:2}.logoslidecontainer:before{left:0;background:linear-gradient(90deg,#141414,hsla(0,0%,8%,0))}.logoslidecontainer:after{right:0;background:linear-gradient(270deg,#141414,hsla(0,0%,8%,0))}.logoslidecontainer:hover .logoslide{animation-play-state:paused}.logoslide{display:inline-block;height:7vh;animation:slide 24s linear infinite}.logoslide .clientimg{position:relative;height:100%;width:auto;filter:grayscale(100%);margin:0 2vw}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.horizontallinestats{position:relative;content:"";width:45%;height:.1vh;background-color:#9f9f9f;margin:6vh auto auto}.faqcontainer{margin-top:6vh}.faqcard,.faqcontainer{position:relative;display:flex;flex-direction:column}.faqcard{width:80%;margin:2.5vh auto auto;top:0}.faqdescription{position:relative;width:100%;background-color:#323232;padding:.75rem 2rem;border-radius:.5rem;display:flex;flex-direction:row;align-items:center;cursor:pointer;z-index:1}.faq{position:relative;font-family:GeneralSans;color:#dcdcdc;font-size:2.25vh;font-weight:500}.plusicon{position:absolute;width:1vw;height:auto;filter:invert(90%);right:3vw}.answer{position:relative;width:90%;left:2rem;margin-top:1vh;font-family:GeneralSans;color:#dcdcdc;font-size:2.25vh;font-weight:500;z-index:0;top:-2vh;height:0}.footercontainer{position:relative;background-color:#141414;padding-top:4vh;width:100%;overflow-x:hidden}.footersocialscontainer{position:absolute;top:3.9vh;left:0;background-color:#141414;display:flex;flex-direction:column;margin-left:5%;z-index:2;padding:0 1.5vh;border-bottom-right-radius:.4rem}.footersocials{width:1.3vw;height:auto;margin:.5vh 0}.footerreviewscontainer{position:absolute;background-color:#141414;display:flex;flex-direction:column;right:5%;z-index:2;padding:.5vh 2vh;border-bottom-left-radius:.4rem}.footerreviewscontainer p{font-family:GeneralSans;color:#bebebe;font-weight:400;font-size:2vh}.footerreviewscontainer p span{color:#fff}.googleicons{display:flex;flex-direction:row}.footerreviewscontainer .footergoogle{width:1vw;height:auto;margin:.5rem .3rem .5rem 0}.footerstarouter{position:relative;font-size:2vh;margin-top:.25rem}.footerstarouter:before{content:"\2605 \2605 \2605 \2605 \2605";color:#8c8c8c}.footerstarinner{position:absolute;font-size:2vh;top:0;left:0;width:0;overflow:hidden}.footerstarinner:before{content:"\2605 \2605 \2605 \2605 \2605";color:#f90}.footer{position:relative;width:90%;background-color:#d2d2d2;margin:auto auto 10vh;padding:4vh 15vh;border-bottom-left-radius:.4rem;border-bottom-right-radius:.4rem;border:none;outline:none}.footergrid{display:grid;grid-template-columns:4fr .8fr .8fr 2.4fr;grid-gap:5vw;gap:5vw}.footerwritereview{display:flex;flex-direction:column}.writereviewheading{font-family:Jakarta;font-weight:700;font-size:4vh;color:#141414;margin-top:1vh}.writereviewbutton{position:relative;display:flex;flex-direction:row;text-decoration:none;color:#e8e8e8;font-family:Jakarta;font-weight:500;font-size:2.25vh;letter-spacing:.05rem;background-color:#0048bd;width:-moz-fit-content;width:fit-content;padding:1vw 2vw;border-radius:1rem;margin-top:1vh}.footerreviewusers{height:2.5vh;width:auto;filter:invert(15%);margin:auto .5vw auto auto}.footerlinksection{display:flex;flex-direction:column;width:max-content;justify-content:left}.footeraddresssection{display:flex;flex-direction:column;width:100%}.footerlink,.footertext{text-decoration:none;color:#141414;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:none;font-family:GeneralSans;font-size:2.25vh;transform-origin:left}.footerlink,.footerlink:hover,.footertext{font-weight:500;transition:all .1s ease-in-out}.footerlink:hover{color:#0064ab;transform:scale(1.1)}.footeraddresssection h4,.footerlinksection h4{position:relative;font-family:Jakarta;font-weight:700;font-size:3vh;color:#141414;margin-bottom:1.5vh}.footeraddresssection h4:before,.footerlinksection h4:before{content:"";position:absolute;width:40%;height:.1vh;top:calc(100% + .3vh);background-color:#646464}.footerhighlightcolor{font-weight:600}.addresscontainer{display:flex;flex-direction:row;align-items:top}.footeremailicon{height:2.25vh;width:auto;margin-right:1vh;filter:invert(20%);margin-top:.6vh}@media (max-aspect-ratio:9007199254740992/5072179080326021){.footer{margin-bottom:8vh;padding:2.5vh 4vh 4vh 7vh}.footergrid{position:relative;display:grid;width:100%;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;grid-gap:2vw;gap:2vw}}@media (max-aspect-ratio:4/3){.footer{margin-bottom:8vh;padding:7vh 5vh}.footersocialscontainer{margin-left:4%;padding:0 1vh}.footersocials{width:4.5vw}.footerreviewscontainer{top:3.9vh;right:4%}.footerreviewscontainer .footergoogle{width:3.25vw}.footergrid{position:relative;display:grid;width:100%;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;grid-gap:4vw;gap:4vw}.footeraddresssection,.footerwritereview{grid-column:1/3}.landingaboutsection{position:relative;padding:10vh 7vw 10vh 4vw;display:flex;flex-direction:column}.headingcontainer{flex:auto}.highlightcontainer{flex:auto;display:grid;margin-left:0;grid-template-columns:1fr;grid-template-rows:auto;grid-column-gap:2vw;grid-row-gap:4vh;margin-top:5vh}.highlighter{max-width:100vw;padding:3vh 5vw}.highlightheading{font-size:3vh}.highlighticon{width:6vw}.highlighttext{font-size:2vh}.viewmore{display:none}.verticallinehighlight{content:"";width:.3vw;height:100%;background-color:#006ab6;margin-left:15%}.verticallinehighlight2{display:none}.archcgi{font-size:6vh}.motto{font-size:2.25vh}.portfoliocontainer{grid-template-columns:1fr;grid-template-rows:auto}.portfoliodescription{top:60%}.portfolio{width:100%;height:60vh}.imagelabel{font-size:3.25vh}.imagelabelcontainer{padding:3vh 5vh}.reviewcontainer{position:relative;width:95%;margin:auto;display:flex;flex-direction:column}.reviewleft{flex:auto}.reviewheroimg{width:95vw;height:auto;border-radius:.5rem}.reviewcount{position:absolute;top:77%;left:77%;font-size:4.5vh}.reviewright{position:relative;width:110%;left:-5%;height:35vh;background-color:hsla(0,0%,88%,0);margin-top:4vh}.review{padding:0 2vh 1vh}.review,.reviewcard{background-color:#141414}.reviewcard{width:90%;height:90%;border-radius:.5rem;padding:1vh;margin:auto auto 10%}.reviewtext{font-size:1.75vh;font-weight:400;margin-top:5%}.reviewerprofession{font-size:2.25vh}.landingstatscontainer{padding:5vh 5vw 10vh}.counterrow{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto}.countercolumncontainer{margin-top:4vh}.clientheader{font-weight:600;font-size:4.5vh;margin-top:8vh;text-align:center}.textlinerow{margin-top:5vh}.halfclientline{display:none}.logoslide{height:4vh}.faqcard{width:100%}.plusicon{width:3.5vw}.answer,.faq{font-size:1.8vh}.projects,.reviewcapture h4{font-size:3vh}}.vds-poster{display:block!important;opacity:1!important;visibility:visible!important;width:100%;height:100%;object-fit:cover}.vds-player{background-color:#000}