@font-face{font-family:PHGTL;src:url(../fonts/PHGTL-Regular.woff2) format("woff2"),url(../fonts/PHGTL-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;border:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}:active,:focus{outline:0}a:active,a:focus{outline:0}aside,footer,header,nav{display:block}body,html{height:100%;width:100%;font-size:100%;line-height:1;font-size:14px;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}button,input,textarea{font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer;background-color:inherit}button::-moz-focus-inner{padding:0;border:0}a,a:visited{text-decoration:none}a:hover{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}select{-moz-appearance:none;appearance:none;-webkit-appearance:none}input{-moz-appearance:none;appearance:none;-webkit-appearance:none}:root{--text-color:#fff;--error-color:#FF0101}body.lock{overflow:hidden}.wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100dvh;width:100%;line-height:150%}.img-adaptive{position:relative}.img-adaptive>picture img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.img-adaptive>img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative}.fade-in-js{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out,-webkit-transform .6s ease-out}.fade-in-js.visible{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@-webkit-keyframes bannerBgZoomOut{0%{-webkit-transform:scale(2.5);transform:scale(2.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bannerBgZoomOut{0%{-webkit-transform:scale(2.5);transform:scale(2.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes bannerImgGrow{0%{width:300px;height:300px}100%{width:750px;height:750px}}@keyframes bannerImgGrow{0%{width:300px;height:300px}100%{width:750px;height:750px}}@-webkit-keyframes bannerImgGrowTablet{0%{width:200px;height:200px}100%{width:500px;height:500px}}@keyframes bannerImgGrowTablet{0%{width:200px;height:200px}100%{width:500px;height:500px}}@-webkit-keyframes bannerImgGrowMobile{0%{width:150px;height:150px}100%{width:450px;height:450px}}@keyframes bannerImgGrowMobile{0%{width:150px;height:150px}100%{width:450px;height:450px}}@-webkit-keyframes bannerTextFadeIn{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bannerTextFadeIn{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.main-banner{overflow:hidden}.main-banner__bg{height:100dvh;overflow:hidden}.main-banner__bg>picture img{-webkit-transform:scale(2.5);-ms-transform:scale(2.5);transform:scale(2.5);-webkit-animation:bannerBgZoomOut 1.8s cubic-bezier(.25,.46,.45,.94) forwards;animation:bannerBgZoomOut 1.8s cubic-bezier(.25,.46,.45,.94) forwards;-webkit-animation-delay:.2s;animation-delay:.2s}.main-banner__inner{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:40px 15px}.main-banner__img{position:absolute;bottom:0;width:300px;height:300px;z-index:1;-webkit-animation:bannerImgGrow 1.6s cubic-bezier(.25,.46,.45,.94) forwards;animation:bannerImgGrow 1.6s cubic-bezier(.25,.46,.45,.94) forwards;-webkit-animation-delay:.3s;animation-delay:.3s}@media (max-width:767.98px){.main-banner__img{width:200px;height:200px;-webkit-animation-name:bannerImgGrowTablet;animation-name:bannerImgGrowTablet}}@media (max-width:475.98px){.main-banner__img{width:150px;height:150px;-webkit-animation-name:bannerImgGrowMobile;animation-name:bannerImgGrowMobile}}.main-banner__img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.main-banner__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}@media (max-width:1380px){.main-banner__text{gap:calc(16px + 24 * (100vw - 320px)/ 1060)}}.main-banner__text{z-index:2;opacity:0;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);-webkit-animation:bannerTextFadeIn .8s ease-out forwards;animation:bannerTextFadeIn .8s ease-out forwards;-webkit-animation-delay:1.8s;animation-delay:1.8s}@media (max-width:767.98px){.main-banner__text{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}}.main-banner__text-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.main-banner__title{width:481px}@media (max-width:1380px){.main-banner__title{width:calc(210px + 271 * (100vw - 320px)/ 1060)}}.main-banner__title{height:164px}@media (max-width:1380px){.main-banner__title{height:calc(70px + 94 * (100vw - 320px)/ 1060)}}.main-banner__title{-ms-flex-negative:0;flex-shrink:0}.main-banner__title svg{width:100%;height:100%}.main-banner__subtitle{color:#fff;font-family:Inter,sans-serif;font-size:32px}@media (max-width:1380px){.main-banner__subtitle{font-size:calc(16px + 16 * (100vw - 320px)/ 1060)}}.main-banner__subtitle{font-weight:200;line-height:normal;text-transform:uppercase}.main-banner__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:5px;max-width:435px;width:100%}.main-banner__download{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;text-align:center;font-family:PHGTL,sans-serif;font-size:16px}@media (max-width:1380px){.main-banner__download{font-size:calc(12px + 4 * (100vw - 320px)/ 1060)}}.main-banner__download{font-weight:400;line-height:100%;border-radius:50px;background:#f95738;padding:16px;-webkit-transition:all .3s;transition:all .3s}@media (any-hover:hover){.main-banner__download:hover{background:#bc381f}}.main-banner__contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#f95738;text-align:center;font-family:PHGTL,sans-serif;font-size:16px}@media (max-width:1380px){.main-banner__contact{font-size:calc(12px + 4 * (100vw - 320px)/ 1060)}}.main-banner__contact{font-weight:400;line-height:100%;background:0 0;border-radius:50px;border:1px solid #f95738;padding:16px;-webkit-transition:all .3s;transition:all .3s}@media (any-hover:hover){.main-banner__contact:hover{background:#bc381f;border:1px solid #bc381f;color:#fff}}