@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&family=Red+Hat+Display:wght@700&display=swap";*{box-sizing:border-box;padding:0;margin:0}html{font-size:62.5%}body{color:#fff;background:#101010;font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:2rem;line-height:1.35;width:100vw;overflow-x:hidden}@media screen and (max-width:46rem){body{font-size:1.6rem}}a,a:visited{color:inherit;text-decoration:none}img{width:auto;height:auto;max-width:100%;max-height:100%}figure{position:relative;display:block}figure img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}li{list-style:none}button{outline:none;border:0}.wrapper{position:relative;display:block;max-width:122.4rem;padding:0 3.2rem;box-sizing:content-box;margin:0 auto}@media screen and (max-width:60rem){.wrapper{padding:0 2.4rem}}@media screen and (max-width:46rem){.wrapper{padding:0 1.8rem}}.no-scroll{overflow-y:hidden}main section{position:relative;padding-top:22.8rem;width:100%;overflow:hidden}@media screen and (max-width:46rem){main section{padding-top:10.6rem}}main section:first-child{padding-top:0}main section:last-child{padding-bottom:11rem}main section .section-pretitle{font-size:1em;font-weight:700;line-height:1.4;color:#ed4723}main section .section-title{font-size:4.8rem;font-family:Red Hat Display,Open Sans,Arial,Helvetica,sans-serif;color:#fff;margin-bottom:5.6rem}main section .section-title.center,main section .section-pretitle.center{text-align:center}@media screen and (max-width:60rem){main section .section-title{font-size:2.8rem}}.main-nav{position:fixed;top:0;right:0;left:0;z-index:9;padding:2.4rem 0;background:#3a3a3a14;backdrop-filter:blur(10px)}@media screen and (max-width:46rem){.main-nav{padding:1.2rem 0}}.main-nav a .logo{display:flex;align-items:center}.main-nav svg path{transition:.3s ease-in-out}.main-nav .wrapper{display:flex;justify-content:space-between;align-items:center;gap:3.2rem}.main-nav .wrapper .logo{z-index:2}.main-nav .wrapper .logo svg{width:15.5rem}@media screen and (max-width:46rem){.main-nav .wrapper .logo svg{width:13.5rem}}.main-nav .wrapper .boorgir{position:relative;display:block;width:3.2rem;height:3.2rem;background:#0000;cursor:pointer}.main-nav .wrapper .boorgir span{position:absolute;top:50%;left:50%;display:block;width:100%;height:.5rem;border-radius:1.6rem;background:#fff;transition:.2s cubic-bezier(.765,-.005,0,.84)}.main-nav .wrapper .boorgir span:nth-child(1){transform:translate(-50%,-100%) rotate(0)}.main-nav .wrapper .boorgir span:nth-child(2){transform:translate(-50%,100%) rotate(0)}.main-nav .wrapper .nav-list{display:none}.main-nav .wrapper .nav-list .contact{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.6rem}.main-nav .wrapper .nav-list .contact ul{display:flex;gap:2.1rem}.main-nav.open .wrapper{display:grid;grid-template-columns:repeat(2,1fr);justify-content:flex-start;align-items:center}.main-nav.open .wrapper .boorgir{justify-self:flex-end;z-index:2}.main-nav.open .wrapper .boorgir span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.main-nav.open .wrapper .boorgir span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.main-nav.open .wrapper .boorgir:hover{filter:brightness(.95)}.main-nav.open .wrapper .nav-list{position:absolute;top:-3.2rem;right:0;padding:12.2rem;display:grid;grid-template-columns:1fr;grid-column:span 2;row-gap:2.8rem;width:-moz-max-content;width:max-content;max-width:100%;height:-moz-max-content;height:max-content;max-height:calc(100vh + 3.2rem);z-index:1;opacity:0;visibility:hidden;animation:.4s navListFadeIn;animation-delay:.2s;animation-fill-mode:forwards}.main-nav.open .wrapper .nav-list:after{content:"";position:absolute;width:2000px;height:150vh;background:linear-gradient(129deg,#ed4723 -4.9%,#ff8e75 112.27%);z-index:-1}.main-nav.open .wrapper .nav-list li{display:block;position:relative;height:-moz-max-content;height:max-content}.main-nav.open .wrapper .nav-list li>a{display:block;width:100%;font-size:2em;font-family:Red Hat Display,Open Sans,Arial,Helvetica,sans-serif;font-weight:700;line-height:1.3;position:relative;transition:.3s cubic-bezier(.39,.575,.565,1);color:#fff}.main-nav.open .wrapper .nav-list li>a img{filter:brightness(2)}.main-nav.open .wrapper .nav-list li>a:after{content:"";position:absolute;bottom:0;left:0;display:block;width:0%;height:.3rem;transition:inherit;background:#fff}.main-nav.open .wrapper .nav-list li>a:hover:after{width:100%}.main-nav.open .wrapper .nav-list .contact strong,.main-nav.open .wrapper .nav-list .contact a{font-size:1.6rem}.main-nav.open .wrapper .nav-list .contact strong:after,.main-nav.open .wrapper .nav-list .contact a:after{display:none}.main-nav.open .wrapper .nav-list .contact .icons{margin-top:1.8rem}.main-nav.open .wrapper .nav-list .contact .mail-link{display:block;margin-top:1em}.main-nav.open .wrapper .nav-list .contact .mail-link:hover{text-decoration:underline}@media screen and (max-width:46rem){.main-nav.open .wrapper .logo svg path{fill:#fff}.main-nav.open .wrapper .nav-list{font-size:1.2rem;padding:20vh 30vw;max-width:-moz-max-content;max-width:max-content;left:-4rem}}@keyframes navListFadeIn{0%{opacity:0;visibility:hidden;transform:translate(10rem)}to{opacity:1;visibility:visible;transform:translate(0)}}header{position:relative;height:82rem;max-height:100vh;width:100%;overflow:hidden;background:#000}header:after{content:"";position:absolute;display:block;right:0;bottom:0;left:0;background:linear-gradient(0deg,#101010,#10101000);height:24.1rem;z-index:3}header .wrapper{display:flex;justify-content:center;align-items:center;text-align:center;height:100%;z-index:2;overflow:visible}header .wrapper .main-title{position:relative;font-family:Red Hat Display,Open Sans,Arial,Helvetica,sans-serif;font-size:6.4rem;font-weight:700;line-height:1.35;max-width:20ch;z-index:2;animation:fadeDown 1s ease-in-out;animation-fill-mode:forwards}header .wrapper .visual{position:absolute;top:50%;left:50%;width:52rem;transform:translate(-50%,-50%);max-width:80%;z-index:1}header .wrapper:before,header .wrapper:after{content:"";position:absolute;width:122rem;height:122rem;border-radius:50%;opacity:.6000000238;background:radial-gradient(50% 50% at 50% 50%,#ff8e7580,#ff8e7500);animation:float 15s ease-in-out infinite;z-index:-1}header .wrapper:before{top:10%;left:-60%}header .wrapper:after{top:-50%;left:50%}header #grid{position:absolute;inset:0;z-index:2}header .visual{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50rem;height:auto}@media screen and (max-width:60rem){header .wrapper .main-title{font-size:4.2rem}}@media screen and (max-width:46rem){header .wrapper .main-title{font-size:4rem}}@keyframes float{0%{transform:translateZ(0)}25%{transform:translate3d(10rem,10rem,0)}50%{transform:translate3d(20rem,0,0)}75%{transform:translate3d(10rem,-10rem,0)}to{transform:translateZ(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}.intro .section-title{margin-top:1.6rem;margin-bottom:.85em;font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:600;color:#8b8c8b;font-size:3.6rem;line-height:1.35}@media screen and (max-width:46rem){.intro .section-title{font-size:2.4rem}}.intro .section-title+p{color:#8b8c8b;font-weight:700;font-size:2.4rem;line-height:1.33}@media screen and (max-width:46rem){.intro .section-title+p{font-size:1.6rem}}.services .service-cards-wrapper{display:flex;flex-direction:column;gap:5.6rem}@media only screen and (max-width:46rem){.services .service-cards-wrapper{gap:3.2rem}}.services .service-cards-wrapper .service-card{position:relative;display:-webkit-grid;display:grid;-webkit-grid-template-columns:repeat(2,1fr);grid-template-columns:repeat(2,1fr);align-items:center;padding:7.7rem 8.8rem;max-width:122.2rem;min-height:38.3rem;border-radius:3.2rem;overflow:hidden;transition:.3s transform;z-index:1}.services .service-cards-wrapper .service-card:before{content:"";position:absolute;inset:0;width:100%;height:100%;background:#1a1a1a;border:1px solid #363636;border-radius:3.2rem;z-index:-2}.services .service-cards-wrapper .service-card:after{content:"";position:absolute;inset:0;display:block;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.services .service-cards-wrapper .service-card:hover:after{opacity:.1}.services .service-cards-wrapper .service-card:nth-child(1):after{background:radial-gradient(circle at var(--cursor-x) var(--cursor-y),#ed4723,hsla(0,0%,0%,0) 100%)}.services .service-cards-wrapper .service-card:nth-child(2):after{background:radial-gradient(circle at var(--cursor-x) var(--cursor-y),#ff8e75,hsla(0,0%,0%,0) 100%)}.services .service-cards-wrapper .service-card:nth-child(3):after{background:radial-gradient(circle at var(--cursor-x) var(--cursor-y),#ffbe4b,hsla(0,0%,0%,0) 100%)}.services .service-cards-wrapper .service-card:nth-child(4):after{background:radial-gradient(circle at var(--cursor-x) var(--cursor-y),#2dc4ce,hsla(0,0%,0%,0) 100%)}.services .service-cards-wrapper .service-card div{position:relative;width:100%}.services .service-cards-wrapper .service-card div h4{font-size:4rem;max-width:15ch}.services .service-cards-wrapper .service-card div p{margin-top:1em;line-height:1.6;color:var(--gray2, #8b8c8b)}.services .service-cards-wrapper .service-card div:nth-of-type(1){padding-right:8rem}.services .service-cards-wrapper .service-card div:nth-of-type(2){position:relative;display:flex;align-items:center;justify-content:center;text-align:center}.services .service-cards-wrapper .service-card div:nth-of-type(2) .illustration{position:relative;display:inline-block;margin:0 auto;overflow:hidden}.services .service-cards-wrapper .service-card div:nth-of-type(2) .illustration.small{position:absolute;display:inline-block;margin:0;bottom:0;right:0;transform:translateY(40%);width:8rem;height:auto}@media only screen and (max-width:60rem){.services .service-cards-wrapper .service-card div:nth-of-type(2) .illustration.small{width:4rem}}.services .service-cards-wrapper .service-card div:nth-of-type(2) .illustration.with-shadow{text-shadow:0px 17px 100px rgba(0,0,0,.81)}@media screen and (max-width:60rem){.services .service-cards-wrapper .service-card div{padding-right:4.6rem}.services .service-cards-wrapper .service-card div h4{font-size:2.6rem;max-width:100%}.services .service-cards-wrapper .service-card div p{font-size:1.6rem;margin-top:1.4rem}}@media screen and (max-width:46rem){.services .service-cards-wrapper .service-card{display:flex;flex-direction:column-reverse;gap:4rem;padding:3.2rem 2.4rem}.services .service-cards-wrapper .service-card div{padding-right:unset!important}.services .service-cards-wrapper .service-card div:nth-of-type(2){justify-content:flex-start}.services .service-cards-wrapper .service-card div:nth-of-type(2) .illustration{height:auto;width:24rem;max-width:100%}.services .service-cards-wrapper .service-card div:nth-of-type(2) .illustration.small{display:none}.services .service-cards-wrapper .service-card p{font-size:1.4rem}}.whyavengers .perks-list{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem;justify-content:stretch;align-items:stretch}.whyavengers .perks-list li{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:2.8rem;background:#1a1a1a;border:1px solid #363636;border-radius:2.4rem;padding:3.2rem;min-height:29.4rem}.whyavengers .perks-list li img{display:block;height:5.6rem;width:auto;align-self:flex-start}@media screen and (max-width:46rem){.whyavengers .perks-list li img{height:3.6rem}}.whyavengers .perks-list li p{color:#8b8c8b;line-height:1.6;align-self:stretch}@media screen and (max-width:60rem){.whyavengers .perks-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:46rem){.whyavengers .perks-list{grid-template-columns:1fr}.whyavengers .perks-list li{gap:2.4rem;padding:4rem 3.2rem;min-height:auto}}.ourteam .contacts{display:grid;grid-template-columns:repeat(2,1fr);gap:7.4rem;color:#8b8c8b}@media only screen and (max-width:860px){.ourteam .contacts{grid-template-columns:1fr;gap:4.6rem}}.ourteam .contacts>li{display:grid;grid-template-columns:auto 1fr;gap:2.8rem;align-items:flex-start}.ourteam .contacts>li>img{width:10.6rem;height:auto;aspect-ratio:1/1;overflow:hidden;border-radius:50%}.ourteam .contacts>li article h5{font-size:1em;font-family:Red Hat Display,Open Sans,Arial,Helvetica,sans-serif;color:#ed4723;font-weight:700;margin-bottom:.35em}.ourteam .contacts>li article h6{font-size:.9em;font-weight:700}.ourteam .contacts>li article p{font-size:.8em;margin-top:1em}@media screen and (max-width:46rem){.ourteam .contacts>li article p{font-size:1em}}.ourteam .contacts>li article ul{display:flex;gap:2.1rem;margin-top:1em}.ourteam .contacts>li article ul img{display:inline-block;height:1.1em;width:auto}@media screen and (max-width:46rem){.ourteam .contacts{grid-template-columns:1fr}}.contact .banner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;row-gap:3.2rem;border-radius:2.7rem;padding:9rem;background:linear-gradient(178deg,#ed4723,#e45c3e)}@media screen and (max-width:60rem){.contact .banner{padding:5.6rem 6.4rem;justify-content:center;text-align:center}}.contact .banner h3{color:#fff;font-size:3rem;line-height:1.6;font-weight:700;max-width:35ch}.contact .banner .cta{color:#ed4723;font-family:Red Hat Display,Open Sans,Arial,Helvetica,sans-serif;font-weight:700;padding:1.5rem 5.5rem;background:#fff;border-radius:.8rem}@media screen and (max-width:46rem){.contact .banner{padding:3.2rem}.contact .banner h3{font-size:2.4rem}.contact .banner .cta{font-size:1.6rem;padding:1.2rem 4.8rem;margin:auto}}footer{position:relative;color:#8b8c8b;padding-bottom:3.6rem;font-size:1.6rem}footer:before{content:"";position:absolute;inset:0;border-top-left-radius:3.2rem;border-top-right-radius:3.2rem;background:#090909}footer .footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3.6rem;padding-top:7rem;padding-bottom:7rem}@media only screen and (max-width:46rem){footer .footer-grid{padding-bottom:4.6rem}}footer .footer-grid .about img{display:block;height:4rem;width:auto;margin-bottom:2.4rem}footer .footer-grid .about p{line-height:1.5}footer .footer-grid .company-info{padding-left:9.2rem}footer .footer-grid .company-info,footer .footer-grid .contact{line-height:1.75}footer .footer-grid .company-info h5,footer .footer-grid .contact h5{font-family:Red Hat Display,Open Sans,Arial,Helvetica,sans-serif;font-size:2rem;color:#ed4723;line-height:2;font-weight:700;margin-bottom:1.9rem}@media only screen and (max-width:46rem){footer .footer-grid .company-info h5,footer .footer-grid .contact h5{margin-bottom:0}}footer .footer-grid .company-info address,footer .footer-grid .contact address{font-style:normal}footer .footer-grid .contact .social-icons{display:flex;align-items:center;gap:2.1rem;margin-top:1.6rem}footer .footer-grid .contact .social-icons a{display:flex}footer .footer-grid .contact .social-icons a img{width:2.5rem;height:2.4rem;filter:brightness(0) saturate(100%) invert(60%) sepia(3%) saturate(80%) hue-rotate(67deg) brightness(92%) contrast(87%);transition:filter .2s ease}footer .footer-grid .contact .social-icons a:hover img{filter:brightness(0) saturate(100%) invert(100%)}footer .credits{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:3.2rem;padding-top:2.4rem;padding-bottom:2.4rem;font-size:1.4rem}footer .credits .author{display:flex;justify-content:flex-end;align-items:center;-moz-column-gap:1.1rem;column-gap:1.1rem;flex-wrap:nowrap;filter:brightness(1);transition:.3s all cubic-bezier(.39,.575,.565,1)}footer .credits .author span{white-space:nowrap}footer .credits .author:hover{filter:brightness(1.3)}@media screen and (max-width:46rem){footer .footer-grid{grid-template-columns:1fr}footer .footer-grid .company-info{padding-left:0}}.casestudies .wrapper .blocks{display:flex;gap:2.3rem}.casestudies .wrapper .blocks .case-block{position:relative;width:39.2rem;height:46.4rem;border-radius:1.3rem;background:linear-gradient(180deg,#0000,#102422b8 54.02%),transparent}.casestudies .wrapper .blocks .case-block a{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;padding:2.4rem;gap:1.6rem;pointer-events:none}.casestudies .wrapper .blocks .case-block figure{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.casestudies .wrapper .blocks .case-block figure img{border-radius:1.3rem}.casestudies .wrapper .blocks .case-block .badge{order:10;font-family:Red Hat Display,Open Sans,Arial,Helvetica,sans-serif;font-weight:700;font-size:1.8rem;line-height:2.4rem;color:#ed4723}.casestudies .wrapper .blocks .case-block .case-logo{max-width:17.6rem;height:auto}.casestudies .wrapper .blocks .case-block .case-logo svg{width:100%;height:auto;max-height:6.4rem}.casestudies .wrapper .blocks .case-block p{color:#fff;font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:1.8rem;font-weight:400;line-height:2.5rem}.casestudies .wrapper .blocks .case-block .read-more{display:none}@media screen and (max-width:60rem){.casestudies .wrapper .blocks{flex-wrap:wrap;justify-content:center}}@media screen and (max-width:46rem){.casestudies .wrapper .blocks{flex-direction:column;align-items:center}.casestudies .wrapper .blocks .case-block{width:100%;max-width:39.2rem;height:36rem}.casestudies .wrapper .blocks .case-block a{padding:2rem}.casestudies .wrapper .blocks .case-block p{font-size:1.6rem;line-height:2.2rem}}#case-study{position:absolute;inset:0}#case-study header{height:-moz-max-content;height:max-content}#case-study header .wrapper{display:block;margin-top:12rem}#case-study header .wrapper h3{margin:1.6rem auto}#case-study header .wrapper .back a{display:flex;align-items:center;margin-bottom:4.5rem;gap:.8rem;color:#ed4723;font-family:Red Hat Display,Open Sans,Arial,Helvetica,sans-serif}#case-study header .wrapper:before{content:"";width:100%;background:radial-gradient(50% 50%,#ff8e7580,#ff8e7500);height:100%}#case-study header .wrapper:after{content:"";width:100%;background:radial-gradient(50% 50%,#ff8e7580,#ff8e7500);height:100%}#case-study main section:first-of-type{margin-top:8rem}#case-study main .study-case-wrap{display:flex;flex-direction:column;gap:2rem}#case-study main .study-case-wrap h4{margin-top:2rem}#case-study main .study-case-wrap p{color:var(--Gray-2, #8b8c8b);font-family:Open Sans;font-size:2rem;font-style:normal;font-weight:400;line-height:1.7}#case-study main .study-case-wrap .blocks{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem;margin:5.9rem 0}#case-study main .study-case-wrap .blocks h3{text-align:left;color:#ed4723;font-family:Red Hat Display,Open Sans,Arial,Helvetica,sans-serif;font-size:9.2rem;font-weight:900}#case-study main .study-case-wrap .blocks div{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;min-height:32rem;padding:3.2rem;border-radius:2.4rem;background:var(--Gray-1, #1a1a1a);text-align:right}@media screen and (max-width:46rem){#case-study main .study-case-wrap .blocks{grid-template-columns:1fr}#case-study main .study-case-wrap .blocks h3{font-size:5.4rem}}[data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{display:inline-block;height:100vh;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;height:100%;vertical-align:top;white-space:nowrap}.c-scrollbar{height:100%;opacity:0;position:absolute;right:0;top:0;transform-origin:center right;transition:transform .3s,opacity .3s;width:11px}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{bottom:0;height:10px;top:auto;transform:scaleY(1);width:100%}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{background-color:#131313;border-radius:10px;cursor:grab;margin:2px;opacity:.5;position:absolute;right:0;top:0;width:7px}.has-scroll-dragging .c-scrollbar_thumb{cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{bottom:0;right:auto}[data-scroll]{will-change:transform,opacity}
