html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/playfairdisplay-400-italic-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/playfairdisplay-400-italic-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/playfairdisplay-400-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/playfairdisplay-400-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/poppins-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/poppins-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/poppins-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/poppins-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Poppins';font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/poppins-900-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Poppins';font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/poppins-900-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}::selection{background:#000;color:#FFF}::-moz-selection{color:#FFF;background:#000}body{font-family:'Playfair Display',serif}body.menu-open{overflow-y:hidden !important}.lines{position:relative}.grid1,.grid2,.grid3,.grid4,.grid5{position:absolute;top:0;bottom:0;width:1px;background:rgba(255,255,255,0.04);z-index:15}.grid1{left:0}.grid2{left:25%}.grid3{left:50%}.grid4{left:75%}.grid5{left:100%;margin-left:-1px}.wrapper{width:100%;float:left}.container{max-width:1200px;width:100%;margin:0 auto;padding:0 30px}.container .col1-4{float:left;width:25%;min-height:1px}.container .col1-4.padding{padding-left:40px;padding-right:40px}.container .col1-2{min-height:1px;float:left;width:50%}.right{float:right !important;clear:right}.loading-overlay{position:fixed;z-index:100;top:0;left:0;right:0;bottom:0;overflow:hidden}.loading-overlay:after{position:absolute;z-index:0;left:0;top:0;width:50%;bottom:0;background:#FFF;content:"";-webkit-transition:all 1000ms ease;-moz-transition:all 1000ms ease;-ms-transition:all 1000ms ease;-o-transition:all 1000ms ease;transition:all 1000ms ease}.loading-overlay:before{position:absolute;z-index:0;right:0;top:0;width:50%;bottom:0;background:#FFF;content:"";-webkit-transition:all 1000ms ease;-moz-transition:all 1000ms ease;-ms-transition:all 1000ms ease;-o-transition:all 1000ms ease;transition:all 1000ms ease}.loading-overlay span{position:absolute;background:url("../images/ladowanie-css.gif") bottom no-repeat;background-size:300px auto;height:300px;width:500px;left:50%;top:50%;margin:-150px 0 0 -250px;text-align:center;font-weight:bold;font-size:30px;z-index:1;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}.loading-overlay.animated span{opacity:0;visibility:hidden}.loading-overlay.hidden{visibility:hidden}.loading-overlay.hidden:after{left:-100%}.loading-overlay.hidden:before{right:-100%}.error-resolution{position:fixed;z-index:100;background:#FFF;top:0;left:0;right:0;bottom:0;display:none}.error-resolution span{position:absolute;width:100%;left:0;right:0;font-size:30px;text-align:center;top:50%}.nav{-webkit-transition:all 1000ms ease;-moz-transition:all 1000ms ease;-ms-transition:all 1000ms ease;-o-transition:all 1000ms ease;transition:all 1000ms ease;position:fixed;left:-150%;top:0;bottom:0;width:50%;background:#FFF;z-index:20}.nav:after{margin-left:-1px;position:absolute;left:100%;width:301px;top:0;bottom:0;background:url("../images/bg-menu.png");content:""}.nav.open{left:0}.nav .line1,.nav .line2{position:absolute;top:0;bottom:0;width:1px;background:#ececec}.nav .line2{right:300px}.nav .line1{right:600px}.nav .menu-close{position:absolute;left:44px;bottom:34px;width:23px;height:23px}.nav .menu-close:after{width:3px;height:30px;content:"";background:#000000;position:absolute;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.nav .menu-close:before{width:3px;height:30px;content:"";background:#000000;position:absolute;-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.nav .nav-content{position:absolute;right:0;bottom:20%;width:600px;opacity:0;-webkit-transition:all 1000ms ease;-moz-transition:all 1000ms ease;-ms-transition:all 1000ms ease;-o-transition:all 1000ms ease;transition:all 1000ms ease}.nav .nav-content.open{opacity:1}.nav .nav-content .lang-select{position:absolute;margin:0;padding:0;list-style:none;bottom:-40px;left:40px}.nav .nav-content .lang-select li{display:inline-block}.nav .nav-content .lang-select li:after{content:"/";display:inline-block;margin:-3px 1px 0 4px;vertical-align:top}.nav .nav-content .lang-select li:last-child:after{display:none}.nav .nav-content .lang-select li a{font-family:'Lucida Grande',sans-serif;color:#000;text-decoration:none;display:inline-block;font-weight:600;font-size:13px;vertical-align:top}.nav .nav-content .lang-select li a:hover,.nav .nav-content .lang-select li a.current{text-decoration:underline}.nav .nav-content .nav-col{float:left;width:50%;padding:0 40px}.nav .nav-content .nav-col ul{margin:20px 0;padding:0;list-style:none}.nav .nav-content .nav-col ul li a{font-size:28px;color:#000;text-decoration:none;line-height:38px;display:block}.nav .nav-content .nav-col ul li.current,.nav .nav-content .nav-col ul li:hover{font-weight:bold}.nav .nav-content .nav-col:nth-child(2) p{margin:135px 30px 0 0;font-size:28px;line-height:38px}.nav .nav-content .nav-col:nth-child(2) .social{color:#000;display:inline-block;margin:20px 5px 0 0}.nav .nav-content .nav-col:nth-child(2) .social:hover{opacity:0.9}.peter{position:fixed;top:0;width:100%;min-height:600px;top:0;left:0;overflow:hidden;pointer-events:none;z-index:5}.no-js .peter>div,.peter-v1 .peter>div{background-image:url("../images/bg-peter.webp")}.peter-v2 .peter>div{background-image:url("../images/bg-peter2.webp")}@media (max-width:767px){.no-js .peter>div,.peter-v1 .peter>div{background-image:url("../images/bg-peter-mobile.webp")}.peter-v2 .peter>div{background-image:url("../images/bg-peter2-mobile.webp")}}.peter>div{background:#212121 no-repeat 50% 0;background-size:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden}.peter .peter__back--static,.peter .peter__front{-webkit-transition:-webkit-transform 0.5s,opacity 0.5s;transition:transform 0.5s,opacity 0.5s;-webkit-transform-origin:50% 60px;transform-origin:50% 60px;-webkit-transition-timing-function:cubic-bezier(0.6,0,0.4,1);transition-timing-function:cubic-bezier(0.6,0,0.4,1)}.peter .peter__back{position:absolute;width:100%;height:100%}.peter .peter__back--mover{opacity:0.7;-webkit-transition:-webkit-transform 0.4s,opacity 0s 0.5s;transition:transform 0.4s,opacity 0s 0.5s}.peter .peter__front{position:absolute;top:0;left:50%;margin:0 0 0 -391px;width:782px;height:782px;border-radius:50%;opacity:0}.peter .peter__focus{margin-left:-78px;left:50%;position:absolute;width:5px;height:5px;background:rgba(255,66,66,0.7);border-radius:50%;box-shadow:0 0 10px rgba(255,66,66,0.9);top:209px;display:none}.progress-container{position:fixed;top:0;left:0;right:0;z-index:13}.progress-container .progress-bar{display:block;height:4px;background:#b54646;width:0}.logo-text{color:#FFF;text-decoration:none;font-size:14px;line-height:18px;position:relative;padding-left:62px;display:block}.logo-text:after{position:absolute;left:0;top:7px;background:#FFF;height:2px;width:45px;content:""}.logo-icon{width:21px;height:31px;background:url("../images/icon-black.png") center no-repeat;background-size:100% auto;display:inline-block}.logo-icon.white{background-image:url("../images/icon-white.png")}.logo-icon.logo-fixed{position:fixed;z-index:22;left:40px;top:-30px;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}.logo-icon.logo-fixed.visible{top:40px}.left-header{position:absolute;z-index:12;top:40px;left:40px}.left-header .logo-icon{display:none}.right-header{position:absolute;z-index:12;top:40px;right:49px}.menu-toggle{position:fixed;right:40px;top:40px;width:30px;z-index:12}.menu-toggle span{display:block;height:3px;background:#FFF;margin-bottom:4px;position:relative;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}.menu-toggle span.menu-toggle-line3{margin-bottom:0;left:-7px}.menu-toggle:hover span.menu-toggle-line3{left:0}.menu-toggle.black span{background:#000}.heading{font-size:13px;text-transform:uppercase;font-family:'Poppins',sans-serif;font-weight:900;padding-right:100px;display:inline-block;position:relative}.heading:after{width:48px;height:2px;background:#000;content:"";position:absolute;top:50%;margin-top:-1px;right:25px}.heading:before{width:25px;height:2px;background:#000;content:"";position:absolute;top:50%;margin-top:-1px;right:0;-moz-transform:rotate(134deg);-webkit-transform:rotate(134deg);-o-transform:rotate(134deg);-ms-transform:rotate(134deg);transform:rotate(134deg)}.heading.white{color:#FFF}.heading.white:after,.heading.white:before{background:#FFF}.section-top-text{position:absolute;z-index:10;top:0;opacity:0;visibility:hidden;-webkit-transition:opacity 300ms ease;-moz-transition:opacity 300ms ease;-ms-transition:opacity 300ms ease;-o-transition:opacity 300ms ease;transition:opacity 300ms ease}.section-top-text .container{position:relative}.section-top-text .container:after{display:block;content:"";clear:both}.section-top-text.fixed{position:fixed;top:0 !important}.section-top-text.animated{opacity:1;visibility:visible}.section-top-text img{display:block;margin-bottom:200px}.section-top-text .change-text{position:relative;height:200px;display:block;opacity:1;visibility:visible;padding-top:20px}.section-top-text .change-text>div{position:absolute;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}.section-top-text .change-text>div.hidden{opacity:0;visibility:hidden}.section-top-text .change-text>div>div{display:block;overflow:hidden}.section-top-text .change-text p{font-size:28px;color:#FFF;line-height:38px;margin:0}.section-top-text .change-text p .yellow{color:#ecdf50}.section-top-text .scroll-icon{font-size:13px;font-style:italic;color:#FFF}.section-top-text .scroll-icon .mouse{background:url("../images/scroll.png") bottom left no-repeat;width:25px;height:44px;display:block;margin-top:16px;text-align:center}.section-top-text .scroll-icon .mouse .mouse-circle{vertical-align:top;display:inline-block;width:1px;height:10px;background-color:#fff;animation-name:scroll;animation-duration:2.2s;animation-timing-function:cubic-bezier(0.15,0.41,0.69,0.94);animation-iteration-count:infinite}@keyframes scroll{0%{opacity:0}10%{transform:translateY(0);opacity:1}100%{transform:translateY(15px);opacity:0}}.section-top-right{position:relative;z-index:11;overflow:hidden;margin-top:100vh}.peter,.home-box-outer{min-height:100vh}.section-top-right .container{padding:0 !important}.section-top-right:after{position:absolute;left:50%;right:0;top:0;height:100vh;background:url("../images/bg-skew.png");content:"";z-index:1}.section-top-right:before{position:absolute;left:50%;right:0;top:0;height:100vh;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#a6000000',GradientType=0 );content:"";z-index:2}.section-top-right .home-box{width:430px;height:490px;margin:0 auto;position:relative;text-align:center;color:#FFF;padding-top:95px;z-index:3}.section-top-right .home-box h2{font-size:28px;font-style:italic;font-weight:normal}.section-top-right .home-box p{font-size:14px;line-height:18px;margin:44px 0 53px 0}.section-top-right .home-box a{border:2px solid #ffffff;width:190px;height:45px;line-height:40px;color:#FFF;display:block;margin:0 auto;font-size:14px;font-family:'Poppins',sans-serif;font-weight:900;text-decoration:none;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}.section-top-right .home-box a:hover{background:#FFF;color:#000}.section-top-right .home-box .home-box-inner{opacity:0;visibility:hidden;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}.section-top-right .home-box .home-box-inner.animated{opacity:1;visibility:visible}.section-top-right .home-box span{-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;overflow:hidden}.section-top-right .home-box span:after{-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease}.section-top-right .home-box .line1{width:2px;height:100%;right:0;top:0;position:absolute}.section-top-right .home-box .line1:after{position:absolute;width:100%;height:100%;background:#FFF;content:"";-moz-transform:translateY(-100%);-webkit-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.section-top-right .home-box .line1.animated:after{-moz-transform:translateX(0px) translateY(0px);-webkit-transform:translateX(0px) translateY(0px);-o-transform:translateX(0px) translateY(0px);-ms-transform:translateX(0px) translateY(0px);transform:translateX(0px) translateY(0px)}.section-top-right .home-box .line2{height:2px;width:100%;right:0;bottom:0;position:absolute}.section-top-right .home-box .line2:after{left:0;position:absolute;width:100%;height:100%;background:#FFF;content:"";-moz-transform:translateX(100%);-webkit-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.section-top-right .home-box .line2.animated:after{-moz-transform:translateX(0px) translateY(0px);-webkit-transform:translateX(0px) translateY(0px);-o-transform:translateX(0px) translateY(0px);-ms-transform:translateX(0px) translateY(0px);transform:translateX(0px) translateY(0px)}.section-top-right .home-box .line3{width:2px;height:100%;left:0;top:0;position:absolute}.section-top-right .home-box .line3:after{left:0;top:0;position:absolute;width:100%;height:100%;background:#FFF;content:"";-moz-transform:translateY(100%);-webkit-transform:translateY(100%);-o-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.section-top-right .home-box .line3.animated:after{-moz-transform:translateX(0px) translateY(0px);-webkit-transform:translateX(0px) translateY(0px);-o-transform:translateX(0px) translateY(0px);-ms-transform:translateX(0px) translateY(0px);transform:translateX(0px) translateY(0px)}.section-top-right .home-box .line4{height:2px;right:80px;left:0;top:0;position:absolute}.section-top-right .home-box .line4:after{left:0;top:0;position:absolute;width:100%;height:100%;background:#FFF;content:"";-moz-transform:translateX(-100%);-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.section-top-right .home-box .line4.animated:after{-moz-transform:translateX(0px) translateY(0px);-webkit-transform:translateX(0px) translateY(0px);-o-transform:translateX(0px) translateY(0px);-ms-transform:translateX(0px) translateY(0px);transform:translateX(0px) translateY(0px)}.section-top-right .home-box .line5{height:2px;background:#FFF;content:"";position:absolute;right:18px;top:2px;width:40px;opacity:0}.section-top-right .home-box .line5.animated{opacity:1;-moz-transform:rotate(120deg);-webkit-transform:rotate(120deg);-o-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg);transform-origin:center}.section-top-right .white-box{background:#FFF;position:relative;z-index:11;padding-top:90px;padding-bottom:100px}.section-top-right .white-box .grid1,.section-top-right .white-box .grid5{height:auto !important;background:rgba(0,0,0,0.04)}.section-top-right .white-box:after{position:absolute;top:0;bottom:0;left:100%;width:1000px;background:#FFF;content:""}.section-top-right .white-box p{font-size:17px;line-height:28px;margin:32px 0 11px 0}.section-top-right .white-box .white-box-bottom{overflow:hidden}.section-top-right .white-box .white-box-bottom p,.section-top-right .white-box .white-box-bottom h3{font-family:'Poppins',sans-serif;margin:0;text-transform:uppercase;white-space:nowrap}.section-top-right .white-box .white-box-bottom h3{font-size:13px;margin:15px 0 7px 0}.section-top-right .white-box .white-box-bottom p{font-size:12px}.boxs-black{background:#1c1c1c;position:relative;z-index:10;overflow:hidden}.boxs-black .container{padding:0 !important}.boxs-black:after{position:absolute;top:0;left:0;width:100%;height:100%;background:url("../images/bg-skew.png");content:"";z-index:3}.boxs-black .col1-4{padding:143px 0 20px 0;min-height:470px;color:#FFF;position:relative}.boxs-black .col1-4:nth-child(3){background:#171717}.boxs-black .col1-4:nth-child(4){background:#131314}.boxs-black .col1-4:nth-child(4):after{left:100%;width:2000px;height:100%;background:#131314;content:"";position:absolute;top:0}.boxs-black .col1-4 div{display:block;min-height:55px;color:#FFF;font-size:36px;position:relative;z-index:4}.boxs-black .col1-4 h2{font-size:24px;font-family:'Poppins',sans-serif;margin:37px 0 13px 0;position:relative;z-index:4}.boxs-black .col1-4 p{font-size:13px;font-weight:400;line-height:24px;font-family:'Poppins',sans-serif;position:relative;z-index:4}.box-white{position:relative;z-index:10;background:#FFF}.box-white .box-white-right{position:relative;z-index:15}.box-white .container{overflow:hidden;padding:0;padding-top:80px;position:relative;padding-bottom:100px}.box-white .container h2{font-weight:normal;font-size:28px}.box-white .container .grid1,.box-white .container .grid2,.box-white .container .grid3,.box-white .container .grid4,.box-white .container .grid5{background:rgba(0,0,0,0.04);height:auto !important;bottom:0}.box-white .box-white-right .service-box{display:inline-block;vertical-align:top;width:49%;padding:0 40px;margin-bottom:20px}.box-white .box-white-right .service-box h3{font-size:24px;line-height:38px;position:relative;font-family:'Poppins',sans-serif}.box-white .box-white-right .service-box h3:after{position:absolute;left:-40px;top:0;bottom:0;width:3px;background:#000;content:""}.box-white .box-white-right .service-box p{font-family:'Poppins',sans-serif;font-size:14px;line-height:26px}.cooperation-box{width:100%;overflow:hidden;padding:100px 40px}.cooperation-box .heading{font-family:'Playfair Display',serif;font-weight:normal;font-size:28px;width:100%;text-transform:capitalize}.cooperation-box .heading:after{width:320px}.cooperation-box .text{float:left;width:43%}.cooperation-box .text p{font-family:'Poppins',sans-serif;font-size:14px;line-height:26px}.cooperation-box .text p a{font-weight:bold;color:#000;font-family:'Poppins',sans-serif}.cooperation-box .logos{float:right;text-align:left;width:42%;display:flex;justify-content:space-around;flex-wrap:wrap;align-items:center}.cooperation-box .logos a{display:inline-block;vertical-align:top;margin:0 0 18px 0;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}.cooperation-box .logos a:hover{opacity:0.9}.cooperation-box .logos a img{display:inline-block;vertical-align:middle}.cooperation-box .logos a:last-child{height:22px;line-height:22px}.contact-box{clear:left;overflow:hidden;width:100%}.contact-box .contact-left{float:left;width:75%;background:#f8f8f8}.contact-box .contact-left .map{float:left;width:100%;position:relative;background:url("../images/bg-map.webp");background-size:cover;height:464px;margin-left:1px}.contact-box .contact-left .map #map{position:absolute;z-index:0;left:0;right:0;bottom:0;top:0}.contact-box .contact-left .map .marker{position:absolute;width:176px;height:156px;text-align:center;background:#000;color:#FFF;top:36px;left:50%;margin-left:-88px}.contact-box .contact-left .map .marker span{display:block;font-size:16px;margin:40px 0 15px 0}.contact-box .contact-left .map .marker h3{margin:0;position:relative;display:inline-block;font-size:19px;font-weight:bold;text-transform:uppercase;font-family:'Poppins',sans-serif}.contact-box .contact-left .form{padding:40px 40px 0 40px;float:right;width:66.4666%}.contact-box .contact-left .form textarea,.contact-box .contact-left .form input[type="text"],.contact-box .contact-left .form input[type="tel"],.contact-box .contact-left .form input[type="email"],.contact-box .contact-left .form input[type="name"]{display:block;background:none !important;border:none;font-family:'Poppins',sans-serif;font-size:15px;padding:15px 25px;color:#000;width:100%;outline:none}.contact-box .contact-left .form ::-webkit-input-placeholder{color:#000}.contact-box .contact-left .form ::-moz-placeholder{color:#000}.contact-box .contact-left .form :-ms-input-placeholder{color:#000}.contact-box .contact-left .form :-moz-placeholder{color:#000}.contact-box .contact-left .form .form-wrap{border-bottom:3px solid #e6e6e6;margin-bottom:20px;position:relative}.contact-box .contact-left .form .form-wrap.ok:after{width:100%;border-color:green}.contact-box .contact-left .form .form-wrap.error:after{width:100%;border-color:red}.contact-box .contact-left .form .form-wrap.filled:after{width:100%}.contact-box .contact-left .form .form-wrap:after{position:absolute;border-bottom:3px solid #333;content:"";left:0;bottom:-3px;width:0;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}.contact-box .contact-left .form .form-wrap.text{width:42%}.contact-box .contact-left .form input[type="submit"]{color:#FFF;font-family:'Poppins',sans-serif;background:#000;border:none;float:right;width:137px;height:50px;font-size:13px;font-weight:bold;margin:20px 0 0 0;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;outline:none}.contact-box .contact-left .form input[type="submit"].send,.contact-box .contact-left .form input[type="submit"]:hover{color:#000;background:#FFF}.contact-box .contact-left .copyright{float:right;clear:both;padding:50px 40px 20px 40px;width:33.3333%}.contact-box .contact-left .copyright p{font-family:'Poppins',sans-serif;font-size:13px;margin:0 0 10px 0}.contact-box .contact-left .copyright p a{text-decoration:none;color:#000}.contact-box .contact-right{float:right;width:25%;padding:0 25px}.contact-box .contact-right .heading{font-size:13px;font-weight:bold;margin-top:30px}.contact-box .contact-right p{font-size:17px;line-height:28px;margin:30px 0}.contact-box .contact-right .contact-info-list{padding:20px 0;overflow:hidden}.contact-box .contact-right .contact-info{overflow:hidden;margin-bottom:15px}.contact-box .contact-right .contact-info h3{font-weight:bold;color:#000;font-family:'Poppins',sans-serif;font-size:14px;text-transform:uppercase;margin:0}.contact-box .contact-right .contact-info p{font-family:'Poppins',sans-serif;font-size:13px;margin:8px 0;text-transform:uppercase}.contact-box .contact-right .contact-info p strong a{text-decoration:none;font-family:'Poppins',sans-serif}.contact-box .contact-right .contact-info p a{color:#000;font-family:'Poppins',sans-serif}.icon{display:inline-block;height:1em;vertical-align:-0.143em;fill:currentColor}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media all and (min-width:1170px){@media all and (max-height:820px){.section-top-text{padding-top:100px;}.section-top-text img{margin-bottom:100px;}.section-top-right .home-box{margin-top:100px;}}@media all and (max-height:670px){.section-top-text img{margin-bottom:20px;}.section-top-right .home-box{margin-top:60px;}}@media all and (max-height:600px){.error-resolution{display:block;}}}@media all and (max-width:1170px){.nav{width:80%;}.cooperation-box .heading:after{width:225px;}.cooperation-box .logos a{max-width:55%;}.cooperation-box .logos a img{display:inline-block;max-height:45px;max-width:100%;height:auto;width:auto;}*{-webkit-touch-callout:none;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;}}@media all and (max-width:1000px){.section-top-right .home-box{display:none !important;}.section-top-text .container{max-width:600px;}.section-top-right:after,.section-top-right:before{display:none;}.section-top-right .col1-2{width:100%;}.section-top-right .white-box{width:50%;margin-top:400px;}.container{max-width:600px;}.boxs-black .col1-4:first-child{display:none;}.boxs-black .col1-4{width:50%;}.grid2,.grid4{display:none;}.box-white .box-white-right,.box-white .box-white-left{width:100%;}.contact-box .contact-left{background:#FFF;width:50%;}.contact-box .contact-left .map{width:auto;display:block;float:none;margin-right:0;height:500px;}.contact-box .contact-left .form{width:600px;float:left;background:#f8f8f8;margin-top:50px;}.contact-box .contact-left .copyright{width:600px;float:left;background:#f8f8f8;}.contact-box .contact-right{width:50%;}.nav{width:91%;}.section-top-text .change-text > .second{max-width:45%;}.boxs-black .col1-4:nth-child(3):after{left:100%;width:2000px;height:100%;background:#171717;content:"";position:absolute;top:0;}.boxs-black .col1-4:nth-child(4):after{display:none;}}@media all and (min-width:768px){.section-top-right{margin-top:0 !important;}}@media all and (max-width:767px){.grid1{left:11px;}.grid5{left:auto;right:10px;}.grid3{display:none;}.nav:after{display:none;}.nav{width:100%;}.nav .nav-content{width:296px;right:auto;left:50%;bottom:100px;margin-left:-148px;}.nav .line1{right:auto;left:50%;margin-left:-149px;}.nav .line2{right:auto;left:50%;margin-left:148px;}.nav .nav-content .nav-col{width:100%;}.nav .nav-content .nav-col:nth-child(2) p{margin-top:20px;}.container{max-width:480px !important;padding-left:10px !important;padding-right:10px !important;}.box-white .container .line1{left:11px;}.box-white .container .line5{left:auto;right:11px;}.box-white .container .line3,.section-top-text .scroll-icon,.section-top-text img{display:none;}.left-header{left:12px;}.section-top-text .change-text p{font-size:22px;line-height:28px;}.section-top-text,.section-top-text.fixed{top:auto !important;position:absolute !important;margin:0 !important;bottom:0 !important;}.nav .menu-close{left:27px;}.nav .nav-content .nav-col:nth-child(2) p,.nav .nav-content .nav-col ul li a{font-size:24px;line-height:30px;}.loading-overlay span{font-size:24px;background-size:200px auto;height:230px;margin-top:-115px;}.section-top-text .container > div{padding-left:40px;padding-right:40px;}.boxs-black .col1-4{padding-top:50px;padding-bottom:50px;padding-left:40px !important;padding-right:40px !important;width:auto !important;float:none;display:block;margin:0 11px 0 12px;min-height:0;}.boxs-black .col1-4:nth-child(3):after{display:none;}.peter{position:fixed !important;top:0 !important;overflow:hidden !important;height:768px;}.section-top-right{background:#FFF;}.section-top-right .col1-2{min-height:0 !important;}.cooperation-box .heading{padding-left:0 !important;padding-right:0 !important;}.contact-box .contact-right .heading{padding-left:0 !important;padding-right:100px !important;}.section-top-right .white-box{margin-top:0 !important;width:auto;margin:0 10px;padding-top:50px;padding-bottom:50px;}.section-top-right .white-box .grid5{right:0 !important;}.section-top-right .white-box .grid1{left:0 !important;}.box-white .container{padding-top:34px;}.cooperation-box{padding-top:30px;padding-bottom:50px;}.contact-box{padding-top:35px;}.cooperation-box .logos{max-width:215px;margin:auto;float:none;width:auto;}.cooperation-box .text,.box-white .box-white-right .service-box,.boxs-black .col1-4{width:100%;}.contact-box .contact-right{padding:0 40px;}.cooperation-box .text{margin-bottom:40px;}.contact-box .contact-left .form .form-wrap.text,.contact-box .contact-left,.contact-box .contact-right{width:100%;}.contact-box .contact-left .form{margin-top:0;padding:40px !important;width:100%;margin-left:1px;}.cooperation-box .heading:after{width:20px;}.logo-fixed.black-mobile{background-image:url(../images/icon-black.png) !important;}.logo-icon.logo-fixed{left:20px;}.logo-icon.logo-fixed.visible{top:33px;left:17px;}.menu-toggle{right:17px;}.section-top-text .change-text > .second{max-width:100%;}.contact-box .contact-left .copyright{width:100%;}@media all and (max-height:400px){.nav .nav-content{bottom:14%;}.nav .nav-content .nav-col ul{margin:10px 0;}.nav .nav-content .nav-col:last-child p,.nav .nav-content .nav-col ul a{font-size:20px;line-height:26px;}.nav .menu-close{right:20px;bottom:20px;}.nav{overflow:auto;}.nav .nav-content .nav-col:nth-child(2) p,.nav .nav-content .nav-col ul li a{font-size:20px;line-height:26px;}.nav .nav-content .nav-col:nth-child(2) p{margin-top:10px;}.nav .nav-content .lang-select li a{font-size:11px;}.section-top-text .change-text{height:130px;}}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.section-top-right:before,.section-top-right:after,.peter{height:768px;}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.section-top-right:before,.section-top-right:after,.peter{height:1024px;}}@media only screen and (min-device-width:320px) and (max-device-height:568px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2){.section-top-right:before,.section-top-right:after,.peter{height:320px;}}@media only screen and (min-device-width:320px) and (max-device-height:568px) and (orientation:portrait) and (-webkit-device-pixel-ratio:2){.section-top-right:before,.section-top-right:after,.peter{height:568px;}.section-top-right{margin-top:568px;}}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){.section-top-right:before,.section-top-right:after,.peter{height:320px;}.section-top-right{margin-top:320px;}}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.section-top-right:before,.section-top-right:after,.peter{height:480px;}.section-top-right{margin-top:480px;}}.sub,.sub *{-webkit-user-select:auto;user-select:auto}.sub input,.sub textarea,.sub select{-webkit-user-select:text;user-select:text}.sub{font-family:'Playfair Display',serif;color:#000;background:#FFF;scroll-behavior:smooth}.sub main a:not([class]){color:inherit}.sub img{max-width:100%;height:auto}.wrap{position:relative;max-width:1200px;margin:0 auto;padding:0 40px}.lines-bg{background-image:repeating-linear-gradient(to right,rgba(0,0,0,0.05) 0,rgba(0,0,0,0.05) 1px,transparent 1px,transparent 25%)}.dark .lines-bg,.lines-bg.on-dark{background-image:repeating-linear-gradient(to right,rgba(255,255,255,0.04) 0,rgba(255,255,255,0.04) 1px,transparent 1px,transparent 25%)}.dark{background:#1c1c1c;color:#FFF}.muted{background:#f8f8f8}.btn{display:inline-block;min-width:190px;padding:0 28px;height:49px;line-height:45px;border:2px solid #000;color:#000;text-align:center;text-decoration:none;font-family:'Poppins',sans-serif;font-weight:900;font-size:14px;-webkit-transition:all 300ms ease;transition:all 300ms ease;cursor:pointer;background:none}.btn:hover,.btn:focus-visible{background:#000;color:#FFF}.btn--light{border-color:#FFF;color:#FFF}.btn--light:hover,.btn--light:focus-visible{background:#FFF;color:#000}.btn--fill{background:#000;color:#FFF}.btn--fill:hover,.btn--fill:focus-visible{background:#FFF;color:#000}.btn .icon{margin-left:8px;font-size:12px}.link-arrow{font-family:'Poppins',sans-serif;font-weight:700;font-size:14px;text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:2px}.link-arrow .icon{font-size:11px;margin-left:6px;-webkit-transition:transform 300ms ease;transition:transform 300ms ease}.link-arrow:hover .icon{-webkit-transform:translateX(4px);transform:translateX(4px)}.sub a:focus-visible,.sub button:focus-visible,.sub summary:focus-visible{outline:2px solid #ecdf50;outline-offset:3px}.sub .left-header .logo-text{text-decoration:none}.sub-hero{position:relative;overflow:hidden}.sub-hero:after{position:absolute;left:50%;right:0;top:0;bottom:0;background:url("../images/bg-skew.png");content:"";z-index:1}.sub-hero:before{position:absolute;left:50%;right:0;top:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);content:"";z-index:2}.sub-hero .wrap{z-index:3;display:flex;align-items:center;min-height:620px;padding-top:150px;padding-bottom:100px}.sub-hero__text{width:50%;padding-right:60px}.sub-hero__aside{width:50%;display:flex;justify-content:center}.sub-hero h1{font-weight:400;font-size:46px;line-height:56px;margin:26px 0 24px 0}.sub-hero h1 strong{color:#ecdf50;font-weight:700}.sub-hero .lead{font-family:'Poppins',sans-serif;font-size:15px;line-height:27px;color:rgba(255,255,255,0.82);margin:0 0 36px 0;max-width:520px}.sub-hero .actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.sub-hero .actions .link-arrow{color:#FFF}.sub-hero--photo .sub-hero__photo{position:absolute;left:50%;right:0;top:0;bottom:0;background:#212121 url("../images/bg-peter-mobile.webp") 50% 0 no-repeat;background-size:cover;z-index:0}.sub-hero--short .wrap{min-height:440px}.breadcrumbs{font-family:'Poppins',sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:0.5px;margin:0 0 30px 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;color:rgba(255,255,255,0.75)}.breadcrumbs li:not(:last-child):after{content:"/";margin:0 8px}.breadcrumbs a{text-decoration:none;color:#FFF}.breadcrumbs a:hover{text-decoration:underline}.frame{position:relative;width:100%;max-width:430px;padding:64px 48px 56px 48px;color:#FFF;border:2px solid #FFF;border-top:0}.frame:before{position:absolute;left:-2px;right:80px;top:0;height:2px;background:#FFF;content:""}.frame:after{position:absolute;right:18px;top:2px;width:40px;height:2px;background:#FFF;content:"";-webkit-transform:rotate(120deg);transform:rotate(120deg)}.frame h2{font-size:26px;font-style:italic;font-weight:400;margin:0 0 26px 0;line-height:34px}.frame ul{list-style:none;margin:0;padding:0}.frame li{font-family:'Poppins',sans-serif;font-size:14px;line-height:22px;padding:0 0 16px 30px;position:relative}.frame li .icon{position:absolute;left:0;top:4px;color:#ecdf50}.section{padding:110px 0}.section--tight{padding:80px 0}.section-head{display:flex;gap:40px;margin-bottom:56px}.section-head__label{width:25%;flex-shrink:0}.section-head__body{flex:1}.section-title{font-size:36px;line-height:46px;font-weight:400;margin:18px 0 0 0}.section-title strong{font-weight:700}.sub .heading{margin:0}.prose{font-family:'Poppins',sans-serif;font-size:15px;line-height:28px}.prose p{margin:0 0 18px 0}.prose p:last-child{margin-bottom:0}.prose strong{font-weight:700}.prose--lg{font-family:'Playfair Display',serif;font-size:19px;line-height:32px}.cols-2{display:grid;grid-template-columns:1fr 1fr;gap:40px 80px}.checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px 40px}.checklist li{font-family:'Poppins',sans-serif;font-size:15px;line-height:26px;padding-left:32px;position:relative}.checklist li .icon{position:absolute;left:0;top:5px;font-size:15px}.features{position:relative;overflow:hidden}.features:after{position:absolute;top:0;left:0;width:100%;height:100%;background:url("../images/bg-skew.png");content:"";z-index:0;opacity:0.6}.features .wrap{z-index:1;display:grid;grid-template-columns:repeat(4,1fr)}.features__item{padding:100px 40px 90px 40px;position:relative}.features__item:nth-child(3){background:#171717}.features__item:nth-child(4){background:#131314}.features__item:nth-child(4):after{left:100%;width:2000px;height:100%;background:#131314;content:"";position:absolute;top:0}.features__item .icon{font-size:36px}.features__item h3{font-size:22px;font-family:'Poppins',sans-serif;margin:34px 0 13px 0;line-height:30px}.features__item p{font-size:13px;line-height:24px;font-family:'Poppins',sans-serif;margin:0;color:rgba(255,255,255,0.82)}.features__intro h2{font-size:30px;line-height:40px;font-weight:400;margin:22px 0 0 0}.scope{display:grid;grid-template-columns:repeat(3,1fr);gap:46px 0}.scope__item{padding:0 40px}.scope__item h3{font-size:20px;line-height:30px;position:relative;font-family:'Poppins',sans-serif;margin:0 0 12px 0}.scope__item h3:after{position:absolute;left:-40px;top:0;bottom:0;width:3px;background:#000;content:""}.scope__item p{font-family:'Poppins',sans-serif;font-size:14px;line-height:26px;margin:0}.tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.tags li{font-family:'Poppins',sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;border:2px solid #000;padding:7px 14px;line-height:16px}.dark .tags li{border-color:rgba(255,255,255,0.6)}.tech-row{display:flex;gap:40px;align-items:flex-start;margin-top:70px;padding-top:50px;border-top:1px solid #ececec}.tech-row h3{width:25%;flex-shrink:0;font-family:'Poppins',sans-serif;font-size:13px;text-transform:uppercase;margin:6px 0 0 0}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);counter-reset:step}.steps li{padding:0 40px 0 40px;position:relative;border-left:1px solid rgba(0,0,0,0.08)}.steps li:before{counter-increment:step;content:"0" counter(step);display:block;font-size:54px;line-height:54px;font-style:italic;color:#000;margin-bottom:26px}.steps h3{font-family:'Poppins',sans-serif;font-size:17px;line-height:26px;margin:0 0 10px 0}.steps p{font-family:'Poppins',sans-serif;font-size:13px;line-height:24px;margin:0;color:#333}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.card{border:2px solid #000;padding:40px 36px;position:relative;display:flex;flex-direction:column;background:#FFF}.card h3{font-family:'Poppins',sans-serif;font-size:22px;margin:0 0 6px 0}.card .card__kicker{font-family:'Poppins',sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#555;margin:0 0 20px 0}.card p{font-family:'Poppins',sans-serif;font-size:14px;line-height:25px;margin:0 0 14px 0}.card ul{margin:0;padding:0 0 0 18px;font-family:'Poppins',sans-serif;font-size:13px;line-height:24px}.offer-list{list-style:none;margin:0;padding:0;border-top:1px solid #e6e6e6}.offer-row{display:grid;grid-template-columns:90px 1fr 1.3fr auto;gap:30px;align-items:center;padding:42px 0;border-bottom:1px solid #e6e6e6;position:relative}.offer-row__no{font-size:46px;font-style:italic;line-height:46px}.offer-row h3{font-size:30px;line-height:38px;font-weight:400;margin:0}.offer-row h3 a{text-decoration:none}.offer-row h3 a:after{position:absolute;inset:0;content:""}.offer-row p{font-family:'Poppins',sans-serif;font-size:14px;line-height:25px;margin:0 0 12px 0}.offer-row .tags li{font-size:11px;padding:4px 10px;border-width:1px}.offer-row__go{width:56px;height:56px;border:2px solid #000;display:flex;align-items:center;justify-content:center;-webkit-transition:all 300ms ease;transition:all 300ms ease}.offer-row:hover .offer-row__go{background:#000;color:#FFF}.offer-row:hover h3{font-style:italic}.related{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-left:1px solid rgba(255,255,255,0.12)}.related a{display:block;padding:34px 30px;border-right:1px solid rgba(255,255,255,0.12);text-decoration:none;color:#FFF;-webkit-transition:background 300ms ease;transition:background 300ms ease}.related a:hover{background:#131314}.related .icon{font-size:26px;color:#ecdf50}.related strong{display:block;font-family:'Poppins',sans-serif;font-size:17px;margin:20px 0 6px 0}.related span{font-family:'Poppins',sans-serif;font-size:13px;line-height:22px;color:rgba(255,255,255,0.75)}.faq{border-top:1px solid #e6e6e6}.faq details{border-bottom:1px solid #e6e6e6}.faq summary{list-style:none;cursor:pointer;padding:26px 60px 26px 0;position:relative;font-family:'Poppins',sans-serif;font-weight:700;font-size:16px;line-height:26px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:10px;top:50%;width:14px;height:14px;margin-top:-10px;border-right:2px solid #000;border-bottom:2px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:transform 300ms ease;transition:transform 300ms ease}.faq details[open] summary:after{-webkit-transform:rotate(225deg);transform:rotate(225deg);margin-top:-2px}.faq .faq__a{font-family:'Poppins',sans-serif;font-size:14px;line-height:26px;padding:0 60px 28px 0;margin:0}.cta{position:relative;overflow:hidden}.cta:after{position:absolute;left:50%;right:0;top:0;bottom:0;background:url("../images/bg-skew.png");content:""}.cta .wrap{z-index:1;display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:90px;padding-bottom:90px}.cta h2{font-size:38px;line-height:48px;font-weight:400;margin:20px 0 0 0;max-width:620px}.cta h2 strong{color:#ecdf50}.cta__side{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.cta__side a.tel{font-family:'Poppins',sans-serif;font-size:15px;color:#FFF;text-decoration:none}.stats{display:grid;grid-template-columns:repeat(4,1fr)}.stats__item{padding:70px 40px}.stats__item:nth-child(3){background:#171717}.stats__item:nth-child(4){background:#131314}.stats__num{font-size:56px;line-height:56px;font-style:italic;color:#ecdf50}.stats__label{font-family:'Poppins',sans-serif;font-size:13px;line-height:22px;margin-top:16px;color:rgba(255,255,255,0.85)}.timeline{list-style:none;margin:0;padding:0;position:relative}.timeline:before{position:absolute;left:5px;top:10px;bottom:10px;width:2px;background:#000;content:""}.timeline li{position:relative;padding:0 0 38px 44px}.timeline li:last-child{padding-bottom:0}.timeline li:before{position:absolute;left:0;top:7px;width:12px;height:12px;border-radius:50%;background:#000;content:""}.timeline time{font-family:'Poppins',sans-serif;font-size:13px;color:#555}.timeline h3{font-family:'Poppins',sans-serif;font-size:19px;margin:4px 0 6px 0}.timeline p{font-family:'Poppins',sans-serif;font-size:14px;line-height:25px;margin:0}.partners{display:flex;flex-wrap:wrap;gap:40px 60px;align-items:center}.partners img{height:34px;width:auto}.contact-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:80px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 30px}.form-grid .full{grid-column:1 / -1}.field{position:relative;border-bottom:3px solid #e6e6e6;margin-bottom:22px}.field:after{position:absolute;border-bottom:3px solid #333;content:"";left:0;bottom:-3px;width:0;-webkit-transition:width 300ms ease;transition:width 300ms ease}.field:focus-within:after{width:100%}.field label{display:block;font-family:'Poppins',sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;padding-top:6px}.field input,.field textarea,.field select{display:block;width:100%;border:0;background:none;font-family:'Poppins',sans-serif;font-size:15px;padding:10px 0 12px 0;color:#000;outline:none;border-radius:0;-webkit-appearance:none;appearance:none}.field select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23000' stroke-width='2' fill='none'/%3E%3C/svg%3E") right 4px center no-repeat}.field textarea{min-height:150px;resize:vertical}.field.invalid{border-bottom-color:#c0392b}.hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}.form-foot{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;margin-top:10px}.form-note{font-family:'Poppins',sans-serif;font-size:12px;line-height:20px;color:#555;max-width:380px;margin:0}.form-msg{display:none;font-family:'Poppins',sans-serif;font-size:14px;line-height:24px;padding:16px 20px;margin:24px 0 0 0;border-left:3px solid #000;background:#f8f8f8}.form-msg.show,.form-msg:target{display:block}.form-msg.error{border-left-color:#c0392b}.contact-list{list-style:none;margin:0;padding:0}.contact-list li{padding:0 0 26px 44px;position:relative}.contact-list .icon{position:absolute;left:0;top:4px;font-size:20px}.contact-list h3{font-family:'Poppins',sans-serif;font-size:13px;text-transform:uppercase;margin:0 0 4px 0}.contact-list p,.contact-list a{font-family:'Poppins',sans-serif;font-size:16px;margin:0;text-decoration:none;color:#000}.contact-list a:hover{text-decoration:underline}.contact-map{position:relative;height:420px;background:url("../images/bg-map.webp") center;background-size:cover}.contact-map #map{position:absolute;inset:0;z-index:0}.contact-map .marker{position:absolute;z-index:500;width:176px;height:156px;text-align:center;background:#000;color:#FFF;top:36px;left:50%;margin-left:-88px}.contact-map .marker span{display:block;font-size:16px;margin:40px 0 15px 0}.contact-map .marker strong{font-size:19px;text-transform:uppercase;font-family:'Poppins',sans-serif}.site-footer{padding:80px 0 30px 0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.site-footer h2{font-family:'Poppins',sans-serif;font-size:13px;text-transform:uppercase;margin:0 0 18px 0}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:0 0 10px 0}.site-footer li a,.site-footer p{font-family:'Poppins',sans-serif;font-size:13px;line-height:22px;text-decoration:none;color:#000;margin:0}.site-footer li a:hover{text-decoration:underline}.footer-brand{font-size:22px;line-height:28px;margin:0 0 14px 0}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:60px;padding-top:24px;border-top:1px solid #e6e6e6}.footer-bottom p{font-size:12px;color:#555}.box-white .service-box h3 a{text-decoration:none;color:#000}.box-white .service-box h3 a:hover{text-decoration:underline}.box-white .service-box .link-arrow{color:#000;font-size:13px}.box-white .service-box.service-box--cta{border:2px solid #000;padding-top:26px;padding-bottom:26px}.box-white .service-box.service-box--cta h3:after{display:none}.white-box .more{margin-top:24px;display:inline-block;color:#000}#map .leaflet-tile-pane{filter:grayscale(1) contrast(0.9) brightness(1.05)}#map .leaflet-control-attribution{font-family:'Poppins',sans-serif;font-size:10px}.skip-link{position:absolute;left:16px;top:-60px;z-index:200;background:#000;color:#FFF;padding:10px 16px;font-family:'Poppins',sans-serif;font-size:14px;text-decoration:none}.skip-link:focus{top:16px}.indent{padding-left:calc(25% + 40px)}.cols-2 .checklist{grid-template-columns:1fr}.side-title{font-family:'Poppins',sans-serif;font-size:13px;text-transform:uppercase;margin:0 0 18px 0}.about-side .side-title{margin-top:44px}.about-side .side-title:first-child{margin-top:0}.side-text{font-family:'Poppins',sans-serif;font-size:15px;line-height:26px;margin:0}.site-footer .footer-brand{font-family:'Playfair Display',serif;font-size:22px;line-height:28px;margin:0 0 14px 0}.cta{background:#131314}.nav .nav-content .nav-col ul.nav-sub li a{font-size:20px;line-height:32px}.nav .nav-content .nav-col--offers .social{margin-top:14px;font-size:28px}.frame a{color:#FFF;text-decoration:none}.frame a:hover{text-decoration:underline}.contact-list li > a,.contact-list li > p{display:inline-block}@media all and (max-width:1000px){.indent{padding-left:0}}@media all and (max-width:767px){.nav .nav-content .nav-col--offers{display:none}}@media all and (max-width:1000px){.wrap{padding:0 30px}.sub-hero .wrap{flex-direction:column;align-items:flex-start;min-height:0;padding-top:140px;padding-bottom:80px}.sub-hero__text,.sub-hero__aside{width:100%;padding-right:0}.sub-hero__aside{justify-content:flex-start;margin-top:60px}.sub-hero:after,.sub-hero:before{left:0;opacity:0.5}.sub-hero--photo .sub-hero__photo{left:0;opacity:0.35}.section-head{flex-direction:column;gap:0}.section-head__label{width:auto}.features .wrap{grid-template-columns:1fr 1fr}.features__item:nth-child(4):after{display:none}.scope,.cards{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr;gap:50px 0}.stats{grid-template-columns:1fr 1fr}.related{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr;gap:60px}.footer-grid{grid-template-columns:1fr 1fr}.cta .wrap{flex-direction:column;align-items:flex-start}.cta:after{left:0;opacity:0.5}.offer-row{grid-template-columns:70px 1fr auto}.offer-row__desc{grid-column:2 / 3}.offer-row__go{grid-row:1;grid-column:3}.tech-row{flex-direction:column;gap:20px}.tech-row h3{width:auto}}@media all and (max-width:767px){.wrap{padding:0 20px}.sub-hero .wrap{padding-top:120px;padding-bottom:60px}.sub-hero h1{font-size:32px;line-height:40px}.frame{padding:48px 28px 36px 28px}.section{padding:70px 0}.section-title{font-size:28px;line-height:36px}.cols-2,.checklist,.scope,.cards,.steps,.features .wrap,.stats,.related,.form-grid,.footer-grid{grid-template-columns:1fr}.scope{gap:36px}.scope__item{padding:0 0 0 24px}.scope__item h3:after{left:-24px}.steps li{padding:0 0 0 24px}.features__item{padding:56px 24px}.stats__item{padding:44px 24px}.cta h2{font-size:28px;line-height:36px}.offer-row{grid-template-columns:1fr;gap:14px;padding:32px 0}.offer-row__desc{grid-column:auto}.offer-row__go{display:none}.offer-row h3{font-size:26px}.faq summary{font-size:15px;padding-right:44px}.faq .faq__a{padding-right:0}.contact-map{height:320px}.sub .left-header{left:20px}}