html:has(.je2hNq_screen){scrollbar-color:#0000 #0000}html:has(.je2hNq_screen){overflow:hidden}html:has(.je2hNq_screen) body{overflow:hidden}html[data-intro-waiting] .je2hNq_screen{animation-play-state:paused}html[data-intro-waiting] .je2hNq_screen *{animation-play-state:paused}html[data-intro-waiting] .je2hNq_screen :before{animation-play-state:paused}html[data-intro-waiting] .je2hNq_screen :after{animation-play-state:paused}html[data-intro-seen] .je2hNq_progress{display:none}@media (prefers-reduced-motion:no-preference){html[data-intro-seen] .je2hNq_loader{animation:.4s linear infinite je2hNq_speeder,.9s cubic-bezier(.45,0,.2,1) both je2hNq_flyBy}html[data-intro-seen] .je2hNq_screen.je2hNq_exit .je2hNq_loader{animation:.4s linear infinite je2hNq_speeder,.9s cubic-bezier(.45,0,.2,1) both je2hNq_flyBy}html[data-intro-seen] .je2hNq_screen.je2hNq_replay{animation-delay:.35s}html[data-intro-seen] .je2hNq_screen.je2hNq_replay .je2hNq_loader{animation:.4s linear infinite je2hNq_speeder,.9s cubic-bezier(.45,0,.2,1) both je2hNq_flyByAgain}}.je2hNq_screen{z-index:9999;background:#000;width:100%;height:100%;position:fixed}.je2hNq_screen.je2hNq_exit{pointer-events:none;animation:.65s cubic-bezier(.65,0,.35,1) .2s forwards je2hNq_wipe}.je2hNq_screen.je2hNq_exit .je2hNq_loader{animation:.6s forwards je2hNq_takeoff}.je2hNq_screen.je2hNq_exit .je2hNq_progress{opacity:0;transition:opacity .15s}@media (prefers-reduced-motion:reduce){.je2hNq_progress{display:none}.je2hNq_loader,.je2hNq_loader *{animation:none!important}.je2hNq_screen.je2hNq_exit{animation:.2s forwards je2hNq_fadeOut}}.je2hNq_loader{z-index:9999;margin-left:-60px;animation:.4s linear infinite je2hNq_speeder,1s cubic-bezier(.25,1,.5,1) both je2hNq_arrive;position:absolute;top:50%;left:50%}.je2hNq_loader>span{background:linear-gradient(90deg,#7000ff,#8b31ff);border-radius:2px 10px 1px 0;width:35px;height:5px;position:absolute;top:-19px;left:60px}.je2hNq_loader>span>span:first-child,.je2hNq_loader>span>span:nth-child(2),.je2hNq_loader>span>span:nth-child(3),.je2hNq_loader>span>span:nth-child(4){background:linear-gradient(90deg,#7000ff,#8b31ff);width:30px;height:1px;animation:.2s linear infinite je2hNq_fazer1;position:absolute}.je2hNq_loader>span>span:nth-child(2){animation:.4s linear infinite je2hNq_fazer2;top:3px}.je2hNq_loader>span>span:nth-child(3){animation:.4s linear -1s infinite je2hNq_fazer3;top:1px}.je2hNq_loader>span>span:nth-child(4){animation:1s linear -1s infinite je2hNq_fazer4;top:4px}.je2hNq_base span{border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:100px solid #8b31ff;width:0;height:0;position:absolute}.je2hNq_base span:before{content:"";background:#8b31ff;border-radius:50%;width:22px;height:22px;position:absolute;top:-16px;right:-110px}.je2hNq_base span:after{content:"";border-top:0 solid #0000;border-bottom:16px solid #0000;border-right:55px solid #8b31ff;width:0;height:0;position:absolute;top:-16px;right:-98px}.je2hNq_face{background:linear-gradient(90deg,#7000ff,#8b31ff);border-radius:20px 20px 0 0;width:20px;height:12px;position:absolute;top:-15px;right:-125px;transform:rotate(-40deg)}.je2hNq_face:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#7000ff,#8b31ff);border-radius:0 0 0 2px;width:12px;height:12px;position:absolute;top:7px;right:3px;transform:rotate(40deg)}.je2hNq_progress{background-color:#1e1b20;border-radius:.5rem;width:9rem;height:.3rem;margin:0 auto 0 -4rem;animation:.4s .5s both je2hNq_fadeIn;position:absolute;top:63%;left:50%;overflow:hidden}.je2hNq_progress:after{content:"";background-image:linear-gradient(90deg,#8b31ff,#7000ff);border-radius:.5rem;width:100%;height:.3rem;animation:1s cubic-bezier(.4,0,.2,1) .6s forwards je2hNq_load;display:block;position:absolute;top:0;left:-100%}@keyframes je2hNq_load{0%{left:-100%}to{left:0}}@keyframes je2hNq_arrive{0%{translate:-80vw}}@keyframes je2hNq_flyBy{0%{translate:-80vw}to{translate:80vw}}@keyframes je2hNq_flyByAgain{0%{translate:-80vw}to{translate:80vw}}@keyframes je2hNq_takeoff{0%{animation-timing-function:ease-out;transform:translate(0)}30%{animation-timing-function:cubic-bezier(.5,0,1,.5);transform:translate(-24px)}to{transform:translate(75vw)}}@keyframes je2hNq_wipe{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes je2hNq_fadeIn{0%{opacity:0}}@keyframes je2hNq_fadeOut{to{opacity:0}}@keyframes je2hNq_fazer1{0%{left:0}to{opacity:0;left:-80px}}@keyframes je2hNq_fazer2{0%{left:0}to{opacity:0;left:-100px}}@keyframes je2hNq_fazer3{0%{left:0}to{opacity:0;left:-50px}}@keyframes je2hNq_fazer4{0%{left:0}to{opacity:0;left:-150px}}@keyframes 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)}}
.gW1A4G_primary__button{font-family:var(--font-jetbrains-mono);color:#fff;background-image:linear-gradient(120deg,#0000 0% 50%,#8b31ff 50%);background-size:220%;background-clip:padding-box;border-radius:.4rem;outline:2px solid #7000ff;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}.gW1A4G_primary__button:hover,.gW1A4G_primary__button:active{color:#fff;background-position:100%;box-shadow:0 0 1rem #7000ff}.gW1A4G_secondary__button{font-family:var(--font-jetbrains-mono);color:#fff;background-image:linear-gradient(120deg,#0000 0% 50%,#8b31ff 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}.gW1A4G_secondary__button:hover,.gW1A4G_secondary__button:active{color:#fff;background-position:100%;box-shadow:0 0 1rem #120e16}
.RsVZ4a_profile{gap:1.5rem;padding:1.7rem 0 1rem;display:inline-flex}.RsVZ4a_profile>a:hover,.RsVZ4a_profile>a:focus{filter:drop-shadow(0 0 1rem #9f55ff)brightness(1.1)}.RsVZ4a_profile>a:hover svg,.RsVZ4a_profile>a:focus svg{stroke:#9f55ff}
.rtoUUG_intro{animation:.6s .1s backwards rtoUUG_fadeAppear}.rtoUUG_heroName{line-height:1.5em;animation:.8s .2s backwards rtoUUG_fadeAppear}.rtoUUG_heroName .rtoUUG_emphasize:after{content:"";background-image:linear-gradient(90deg,#9f55ff,#7000ff);border-radius:1rem;width:100%;height:.35rem;animation:1s cubic-bezier(.9,0,.5,.9) .6s backwards rtoUUG_growHorizontal;position:absolute;bottom:.7rem;left:0;box-shadow:0 0 1rem #7000ff}@keyframes rtoUUG_fadeAppear{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes rtoUUG_growHorizontal{0%{width:0}to{width:98%}}
.PxaKeG_projectTile{width:38rem;height:22rem;transform-style:preserve-3d;transform:perspective(1000px)}@media (min-width:768px){.PxaKeG_projectTile{height:26rem}}.PxaKeG_projectTile img{-o-object-fit:cover;object-fit:cover}.PxaKeG_projectImage{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);clip-path:inset(0);z-index:0;border-radius:.75rem;position:absolute;top:0;transform:rotate(-22.5deg);width:17rem!important;max-width:17rem!important;height:unset!important;min-width:unset!important;max-height:unset!important;-o-object-fit:contain!important;object-fit:contain!important;left:unset!important;right:2rem!important;bottom:unset!important}@media (max-width:480px){.PxaKeG_projectImage{width:clamp(12rem,40vw,16rem)!important;right:clamp(-2rem,2vw,1.5rem)!important}}.PxaKeG_techIcons{transform:rotate(-22.5deg)translateZ(3rem)}
.KLt7nW_button{--primary:#000;--primary-dark:#9f55ff;--shadow:#9f55ff4d;--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 #7000ff;margin:0;padding:.65rem 1.75rem;font-size:1rem;font-weight:600;transition:all .3s ease-in-out;display:inline-flex;position:relative}.KLt7nW_button:hover,.KLt7nW_button:active{color:#fff;background-position:98%;box-shadow:0 0 1rem #7000ff}.KLt7nW_button .KLt7nW_plane,.KLt7nW_button .KLt7nW_trails{pointer-events:none;position:absolute}.KLt7nW_button .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}.KLt7nW_button .KLt7nW_plane .KLt7nW_left,.KLt7nW_button .KLt7nW_plane .KLt7nW_right{opacity:var(--plane-opacity);transform:translate(calc(var(--plane-x) * 1px), calc(var(--plane-y) * 1px)) translateZ(0);position:absolute;inset:0}.KLt7nW_button .KLt7nW_plane .KLt7nW_left:before,.KLt7nW_button .KLt7nW_plane .KLt7nW_left:after,.KLt7nW_button .KLt7nW_plane .KLt7nW_right:before,.KLt7nW_button .KLt7nW_plane .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}.KLt7nW_button .KLt7nW_plane .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)}.KLt7nW_button .KLt7nW_plane .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)}.KLt7nW_button .KLt7nW_plane .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)}.KLt7nW_button .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)}.KLt7nW_button span{z-index:4;opacity:var(--text-opacity);display:block;position:relative}.KLt7nW_button span.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}.KLt7nW_button span.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}
.lWafBa_top{padding:120px 0 270px;position:relative;overflow-x:hidden}.lWafBa_top .lWafBa_background{background:url(/footer/background.png) 50% 0 no-repeat;width:100%;height:266px;position:absolute;bottom:0}.lWafBa_top .lWafBa_background__one{background:url(/footer/volkswagen.gif) 50%/100% no-repeat;width:330px;height:105px;animation:22s linear infinite lWafBa_first;position:absolute;bottom:0;left:30%}.lWafBa_top .lWafBa_background__two{background:url(/footer/cyclist.webp) 50%/100% no-repeat;width:88px;height:100px;animation:30s linear infinite lWafBa_first;position:absolute;bottom:0;left:38%}@keyframes lWafBa_first{0%{left:-25%}to{left:100%}}
