.Loader-module-scss-module__je2hNq__screen{z-index:9999;background:#000;width:100%;height:100%;position:fixed}.Loader-module-scss-module__je2hNq__loader{z-index:9999;margin-left:-60px;animation:.4s linear infinite Loader-module-scss-module__je2hNq__speeder;position:absolute;top:50%;left:50%}.Loader-module-scss-module__je2hNq__loader>span{background:linear-gradient(90deg,#7000ff,#d97e3e);border-radius:2px 10px 1px 0;width:35px;height:5px;position:absolute;top:-19px;left:60px}.Loader-module-scss-module__je2hNq__loader>span>span:first-child,.Loader-module-scss-module__je2hNq__loader>span>span:nth-child(2),.Loader-module-scss-module__je2hNq__loader>span>span:nth-child(3),.Loader-module-scss-module__je2hNq__loader>span>span:nth-child(4){background:linear-gradient(90deg,#7000ff,#d97e3e);width:30px;height:1px;animation:.2s linear infinite Loader-module-scss-module__je2hNq__fazer1;position:absolute}.Loader-module-scss-module__je2hNq__loader>span>span:nth-child(2){animation:.4s linear infinite Loader-module-scss-module__je2hNq__fazer2;top:3px}.Loader-module-scss-module__je2hNq__loader>span>span:nth-child(3){animation:.4s linear -1s infinite Loader-module-scss-module__je2hNq__fazer3;top:1px}.Loader-module-scss-module__je2hNq__loader>span>span:nth-child(4){animation:1s linear -1s infinite Loader-module-scss-module__je2hNq__fazer4;top:4px}.Loader-module-scss-module__je2hNq__base span{border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:100px solid #d97e3e;width:0;height:0;position:absolute}.Loader-module-scss-module__je2hNq__base span:before{content:"";background:#d97e3e;border-radius:50%;width:22px;height:22px;position:absolute;top:-16px;right:-110px}.Loader-module-scss-module__je2hNq__base span:after{content:"";border-top:0 solid #0000;border-bottom:16px solid #0000;border-right:55px solid #d97e3e;width:0;height:0;position:absolute;top:-16px;right:-98px}.Loader-module-scss-module__je2hNq__face{background:linear-gradient(90deg,#7000ff,#d97e3e);border-radius:20px 20px 0 0;width:20px;height:12px;position:absolute;top:-15px;right:-125px;transform:rotate(-40deg)}.Loader-module-scss-module__je2hNq__face:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#7000ff,#d97e3e);border-radius:0 0 0 2px;width:12px;height:12px;position:absolute;top:7px;right:3px;transform:rotate(40deg)}.Loader-module-scss-module__je2hNq__progress{background-color:#1e1b20;border-radius:.5rem;width:9rem;height:.3rem;margin:0 auto 0 -4rem;animation-name:Loader-module-scss-module__je2hNq__fadeAppear;animation-duration:1s;position:absolute;top:63%;left:50%;overflow:hidden}.Loader-module-scss-module__je2hNq__progress:after{content:"";background-image:linear-gradient(90deg,#d97e3e,#7000ff);border-radius:.5rem;width:100%;height:.3rem;animation-name:Loader-module-scss-module__je2hNq__load;animation-duration:1.7s;animation-iteration-count:infinite;animation-delay:1s;display:block;position:absolute;top:0;left:-100%}@keyframes Loader-module-scss-module__je2hNq__fadeAppear{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes Loader-module-scss-module__je2hNq__load{0%{left:-100%}to{left:100%}}@keyframes Loader-module-scss-module__je2hNq__fazer1{0%{left:0}to{opacity:0;left:-80px}}@keyframes Loader-module-scss-module__je2hNq__fazer2{0%{left:0}to{opacity:0;left:-100px}}@keyframes Loader-module-scss-module__je2hNq__fazer3{0%{left:0}to{opacity:0;left:-50px}}@keyframes Loader-module-scss-module__je2hNq__fazer4{0%{left:0}to{opacity:0;left:-150px}}@keyframes Loader-module-scss-module__je2hNq__speeder{0%{transform:translate(2px,1px)rotate(0)}10%{transform:translate(-1px,-3px)rotate(-1deg)}20%{transform:translate(-2px)rotate(1deg)}30%{transform:translate(1px,2px)rotate(0)}40%{transform:translate(1px,-1px)rotate(1deg)}50%{transform:translate(-1px,3px)rotate(-1deg)}60%{transform:translate(-1px,1px)rotate(0)}70%{transform:translate(3px,1px)rotate(-1deg)}80%{transform:translate(-2px,-1px)rotate(1deg)}90%{transform:translate(2px,1px)rotate(0)}to{transform:translate(1px,-2px)rotate(-1deg)}}
.Button-module-scss-module__gW1A4G__primary__button{font-family:var(--font-jetbrains-mono);color:#fff;background-image:linear-gradient(120deg,#0000 0% 50%,#405d72 50%);background-size:220%;background-clip:padding-box;border-radius:.4rem;outline:2px solid #405d72;align-items:center;padding:.65rem 1.75rem;font-size:.8rem;font-weight:800;text-decoration:none;transition:all .3s ease-in-out;display:inline-flex;position:relative}.Button-module-scss-module__gW1A4G__primary__button:hover,.Button-module-scss-module__gW1A4G__primary__button:active{color:#fff;background-position:100%;box-shadow:0 0 1rem #405d72}.Button-module-scss-module__gW1A4G__secondary__button{font-family:var(--font-jetbrains-mono);color:#fff;background-image:linear-gradient(120deg,#0000 0% 50%,#405d72 50%);background-size:220%;background-clip:padding-box;border-radius:.4rem;outline:2px solid #fff;align-items:center;padding:.65rem 1.75rem;font-size:.8rem;font-weight:800;text-decoration:none;transition:all .3s ease-in-out;display:inline-flex;position:relative}.Button-module-scss-module__gW1A4G__secondary__button:hover,.Button-module-scss-module__gW1A4G__secondary__button:active{color:#fff;background-position:100%;box-shadow:0 0 1rem #120e16}
.Profiles-module-scss-module__RsVZ4a__profile{gap:1.5rem;padding:1.7rem 0 1rem;display:inline-flex}.Profiles-module-scss-module__RsVZ4a__profile>a:hover,.Profiles-module-scss-module__RsVZ4a__profile>a:focus{filter:brightness(1.1)}.Profiles-module-scss-module__RsVZ4a__profile>a:hover svg,.Profiles-module-scss-module__RsVZ4a__profile>a:focus svg{stroke:#d97e3e}
.Hero-module-scss-module__rtoUUG__intro{animation:1s .2s Hero-module-scss-module__rtoUUG__fadeAppear}.Hero-module-scss-module__rtoUUG__heroName{line-height:1.5em;animation:1.3s .3s Hero-module-scss-module__rtoUUG__fadeAppear}.Hero-module-scss-module__rtoUUG__heroName .Hero-module-scss-module__rtoUUG__emphasize:after{content:"";background-image:linear-gradient(90deg,#d97e3e,#7000ff);border-radius:1rem;width:100%;height:.35rem;animation:1.3s cubic-bezier(.9,0,.5,.9) .8s Hero-module-scss-module__rtoUUG__growHorizontal;position:absolute;bottom:.7rem;left:0;box-shadow:0 0 1rem #7000ff}@keyframes Hero-module-scss-module__rtoUUG__fadeAppear{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes Hero-module-scss-module__rtoUUG__growHorizontal{0%{width:0}to{width:98%}}
.ProjectTile-module-scss-module__PxaKeG__projectTile{transform-style:preserve-3d;transform:perspective(1000px)}.ProjectTile-module-scss-module__PxaKeG__projectTile img{-o-object-fit:cover;object-fit:cover}.ProjectTile-module-scss-module__PxaKeG__projectImage{border-radius:.75rem;position:absolute;top:0;transform:rotate(-22.5deg);box-shadow:0 20px 25px -5px #0000001a;width:18rem!important;height:15rem!important;left:unset!important;right:2rem!important;bottom:unset!important}.ProjectTile-module-scss-module__PxaKeG__techIcons{will-change:transform;transform:rotate(-22.5deg)translateZ(2rem)}
.ProjectTile2-module-scss-module__rN227G__gallery{flex-direction:column;align-items:center;display:flex}.ProjectTile2-module-scss-module__rN227G__categories{margin-bottom:20px}.ProjectTile2-module-scss-module__rN227G__categories button{color:#fff;cursor:pointer;background-color:#0000;border:1px solid #fff;margin:0 10px;padding:10px 20px}.ProjectTile2-module-scss-module__rN227G__categories button.ProjectTile2-module-scss-module__rN227G__active{background-color:#ff0}.ProjectTile2-module-scss-module__rN227G__image-gallery{flex-wrap:wrap;gap:20px;display:flex}.ProjectTile2-module-scss-module__rN227G__image-card{text-align:center;width:200px}.ProjectTile2-module-scss-module__rN227G__image-card img{border-radius:10px;width:100%;height:auto}
.Contact-module-scss-module__KLt7nW__button{--primary:#000;--primary-dark:#405d72;--shadow:#405d724d;--text:#fff;--text-opacity:1;--success:#eeecff;--success-x:-12;--success-stroke:14;--success-opacity:0;--border-radius:7;--overflow:hidden;--x:0;--y:0;--rotate:0;--plane-x:0;--plane-y:0;--plane-opacity:1;--trails:#ffffff26;--trails-stroke:57;--left-wing-background:var(--primary);--left-wing-first-x:0;--left-wing-first-y:0;--left-wing-second-x:50;--left-wing-second-y:0;--left-wing-third-x:0;--left-wing-third-y:100;--left-body-background:var(--primary);--left-body-first-x:51;--left-body-first-y:0;--left-body-second-x:51;--left-body-second-y:100;--left-body-third-x:0;--left-body-third-y:100;--right-wing-background:var(--primary);--right-wing-first-x:49;--right-wing-first-y:0;--right-wing-second-x:100;--right-wing-second-y:0;--right-wing-third-x:100;--right-wing-third-y:100;--right-body-background:var(--primary);--right-body-first-x:49;--right-body-first-y:0;--right-body-second-x:49;--right-body-second-y:100;--right-body-third-x:100;--right-body-third-y:100;cursor:none;text-align:center;min-width:100px;line-height:24px;font-family:var(--font-jetbrains-mono);color:var(--text);-webkit-appearance:none;-webkit-tap-highlight-color:#0000;background-size:220%;background-clip:padding-box;border-radius:.4rem;outline:2px solid #405d72;margin:0;padding:.65rem 1.75rem;font-size:1rem;font-weight:600;transition:all .3s ease-in-out;display:inline-flex;position:relative}.Contact-module-scss-module__KLt7nW__button:hover,.Contact-module-scss-module__KLt7nW__button:active{color:#fff;background-position:98%;box-shadow:0 0 1rem #7000ff}.Contact-module-scss-module__KLt7nW__button .Contact-module-scss-module__KLt7nW__plane,.Contact-module-scss-module__KLt7nW__button .Contact-module-scss-module__KLt7nW__trails{pointer-events:none;position:absolute}.Contact-module-scss-module__KLt7nW__button .Contact-module-scss-module__KLt7nW__plane{filter:drop-shadow(0 3px 6px var(--shadow));transform:translate(calc(var(--x)*1px),calc(var(--y)*1px))rotate(calc(var(--rotate)*1deg))translateZ(0);inset:0}.Contact-module-scss-module__KLt7nW__button .Contact-module-scss-module__KLt7nW__plane .Contact-module-scss-module__KLt7nW__left,.Contact-module-scss-module__KLt7nW__button .Contact-module-scss-module__KLt7nW__plane .Contact-module-scss-module__KLt7nW__right{opacity:var(--plane-opacity);transform:translate(calc(var(--plane-x)*1px),calc(var(--plane-y)*1px))translateZ(0);position:absolute;inset:0}.Contact-module-scss-module__KLt7nW__button .Contact-module-scss-module__KLt7nW__plane .Contact-module-scss-module__KLt7nW__left:before,.Contact-module-scss-module__KLt7nW__button .Contact-module-scss-module__KLt7nW__plane .Contact-module-scss-module__KLt7nW__left:after,.Contact-module-scss-module__KLt7nW__button .Contact-module-scss-module__KLt7nW__plane .Contact-module-scss-module__KLt7nW__right:before,.Contact-module-scss-module__KLt7nW__button .Contact-module-scss-module__KLt7nW__plane .Contact-module-scss-module__KLt7nW__right:after{content:"";border-radius:calc(var(--border-radius)*1px);transform:translate(var(--part-x,0.4%),var(--part-y,0))translateZ(0);z-index:var(--z-index,2);background:var(--background,var(--left-wing-background));clip-path:polygon(calc(var(--first-x,var(--left-wing-first-x))*1%)calc(var(--first-y,var(--left-wing-first-y))*1%),calc(var(--second-x,var(--left-wing-second-x))*1%)calc(var(--second-y,var(--left-wing-second-y))*1%),calc(var(--third-x,var(--left-wing-third-x))*1%)calc(var(--third-y,var(--left-wing-third-y))*1%));position:absolute;inset:0}.Contact-module-scss-module__KLt7nW__button .Contact-module-scss-module__KLt7nW__plane .Contact-module-scss-module__KLt7nW__left:after{--part-x:-1%;--z-index:1;--background:var(--left-body-background);--first-x:var(--left-body-first-x);--first-y:var(--left-body-first-y);--second-x:var(--left-body-second-x);--second-y:var(--left-body-second-y);--third-x:var(--left-body-third-x);--third-y:var(--left-body-third-y)}.Contact-module-scss-module__KLt7nW__button .Contact-module-scss-module__KLt7nW__plane .Contact-module-scss-module__KLt7nW__right:before{--part-x:-1%;--z-index:2;--background:var(--right-wing-background);--first-x:var(--right-wing-first-x);--first-y:var(--right-wing-first-y);--second-x:var(--right-wing-second-x);--second-y:var(--right-wing-second-y);--third-x:var(--right-wing-third-x);--third-y:var(--right-wing-third-y)}.Contact-module-scss-module__KLt7nW__button .Contact-module-scss-module__KLt7nW__plane .Contact-module-scss-module__KLt7nW__right:after{--part-x:0;--z-index:1;--background:var(--right-body-background);--first-x:var(--right-body-first-x);--first-y:var(--right-body-first-y);--second-x:var(--right-body-second-x);--second-y:var(--right-body-second-y);--third-x:var(--right-body-third-x);--third-y:var(--right-body-third-y)}.Contact-module-scss-module__KLt7nW__button .Contact-module-scss-module__KLt7nW__trails{fill:none;width:33px;height:64px;stroke:var(--trails);stroke-linecap:round;stroke-width:2px;stroke-dasharray:57;stroke-dashoffset:calc(var(--trails-stroke)*1px);display:block;top:-4px;left:16px;transform:rotate(68deg)translateZ(0)}.Contact-module-scss-module__KLt7nW__button span{z-index:4;opacity:var(--text-opacity);display:block;position:relative}.Contact-module-scss-module__KLt7nW__button span.Contact-module-scss-module__KLt7nW__success{z-index:0;transform:translateX(calc(var(--success-x)*1px))translateZ(0);opacity:var(--success-opacity);color:var(--success);position:absolute;top:9px;left:0;right:0}.Contact-module-scss-module__KLt7nW__button span.Contact-module-scss-module__KLt7nW__success svg{vertical-align:top;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;width:16px;height:16px;stroke:var(--success);stroke-dashoffset:calc(var(--success-stroke)*1px);margin:4px 8px 0 0;display:inline-block}
.FooterBg-module-scss-module__lWafBa__top{padding:120px 0 270px;position:relative;overflow-x:hidden}.FooterBg-module-scss-module__lWafBa__top .FooterBg-module-scss-module__lWafBa__background{background:url(/footer/background.png) 50% 0 no-repeat;width:100%;height:266px;position:absolute;bottom:0}.FooterBg-module-scss-module__lWafBa__top .FooterBg-module-scss-module__lWafBa__background__one{background:url(/footer/volkswagen.gif) 50%/100% no-repeat;width:330px;height:105px;animation:22s linear infinite FooterBg-module-scss-module__lWafBa__first;position:absolute;bottom:0;left:30%}.FooterBg-module-scss-module__lWafBa__top .FooterBg-module-scss-module__lWafBa__background__two{background:url(/footer/cyclist.gif) 50%/100% no-repeat;width:88px;height:100px;animation:30s linear infinite FooterBg-module-scss-module__lWafBa__first;position:absolute;bottom:0;left:38%}@keyframes FooterBg-module-scss-module__lWafBa__first{0%{left:-25%}to{left:100%}}
