:root{--font-body: "Outfit", monospace;--font-title: "Outfit", "Urbanist", monospace;--font-accent: "Gloria Hallelujah", "Outfit", monospace;--color-primary: #101010;--color-white: #fff;--color-dark-gray: #434343;--color-light-gray: #cecece}*,*:before,*:after{margin:0;padding:0;box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%}@media only screen and (max-width: 44.5em){html{font-size:60%}}@media only screen and (max-width: 31.25em){html{font-size:58%}}@media only screen and (max-width: 31.25em){html{font-size:55%}}body{font-family:var(--font-body);font-size:1.7rem;color:#1b1b1b;font-weight:500}::-webkit-scrollbar{display:none}a{text-decoration:none;color:inherit}ul{list-style:none}h1,h2{font-family:var(--font-title);font-weight:800;letter-spacing:-1px}h4{font-weight:500}button{font-family:inherit;font-size:1.6rem;color:#fff;border:none;background:none;cursor:pointer;white-space:nowrap}button:focus{outline:none}select{font-family:inherit}input,textarea{font-family:inherit;border:1px solid transparent}input:focus,textarea:focus{outline:none;border:1px solid var(--color-primary)}input[type=button]{font-family:inherit;font-weight:600;border:none;padding:1rem 1.8rem;border-radius:8px;color:var(--color-primary);background:#eee;border:1px solid transparent}@media only screen and (max-width: 35rem){input[type=button]{font-size:1.3rem}}textarea{resize:vertical;border:1px solid transparent}.grid{grid-column:2/-2;display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.header{grid-gap:3rem;position:relative;min-height:92vh}@media only screen and (max-width: 28.5em){.header{min-height:75vh}}.header__content{grid-column:span 8;line-height:1.3;margin-top:9rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}@media only screen and (max-width: 55em){.header__content{grid-column:span 10}}@media only screen and (max-width: 44.5em){.header__content{grid-column:span 11;margin-bottom:8rem}}@media only screen and (max-width: 44.5em){.header__content{margin-bottom:12rem}}@media only screen and (max-width: 28.5em){.header__content{margin-bottom:0rem;grid-column:span 12;margin-top:0rem;align-items:center}}.header__content>span{font-family:var(--font-accent);font-weight:600;padding:0 .5rem;font-size:2rem;color:#131313;display:inline-block;translate:0 1rem;position:relative;margin-left:10rem;margin-bottom:2rem}@media only screen and (max-width: 35em){.header__content>span{padding:.8rem 1.8rem}}.header__content>span:before{display:block;content:"";position:absolute;top:50%;right:100%;width:10rem;height:1.2px;background-color:#131313}.header__content>h1{font-size:5vw;margin-bottom:5rem;font-weight:700}@media only screen and (max-width: 84em){.header__content>h1{font-size:5.2vw}}@media only screen and (max-width: 62.5em){.header__content>h1{font-size:5.5vw}}@media only screen and (max-width: 55em){.header__content>h1{font-size:6.5vw}}@media only screen and (max-width: 28.5em){.header__content>h1{font-size:9vw;margin-bottom:3rem;text-align:center}}@media only screen and (min-width: 90em){.header__content>h1{font-size:6.5rem}}.header__content>a{font-weight:600;font-size:2rem;color:var(--color-primary);display:flex;align-items:center}@media only screen and (max-width: 35em){.header__content>a{font-size:1.8rem}}@media only screen and (max-width: 28.5em){.header__content>a{font-size:1.4rem}}.header__content>a:hover{color:#1b1b1b}.header__content>a:hover svg{transform:translate(8px)}.header__frame{align-self:center;height:25rem;transform:translateY(-3.5rem);margin-top:10rem}@media only screen and (max-width: 70em){.header__frame{height:20rem}}@media only screen and (max-width: 55em){.header__frame{display:none}}.header__scroll{position:absolute;z-index:1;bottom:40%;right:-6.5rem;font-weight:600;font-size:1.8rem;transform:rotate(90deg);color:var(--color-primary);display:flex;align-items:center;white-space:nowrap}@media only screen and (max-width: 28.5em){.header__scroll{display:none}}.header__scroll:hover{color:#1b1b1b}.header__scroll>svg{height:2rem;width:5rem;transform:translateY(2px)}.header__scroll:hover svg{transform:translate(8px,2px)}.header button svg,.header a svg{fill:var(--color-primary);transition:transform .3s}.header button:hover svg>path,.header a:hover svg>path{fill:#1b1b1b}nav{grid-column:span 12;position:fixed;left:0;right:0;background-color:#fff;color:#2c2c2c;z-index:100;padding:2rem 0}@media only screen and (max-width: 75em){nav{padding:1.75rem 4rem}}@media only screen and (max-width: 32.25em){nav{padding:1.5rem 3rem}}.shadow{box-shadow:0 2px 4px #0000001a}.nav{max-width:120rem;top:0;display:flex;align-items:center;justify-content:space-between;margin:0 auto}.nav__logo{font-family:var(--font-title);font-size:2.5rem;font-weight:800;letter-spacing:-.5px}.nav__list{list-style:none;display:flex;gap:3rem;position:relative}@media only screen and (max-width: 31.25em){.nav__list{gap:2rem}}.nav__list li{position:relative;cursor:pointer}@media only screen and (max-width: 43.75em){.nav__list li{padding:1rem}}.nav__list li:after{display:block;content:"";position:relative;height:2px;width:0;bottom:0;border-radius:2rem;background:var(--color-primary);transition:width .2s}.nav__list li:hover:after{width:100%}.nav__list li.active-link:after{display:block;content:"";position:relative;height:2px;width:70%;bottom:0;border-radius:2rem;background:var(--color-primary)}.nav__list li:last-child{display:none}@media only screen and (max-width: 43.25rem){.nav__list li:last-child{display:inline-block}}@media only screen and (max-width: 43.75em){.nav__list{position:fixed;top:0;right:0;bottom:0;left:50%;z-index:2;flex-direction:column;align-items:start;font-size:1.8rem;padding:5.5rem 3rem;background-color:#fff9;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);transform:translate(100%);transition:transform .5s ease-out}}@media only screen and (max-width: 31.25em){.nav__list{top:0;right:0;bottom:0;left:40%;font-size:2rem}}.nav__list-visible{transform:translate(0)}.nav__btn{padding:1.5rem 2.5rem;background:var(--color-primary);border-radius:5px;box-shadow:0 2rem 3rem #10101033;transition:transform .3s}.nav__btn:hover{transform:translateY(-2px)}.nav__frame{height:4rem}@media only screen and (max-width: 52.5em){.nav__frame{display:none}}.nav__getInTouchButton{padding:1rem 2.5rem;border-radius:1rem;border:1px solid var(--color-primary);justify-self:flex-start}@media only screen and (max-width: 43.75em){.nav__getInTouchButton{display:none}}.nav__getInTouchButton>button{color:var(--color-primary);font-weight:500;font-size:1.6rem}.nav__icon{display:none}@media only screen and (max-width: 43.75em){.nav__icon{display:inline-block}}.nav__icon>svg{width:3rem;height:3rem}.nav__close{display:none;font-size:5rem;font-weight:400;position:absolute;top:.2rem;right:4rem;z-index:8010;color:var(--color-primary)}@media only screen and (max-width: 52.5em){.nav__close{display:inline-block}}@media only screen and (max-width: 32.25em){.nav__close{top:.2rem;right:3rem}}.nav__close-hidden{display:none}.spinnerBase{display:inline-block;z-index:999;position:absolute;left:calc(50% - 30px);top:calc(50% - 30px);background-color:#fff}.spinnerBase div{position:absolute;border:3px solid #030711;opacity:1;border-radius:50%;animation:spinnerBase 1s cubic-bezier(0,.6,.6,1) infinite}.spinnerBase div:nth-child(2){animation-delay:-.5s}@keyframes spinnerBase{0%{top:30px;left:30px;width:0;height:0;opacity:1}to{top:0;left:0;width:60px;height:60px;opacity:0}}.grid__heading{font-family:var(--font-title);grid-column:span 12;font-size:4rem;margin:15rem 0 8rem}@media only screen and (max-width: 35em){.grid__heading{font-size:3.5rem}}.marginRemove{margin:1rem 0 8rem}.heading{grid-column:span 12;display:flex;gap:1.5rem;flex-direction:column;align-items:center}.heading>span{font-family:var(--font-accent);font-weight:600;padding:0 .5rem;font-size:1.8rem;color:#131313;display:inline-block;translate:0 1rem;position:relative}@media only screen and (max-width: 35em){.heading>span{padding:.8rem 1.8rem}}.heading>span:before{display:block;content:"";position:absolute;top:50%;right:100%;width:10rem;height:1.2px;background-color:#131313}@media only screen and (max-width: 28.5em){.heading>span:before{width:6rem;height:1px}}.heading>p{font-size:2.4rem;width:80%;color:var(--color-dark-gray);font-weight:300;text-align:center;letter-spacing:-1px}@media only screen and (max-width: 52.5em){.heading>p{font-size:2rem}}@media only screen and (max-width: 28.5em){.heading>p{font-size:1.75rem}}.heading__fluid{font-size:40px;line-height:1.2;width:80%;font-weight:700;letter-spacing:-1px;text-align:center}@media screen and (min-width: 640px){.heading__fluid{font-size:calc(40px + .025*(100vw - 640px))}}@media screen and (min-width: 1440px){.heading__fluid{font-size:5rem}}@media only screen and (max-width: 28.5em){.heading__fluid{font-size:7vw}}.scroller__inner{padding:1rem 2rem;display:flex;gap:2rem;flex-wrap:wrap}.scroller__inner>li{padding:1rem;background-color:#ffffff0f}.scroller[data-animated=true]{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,white 20%,white 80%,transparent);mask:linear-gradient(90deg,transparent,white 20%,white 80%,transparent)}.scroller[data-animated=true] .scroller__inner{width:max-content;flex-wrap:nowrap;animation:scroll var(--_animation-duration, 40s) var(--_animation-direction, forwards) linear infinite}.scroller[data-direction=right]{--_animation-direction: reverse}.scroller[data-direction=left]{--_animation-direction: forwards}.scroller[data-speed=fast]{--_animation-duration: 20s}.scroller[data-speed=slow]{--_animation-duration: 60s}@keyframes scroll{to{transform:translate(calc(-50% - 1rem))}}.team{grid-column:1/-1;overflow:hidden;margin-bottom:10rem}.team__container{grid-column:span 12;max-width:140rem;margin:0 auto;display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-mask:linear-gradient(90deg,transparent,white 20%,white 80%,transparent);mask:linear-gradient(90deg,transparent,white 20%,white 80%,transparent)}.member{display:flex;align-items:stretch;animation:scrollX 30s linear infinite}.member__img{height:20rem;width:20rem;border-radius:50%;object-fit:cover;margin-bottom:3rem}@media only screen and (max-width: 28.5em){.member__img{height:15rem;width:15rem}}.member__name{font-size:2rem}@media only screen and (max-width: 28.5em){.member__name{font-size:1.6rem}}.member__title{color:#888;font-weight:300;margin-bottom:5px}.member__info{width:33rem;display:flex;gap:8px;align-items:center;flex-direction:column;padding:3rem;cursor:pointer;position:relative}@media only screen and (max-width: 28.5em){.member__info{width:20rem;padding:1rem}}.member__description{font-size:1.7rem;line-height:1.4;font-weight:400;color:#444;text-align:center}@keyframes scrollX{0%{left:translateX(0)}to{transform:translate(-100%)}}.testimonials2__container{grid-column:span 12}@supports (grid-template-rows: testimonials2){.testimonial2{display:grid;gap:2rem;grid-template-rows:testimonials2;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-tracks:stretch}}.testimonial2{font-size:2.5rem;gap:2rem;column-fill:initial;column-width:350px}.testimonial2__info{break-inside:avoid;margin-bottom:2rem;display:flex;gap:1rem;flex-direction:column;padding:3rem;border-radius:1.5rem;justify-content:center;border:1px solid rgba(0,0,0,.194)}.testimonial2__tag{position:relative;width:10rem;height:1px;margin-bottom:1rem;background-color:var(--color-dark-gray)}.testimonial2__tag:before{font-family:Urbanist;font-size:15rem;font-weight:900;display:inline-block;position:absolute;bottom:-10rem;right:-6rem;color:var(--color-light-gray);line-height:1}.testimonial2__msg{flex:1;font-family:var(--font-body);font-size:1.7rem;line-height:1.6;color:var(--color-dark-gray);font-weight:400;transition:color .5s}.testimonial2__author{font-size:1.8rem;display:flex;flex-direction:column;color:#888}.testimonial2__author>h4{font-family:var(--font-accent);font-style:normal;font-weight:800;color:#2c2c2c}.testimonial2__author>span{font-size:1.6rem;font-weight:500}.testimonial2__img{height:6rem;width:6rem;border-radius:50%;object-fit:cover}.modal{background:var(--color-primary);border-radius:1rem;padding:5rem;margin:12rem 0;display:flex;flex-direction:column;gap:2rem;align-items:flex-start;justify-content:center;background-image:url(/assets/contact_vactor-epEGAHAq.png);background-position:right bottom}@media only screen and (max-width: 70em){.modal{margin:8rem 0}}@media only screen and (max-width: 62.5em){.modal{margin:5rem 0;padding:4rem}}.modal>span{font-family:var(--font-accent);font-weight:600;padding:0 .5rem;font-size:1.8rem;color:var(--color-white);display:inline-block;translate:0 1rem;position:relative}@media only screen and (max-width: 35em){.modal>span{padding:.8rem 1.8rem}}.modal>span:before{display:block;content:"";position:absolute;top:50%;right:100%;width:10rem;height:1.2px;background-color:var(--color-white)}.modal>h2{margin:2rem 0;margin-top:0;color:#fff;line-height:1.3;text-align:start;font-size:40px;line-height:1.2;width:80%;letter-spacing:-1px}@media screen and (min-width: 640px){.modal>h2{font-size:calc(40px + .025*(100vw - 640px))}}@media screen and (min-width: 1440px){.modal>h2{font-size:60px}}@media only screen and (max-width: 28.5em){.modal>h2{font-size:2.8rem;width:100%}}.modal__btn{padding:1.5rem 2.5rem;border-radius:5px;background:#fff;font-weight:600;color:var(--color-primary);box-shadow:0 2rem 3rem #10101033;transition:transform .3s}.modal__btn:hover{transform:translateY(-2px)}@media only screen and (max-width: 28.5em){.modal__btn{padding:1rem 2rem}}.blogs_container{grid-column:span 12;display:grid;grid-gap:5.5rem;grid-template-columns:repeat(auto-fit,minmax(27rem,1fr));grid-auto-rows:min-content}@media only screen and (max-width: 70em){.blogs_container{grid-gap:3.5rem}}@media only screen and (max-width: 26em){.blogs_container{grid-template-columns:1fr}}.blog{display:grid;grid-auto-rows:max-content;grid-gap:3rem;position:relative;width:100%;font-size:2.5rem;color:var(--color-title)}.blog figure{pointer-events:none;overflow:hidden;border-radius:.5rem;height:22rem;width:100%;display:flex;align-items:center}@media only screen and (max-width: 44.5em){.blog figure{justify-self:start}}.blog h4{font-style:normal;font-weight:800;color:#2c2c2c}.blog__img{height:100%;width:100%;object-fit:cover}.blog__author{font-size:1.6rem;display:flex;color:#888;justify-content:space-between;gap:2rem;align-items:center}.blog__author>h4{font-weight:600}.blog__author>span{font-size:1.3rem;font-weight:600}.blog__info{display:flex;gap:2rem;flex-direction:column;justify-content:center}@media only screen and (max-width: 44.5em){.blog__info{padding:0}}@media only screen and (max-width: 31.25em){.blog__info{padding:0}}.blog__info>h3{font-size:2.2rem;letter-spacing:.01px;font-weight:600}.blog__info>span{font-size:1.8rem;color:#888;line-height:1.6;font-weight:400;margin-bottom:2rem;width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.blog__btn{align-self:flex-end;padding:.5rem 0 1.5rem}.blog__btn>a{display:flex;align-items:center;gap:1rem;font-weight:800;font-size:1.6rem}.footer__contact{grid-column:span 6;display:flex;flex-direction:column;gap:5rem;padding:2rem 0}@media only screen and (max-width: 43.75em){.footer__contact{grid-column:span 12;align-items:center;gap:3rem}}.footer__contact--email{line-height:1.6}.footer__contact--email>span{display:block}.footer__contact--email>span:first-child{display:block;font-size:2.2rem;font-weight:600;margin-bottom:1rem}@media only screen and (max-width: 43.75em){.footer__contact--email{text-align:center}}.footer__contact--links>ul{display:grid;grid-gap:2.2rem;grid-template-columns:repeat(3,min-content)}.footer__services{grid-column:span 6;display:grid;grid-template-columns:1fr;grid-gap:4rem;justify-items:end;padding:2rem 0}@media only screen and (max-width: 43.75em){.footer__services{grid-column:span 12;justify-items:center;padding:4rem 0}}@media only screen and (max-width: 26em){.footer__services{grid-gap:2rem;grid-row-gap:5rem}}.footer hr{grid-column:span 12}.footer__copy{font-family:var(--font-title);grid-column:span 12;font-weight:800;padding:3rem 0;letter-spacing:-.5px;display:flex;align-items:center;justify-content:space-between}.footer__copy>span{font-family:var(--font-title);font-size:2.5rem}@media only screen and (max-width: 31.25em){.footer__copy{flex-direction:column;gap:2rem}}.footer__links{font-family:monospace;font-size:1.55rem;display:flex;align-items:flex-start;gap:2rem;flex-direction:column;letter-spacing:-.2px}@media only screen and (max-width: 43.75em){.footer__links{align-items:center}}.footer__links>li{white-space:nowrap}.footer__links>li:not(:first-child){color:#444}.footer__links>li:not(:first-child):hover{color:var(--color-primary)}@media only screen and (max-width: 43.75em){.footer__links>li:not(:first-child){font-weight:600}}.footer__links>li:first-child{font-family:var(--font-title);font-size:1.8rem;font-weight:800;margin-bottom:1.5rem}.footer__links>li:not(:first-child):after{display:block;content:"";position:relative;height:1px;width:0;bottom:-1px;border-radius:2rem;background:var(--color-primary);transition:width .2s}@media only screen and (max-width: 43.75em){.footer__links>li:not(:first-child):after{display:none}}.footer__links>li:hover:after{width:100%}.links{margin-bottom:8rem}.presence{grid-column:span 12;margin-bottom:0;display:grid;grid-gap:3.2rem;grid-template-columns:repeat(4,1fr);grid-auto-rows:25rem}@media only screen and (max-width: 62.5em){.presence{grid-template-columns:repeat(auto-fit,minmax(20.5rem,1fr));grid-auto-rows:31rem}}@media only screen and (max-width: 28.5em){.presence{grid-template-columns:1fr 1fr;grid-auto-rows:22rem}}.presence__img{width:80%}@media only screen and (max-width: 62.5em){.presence__img{width:75%}}@media only screen and (max-width: 35em){.presence__img{width:60%}}@media only screen and (max-width: 28.5em){.presence__img{width:40%}}.presence span{font-size:1.6rem;line-height:1.4;color:#444}.presence>*{display:flex;flex-direction:column;gap:2rem;align-items:flex-start;justify-content:center;padding:4rem;border-radius:1.6rem;box-shadow:10px 20px 30px #8080801a;transition:transform .3s ease;cursor:pointer}.presence>*:hover{transform:scale(1.05)}@media only screen and (max-width: 28.5em){.presence>*{padding:0}}.presence .first{grid-row:span 2}@media only screen and (max-width: 62.5em){.presence .first{grid-row:span 1}}.presence .first,.presence .second{display:flex;flex-direction:column;align-items:center}.presence .second>span{translate:0 -1rem}.presence .third{grid-row:span 2}@media only screen and (max-width: 62.5em){.presence .third{grid-row:span 1}}.presence .third>span{color:#101010;font-weight:600}.achieves{grid-column:span 12;display:flex;justify-content:space-evenly;flex-wrap:wrap}.achieves__info{flex:0 0 30%;display:flex;gap:8px;align-items:center;flex-direction:column;padding:3rem;cursor:pointer}@media only screen and (max-width: 55em){.achieves__info{flex:0 0 45%}}@media only screen and (max-width: 44.5em){.achieves__info{flex:0 0 58%}}@media only screen and (max-width: 31.25em){.achieves__info{flex:0 0 80%}}.achieves__info>span:first-child{font-size:4rem;font-weight:800;font-family:var(--font-title)}.achieves__info>span:nth-child(2){font-size:2.2rem;font-weight:600;font-family:var(--font-accent)}.achieves__info>p{font-family:var(--font-body);line-height:1.6;width:80%;color:#444;text-align:center}@media only screen and (max-width: 62.5em){.achieves__info>p{width:98%}}.stat{grid-column:span 12;display:grid;grid-gap:2rem 4rem;grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));grid-template-rows:max-content;align-items:start;z-index:10}@media only screen and (max-width: 70em){.stat{grid-gap:2rem}}@media only screen and (max-width: 48em){.stat{grid-column:span 12}}@media only screen and (max-width: 28.5em){.svg{width:40px;height:40px}}.stat__box{height:100%;display:flex;flex-direction:column;padding:2rem;cursor:pointer;position:relative;background-color:var(--clr-lightWhite-darkBlue)}@media only screen and (max-width: 28.5em){.stat__box{align-items:center}}.stat__box:before{display:block;position:absolute;content:"";top:-.4%;left:-.4%;height:100.8%;width:100.8%;z-index:-1;background:linear-gradient(125deg,var(--clr-lightBlue-darkWhite) 10%,transparent 38%,transparent 68%,var(--clr-lightBlue-darkWhite) 87%)}.stat__icon{height:6.5rem;width:6.5rem;margin-bottom:2.5rem}.stat__title{font-size:4rem;font-weight:700;line-height:1.2;margin:3rem 0 2rem;transition:color .5s}@media only screen and (max-width: 28.5em){.stat__title{margin:1rem 0}}.stat__title>span{font-family:var(--font-accent);font-size:1.5rem;font-weight:600}.stat__description{font-family:var(--font-body);font-size:1.8rem;line-height:1.6;color:var(--color-dark-gray);font-weight:400;transition:color .5s}@media only screen and (max-width: 28.5em){.stat__description{text-align:center}}.animation{width:100%;height:100%}.errorPage{display:flex;flex-direction:column;height:100vh;justify-content:center;align-items:center;position:relative}.errorPage__404{font-size:300px;font-weight:600;color:#eeeeee7d}@media only screen and (max-width: 44.5em){.errorPage__404{font-size:200px}}@media only screen and (max-width: 28.5em){.errorPage__404{font-size:100px}}.errorPage__message{position:absolute;display:flex;gap:2rem;flex-direction:column;align-items:center;width:500px}@media only screen and (max-width: 44.5em){.errorPage__message{width:100%}}.errorPage__message>h2{font-size:2.8rem}.errorPage__message>span{text-align:center;color:#717171;font-weight:400}.errorPage__button{padding:1.2rem 3rem;background:var(--color-primary);border-radius:1rem}.contact__email{grid-column:span 5;padding:13rem 0}@media only screen and (max-width: 44.5em){.contact__email{grid-column:span 12;grid-row:2/span 1;padding:0;display:flex;justify-content:space-between}}@media only screen and (max-width: 28.5em){.contact__email{flex-direction:column;align-items:center}}.contact__email>div{display:flex;flex-direction:column;gap:1.8rem;margin-bottom:5rem}@media only screen and (max-width: 28.5em){.contact__email>div{margin-bottom:4rem;align-items:center}}.contact__links>ul{display:grid;grid-gap:2.2rem;grid-template-columns:repeat(3,min-content)}.contact__form{display:grid;grid-gap:3.2rem;grid-template-columns:repeat(2,1fr)}.contact__form--container{grid-column:span 7;padding:13rem 0}@media only screen and (max-width: 44.5em){.contact__form--container{grid-column:span 12}}.contact__form--budget{grid-column:1/-1;display:flex;gap:2.2rem;flex-wrap:wrap}.contact__form--budget>label{flex:0 0 100%;display:block}.contact__form--budget>input.active{font-weight:500;color:#fff;background:var(--color-primary)}.contact__form--service{padding:1.5rem 1rem;font-weight:800}.contact__form--service option{font-weight:inherit;border-radius:1rem;line-height:1.6}.contact__form--label{margin-right:2rem}.contact__form--group-textarea{grid-column:1/-1}.contact__form--group-name{grid-column:1/2}@media only screen and (max-width: 62.5em){.contact__form--group{width:100%;grid-column:span 2}}.contact__form--input{padding:1.7rem 2rem;border:none;background:#eee;border:1px solid transparent;font-size:1.6rem;font-weight:500;width:100%;border-radius:1rem;display:flex;flex-direction:column}.contact__form--details{width:100%;height:30rem;font-weight:500;border-radius:1rem;background:#eee;font-size:1.7rem;padding:1.7rem 2rem}.contact__form--submit{padding:1.5rem 4rem;background:var(--color-primary);border-radius:1rem;justify-self:flex-start}.contact__form--heading{font-family:var(--font-title);margin:2rem 0 4rem;font-size:4rem;line-height:1.3}@media only screen and (max-width: 35em){.contact__form--heading{font-size:3.5rem}}@media only screen and (max-width: 28.5em){.contact__form--heading{font-size:2.8rem}}.contact__form--error{display:inline-block;grid-column:1/-1;font-weight:600;padding:1rem 0 0 2px;font-size:1.4rem;color:#ff3d3d}.contact__copy{font-family:var(--font-title);grid-column:span 12;font-weight:800;padding:3rem 0;letter-spacing:-.5px;display:flex;align-items:center;justify-content:space-between}.contact__copy>span{font-family:var(--font-title);font-size:2.5rem}.contact__copy>p{font-weight:800}@media only screen and (max-width: 28.5em){.contact__copy>p{font-weight:700}}@media only screen and (max-width: 31.25em){.contact__copy{flex-direction:column;gap:2rem}}.dropdown{position:relative;display:inline-block}.dropdown__container{grid-column:1/-1;display:flex;gap:3rem;align-items:center;justify-content:flex-end;margin-bottom:3rem}@media only screen and (max-width: 26em){.dropdown__container{justify-content:space-between;gap:1rem}}.dropdown__btn{display:flex;gap:1rem;align-items:center;justify-content:space-between;font-size:1.6rem;font-weight:600;text-align:start;padding:1.6rem;color:var(--color-primary);background-color:#eee;border:none;min-width:20rem;border-radius:1rem;cursor:pointer}.dropdown__btn:hover,.dropdown__btn:focus{background-color:#e2e2e2}@media only screen and (max-width: 26em){.dropdown__btn{font-size:1.5rem;min-width:16rem}}.dropdown__content{display:none;position:absolute;top:115%;background-color:#f1f1f1;min-width:20rem;overflow:auto;border-radius:1rem;box-shadow:0 .8rem 1.6rem #0003;z-index:1}@media only screen and (max-width: 26em){.dropdown__content{font-size:1.5rem;min-width:16rem}}.dropdown__content span{font-size:1.5rem;display:block;font-weight:600;color:#111;padding:1.2rem 1.6rem}.dropdown span:hover{background-color:#ddd;cursor:pointer}.show{display:block}.services>h2{margin-top:1rem}.services__container{grid-column:span 12}.services__container figure{display:flex;justify-content:center;padding:4rem;border-radius:1rem}@media only screen and (max-width: 62.5em){.services__container figure{padding:2.2rem}}@media only screen and (max-width: 52.5em){.services__container figure{padding:0}}.services__container figure img{border-radius:5px;width:100%;object-fit:contain}.services__service{display:grid;grid-template-columns:repeat(2,minmax(35rem,1fr));grid-row-gap:12rem;grid-column-gap:6.5rem;margin-bottom:8rem}@media only screen and (max-width: 62.5em){.services__service{grid-column-gap:0}}@media only screen and (max-width: 52.5em){.services__service{margin-bottom:5rem;grid-template-columns:minmax(min-content,48rem);grid-row-gap:3rem;justify-content:center}}@media only screen and (max-width: 28.5em){.services__service{margin-bottom:12rem}}@media only screen and (max-width: 52.5em){.services__service--2 figure{grid-row:1/span 1}}.service{position:relative;padding:4rem;align-self:center}@media only screen and (max-width: 52.5em){.service{padding:0}}@media only screen and (max-width: 62.5em){.service--2{padding:2.2rem}}.service__count{font-family:var(--font-title);font-size:15rem;font-weight:900;position:absolute;top:-5rem;right:0;z-index:-1;color:#2c2c2c1a}@media only screen and (max-width: 26em){.service__count{font-size:12rem}}.service h3{font-family:var(--font-title);font-size:4rem;margin-bottom:1rem;letter-spacing:-1.5px}@media only screen and (max-width: 52.5em){.service h3{font-size:3.5rem}}@media only screen and (max-width: 35em){.service h3{font-size:3rem}}.service h4{font-weight:500;font-size:2rem;margin-bottom:2rem;color:#aaa;letter-spacing:-.5px;line-height:1.6}@media only screen and (max-width: 26em){.service h4{font-size:1.8rem}}.service__description{font-size:1.8rem;color:#aaa;line-height:1.6;font-weight:400;margin-bottom:2rem;width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}@media only screen and (max-width: 26em){.service__description{font-size:1.5rem}}.service>a svg{fill:var(--color-primary);transition:transform .3s}.service>a:hover svg{transform:translate(8px)}.service>a:hover svg>path{fill:#1b1b1b}.s-details{grid-gap:3rem;margin-bottom:8rem}.s-details>h2{margin:5rem 0 3rem}@media only screen and (max-width: 44.5em){.s-details>h2{margin:2rem 0}}.s-details__title{grid-column:span 12;font-family:var(--font-title);margin:10rem 0 5rem;display:flex;gap:2rem;flex-direction:column;align-items:flex-start}@media only screen and (max-width: 62.5em){.s-details__title{margin:12rem 0 5rem}}.s-details__title>span{font-family:var(--font-accent);font-weight:600;padding:0 .5rem;font-size:1.8rem;color:#131313;display:inline-block;translate:0 1rem;position:relative}@media only screen and (max-width: 35em){.s-details__title>span{padding:.8rem 1.8rem}}.s-details__title>span:before{display:block;content:"";position:absolute;top:50%;right:100%;width:10rem;height:1.2px;background-color:#131313}.s-details__title>h2{font-size:4rem;line-height:1.3}@media only screen and (max-width: 35em){.s-details__title>h2{font-size:3rem}}.s-details__title>a{font-family:var(--font-body);font-weight:600;font-size:2rem;color:var(--color-primary)}@media only screen and (max-width: 35em){.s-details__title>a{font-size:1.8rem}}@media only screen and (max-width: 26em){.s-details__title>a{font-size:1.6rem}}.s-details__title>a:hover{color:#1b1b1b}.s-details__title>a svg{fill:var(--color-primary);transition:transform .3s}.s-details__title>a:hover svg{transform:translate(8px)}.s-details__about{grid-column:span 12}.s-details__about>h3{margin-bottom:2rem}.s-details__about>p{font-size:1.8rem;color:#555;line-height:1.5;letter-spacing:.01rem;font-weight:400}.s-details__thumbnail{grid-column:span 12;aspect-ratio:3/1.8;margin-bottom:4rem}.s-details__thumbnail>img{height:100%;width:100%;margin-top:4rem;object-fit:contain}.s-details__design-thumbnail{aspect-ratio:3/1.8;margin-bottom:4rem;width:80%;align-self:center}.s-details__design-thumbnail>img{height:100%;width:100%;margin-top:4rem;object-fit:contain}.s-details__interview>h3{margin-top:5rem}.s-details__interview>ul{list-style-type:square;padding:2rem;color:#555;line-height:1.8;font-size:2rem}@media only screen and (max-width: 52.5em){.s-details__interview>ul{width:100%}}.s-details__interview,.s-details__design{grid-column:span 12}.s-details__solution{grid-column:span 12;margin-bottom:5rem}.s-details__solution>ul{list-style-type:square;padding:2rem;color:#555;line-height:1.8;font-size:2rem}@media only screen and (max-width: 52.5em){.s-details__solution>ul{width:100%}}.s-details__interview,.s-details__design,.s-details__solution{display:flex;gap:2rem;flex-direction:column}.s-details__interview h3,.s-details__design h3,.s-details__solution h3{font-size:2.5rem}.s-details__interview p,.s-details__design p,.s-details__solution p{font-weight:400;color:#555;line-height:1.5;font-size:1.8rem;letter-spacing:.01rem}.projects__container{grid-column:span 12;margin-bottom:18rem}.projects__container>h2{margin:2.5rem 0 5rem}@media only screen and (max-width: 52.5em){.projects__container{margin-bottom:14rem}}@media only screen and (max-width: 35em){.projects__container{margin-bottom:8rem}}.projects__showcase{display:grid;gap:6rem;grid-template-columns:repeat(2,1fr)}.projects__showcase>a:nth-child(2n)>figure{transform:translateY(10rem)}@media only screen and (max-width: 35em){.projects__showcase>a:nth-child(2n)>figure{transform:translateY(0)}}@media only screen and (max-width: 52.5em){.projects__showcase{gap:4rem}}@media only screen and (max-width: 35em){.projects__showcase{grid-template-columns:1fr}}.projects__showcase>figure>img{width:100%;height:100%}.project{width:100%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:hidden}.project>img{height:100%;width:100%;margin-bottom:3rem;border-radius:1.3rem;object-fit:cover}@media only screen and (max-width: 70em){.project__details{padding:3.2rem}}@media only screen and (max-width: 44.5em){.project__details{padding:2.5rem}}@media only screen and (max-width: 35em){.project__details{padding:3rem}}.project__details>span{display:inline-block;font-size:1.4rem;font-weight:600;width:max-content;margin-bottom:1.5rem;padding:1rem 2rem;background-color:#5a5a5a1c;border-radius:1rem}.project__details>h3{font-size:3.2rem;margin-bottom:2.2rem}@media only screen and (max-width: 52.5em){.project__details>h3{font-size:2.2rem;margin-bottom:1.5rem}}@media only screen and (max-width: 35em){.project__details>h3{font-size:2.8rem}}.project__details>p{line-height:1.6;font-weight:400;font-size:1.7rem;letter-spacing:0}@media only screen and (max-width: 70em){.project__details>p{font-size:1.5rem}}@media only screen and (max-width: 52.5em){.project__details>p{font-size:1.3rem}}@media only screen and (max-width: 35em){.project__details>p{font-size:1.7rem}}@media only screen and (max-width: 26em){.project__details>p{font-size:1.6rem}}.project:hover .project__details{bottom:0}.p-details{grid-gap:3rem}.p-details>span,.p-details>h2{grid-column:span 12}.p-details__title{grid-column:span 12;font-family:var(--font-title);margin:10rem 0 5rem;display:flex;gap:2rem;flex-direction:column;align-items:flex-start}.p-details__title>span{font-family:var(--font-accent);font-weight:600;padding:0 .5rem;font-size:1.8rem;color:#131313;display:inline-block;translate:0 1rem;position:relative}@media only screen and (max-width: 35em){.p-details__title>span{padding:.8rem 1.8rem}}.p-details__title>span:before{display:block;content:"";position:absolute;top:50%;right:100%;width:10rem;height:1.2px;background-color:#131313}.p-details__title>h2{font-size:4rem;line-height:1.3}@media only screen and (max-width: 35em){.p-details__title>h2{font-size:3rem}}.p-details__title>a{font-family:var(--font-body);font-weight:600;font-size:2rem;color:var(--color-primary)}@media only screen and (max-width: 35em){.p-details__title>a{font-size:1.8rem}}@media only screen and (max-width: 26em){.p-details__title>a{font-size:1.6rem}}.p-details__title>a:hover{color:#1b1b1b}.p-details__title>a svg{fill:var(--color-primary);transition:transform .3s}.p-details__title>a:hover svg{transform:translate(8px)}.p-details h4{font-size:2rem;margin-bottom:2rem}.p-details__about{grid-column:span 6}@media only screen and (max-width: 44.5em){.p-details__about{grid-column:span 12}}.p-details__about>p{font-size:1.8rem;color:#555;line-height:1.5;font-weight:400}.p-details__description{grid-column:span 12}.p-details__description>p{font-size:1.8rem;color:#555;line-height:1.5;font-weight:400;margin-bottom:14rem}.p-details__client{grid-column:span 3}@media only screen and (max-width: 44.5em){.p-details__client{grid-column:span 6}}.p-details__work{grid-column:span 3}@media only screen and (max-width: 44.5em){.p-details__work{grid-column:span 6}}.p-details__work>ul{display:flex;gap:1.5rem;color:#555;flex-direction:column}.p-details__thumbnail{grid-column:span 12;margin:5rem 0}.p-details__thumbnail>img{width:100%;height:100%}.blogs{overflow:hidden;margin-bottom:5rem}.blogs>h2{margin-top:1rem}.blogs__container{grid-column:span 12;display:grid;grid-gap:5.5rem;grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));grid-auto-rows:min-content}@media only screen and (max-width: 70em){.blogs__container{grid-gap:3.5rem}}@media only screen and (max-width: 26em){.blogs__container{grid-template-columns:1fr}}.b-details{grid-gap:5rem;margin-bottom:5rem}@media only screen and (max-width: 70em){.b-details{grid-gap:3.5rem}}@media only screen and (max-width: 26em){.b-details{grid-gap:3.5rem 0}}.b-details__content{grid-column:span 12;display:flex;flex-direction:column;gap:2rem}@media only screen and (max-width: 52.5em){.b-details__content{grid-column:span 12}}.b-details__category{font-family:var(--font-accent);font-weight:600;padding:0 .5rem;font-size:1.8rem;color:#131313;display:inline-block;translate:0 1rem;margin-bottom:1rem;position:relative}@media only screen and (max-width: 35em){.b-details__category{padding:.8rem 1.8rem}}.b-details__category:before{display:block;content:"";position:absolute;top:50%;right:100%;width:10rem;height:1.2px;background-color:#131313}.b-details__title{font-size:3.5rem;margin:0;margin-bottom:2rem;letter-spacing:.01rem}.b-details__thumbnail{grid-column:span 12}.b-details__thumbnail>img{margin-bottom:10rem;border-radius:1rem;height:100%;width:100%;object-fit:contain}.b-details__description{grid-column:span 6;display:flex;gap:2rem;flex-direction:column;font-weight:400;color:#555;line-height:1.75;font-size:1.8rem;letter-spacing:.01rem}@media only screen and (max-width: 52.5em){.b-details__description{grid-column:span 12}}.b-details__description h1{letter-spacing:.01rem;font-size:3rem;color:#131313}.b-details__description h2{font-weight:700;letter-spacing:.01rem;font-size:2.2rem;color:#131313}.b-details__description h3{letter-spacing:.01rem;font-size:2rem}.b-details__description p{font-weight:500;color:#555;line-height:1.75;font-size:1.8rem}.r-blogs{grid-column:span 12;display:grid;grid-gap:5.5rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));grid-auto-rows:min-content}@media only screen and (max-width: 52.5em){.r-blogs{grid-gap:3.5rem}}@media only screen and (max-width: 26em){.r-blogs{grid-template-columns:1fr}}.r-blog{display:grid;grid-auto-rows:max-content;grid-gap:3rem;position:relative;width:100%;font-size:2.5rem;color:var(--color-title)}.r-blog figure{pointer-events:none;overflow:hidden;border-radius:.5rem;width:100%;display:flex;align-items:center}@media only screen and (max-width: 44.5em){.r-blog figure{justify-self:start}}.r-blog h4{font-style:normal;font-weight:800;color:#2c2c2c}.r-blog__img{height:100%;width:100%;object-fit:cover}.r-blog__author{font-size:1.6rem;display:flex;color:#888;justify-content:space-between;gap:2rem;align-items:center}.r-blog__author>span{font-size:1.3rem;font-weight:800}.r-blog__info{display:flex;gap:2rem;flex-direction:column;justify-content:center}@media only screen and (max-width: 44.5em){.r-blog__info{padding:0}}@media only screen and (max-width: 31.25em){.r-blog__info{padding:0}}.r-blog__info>h3{font-size:2.2rem;letter-spacing:-.5px;font-weight:600}.r-blog__info>span{font-size:1.8rem;color:#888;line-height:1.6;font-weight:500;margin-bottom:2rem}.r-blog__btn{align-self:flex-end;padding:.5rem 0 1.5rem}.r-blog__btn>a{display:flex;align-items:center;gap:1rem;font-weight:800;font-size:1.6rem}._container_14geg_1{display:grid;grid-template-columns:minmax(5rem,1fr) minmax(min-content,120rem) minmax(5rem,1fr);min-height:100vh;position:relative}._container_14geg_1:before,._container_14geg_1:after{position:absolute;display:inline-block;content:"";width:100%;height:100vh;z-index:-1;background-repeat:no-repeat;background-position:bottom right}._container_14geg_1:after{bottom:0}@media only screen and (max-width: 31.25em){._container_14geg_1{grid-template-columns:minmax(3rem,1fr) minmax(min-content,120rem) minmax(3rem,1fr)}}
