body,html{width:100%;height:100%;margin:0;padding:0}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}article,aside,figure,footer,header,main,nav,section{display:block;padding:0;margin:0;border:none}table,td,th,tr{padding:0;border-collapse:collapse}h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0}a img{border:none}a[href*="tel:"]{white-space:nowrap}input[type=number],input[type=search],input[type=tel]{-webkit-appearance:none;-moz-appearance:textfield;appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=date]::-webkit-calendar-picker-indicator,input[type=date]::-webkit-inner-spin-button{display:none;-webkit-appearance:none}label{cursor:pointer}button{cursor:pointer;font-size:1em;color:currentcolor;-webkit-appearance:none;-moz-appearance:none;appearance:none}button::-moz-focus-inner{border:none}button[disabled]{pointer-events:none}button,input,textarea{margin:0;padding:0}fieldset,form,label{margin:0;padding:0;text-decoration:none;font-style:normal;border:none}body,html{min-height:100%;background-color:#09090b}html{touch-action:manipulation}button,input,textarea{font-family:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit}body{font-family:Inter,sans-serif}h2{text-transform:uppercase;font-weight:900;letter-spacing:-.7px;color:#e1e3e6}h4{text-transform:uppercase;font-weight:600;letter-spacing:-.017px;color:#70ed9d}.layout-default{min-height:100%;background-color:#09090b;color:#909499;overflow:hidden}.article{position:relative;z-index:10}.article h2,.article h4,.article p{margin-bottom:8px}.article nav{display:inline-grid;grid-auto-flow:column;grid-gap:16px}.button{display:inline-flex;align-items:center;justify-content:center;vertical-align:top;border-radius:10px;text-transform:uppercase;text-decoration:none;border:none;padding:0 20px;font-weight:600;transition:background-color .2s}.button.-skin-green{background:#70ed9d;color:#000}.button.-skin-grey{background:#1d1d1f;color:#e1e3e6}.container{margin:auto;max-width:1008px}.footer{background-color:#000}.footer__container{display:flex;align-items:center;justify-content:space-between;padding:20px 0 29px}.footer__container p{letter-spacing:-.011px;color:#76787a}.footer__container nav{display:flex;align-items:center}.footer__container nav a{display:flex;align-items:center;margin-left:16px;font-size:16px;line-height:23px;letter-spacing:-.011px;color:#76787a;text-decoration:none;transition:color .2s}.footer__container nav span{margin-right:16px}.footer__container nav img{display:block;flex:0 0 auto}.header{padding:47px 0;position:relative;z-index:50}.header img{display:block}.icon{display:block;font:0/0 "a";flex:0 0 auto}.icon,.icon svg{width:100%;height:100%}.icon svg{fill:currentcolor}.icon svg [fill]{fill:currentcolor}.icon svg [stroke]{stroke:currentcolor}.icon svg:not(:root){overflow:hidden}.page-index__intro-container{position:relative}.page-index__intro-prism{position:absolute;z-index:1}.page-index__intro-decorator{position:absolute;z-index:15;font-size:0;line-height:0;pointer-events:none}.page-index__intro-decorator img{display:block;height:100%}.page-index__intro-decorator.-top-left{top:0;left:0}.page-index__intro-decorator.-top-right{top:0;right:0}.page-index__intro-decorator.-middle-right{top:200px;right:0}.page-index__work-container{position:relative;z-index:10;background:#09090b url(../img/map.png) no-repeat center;background-size:contain;border:1px solid #232324}.page-index__contacts{position:relative}.page-index__contacts-decorator{position:absolute;z-index:15;font-size:0;line-height:0;pointer-events:none}.page-index__contacts-decorator img{display:block;height:100%}.page-index__contacts-decorator.-bottom-left{left:0}.page-index__contacts-decorator.-bottom-right{right:0}.page-index__contacts-decorator.-cubes{position:absolute;left:50%;transform:translateX(-50%);bottom:0;z-index:10}.page-index__contacts-decorator.-cubes img{position:absolute;bottom:0}.page-index__contacts-decorator.-cubes img:nth-child(1){left:0;z-index:2}.page-index__contacts-decorator.-cubes img:nth-child(2){left:50%;transform:translateX(-50%);z-index:1}.page-index__contacts-decorator.-cubes img:nth-child(3){right:0;z-index:2}.page-index__contacts-decorator.-cubes:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;background:url(../img/cubes-gradient.png) repeat-x bottom left}@media screen and (min-width:576px){.article nav{margin-top:16px}.container{padding:0 56px}}@media screen and (min-width:768px){.button{font-size:17px;line-height:24px;height:48px}.footer__container p{font-size:16px;line-height:23px}}@media screen and (min-width:992px){body{font-size:20px;line-height:30px;letter-spacing:-.02px}h2{font-size:56px;line-height:67px}h4{font-size:20px;line-height:28px}.page-index__intro-decorator.-top-left{height:568.5px}.page-index__intro-decorator.-top-right{height:689px}.page-index__intro-decorator.-middle-right{height:1085px}.page-index__work-article{max-width:768px}.page-index__contacts-article{max-width:531px}}@media screen and (min-width:1200px){.page-index__intro-article{padding:80px 0 258px;max-width:629px}.page-index__work-container{padding:159px 95px}.page-index__contacts{padding:166px 0 526px}.page-index__contacts-decorator.-bottom-left{top:-70px;height:756.5px}.page-index__contacts-decorator.-bottom-right{top:-240px;height:1063px}.page-index__contacts-decorator.-cubes{height:407.7px}}@media screen and (min-width:1920px){.page-index__contacts-decorator.-cubes{width:2400px}}@media screen and (min-width:2400px){.page-index__intro-prism{width:1164.6px;top:-154.8px;right:-552.6px}}@media screen and (max-width:1199px){.page-index__contacts-decorator.-cubes:after{background-size:auto 75%}}@media screen and (max-width:991px){body{letter-spacing:-.017px}.page-index__work-article{max-width:439px}}@media screen and (max-width:767px){h4{font-size:14px;line-height:20px}}@media screen and (max-width:575px){.article nav{margin-top:8px}.container{padding:0 24px}.page-index__intro-prism{left:50%;transform:translateX(-50%)}.page-index__intro-decorator.-top-left{height:336px}.page-index__intro-decorator.-top-right{height:411px}.page-index__intro-decorator.-middle-right{height:639px}.page-index__contacts-article{max-width:299px}}@media screen and (max-width:413px){body{font-size:12px;line-height:18px}h2{font-size:20px;line-height:24px}.button{font-size:12px;line-height:17px;height:30px}.footer__container p{font-size:12px;line-height:17px}.footer__container nav img{width:28px;height:28px}.header img{width:100px}.page-index__intro-article{padding:306px 0 63px;max-width:332px}.page-index__intro-prism{width:607px;top:-94px;margin-left:51px}.page-index__work-container{padding:24px 23px;margin:0 -16px}.page-index__contacts{padding:64px 0 102px}.page-index__contacts-decorator.-bottom-left{top:-140px;left:-50px;height:558px}.page-index__contacts-decorator.-bottom-right{top:-200px;right:-90px;height:598px}.page-index__contacts-decorator.-cubes{width:480px;height:84.6px}}@media screen and (min-width:768px) and (max-width:991px){body{font-size:16px;line-height:24px}h2{font-size:40px;line-height:48px}h4{font-size:16px;line-height:22px}.page-index__intro-article{padding:20px 0 96px;max-width:381px}.page-index__intro-prism{width:752px;top:-74px;right:-327px}.page-index__work-container{padding:70px 55px}.page-index__contacts{padding:97px 0 238px}.page-index__contacts-decorator.-cubes{width:1100px;height:190.8px}}@media screen and (min-width:576px) and (max-width:767px){body{font-size:13px;line-height:20px}.page-index__intro-article{padding:32px 0 128px;max-width:332px}.page-index__intro-prism{width:600px;top:-36px;right:-310px}.page-index__work-container{padding:42px 55px}.page-index__contacts{padding:127px 0 198px}.page-index__contacts-decorator.-cubes{width:840px;height:145.8px}}@media screen and (min-width:414px) and (max-width:575px){body{font-size:14px;line-height:21px}.page-index__intro-article{padding:372px 0 96px;max-width:332px}.page-index__intro-prism{width:763px;top:-117px;margin-left:64px}.page-index__work-container{padding:18px 23px}.page-index__contacts{padding:96px 0 180px}.page-index__contacts-decorator.-cubes{width:640px;height:109.8px}}@media screen and (min-width:414px) and (max-width:767px){h2{font-size:32px;line-height:38px}.button{font-size:14px;line-height:20px;height:40px}.footer__container p{font-size:13px;line-height:19px}}@media screen and (min-width:992px) and (max-width:1199px){.page-index__intro-article{padding:50px 0 128px;max-width:558px}.page-index__intro-prism{width:797.4px;top:-62.1px;right:-323.1px}.page-index__work-container{padding:114px 55px}.page-index__contacts{padding:127px 0 327px}.page-index__contacts-decorator.-cubes{width:1600px;height:280.8px}}@media screen and (min-width:1920px) and (max-width:2399px){.page-index__intro-prism{width:1094.4px;top:-122.4px;right:-483.3px}}@media screen and (min-width:1400px) and (max-width:1919px){.page-index__intro-prism{width:1076.4px;top:-107.1px;right:-472.5px}.page-index__contacts-decorator.-cubes{width:2160px}}@media screen and (min-width:1200px) and (max-width:1399px){.page-index__intro-prism{width:1076.4px;top:-96.3px;right:-480.6px}.page-index__contacts-decorator.-cubes{width:2060px}}@media screen and (min-width:576px) and (max-width:991px){.page-index__intro-decorator.-top-left{height:391px}.page-index__intro-decorator.-top-right{height:614px}.page-index__intro-decorator.-middle-right{height:920px}.page-index__contacts-article{max-width:387px}}@media screen and (min-width:414px) and (max-width:1199px){.page-index__contacts-decorator.-bottom-left{top:-140px;left:-30px;height:680px}.page-index__contacts-decorator.-bottom-right{top:-180px;right:-60px;height:815px}}@media (hover:hover){.button.-skin-green:hover{background-color:rgba(112,237,157,.8)}.button.-skin-grey:hover{background-color:rgba(29,29,31,.6)}.footer__container nav a:hover{color:#6eed9b}}