@font-face{font-display:swap;font-family:ResistSansDisplayMedium;src:url(../fonts/ResistSans-Medium.woff2) format("woff2"),url(../fonts/ResistSans/ResistSans-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(../fonts/manrope-v13-cyrillic-ext_latin_latin-ext-regular.eot);src:url(../fonts/manrope-v13-cyrillic-ext_latin_latin-ext-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/manrope-v13-cyrillic-ext_latin_latin-ext-regular.woff2) format("woff2"),url(../fonts/manrope-v13-cyrillic-ext_latin_latin-ext-regular.woff) format("woff"),url(../fonts/manrope-v13-cyrillic-ext_latin_latin-ext-regular.ttf) format("truetype"),url(../fonts/manrope-v13-cyrillic-ext_latin_latin-ext-regular.svg#Manrope) format("svg")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(../fonts/manrope-v13-cyrillic-ext_latin_latin-ext-600.eot);src:url(../fonts/manrope-v13-cyrillic-ext_latin_latin-ext-600.eot?#iefix) format("embedded-opentype"),url(../fonts/manrope-v13-cyrillic-ext_latin_latin-ext-600.woff2) format("woff2"),url(../fonts/manrope-v13-cyrillic-ext_latin_latin-ext-600.woff) format("woff"),url(../fonts/manrope-v13-cyrillic-ext_latin_latin-ext-600.ttf) format("truetype"),url(../fonts/manrope-v13-cyrillic-ext_latin_latin-ext-600.svg#Manrope) format("svg")}:root{--header-height:53px;--font-base:"Manrope",sans-serif;--font-size-base:18px;--font-headings:"ResistSansDisplayMedium",sans-serif;--color-primary:#202838;--color-primary2:#121824;--color-primary-outline:0 0 0 .25rem rgba(40,52,112,.25);--color-white:#fff;--color-black:#000;--color-border:#d4d8e0;--color-text:#3c3f4a;--border-radius:.3rem}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}*{margin:0;padding:0}::-moz-selection{background:var(--color-primary);color:var(--color-white)}::selection{background:var(--color-primary);color:var(--color-white)}html{scroll-padding-top:0}#__nuxt,body,html{height:100%}body,html{font-size:var(--font-size-base)}body{-webkit-font-smoothing:antialiased;background-color:var(--color-white);color:var(--color-text);font-family:var(--font-base);font-weight:400;line-height:1.5}body.scroll-lock{overflow:hidden}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{color:var(--color-black);font-family:var(--font-headings);font-weight:400;line-height:1.1}h1,h2,h3,h4,h5,h6,p{word-break:break-word}h1{font-size:2.5rem;line-height:1}h2{font-size:1.8rem}h3{font-size:1.6rem}h4{font-size:1.4rem}h5{font-size:1.1rem}h6{font-size:2rem}ol,ul{list-style:none}ol li,ul li{color:var(--color-black)}a{color:var(--color-primary);position:relative;text-decoration:none!important;transition:color .1s ease-in-out;word-break:break-all}a:hover{color:var(--color-highlight)}a.link{display:inline-block}a.link:before{background-color:var(--color-primary);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:opacity .3s cubic-bezier(.25,1,.5,1);width:100%}a.link:hover:before{opacity:0}.wrapper{background-color:var(--color-white);display:flex;flex-direction:column;min-height:100%}.container{margin:0 auto;max-width:1280px;padding:0 1rem}.container_page{padding-top:5rem}.main{flex:1 1 auto;height:100%}.page-title{margin-bottom:3rem}.page-title__text:before{align-self:end;background-color:var(--color-border);content:"";height:.7rem;width:.7rem}.page-title__text span{margin-bottom:-11px}.d-flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1}.align-items-center{align-items:center}.justify-content-center{justify-content:center}.justify-content-end{justify-content:flex-end}.justify-content-between{justify-content:space-between}.gap-05{gap:.5rem}.gap-1{gap:1rem}.gap-2{gap:2rem}.btn{align-items:center;border:none;border-radius:var(--border-radius);cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;outline:none;padding:.7rem 1.2rem;text-decoration:none;text-transform:uppercase;transition:background-color .1s ease-in-out}.btn .icon{transition:var(--transition-transform)}.btn:hover .icon{transform:rotate(-45deg);transform-origin:center center}.btn-primary{background-color:var(--color-primary);color:var(--color-white)!important}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:var(--color-primary2)}.btn-primary:focus{box-shadow:var(--color-primary-outline)}.btn-default{background-color:#fff;color:var(--color-primary)}.btn-default:active,.btn-default:focus,.btn-default:hover{background-color:#f1f1f1;color:var(--color-primary)}.btn-transparent{background:none;border:2px solid var(--color-primary);transition:color .2s ease-in-out,background-color .2s ease-in-out;width:auto!important}.btn-transparent:focus,.btn-transparent:hover{background-color:var(--color-primary);color:var(--color-white)!important}.header{border-bottom:1px solid var(--color-border)}.header__container{align-items:center;justify-content:space-between;padding-bottom:.5rem;padding-top:.5rem}.logo{align-self:flex-end;color:var(--color-black);font-family:var(--font-headings);font-size:1.2rem;line-height:1;margin-bottom:-.5rem;transition:color .1s ease-in-out}.logo:hover{color:inherit}.logo:before{align-self:end;background-color:var(--color-border);content:"";height:.7rem;width:.7rem}.main-menu__list{align-items:center;gap:2rem}.main-menu li a{color:var(--color-primary);display:block;font-weight:600;line-height:normal;position:relative}.main-menu li a:hover:before{width:5px}.main-menu li a:before{background-color:var(--color-primary);bottom:5px;content:"";height:5px;left:-10px;position:absolute;transition:width .1s ease-out;width:0}.main-menu li a.router-link-active:before{width:5px}.main-menu__contact{display:flex!important}.main-menu__contact:before{display:none!important}.main-menu__contact svg path{fill:var(--color-primary);transition:fill .1s ease-out}.main-menu__contact:focus svg path,.main-menu__contact:hover svg path{fill:var(--color-white)}@media (max-width:992px){.main-menu__icon{cursor:pointer;display:block;height:20px;margin-left:auto;position:relative;width:30px;z-index:3}.main-menu__icon span,.main-menu__icon:after,.main-menu__icon:before{background-color:var(--color-primary);height:2px;left:0;position:absolute;transition:all .3s ease 0s;width:100%}.main-menu__icon:after,.main-menu__icon:before{content:""}.main-menu__icon:before{top:0}.main-menu__icon:after{bottom:0}.main-menu__icon span{top:50%;transform:scale(1) translateY(-50%)}.main-menu__icon._active span{transform:scale(0) translateY(-50%)}.main-menu__icon._active:before{top:50%;transform:rotate(-45deg) translateY(-50%)}.main-menu__icon._active:after{bottom:50%;transform:rotate(45deg) translateY(50%)}.main-menu__body{background-color:var(--color-primary);height:calc(100vh - var(--header-height));left:-100%;overflow:auto;padding:3rem 2.4rem;position:fixed;top:var(--header-height);transition:var(--transition-position-left);width:100%;z-index:1}.main-menu__body._active{left:0}.main-menu__list{align-items:flex-start;flex-direction:column}.main-menu li a{color:var(--color-white);font-size:1.2rem}.main-menu li a:hover:before{display:none}.main-menu__contact{border-color:var(--color-white)}.main-menu__contact svg path,.main-menu__contact:focus svg path,.main-menu__contact:hover svg path{fill:var(--color-white)}}.hero{align-items:center;display:flex;justify-content:space-between;padding-bottom:2rem;padding-top:5rem}.hero__title{font-size:3.5rem}.hero__title,.hero__title span{font-weight:500;margin-bottom:1rem}.hero__title span{display:block;font-family:var(--font-base);font-size:1.4rem}.hero p{margin-bottom:.8rem}.hero__btn{margin-top:1rem}.hero__img{width:100%}.hero__img-wrapper{max-width:500px;position:relative;width:100%}.hero__img-wrapper:before{background:url(../img/block-hero1.svg) no-repeat;bottom:0;left:0}.hero__img-wrapper:after,.hero__img-wrapper:before{content:"";height:100px;position:absolute;width:100px}.hero__img-wrapper:after{background:url(../img/block-hero2.svg) no-repeat;right:0;top:0}.portfolio-item{border:1px solid #eee;border-radius:var(--border-radius);margin-bottom:2rem;transition:box-shadow .2s ease-in-out}.portfolio-item:hover{box-shadow:0 5px 15px #0000001a}.portfolio-item__col1{width:45%}.portfolio-item__col1 a{padding:1rem}.portfolio-item__col2{background-color:var(--color-primary);border-bottom-right-radius:var(--border-radius);border-top-right-radius:var(--border-radius);color:var(--color-white);display:flex;flex-direction:column;padding:3rem;width:55%}.portfolio-item__col2 .btn{align-self:flex-start}.portfolio-item__title a{color:var(--color-white)}.portfolio-item__description{color:#c3c8cb}.portfolio-item__list{flex:1;margin:2rem 0}.portfolio-item__list li{align-items:center;color:#c3c8cb;display:flex;font-size:.9rem;margin-bottom:.5rem;padding-left:1.7rem;position:relative}.portfolio-item__list li:before{background-repeat:no-repeat;content:"";left:0;position:absolute}.portfolio-item__list li.design:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cg fill='%23C3C8CB' clip-path='url(%23a)'%3E%3Cpath d='M19.667 20H.333A.333.333 0 0 1 0 19.666V5.333a.333.333 0 0 1 .667 0v14h18.195L.667 1.137v2.53a.333.333 0 0 1-.667 0V.332A.333.333 0 0 1 .569.097l19.334 19.334a.334.334 0 0 1-.236.569Zm-10-4H4.333A.333.333 0 0 1 4 15.666v-5.333a.332.332 0 0 1 .569-.236l5.333 5.334a.334.334 0 0 1-.235.569Zm-5-.667h4.195l-4.195-4.195v4.195Z'/%3E%3Cpath d='M17.667 19.667a.333.333 0 0 1-.334-.334V19A.333.333 0 0 1 18 19v.333a.333.333 0 0 1-.333.334ZM16.334 19.667a.333.333 0 0 1-.334-.334V19a.333.333 0 1 1 .667 0v.333a.333.333 0 0 1-.334.334ZM15 19.667a.333.333 0 0 1-.333-.334V19a.333.333 0 0 1 .666 0v.333a.333.333 0 0 1-.333.334ZM13.667 19.667a.333.333 0 0 1-.334-.334V19A.333.333 0 0 1 14 19v.333a.333.333 0 0 1-.333.334ZM12.333 19.667a.333.333 0 0 1-.333-.334V19a.333.333 0 1 1 .667 0v.333a.333.333 0 0 1-.334.334ZM11 19.667a.333.333 0 0 1-.333-.334V19a.333.333 0 0 1 .666 0v.333a.333.333 0 0 1-.333.334ZM9.667 19.667a.333.333 0 0 1-.334-.334V19A.333.333 0 0 1 10 19v.333a.333.333 0 0 1-.333.334ZM8.333 19.667A.333.333 0 0 1 8 19.333V19a.333.333 0 0 1 .667 0v.333a.333.333 0 0 1-.334.334ZM7 19.667a.333.333 0 0 1-.333-.334V19a.333.333 0 1 1 .666 0v.333a.333.333 0 0 1-.333.334ZM5.667 19.667a.333.333 0 0 1-.334-.334V19A.333.333 0 0 1 6 19v.333a.333.333 0 0 1-.333.334ZM4.333 19.667A.333.333 0 0 1 4 19.333V19a.333.333 0 1 1 .667 0v.333a.333.333 0 0 1-.334.334ZM3 19.667a.333.333 0 0 1-.333-.334V19a.333.333 0 1 1 .666 0v.333a.333.333 0 0 1-.333.334ZM1.667 19.667a.333.333 0 0 1-.334-.334V19A.333.333 0 0 1 2 19v.333a.333.333 0 0 1-.333.334Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");height:20px;width:20px}.portfolio-item__list li.tech:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='13' fill='none'%3E%3Cg fill='%23C3C8CB' clip-path='url(%23a)'%3E%3Cpath d='M5.75 11.7a.63.63 0 0 1-.42-.161L.217 6.989A.648.648 0 0 1 0 6.501a.658.658 0 0 1 .218-.49L5.33 1.463a.637.637 0 0 1 .47-.175.63.63 0 0 1 .449.22.653.653 0 0 1 .084.732.648.648 0 0 1-.162.2L1.61 6.502l4.56 4.06a.652.652 0 0 1 .178.718.649.649 0 0 1-.235.305.631.631 0 0 1-.363.116ZM9.583 13a.644.644 0 0 1-.571-.36.662.662 0 0 1-.035-.495L12.81.445a.647.647 0 0 1 .32-.375.63.63 0 0 1 .489-.036c.16.055.294.172.37.326a.66.66 0 0 1 .034.497L10.19 12.556a.651.651 0 0 1-.233.321.634.634 0 0 1-.374.123ZM17.25 11.7a.631.631 0 0 1-.363-.116.66.66 0 0 1-.057-1.023l4.56-4.06-4.56-4.061a.647.647 0 0 1-.234-.45.66.66 0 0 1 .156-.482.64.64 0 0 1 .45-.221.629.629 0 0 1 .468.175l5.111 4.55A.648.648 0 0 1 23 6.5a.658.658 0 0 1-.219.488l-5.11 4.55a.63.63 0 0 1-.421.161Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h23v13H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");height:13px;width:23px}.work-item{margin-top:3rem}.work-item__title{font-size:1.4rem}.work-item__place{font-weight:600;margin-bottom:1rem}.work-item__description p{margin-bottom:.7rem}.contact{align-items:flex-start;background-color:var(--color-primary);border-radius:var(--border-radius);display:flex;gap:1.5rem;padding:3rem}.contact,.contact__link,.contact__title{color:var(--color-white)}.contact__link{font-size:1.2rem;font-weight:700;margin-top:2rem}.footer{border-top:1px solid var(--color-border);font-size:.8rem;margin-top:3rem;padding-bottom:1.2rem;padding-top:1.2rem;text-align:center}@media (max-width:992px){.d-flex-col-md{flex-direction:column}h1{font-size:2rem}.hero{align-items:flex-start}.hero__title{font-size:3rem}.contact{padding:2rem}.contact__title{font-size:1.6rem}}@media (max-width:767px){.portfolio-item{flex-direction:column-reverse}.portfolio-item__col1,.portfolio-item__col2{width:100%}.portfolio-item__col1{justify-content:center}.portfolio-item__col2{border-bottom-right-radius:0;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);padding:2rem}}@media (max-width:600px){h1{font-size:1.8rem}.container_page{padding-top:3rem}.page-title{margin-bottom:1.5rem}.hero__title{font-size:2rem}.hero__img-wrapper{margin-left:-1rem;margin-right:-1rem;width:100vw}.hero__img-wrapper:after,.hero__img-wrapper:before{background-size:50px 50px}.hero__img-wrapper:before{background-position:0 100%}.hero__img-wrapper:after{background-position:100% 0}.contact__link{font-size:.9rem}.contact__link svg{max-width:22px}}
