html{font-size:16px}body{color:#fff;background-color:#212121;margin:0;padding:0;font-family:Roboto,Arial,sans-serif;font-weight:400}img{object-fit:contain;max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{margin:0;padding:0}fieldset{border:none;margin:0;padding:0}input{margin:0;padding:0}ul{margin:0;padding:0;list-style-type:none}.visually-hidden{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@font-face{font-family:Roboto;src:url(../fonts/roboto/roboto-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(../fonts/roboto/roboto-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(../fonts/roboto/roboto-bold.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:FreeSet;src:url(../fonts/freeSet/free-set-demi-bold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:FreeSet;src:url(../fonts/freeSet/free-set-extra-bold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}.header{justify-content:center;align-items:center;display:flex}.main{background-color:#1a1a1a;position:relative;overflow-x:hidden}.main:before{content:"";background-image:linear-gradient(#1a1a1a00 85%,#1a1a1a 100%),radial-gradient(57.86% 58.15%,#000 31.95%,#0000 100%),image-set("../images/matrix-1920@1x.webp" 1x type("image/webp"),"../images/matrix-1920@2x.webp" 2x type("image/webp"),"../images/matrix-1920@1x.png" 1x type("image/png"),"../images/matrix-1920@2x.png" 2x type("image/png"));background-repeat:no-repeat;background-size:100% 1080px;width:100%;height:1080px;transition:background-blend-mode 1s;animation-name:blinking;animation-duration:3s;animation-iteration-count:infinite;animation-fill-mode:forwards;position:absolute}@media (width<=1279px){.main:before{background-image:linear-gradient(#1a1a1a00 85%,#1a1a1a 100%),radial-gradient(57.86% 58.15%,#000 31.95%,#0000 100%),image-set("../images/matrix-768@1x.webp" 1x type("image/webp"),"../images/matrix-768@2x.webp" 2x type("image/webp"),"../images/matrix-768@1x.png" 1x type("image/png"),"../images/matrix-768@2x.png" 2x type("image/png"))}}@media (width<=767px){.main:before{background-image:linear-gradient(#1a1a1a00 85%,#1a1a1a 100%),radial-gradient(57.86% 58.15%,#000 31.95%,#0000 100%),image-set("../images/matrix-480@1x.webp" 1x type("image/webp"),"../images/matrix-480@2x.webp" 2x type("image/webp"),"../images/matrix-480@1x.png" 1x type("image/png"),"../images/matrix-480@2x.png" 2x type("image/png"));padding:48px 0}}@media (width<=479px){.main:before{mix-blend-mode:lighten;background-image:linear-gradient(#1a1a1a00 85%,#1a1a1a 100%),radial-gradient(57.86% 58.15%,#000 31.95%,#0000 100%),image-set("../images/matrix-320@1x.webp" 1x type("image/webp"),"../images/matrix-320@2x.webp" 2x type("image/webp"),"../images/matrix-320@1x.png" 1x type("image/png"),"../images/matrix-320@2x.png" 2x type("image/png"));padding:40px 0}}.main__wrapper{width:100%;margin:0 auto;padding:64px 0;overflow-x:hidden}.main__wrapper:before{content:"";background:url(../icons/stack.svg#radial1);width:902px;height:851px;transition:transform 1s;animation-name:rotating;animation-duration:16s;animation-iteration-count:infinite;animation-fill-mode:forwards;position:absolute;top:20%;left:15%}@media (width<=1919px){.main__wrapper:before{aspect-ratio:1;width:60%;height:auto;left:10%}}@media (width<=1279px){.main__wrapper:before{top:33%;left:8%}}@media (width<=767px){.main__wrapper:before{top:28%;left:5%}}@media (width<=479px){.main__wrapper:before{width:70%;top:35%;left:0}}.main__wrapper:after{content:"";background:url(../icons/stack.svg#radial2);width:902px;height:851px;transition:transform 1s;animation-name:rotating;animation-duration:16s;animation-iteration-count:infinite;animation-delay:3s;animation-fill-mode:forwards;position:absolute;top:25%;right:15%}@media (width<=1919px){.main__wrapper:after{aspect-ratio:1;width:50%;height:auto;top:30%}}@media (width<=1279px){.main__wrapper:after{top:38%;right:10%}}@media (width<=767px){.main__wrapper:after{top:31%;right:5%}}@media (width<=479px){.main__wrapper:after{top:37%}}.main__inner{flex-direction:column;justify-content:center;align-items:center;gap:64px;max-width:805px;margin:0 auto;display:flex}@media (width<=1279px){.main__inner{max-width:568px}}@media (width<=767px){.main__inner{gap:48px;max-width:448px}}@media (width<=479px){.main__inner{gap:40px;max-width:296px}}@keyframes blinking{0%{background-blend-mode:normal}50%{background-blend-mode:normal}75%{background-blend-mode:hue}to{background-blend-mode:normal}}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(365deg)}}.page{justify-content:center;min-height:100vh;display:flex}.page__body{flex-direction:column;width:100%;min-width:320px;display:flex;overflow-x:hidden}.page__body--no-scroll{overflow:hidden}.page__main{flex-grow:1}.button{color:#fff;box-sizing:border-box;cursor:pointer;background-color:#69b42e;border:1px solid #69b42e;border-radius:5px;justify-content:center;min-height:40px;padding:12px 24px;font-size:16px;line-height:16px;transition:color .3s,background-color .3s,transform .3s,border .3s;display:flex}.button--accent{color:#000;background:#fff}@media (width>=1280px){.button:hover,.button:active{background-color:#5fa229;border:1px solid #5fa229}.button:focus{border:1px solid #000;outline:none}}.button:disabled{color:#b3b3b3;cursor:default;background-color:#f8f8f8;border:1px solid #f8f8f8}.hero{text-align:center;z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:32px;width:100%;display:flex}.hero__logo-link{justify-content:center;align-items:center;display:flex}.hero__slogan{flex-direction:column;gap:32px;display:flex}@media (width<=767px){.hero__slogan{gap:24px}}.hero__title{text-shadow:0 0 15px #d4ffb326;font-family:FreeSet,Arial,sans-serif;font-size:64px;font-weight:800;line-height:100%;transform:rotate(-2deg)}@media (width<=767px){.hero__title{font-size:40px}}.hero__text{text-shadow:0 0 15px #d4ffb326;font-family:FreeSet,Arial,sans-serif;font-size:24px;font-weight:600;line-height:30px;transform:rotate(-2deg)}@media (width<=767px){.hero__text{font-size:18px;line-height:22px}}.hero__text-highlight{color:#69b42e}.hero__date-wrapper{justify-content:center;gap:12px;display:flex}@media (width<=479px){.hero__date-wrapper{flex-direction:column}}.hero__date{box-sizing:border-box;backdrop-filter:blur(18px);background:linear-gradient(101.59deg,#fff3 12.49%,#fff0 58.51%),#ffffff24;border-radius:100px;justify-content:center;align-items:center;width:237px;padding:12px 24px;font-size:18px;font-weight:500;line-height:24px;display:flex;box-shadow:0 0 15px #d4ffb326,0 4px 7px #0000000d}@media (width<=767px){.hero__date{width:218px;font-size:16px}}@media (width<=479px){.hero__date{width:100%;font-size:18px}}.hero__date-text{font-weight:400}.hero__title-highlight{color:#69b42e}.hero__address{text-align:center;font-size:18px;font-weight:500;line-height:24px}.hero__address-highlight{color:#69b42e;font-weight:600}.hero__info{flex-direction:column;gap:12px;display:flex}.hero__download-button{box-sizing:border-box;background-color:#fff0;border:2px solid #edf6e6;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:311px;min-height:48px;padding:8px 24px 8px 32px;font-size:18px;line-height:18px;transition:color .3s,background-color .3s,transform .3s,border .3s;display:flex}@media (width<=479px){.hero__download-button{width:100%;font-size:16px}}@media (width>=1280px){.hero__download-button:hover{opacity:.8}.hero__download-button:active{color:#69b42e;border:2px solid #69b42e}.hero__download-button:focus{border:2px solid #69b42e}}.registration{z-index:10;flex-direction:column;gap:48px;width:100%;max-width:668px;display:flex;position:relative}@media (width<=767px){.registration{gap:24px}}.registration__title{text-align:center;color:#fff;text-shadow:0 0 15px #ffffff26;font-family:FreeSet,Arial,sans-serif;font-size:40px;font-weight:600;line-height:44px}@media (width<=767px){.registration__title{font-size:18px;line-height:22px}}.registration__form{box-sizing:border-box;background-color:#fff;border-radius:15px;flex-direction:column;gap:32px;width:100%;padding:48px 64px;display:flex}@media (width<=767px){.registration__form{padding:40px 24px}}.registration__fieldset{flex-direction:column;gap:16px;width:100%;padding:0;display:flex}.registration__input-wrapper{flex-direction:column;gap:8px;display:flex}.registration__input{cursor:pointer;border:1px solid #ccc;border-radius:5px;padding:10px 12px;font-family:Roboto,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:16px;transition:color .3s,background-color .3s,transform .3s,border .3s}.registration__input--not-empty{border:1px solid #000}.registration__input--error{border:1px solid #d02224}.registration__input:hover{border:1px solid #212121}.registration__input:focus{border:1px solid #212121;outline:none}.registration__label{color:#666;font-size:14px;line-height:14px}.registration__error{color:#d02224;font-size:14px;line-height:18px}.registration__note{color:#b3b3b3;margin-bottom:16px;font-size:14px;line-height:18px}@media (width<=479px){.registration__note{font-size:13px}}.registration__agreement{color:#000;cursor:pointer;padding-left:24px;font-size:14px;line-height:18px;display:block;position:relative}.registration__agreement-link{text-decoration:underline}.registration__checkbox-icon{box-sizing:border-box;border:1px solid #b3b3b3;border-radius:5px;width:16px;height:16px;transition:color .3s,background-color .3s,transform .3s,border .3s;display:block;position:absolute;top:0;left:0}.registration__checkbox:checked+.registration__checkbox-icon{background-color:#69b42e;background-image:url(../icons/stack.svg#tick);background-position:50%;background-repeat:no-repeat;background-size:10px 7px;border:1px solid #69b42e}.registration__checkbox:focus+.registration__checkbox-icon{border:1px solid #000}.registration__notification{color:#000;background:#f8f8f8;border:1px solid #d02224;border-radius:10px;padding:16px 24px;font-size:14px;line-height:18px}.registration__form-wrapper{position:relative}.registration__popup{z-index:10;background-color:#21212133;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.registration__popup-inner{box-sizing:border-box;text-align:center;color:#000;background-color:#fff;border-radius:15px;flex-direction:column;gap:32px;width:568px;padding:64px 48px 48px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 32px #80808026}@media (width<=767px){.registration__popup-inner{width:80%}}.registration__popup-info{flex-direction:column;justify-content:center;gap:8px;display:flex}.registration__popup-title{font-size:24px;font-weight:500;line-height:30px}.registration__popup-text{font-size:18px;line-height:24px}.registration__popup-close{cursor:pointer;background-color:#fff;background-image:url(../icons/stack.svg#cross);background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border:none;border-radius:15px;width:56px;height:64px;position:absolute;top:0;right:0}.registration__popup-buttons-wrapper{flex-direction:column;gap:12px;display:flex}.contact{box-sizing:border-box;background-image:linear-gradient(25deg,#212121 0%,#575757 100%);border-radius:15px;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:668px;padding:24px 48px;display:flex}@media (width<=767px){.contact{flex-direction:column;align-items:flex-start;gap:48px;padding:32px 24px}}.contact__text-wrapper{flex-direction:column;gap:12px;display:flex}.contact__image{background-image:image-set("../images/heart@1x.webp" 1x type("image/webp"),"../images/heart@2x.webp" 2x type("image/webp"),"../images/heart@1x.png" 1x type("image/png"),"../images/heart@2x.png" 2x type("image/png"));background-position:100% 0;background-repeat:no-repeat;background-size:140px 140px;width:140px;height:140px}@media (width<=767px){.contact__image{width:100%}}.contact__title{font-family:FreeSet,Arial,sans-serif;font-size:24px;font-weight:600;line-height:30px}.contact__text{font-size:18px;font-weight:500;line-height:24px}.contact__link{color:#69b42e;font-weight:600;text-decoration:underline}.footer{color:#a6a6a6;flex-direction:column;align-items:center;gap:48px;width:1168px;margin:0 auto;padding:64px 56px;display:flex}@media (width<=1279px){.footer{width:704px;padding:64px 32px}}@media (width<=767px){.footer{gap:32px;width:auto;padding:48px 16px}}.nav{width:100%;font-size:18px;line-height:24px}.nav__list{grid-template-columns:repeat(3,1fr);grid-template-areas:"item1 item4 item7""item2 item5 item8""item3 item6 item9";gap:24px 32px;display:grid}@media (width<=1279px){.nav__list{column-gap:16px}}@media (width<=767px){.nav__list{flex-wrap:wrap;gap:16px 20px;display:flex}}.nav__item--1{grid-area:item1}.nav__item--2{grid-area:item2}.nav__item--3{grid-area:item3}.nav__item--4{grid-area:item4}.nav__itemitem--5{grid-area:item5}.nav__item--6{grid-area:item6}.nav__item--7{grid-area:item7}.nav__item--8{grid-area:item8}.nav__item--9{grid-area:item9}.nav__link{transition:color .3s,background-color .3s,transform .3s,border .3s}.nav__link:hover{color:#fff}.nav__social-list{flex-wrap:wrap;gap:24px;display:flex}@media (width<=479px){.nav__social-list{gap:20px}}.nav__social-link{justify-content:center;align-items:center;transition:color .3s,background-color .3s,transform .3s,border .3s;display:flex}.nav__social-link:hover{opacity:.8}.nav__social-img{border-radius:4px}.info{border-top:1px solid #4d4d4d;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:16px;font-size:14px;line-height:18px;display:grid}@media (width<=1279px){.info{grid-template-columns:repeat(2,1fr);gap:24px}}@media (width<=767px){.info{flex-direction:column;gap:16px;display:flex}}.info__group{flex-direction:column;gap:12px;display:flex}.info__group--company{gap:8px}@media (width<=1279px){.info__group--company{grid-column:1/3}}.info__company{gap:12px;display:flex}.info__link{transition:color .3s,background-color .3s,transform .3s,border .3s}.info__link:hover{color:#fff}.catalogue__list{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.catalogue__item--big{grid-column:1/3}