.Logo-module__ZGEzOW__logoSection{flex-direction:row;justify-content:center;align-items:center;gap:1rem;display:flex}.Logo-module__ZGEzOW__logoSection.Logo-module__ZGEzOW__absolute{z-index:1;position:absolute}.Logo-module__ZGEzOW__logoSection:hover{cursor:pointer}.Logo-module__ZGEzOW__logoName{display:none}.Logo-module__ZGEzOW__logoSection img{width:40px}@media screen and (min-width:992px){.Logo-module__ZGEzOW__logoSection img{width:50px}.Logo-module__ZGEzOW__logoName{color:var(--glossy-white);letter-spacing:.3rem;font-size:1rem;font-weight:700;display:block}}
.Footer-module__bU2TmW__footer{border-top:1px solid var(--extra-glossy-white);flex-direction:column;gap:80px;width:90vw;margin:20vh auto auto;padding-top:40px;padding-bottom:40px;display:flex}.Footer-module__bU2TmW__contactContainer{flex-direction:column;gap:1rem;display:flex}.Footer-module__bU2TmW__footer div:first-of-type{align-items:flex-start;gap:1rem}.Footer-module__bU2TmW__footer div:first-of-type .Footer-module__bU2TmW__logoSection{flex-direction:row;justify-content:center;align-items:center;display:flex}.Footer-module__bU2TmW__footerLinksContainer{flex-direction:column;gap:1.5rem;display:flex}.Footer-module__bU2TmW__footerLogo{justify-content:flex-start}.Footer-module__bU2TmW__footerLogo p{align-self:center}@media screen and (min-width:992px){.Footer-module__bU2TmW__footer{flex-direction:row;justify-content:space-between;align-items:flex-end}}
.LandingArea-module__g2kh6G__gradientBg{height:calc(100vh - 75px);margin-bottom:-10vh;position:relative}.LandingArea-module__g2kh6G__gradientsContainer{filter:url(#goo)blur(40px);height:calc(100vh - 75px);position:relative;overflow:hidden}.LandingArea-module__g2kh6G__textContainer{z-index:1;flex-direction:column;gap:3rem;display:flex;position:absolute;top:50%;right:50%;transform:translate(50%,-50%)}.LandingArea-module__g2kh6G__textContainer p{text-align:center;font-size:1.5rem}@keyframes LandingArea-module__g2kh6G__moveInCircle{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes LandingArea-module__g2kh6G__moveVertical{0%{transform:translateY(-50%)}50%{transform:translateY(50%)}to{transform:translateY(-50%)}}@keyframes LandingArea-module__g2kh6G__moveHorizontal{0%{transform:translate(-50%)translateY(-10%)}50%{transform:translate(50%)translateY(10%)}to{transform:translate(-50%)translateY(-10%)}}.LandingArea-module__g2kh6G__g1{background:radial-gradient(circle at center,rgba(var(--color1),.8)0,rgba(var(--color1),0)50%)no-repeat;mix-blend-mode:var(--blending);width:var(--circle-size);height:var(--circle-size);top:calc(50% - var(--circle-size)/2);left:calc(50% - var(--circle-size)/2);transform-origin:50%;opacity:1;animation:30s infinite LandingArea-module__g2kh6G__moveVertical;position:absolute}.LandingArea-module__g2kh6G__g2{background:radial-gradient(circle at center,rgba(var(--color2),.8)0,rgba(var(--color2),0)50%)no-repeat;mix-blend-mode:var(--blending);width:var(--circle-size);height:var(--circle-size);top:calc(50% - var(--circle-size)/2);left:calc(50% - var(--circle-size)/2);transform-origin:calc(50% - 400px);opacity:1;animation:20s infinite reverse LandingArea-module__g2kh6G__moveInCircle;position:absolute}.LandingArea-module__g2kh6G__g3{background:radial-gradient(circle at center,rgba(var(--color3),.8)0,rgba(var(--color3),0)50%)no-repeat;mix-blend-mode:var(--blending);width:var(--circle-size);height:var(--circle-size);top:calc(50% - var(--circle-size)/2 + 200px);left:calc(50% - var(--circle-size)/2 - 500px);transform-origin:calc(50% + 400px);opacity:1;animation:40s linear infinite LandingArea-module__g2kh6G__moveInCircle;position:absolute}.LandingArea-module__g2kh6G__g4{background:radial-gradient(circle at center,rgba(var(--color4),.8)0,rgba(var(--color4),0)50%)no-repeat;mix-blend-mode:var(--blending);width:var(--circle-size);height:var(--circle-size);top:calc(50% - var(--circle-size)/2);left:calc(50% - var(--circle-size)/2);transform-origin:calc(50% - 200px);opacity:.7;animation:40s infinite LandingArea-module__g2kh6G__moveHorizontal;position:absolute}.LandingArea-module__g2kh6G__g5{background:radial-gradient(circle at center,rgba(var(--color5),.8)0,rgba(var(--color5),0)50%)no-repeat;mix-blend-mode:var(--blending);width:calc(var(--circle-size)*2);height:calc(var(--circle-size)*2);top:calc(50% - var(--circle-size));left:calc(50% - var(--circle-size));transform-origin:calc(50% - 200px) calc(20% + 100px);opacity:1;animation:20s infinite LandingArea-module__g2kh6G__moveInCircle;position:absolute}.LandingArea-module__g2kh6G__interactive{background:radial-gradient(circle at center,rgba(var(--color-interactive),.8)0,rgba(var(--color-interactive),0)50%)no-repeat;mix-blend-mode:var(--blending);opacity:.7;width:100%;height:100%;position:absolute;top:-50%;left:-50%}
.IntroSection-module__oppyXa__container{flex-direction:column;justify-content:center;align-items:center;gap:3rem;display:flex}.IntroSection-module__oppyXa__textContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3rem;display:flex}.IntroSection-module__oppyXa__textContainer h3{max-width:30ch}.IntroSection-module__oppyXa__textContainer p{max-width:95vw}.IntroSection-module__oppyXa__cardsContainer{flex-direction:row;justify-content:center;align-items:center;gap:calc(2rem + 10vw);max-width:80%;margin-top:10rem;display:flex}.IntroSection-module__oppyXa__cardContainer{flex-direction:column;align-items:center;gap:1rem;display:flex}.IntroSection-module__oppyXa__cardContainer p{text-align:center}@media (max-width:768px){.IntroSection-module__oppyXa__cardsContainer{flex-direction:column;gap:3rem}}.IntroSection-module__oppyXa__performanceCardsContainer{grid-template-columns:repeat(2,1fr);gap:8rem;margin-top:10rem;display:grid}.IntroSection-module__oppyXa__techStackGallery{max-width:100%;margin-top:8rem}.IntroSection-module__oppyXa__scrollContainer{flex-wrap:wrap;justify-content:center;gap:70px;display:flex}.IntroSection-module__oppyXa__techImage{object-fit:contain;width:auto;height:40px}.IntroSection-module__oppyXa__techStackGallery[data-animated=true] .IntroSection-module__oppyXa__scrollContainer{width:max-content;animation:IntroSection-module__oppyXa__scroll var(--_animation-duration,40s)var(--_animation-direction,forwards)linear infinite;flex-wrap:nowrap}.IntroSection-module__oppyXa__techStackGallery[data-direction=right]{--_animation-direction:reverse}.IntroSection-module__oppyXa__techStackGallery[data-direction=left]{--_animation-direction:forwards}.IntroSection-module__oppyXa__techStackGallery[data-speed=fast]{--_animation-duration:20s}.IntroSection-module__oppyXa__techStackGallery[data-speed=slow]{--_animation-duration:60s}@keyframes IntroSection-module__oppyXa__scroll{to{transform:translate(calc(-50% - .5rem))}}
.TermsAndConditions-module__YoaBUq__pageContainer{flex-direction:column;max-width:120ch;margin-top:50px;padding:25px;display:flex}.TermsAndConditions-module__YoaBUq__pageContainer h1{max-width:fit-content;margin-bottom:1rem;font-size:2rem}.TermsAndConditions-module__YoaBUq__pageContainer h2{max-width:fit-content;margin-top:3rem;margin-bottom:1rem;font-size:1.6rem}.TermsAndConditions-module__YoaBUq__pageContainer h3{max-width:fit-content;margin-top:1rem;margin-bottom:1rem;font-size:1.3rem;font-weight:500}.TermsAndConditions-module__YoaBUq__pageContainer p,.TermsAndConditions-module__YoaBUq__pageContainer li{font-size:1rem;line-height:1.5rem}.TermsAndConditions-module__YoaBUq__pageContainer li{margin-left:30px}
.ContactForm-module__FBVLKG__container{flex-direction:column;align-items:center;gap:1rem;display:flex;overflow:hidden}.ContactForm-module__FBVLKG__imageContainer{width:100%;max-width:650px;height:120px;position:relative}.ContactForm-module__FBVLKG__formContainer{flex-direction:row;width:100%;max-width:650px;padding:2rem 0;display:flex}.ContactForm-module__FBVLKG__form{flex-direction:column;gap:1rem;width:100%;display:flex}.ContactForm-module__FBVLKG__form div{flex-direction:column;gap:.3rem;display:flex}.ContactForm-module__FBVLKG__sendButton{width:100%;margin-top:.5rem}p.ContactForm-module__FBVLKG__emailSentMessage{color:green;text-align:center;margin-top:50px}@media (max-width:640px){.ContactForm-module__FBVLKG__formContainer{padding:.1rem}}@media (max-width:400px){.ContactForm-module__FBVLKG__container{padding:0 10px}.ContactForm-module__FBVLKG__imageContainer{max-width:100%;height:100px}.ContactForm-module__FBVLKG__form{gap:1rem}}
