.cursor{position:relative;z-index:100;pointer-events:none}.cursor .img{width:32px;aspect-ratio:1;position:absolute;top:0;left:0;opacity:0;overflow:hidden;will-change:transform,filter;pointer-events:none}.cursor .img .img-inner{background-position:50% 50%;width:calc(100% + 2px);height:calc(100% + 2px);background-size:cover;position:absolute;top:0;left:0;pointer-events:none}.navigation{width:100vw;position:absolute;left:0;top:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;z-index:3;padding:calc(1.25rem + .6613vw) calc(1rem + 1.91vw)}.navigation .logo{height:calc(52px + 1.2vw)}.navigation .row{gap:calc(10px + 1vw);align-items:center}.navigation .a{padding:0;text-transform:uppercase;display:block;cursor:pointer;margin-bottom:2px}.navigation .menu{position:relative;width:calc(75px + 1vw);height:calc(38px + 1vw);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-alternative)}.navigation .menu .background{z-index:-1;background-color:var(--color-background-alternative);border-radius:50px}.home-page{width:100vw;height:100vh;z-index:2;position:absolute;top:0;left:0;opacity:0;padding:calc(1.25rem + .6613vw) calc(1rem + 1.91vw);display:flex;flex-direction:column;justify-content:flex-end}.home-page .content{width:100%;justify-content:space-between;align-items:flex-end}.home-page .content .heading{width:300px}.home-page .content .heading .faded{opacity:.7}.home-page .content .symbols-wrapper{align-items:center;gap:10px}.home-page .content .symbols-wrapper .svg{margin-top:3px;width:65px;height:24px}.home-page .content .symbols-wrapper .symbols{height:calc(1.2*(1.125rem + .397vw));align-items:center;gap:5px}.home-page .content .symbols-wrapper .symbols .mask{height:100%}@media only screen and (max-width: 480px){.home-page{height:100dvh}.home-page .content{gap:7px;flex-direction:column;justify-content:flex-end;align-items:flex-start}.home-page .content .heading{order:1}.home-page .content .symbols{order:0}}.step .content{width:calc(7rem + 14.55vw);position:absolute;top:50vh;left:50vw;transform:translate(-50%,-50%)}@media only screen and (max-width: 756px){.step .content{width:calc(11rem + 10.35vw)}}@media only screen and (max-width: 480px){.step .content{width:80%;top:45dvh}}.services-step .column{gap:20px;align-items:center;justify-content:center}.services-step .services-button{position:relative;padding:15px 25px;display:flex;align-items:center;justify-content:center;cursor:pointer}.services-step .services-button .p{white-space:nowrap;text-transform:uppercase;cursor:pointer}.services-step .services-button .background{z-index:-1;border:1px solid var(--color-background-alternative);border-radius:50px}.contact-page{position:absolute;top:50vh;left:50vw;transform:translate(-50%,-50%);width:100vw;height:100vh;z-index:2}.contact-page .control-buttons{position:absolute;right:calc(1rem + 1.91vw);bottom:calc(1.25rem + .6613vw);gap:10px;align-items:center}.contact-page .button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-background-alternative);border-radius:50%;cursor:pointer}.contact-page .button .svg{width:16px;height:16px;fill:var(--color-text-main);cursor:pointer}.contact-page .button .svg .path{fill:var(--color-text-main)}.contact-page .button.enabled{background-color:var(--color-background-alternative)}.contact-page .button.enabled .svg,.contact-page .button.enabled .svg .path{fill:var(--color-text-alternative)}.contact-page .notification{position:absolute;top:20vh;left:50vw;display:flex;flex-direction:row;align-items:center;z-index:2;border:1px solid var(--color-background-alternative);border-radius:45px;padding:20px 35px 20px 50px}.contact-page .notification .img{position:absolute;left:25px;top:50%;transform:translateY(-50%);width:30px;height:20px}.contact-page .notification .p{white-space:nowrap}.contact-page .end-text{width:calc(9rem + 20.5vw);position:absolute;left:calc(1rem + 1.91vw);bottom:calc(1.25rem + .6613vw)}.contact-page .submit-button{position:absolute;left:50vw;top:67vh;transform:translate(-50%);padding:15px 25px;display:flex;align-items:center;justify-content:center;cursor:pointer}.contact-page .submit-button .p{white-space:nowrap;text-transform:uppercase;cursor:pointer}.contact-page .submit-button .background{z-index:-1;border:1px solid var(--color-background-alternative);border-radius:50px}.contact-page .line{margin:0 5px;height:50px;width:1px;background-color:var(--color-background-alternative)}@media only screen and (max-width: 480px){.contact-page{top:50dvh;height:100dvh}.contact-page .control-buttons{right:50vw;transform:translate(50%);bottom:85px}.contact-page .end-text{width:calc(100% - 50px);text-align:center;left:50vw;transform:translate(-50%);bottom:calc(1.25rem + .6613vw)}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}@font-face{font-family:Acid Grotesk;src:url(../Fonts/Acid-Grotesk-Normal.woff2) format("woff2"),url(../Fonts/Acid-Grotesk-Normal.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Acid Grotesk;src:url(../Fonts/Acid-Grotesk-Medium.woff2) format("woff2"),url(../Fonts/Acid-Grotesk-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}:root{--color-white: #ffffff;--color-black: #181818;--color-pink: #FF80D5;--color-text-main: var(--color-white);--color-text-alternative: var(--color-black);--coor-text-highlight: var(var(--color-pink));--color-background-main: var(--color-black);--color-background-alternative: var(--color-white);--font-main: "Acid Grotesk";--font-weight-normal: 400;--font-weight-medium: 500;--font-size-heading: 7.993rem;--font-weight-heading: var(--font-weight-bold);--line-height-heading: 7.993rem;--font-size-h2: calc(2rem + .397vw) ;--font-weight-h2: var(--font-weight-bold);--line-height-h2: calc(2.25rem + .397vw) ;--font-size-p-big: calc(1.125rem + .397vw) ;--font-weight-p-big: var(--font-weight-bold);--line-height-p-big: calc(1.125rem + .397vw) ;--font-size-p: calc(.75rem + .2645vw) ;--font-weight-p: var(--font-weight-regular);--line-height-p: calc(.95rem + .2645vw) ;--font-size-p-small: .75rem;--font-weight-p-small: var(--font-weight-regular);--line-height-p-small: .75rem}*,*:after,*:before{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{color:var(--color-text-main);-ms-overflow-style:none;scrollbar-width:none;font-family:var(--font-main);font-size:16px}html::-webkit-scrollbar{display:none}body{background-color:var(--color-background-main);width:100vw;height:100vh;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a{color:inherit;outline:none;text-decoration:none}button{background:none;border:none;color:inherit;outline:none}input,textarea{border:none;outline:none;background-color:transparent}canvas{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:1}canvas:nth-of-type(2){z-index:2;left:30px;top:25px}.page{position:absolute;top:0;left:0;width:100vw;height:100vh}.mask{overflow-y:hidden}.row{display:flex;flex-direction:row}.column{display:flex;flex-direction:column}.h1{font-family:var(--font-highlight);font-size:var(--font-size-h1);font-weight:var(--font-weight-h1);line-height:var(--line-height-h1)}.h2{font-family:var(--font-highlight);font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2)}.p-big{font-size:var(--font-size-p-big);font-weight:var(--font-weight-p-big);line-height:var(--line-height-p-big)}.p{font-size:var(--font-size-p);font-weight:var(--font-weight-p);line-height:var(--line-height-p)}.p-small{font-size:var(--font-size-p-small);font-weight:var(--font-weight-p-small);line-height:var(--line-height-p-small)}.a{font-size:var(--font-size-p);font-weight:var(--font-weight-p);line-height:var(--line-height-p)}.line{white-space:nowrap}.input-wrapper{width:100%;position:relative;overflow:hidden}.placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:calc(1rem + .53vw);line-height:calc(1.1rem + .53vw);opacity:1;width:fit-content;white-space:nowrap;z-index:-1}.input,.textarea{width:100%;font-size:calc(1rem + .53vw);line-height:calc(1.1rem + .53vw);color:var(--color-text-main);text-align:center;padding:5px 10px}.textarea{max-height:270px;vertical-align:middle;text-align:center;resize:none;overflow:scroll;outline:none}.input:autofill{background-color:transparent!important;border:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-background-clip:text;-webkit-text-fill-color:var(--color-text-main);transition:background-color 5000s ease-in-out 0s}.background{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width: 480px){body{height:100dvh}}
