@font-face{font-family:"Roboto Mono";src:url(../fonts/RobotoMono-Regular.woff2) format("woff2"),url(../fonts/RobotoMono-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Mono";src:url(../fonts/RobotoMono-BoldItalic.woff2) format("woff2"),url(../fonts/RobotoMono-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Fira Code";src:url(../fonts/FiraCode-Regular.woff2) format("woff2"),url(../fonts/FiraCode-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.fadein{animation:fadeInAnimation ease 2s;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes fadeInAnimation{0%{opacity:0}100%{opacity:1}}body,html{font-family:"Roboto Mono";font-weight:400;font-style:normal;color:#0d0d0d;background:#fff}.other_jobs p a,p{font-size:18px;line-height:32px;margin-bottom:16px}.wrapper{width:100%;max-width:1280px;margin:0 auto;position:relative}p.heading{font-size:48px;line-height:64px;font-weight:400;font-style:normal;margin-bottom:0}h1{font-size:48px;line-height:64px;font-weight:400;font-style:normal}h2,h2 a{font-size:36px;line-height:48px;font-weight:400;font-style:normal}h3,h3 a{font-size:24px;line-height:40px;font-weight:400;font-style:normal}a{font-size:14px;line-height:21px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;color:#0e0ef4;border-bottom:1px solid #fff}a:hover{border-bottom:1px solid #c3c3fc}b{font-weight:700;font-style:italic}header{padding:48px 0;position:fixed;width:inherit;max-width:inherit;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;z-index:100;opacity:.95}header.static{padding:16px 0;background:#fff;border-color:transparent}header.static .logo_icon img{width:48px}.logo_icon{display:block;float:left;border:0}.logo_icon img{width:64px;height:auto}.menu{float:right;margin-top:22px}.menu li{float:left;list-style:none;margin-left:48px}.menu li a{color:#0d0d0d;border:0}.menu li a.active,.menu li a.current,.menu li a:hover{color:#0e0ef4}.heading_mobile{display:none;margin:32px 0 16px 0}#about{padding-top:160px}.banner h1{width:734px;margin:192px 0 0 112px;float:left;color:#fff}.banner{background-color:#5f5;color:#000;font-family:Hack,monospace;font-size:min(18vw, 154px);font-weight:700;display:flex;justify-content:center;align-items:center;width:100%;height:min(80vw,512px);text-align:center}.logo_main{display:block;width:224px;height:auto;float:right;margin:144px 112px 0 0}.quote{margin-top:96px}.quote h3{border-left:2px solid #0e0ef4;padding-left:110px;margin-right:112px;color:#aaa}.quote p{margin:32px 0 0 112px}.arrow{font-family:"Fira Code"}.items{margin-top:144px}.line{border-top:1px solid #f0f0f0}.item{margin-top:48px;overflow:hidden}.tags{clear:both;color:#aaa;margin-left:112px;padding:8px 48px 0 0}.tags p{float:left;margin:0 16px 0 0}.item_left{float:left;width:45%;overflow:hidden}.item_left_heading h2{float:left}.item_left_heading h2.item_left_first_heading{width:112px}.item_right{float:right;width:55%}.item+.line{margin-top:48px}.jobs{margin-top:144px;overflow:hidden}.job_list{margin-top:48px;overflow:hidden;display:flex;flex-wrap:wrap}.job_list_item{float:left;width:calc(33.3% - 48px);margin:0 48px 32px 0}.mailto{font-size:18px;line-height:32px}.job_list_item h3{margin-bottom:24px}.job_list_item p+p{margin-top:16px}.swiper-container{display:none;margin-top:24px}.swiper-pagination-bullet{background:#c3c3fc}.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#0e0ef4}#contacts{position:absolute;width:100px;height:200px;margin-top:-100px;z-index:-1}.contacts{clear:both;margin-top:96px}form{margin-top:32px}input,textarea{font-family:"Roboto Mono";border:0;border-bottom:2px solid #f0f0f0;font-size:18px;line-height:32px;color:#0d0d0d;width:420px;display:block;margin-bottom:24px;height:48px;background:0 0}textarea{resize:none;height:96px;margin-top:32px}.submit{font-size:14px;line-height:25px;margin-top:48px;height:80px;border:2px solid #0e0ef4;color:#0e0ef4;cursor:pointer;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;-webkit-border-radius:0;border-radius:0}input:focus,textarea:focus{border-bottom-color:#aaa}.submit:hover{background:#0e0ef4;color:#fff}.submit:focus{border-bottom-color:#0e0ef4}::placeholder{color:#aaa}.red_border{border-bottom-color:#eb5757}.active_border{border-bottom-color:#aaa}#delivery{padding:24px 0 64px 0;display:none}footer{border-top:1px solid #f0f0f0;margin-top:96px;padding:48px 0 32px 0;overflow:hidden}.footer_left{color:#aaa;float:left;width:25%}.footer_middle{float:left;width:20%}.footer_right{float:right;width:55%}.footer_right{text-align:right}.footer_right a{margin-left:48px}.inner_header{padding:24px 0;border-bottom:1px solid #f0f0f0}.inner_header a{color:#aaa}.inner_header a:hover{color:#0e0ef4}.text_left{width:60%;margin:128px 0 192px 0;float:left}.text_right{width:40%;float:right;text-align:right;margin-top:128px}.text_right img{width:256px;height:auto}.text_left ul{list-style:none;margin-bottom:48px}.text_left ul li::before{content:"\25AA";color:#0e0ef4;display:inline-block;width:20px;margin-left:-20px}.text_left ul li{margin-left:20px;font-size:18px;line-height:32px;margin-bottom:16px}.date{color:#aaa;font-size:14px;line-height:21px;margin-bottom:48px}.date span{margin-right:16px}.list_heading{margin-top:48px}ul+.list_heading{margin-top:-16px}a.submit{border:2px solid #0e0ef4;width:310px;height:80px;display:block;line-height:80px;text-align:center;margin-top:64px}.text_left h1{margin-bottom:48px}h1+.date{margin-top:-24px}.text_left p img{width:100%;height:auto;margin-top:32px}.preview-grid-container{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0}.sketchfab-embed-wrapper{display:flex;justify-content:center;align-items:center}.preview-help{display:none;color:#aaa}@media only screen and (max-width:1320px){.content{margin:0 20px}}@media only screen and (max-width:1280px){header{width:inherit}.banner h1{margin-left:20px}.logo_main{margin-right:20px}.mailto,.other_jobs p a,input,p,textarea{font-size:16px;line-height:25px}.text_left p img{margin-top:16px}.text_left{margin-bottom:128px}.text_left ul li{font-size:16px;line-height:25px}.text_left{width:70%}.text_right{width:30%}.text_right img{width:192px}}@media only screen and (max-width:1024px){ul+.list_heading{margin-top:0}header{padding:32px 0}#about{padding-top:128px}h2,h2 a{font-size:30px;line-height:44px}.job_list_item:nth-child(2n){clear:both}.job_list_item{width:calc(50% - 48px);margin:0 48px 24px 0}h1,p.heading{font-size:40px;line-height:56px}.banner h1{margin-top:208px;width:640px}.list_heading{margin-top:32px}.text_left ul{margin-bottom:32px}.date{margin-bottom:32px}}@media only screen and (max-width:960px){h1,p.heading{font-size:36px;line-height:48px}.banner h1{width:560px}.logo_main{width:192px;margin-top:160px}footer{padding:32px 0 0 0}.footer_left,.footer_middle,.footer_right{width:auto;float:none;margin-bottom:24px}.footer_right a{display:inline-block;width:100%;margin:0 0 16px 0}.footer_right{text-align:left}.contacts{margin-top:64px}.quote h3{padding-left:46px;margin-right:0}.quote p{margin:32px 0 0 48px}.item_left_heading h2.item_left_first_heading{width:48px}.tags{margin-left:48px}.items{margin-top:96px}.jobs{margin-top:80px}.quote{margin-top:64px}.preview-grid-container{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:800px){.text_left p img{margin-top:0}h1+.date{margin-top:0}.text_right+.text_left{margin-top:32px}.text_left,.text_right{width:100%}.text_right{text-align:left;margin-top:112px}.text_left{margin:112px 0 64px 0}.text_left h1{margin-bottom:16px}input,textarea{margin-bottom:16px}input{height:56px}.submit{margin-top:32px;height:64px}a.submit{height:64px;line-height:64px;margin-top:40px}form{margin-top:16px}.job_list{display:none}.job_list_item{float:none;width:100%;margin:0 0 32px 0}.job_list_item p{margin-right:32px}.jobs{margin-top:96px}.job_list_item h3{margin-bottom:16px}.job_list_item p+p{margin-top:16px}.swiper-container{display:block}.jobs{margin-top:64px}.quote p{margin-top:16px}h1,p.heading{font-size:30px;line-height:44px}h3,h3 a{font-size:20px;line-height:32px}header .menu li{display:none}header .menu li.verticle{display:list-item}.logo_icon img{width:48px}header{padding-top:20px}#about{padding-top:88px}.banner{height:288px}.banner h1{display:none}.logo_main{margin:0 auto;display:block;float:none;width:192px;padding-top:48px}.heading_mobile{display:block}.item_left,.item_right{float:none;width:auto;clear:both}.item_right{margin:16px 0 0 48px}.items{margin-top:64px}.item{margin-top:32px;overflow:hidden}.item+.line{margin-top:32px}.preview-grid-container{grid-template-columns:repeat(1,1fr)}.preview-help{display:unset}}@media only screen and (max-width:640px){input,textarea{width:100%}}.logo_icon:hover{border:none}h2 a,h3 a{color:#0d0d0d;border:none}h2 a:hover,h3 a:hover{color:#0e0ef4;border:none}.other_jobs p{color:#aaa}