.ProjectTile_projectTile__xtgP9{transform-style:preserve-3d;transform:perspective(1000px)}.ProjectTile_projectTile__xtgP9 img{object-fit:cover}.ProjectTile_projectImage__JZ5W1{position:absolute;top:0;border-radius:1rem;box-shadow:var(--tw-shadow);width:17rem!important;transform:rotate(-22.5deg);height:unset!important;min-width:unset!important;max-height:unset!important;object-fit:contain!important;left:unset!important;right:2rem!important;bottom:unset!important}.ProjectTile_techIcons__2OSJD{transform:rotate(-22.5deg) translateZ(2rem);will-change:transform}.ProjectTile_project-wrapper__Q8Rc0{scroll-snap-type:x mandatory;display:flex;overflow-x:scroll;-webkit-overflow-scrolling:touch}.ProjectTile_project-wrapper__Q8Rc0::-webkit-scrollbar{display:none}@media (max-width:767px){.ProjectTile_projectImage__JZ5W1{right:-2rem!important}.ProjectTile_section-container__jjehe{overflow-x:hidden}.ProjectTile_project-wrapper__Q8Rc0{overflow-x:scroll}}.Contact_button__SCJPN{--primary-dark:#2193b0;--shadow:rgba(#2193b0,0.3);--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:rgba(#fff,0.15);--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;display:inline-flex;cursor:pointer;position:relative;padding:.65rem 1.75rem;min-width:100px;text-align:center;margin:0;line-height:24px;font-weight:600;font-size:1rem;outline:none;background-clip:padding-box;border-radius:.4rem;background-size:220%;outline:2px solid #6dd5ed;color:var(--text);transition:all .3s ease-in-out;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.Contact_section-container__IeKlM{display:flex;justify-content:center;align-items:center;min-height:100vh;flex-direction:column}.Contact_buttonText__AIiPY{display:inline-block}.Contact_button__SCJPN:active,.Contact_button__SCJPN:hover{background-position:98%;color:#fff;box-shadow:0 0 1rem #6dd5ed}.Contact_button__SCJPN .Contact_plane__tt2rk,.Contact_button__SCJPN .Contact_trails__osikw{pointer-events:none;position:absolute}.Contact_button__SCJPN .Contact_plane__tt2rk{left:0;top:0;right:0;bottom:0;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)}.Contact_button__SCJPN .Contact_plane__tt2rk .Contact_left__MZ9sX,.Contact_button__SCJPN .Contact_plane__tt2rk .Contact_right__O_Jvf{position:absolute;left:0;top:0;right:0;bottom:0;opacity:var(--plane-opacity);transform:translate(calc(var(--plane-x) * 1px),calc(var(--plane-y) * 1px)) translateZ(0)}.Contact_button__SCJPN .Contact_plane__tt2rk .Contact_left__MZ9sX:after,.Contact_button__SCJPN .Contact_plane__tt2rk .Contact_left__MZ9sX:before,.Contact_button__SCJPN .Contact_plane__tt2rk .Contact_right__O_Jvf:after,.Contact_button__SCJPN .Contact_plane__tt2rk .Contact_right__O_Jvf:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;border-radius:calc(var(--border-radius) * 1px);transform:translate(var(--part-x,.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%))}.Contact_button__SCJPN .Contact_plane__tt2rk .Contact_left__MZ9sX: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_button__SCJPN .Contact_plane__tt2rk .Contact_right__O_Jvf: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_button__SCJPN .Contact_plane__tt2rk .Contact_right__O_Jvf: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_button__SCJPN .Contact_trails__osikw{display:block;width:33px;height:64px;top:-4px;left:16px;fill:none;stroke:var(--trails);stroke-linecap:round;stroke-width:2;stroke-dasharray:57px;stroke-dashoffset:calc(var(--trails-stroke) * 1px);transform:rotate(68deg) translateZ(0)}.Contact_button__SCJPN span{display:block;position:relative;z-index:4;opacity:var(--text-opacity)}.Contact_button__SCJPN span.Contact_success__CF9aO{z-index:0;position:absolute;left:0;right:0;top:9px;transform:translateX(calc(var(--success-x) * 1px)) translateZ(0);opacity:var(--success-opacity);color:var(--success)}.Contact_button__SCJPN span.Contact_success__CF9aO svg{display:inline-block;vertical-align:top;width:16px;height:16px;margin:4px 8px 0 0;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14px;stroke:var(--success);stroke-dashoffset:calc(var(--success-stroke) * 1px)}.Button_primary__Z9HyJ{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity));background:linear-gradient(90deg,#2193b0,#6dd5ed 50%,#2193b0),linear-gradient(0deg,#fff,#fff);background-size:200% 100%}.Button_primary__Z9HyJ:hover{background-position:100% 0}.Button_outline__4J0OI{border-width:2px;--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.Button_outline__4J0OI:hover{opacity:.9}.Button_outline__4J0OI:hover,.Button_white__kBQVp{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.Button_white__kBQVp:hover{border-width:2px;--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity));background-color:transparent;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));opacity:.9}.Loader_screen__7xRPO{background:linear-gradient(45deg,#3a317a,#1a133f,#0d0827);height:100%;width:100%;position:fixed;z-index:9999}.Loader_loader__reN5I{position:absolute;top:50%;margin-left:-60px;left:50%;animation:Loader_speeder__Nlypv .4s linear infinite;z-index:9999}.Loader_loader__reN5I>span{height:5px;width:35px;background:linear-gradient(90deg,#2193b0,#6dd5ed);position:absolute;top:-19px;left:60px;border-radius:2px 10px 1px 0}.Loader_loader__reN5I>span>span:first-child,.Loader_loader__reN5I>span>span:nth-child(2),.Loader_loader__reN5I>span>span:nth-child(3),.Loader_loader__reN5I>span>span:nth-child(4){width:30px;height:1px;background:linear-gradient(90deg,#2193b0,#6dd5ed);position:absolute;animation:Loader_fazer1__YDp2c .2s linear infinite}.Loader_loader__reN5I>span>span:nth-child(2){top:3px;animation:Loader_fazer2__afLGB .4s linear infinite}.Loader_loader__reN5I>span>span:nth-child(3){top:1px;animation:Loader_fazer3__0ItVa .4s linear infinite;animation-delay:-1s}.Loader_loader__reN5I>span>span:nth-child(4){top:4px;animation:Loader_fazer4__UbJek 1s linear infinite;animation-delay:-1s}.Loader_base__3_jaf span{position:absolute;width:0;height:0;border-top:6px solid transparent;border-right:100px solid #6dd5ed;border-bottom:6px solid transparent}.Loader_base__3_jaf span:before{content:"";height:22px;width:22px;border-radius:50%;background:#6dd5ed;position:absolute;right:-110px;top:-16px}.Loader_base__3_jaf span:after{content:"";position:absolute;width:0;height:0;border-top:0 solid transparent;border-right:55px solid #6dd5ed;border-bottom:16px solid transparent;top:-16px;right:-98px}.Loader_face__IZ_sM{position:absolute;height:20px;width:20px;background:linear-gradient(90deg,#2193b0,#6dd5ed);border-radius:50%;transform:none;right:-128px;top:-15px}.Loader_progress__wsN4I{width:9rem;border-radius:.5rem;height:.3rem;position:absolute;top:63%;left:50%;margin:0 auto 0 -4rem;background-color:#1e1b20;overflow:hidden;animation-name:Loader_fadeAppear__TmdMW;animation-duration:1s}.Loader_progress__wsN4I:after{content:"";position:absolute;top:0;display:block;border-radius:.5rem;height:.3rem;width:100%;left:-100%;background-image:linear-gradient(90deg,#6dd5ed,#2193b0);animation-name:Loader_load__KgoBf;animation-duration:1.7s;animation-delay:1s;animation-iteration-count:infinite}@keyframes Loader_fadeAppear__TmdMW{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes Loader_load__KgoBf{0%{left:-100%}to{left:100%}}@keyframes Loader_fazer1__YDp2c{0%{left:0}to{left:-80px;opacity:0}}@keyframes Loader_fazer2__afLGB{0%{left:0}to{left:-100px;opacity:0}}@keyframes Loader_fazer3__0ItVa{0%{left:0}to{left:-50px;opacity:0}}@keyframes Loader_fazer4__UbJek{0%{left:0}to{left:-150px;opacity:0}}@keyframes Loader_speeder__Nlypv{0%{transform:translate(2px,1px) rotate(0deg)}10%{transform:translate(-1px,-3px) rotate(-1deg)}20%{transform:translate(-2px) rotate(1deg)}30%{transform:translate(1px,2px) rotate(0deg)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,3px) rotate(-1deg)}60%{transform:translate(-1px,1px) rotate(0deg)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-2px,-1px) rotate(1deg)}90%{transform:translate(2px,1px) rotate(0deg)}to{transform:translate(1px,-2px) rotate(-1deg)}}