section .title{position:relative;width:100%;display:flex;flex-direction:column;margin-bottom:64px}section .title h1{width:-moz-fit-content;width:fit-content;font-size:52px;margin-bottom:24px;font-weight:500}section .title p{font-size:20px;font-weight:500;color:var(--text-40)}section .title p strong{color:var(--text)}section .title.center{align-items:center}main{gap:128px !important}.hero{display:flex;align-items:center;justify-content:center;align-items:stretch;height:-moz-fit-content;height:fit-content;padding:128px 0 0 0}.hero h1{font-size:64px;font-weight:500;margin-bottom:24px}.hero h1 span{display:none}.hero p{font-size:20px;font-weight:500;color:var(--text-40);margin-bottom:48px;line-height:150%}.hero p strong{color:var(--text-80)}.hero a.link{color:var(--text)}.hero__right{width:390px;display:flex;flex-direction:column;justify-content:space-between;align-items:end}.hero__right__links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;row-gap:8px;-moz-column-gap:16px;column-gap:16px}.hero__left{width:810px}.advantages .title{margin-bottom:0}.advantages__row{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.advantages__left{width:390px}.advantages__left h2{font-size:24px;color:var(--text-80);font-weight:600;margin-bottom:16px}.advantages__left p{font-size:16px;color:var(--text-40)}.advantages__right{width:600px;display:flex;flex-direction:column;gap:0px}.advantages__right li{padding:16px 24px;display:flex;align-items:center}.advantages__right li .marker{width:24px;height:24px;margin-right:16px}.hte__grid{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}.hte__card{width:100%;background:var(--accent_light);padding:32px 48px;border-radius:var(--radius-main);display:flex;align-items:center;gap:30px}.hte__card.reverse{flex-direction:row-reverse}.hte__card .num{font-size:100px;font-weight:500;color:var(--accent);width:132px;line-height:100%;font-weight:500}.hte__card .txt{height:100%}.hte__card .txt h2{font-size:24px;font-weight:500;margin-bottom:12px}.hte__card .txt p{font-size:16px;color:var(--text-40);line-height:150%}.specsec__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 390px), 1fr));gap:30px}.specsec__card{position:relative;--hue: 216;--card__bg: hsl(var(--hue), 100%, 95%);--card__txt: hsl(var(--hue), 100%, 25%);--card__txt-60: hsla(var(--hue), 100%, 80%, 0.6);padding:24px;width:100%;height:400px;border-radius:var(--radius-main);background:var(--card__bg);display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;top:0;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1)}.specsec__card__head{position:relative;width:100%;height:200px}.specsec__card__head h2{position:relative;font-size:24px;color:var(--card__txt);font-weight:500;z-index:4;height:100%;overflow:hidden;overflow-wrap:break-word;word-wrap:break-word;width:60%}.specsec__card__head .img{position:absolute;right:-24px;top:0;bottom:0;height:100%;z-index:0;transition:transform .5s ease,filter .3s ease;filter:saturate(0.8) img}.specsec__card__head .img:before{content:"";position:absolute;background:linear-gradient(to top, var(--card__bg), transparent);bottom:0;left:0;right:0;width:100%;height:64px;z-index:2;transition:height .4s ease}.specsec__card p{font-size:16px}.specsec__card .bottom{display:flex;justify-content:space-between;gap:16px;align-items:center;color:var(--card__txt)}.specsec__card .bottom .code{font-size:14px;color:var(--card__txt);background:var(--card__txt-60);padding:6px 12px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;height:32px;line-height:100%;transition:background .3s ease,transform .3s ease}.specsec__card:hover{top:-4px;box-shadow:0 10px 30px hsla(var(--hue), 100%, 20%, 0.1),0 4px 8px hsla(var(--hue), 100%, 20%, 0.05)}.specsec__card:hover .img{filter:saturate(1)}.specsec__card:hover .bottom .code{background:var(--card__txt);color:var(--card__bg);transform:scale(1.05)}.specsec__card:active{transform:scale(0.98);top:-2px;box-shadow:0 5px 15px hsla(var(--hue), 100%, 20%, 0.1)}.news__wrapper{position:relative;width:100%;overflow:hidden;overflow-x:auto;padding-bottom:24px}.news__row{width:1230px;display:grid;grid-template-columns:repeat(5, 1fr);gap:30px}.news__row .col{width:100%}.news__row .col .img-wrapper{width:100%;border-radius:var(--radius-main);overflow:hidden;margin-bottom:16px;background:var(--grey_light)}.news__row .col .img-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;margin-bottom:0;transition:transform 1s cubic-bezier(0.16, 1, 0.3, 1)}.news__row .col p{font-weight:500;margin-bottom:16px;font-size:18px;transition:color .3s ease}.news__row .col span.date{font-size:14px;color:var(--text-40);transition:color .2s}.news__row .col:hover .img-wrapper img{transform:scale(1.05)}.news__row .col:hover p{color:var(--accent-color, #000)}.news__row .col:hover span.date{color:var(--text);transform:translateX(4px)}.prtns__row{position:relative;width:100%;display:grid;grid-template-columns:repeat(6, 1fr);gap:30px}.prtns__col{cursor:pointer;position:relative;width:100%;overflow:hidden;height:148px;padding:24px;filter:grayscale(1);transition:1s cubic-bezier(0.16, 1, 0.3, 1)}.prtns__col__inner{display:flex;flex-direction:column;gap:100px;will-change:transform,opacity;transition:opacity .4s ease-in-out;transition:transform .2s linear,opacity .2s}.prtns__col__inner img{width:100%;height:100px;border-radius:var(--radius-main);-o-object-fit:contain;object-fit:contain}.prtns__col:hover{transform:scale(1.1)}@media screen and (max-width: 1288px){.hero__left{width:100%}.hero__left>h1 span{display:inline-block}.hero__right{display:none}.advantages__row{justify-content:start}.advantages__right{width:calc(100% - 250px - 30px)}.advantages__left{width:250px}.hte__grid{grid-template-columns:1fr}.hte__card{align-items:center;flex-direction:row !important}.hte__card .txt{height:-moz-fit-content;height:fit-content}.news__wrapper:before,.news__wrapper:after{content:"";width:100px;height:100%;top:0;bottom:0;position:absolute}.prtns__row{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 720px){main{gap:64px !important}.prtns__row{grid-template-columns:repeat(2, 1fr)}section>.title{margin-bottom:32px !important}section>.title h1{font-size:32px}section>.title p{font-size:16px}.hero__left h1{font-size:32px}.hero__left p{font-size:16px}.advantages__row{flex-direction:column-reverse}.advantages__left{width:100%}.advantages__right{width:100%}.hte__grid{gap:16px}.hte__card{padding:24px}.hte__card .num{display:none}.hte__card .txt h2{font-size:20px}.hte__card .txt p{font-size:14px}}