@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);@font-face{font-family:"DIN Pro";font-display:swap;src:url(../fonts/DINPro-Bold.woff2) format("woff2"),url(../fonts/DINPro-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:"DIN Pro";font-display:swap;src:url(../fonts/DINPro-Medium.woff2) format("woff2"),url(../fonts/DINPro-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:"DIN Pro";font-display:swap;src:url(../fonts/DINPro-Regular.woff2) format("woff2"),url(../fonts/DINPro-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:"DIN Pro Condensed";font-display:swap;src:url(../fonts/DINPro-Condensed-Black.woff2) format("woff2"),url(../fonts/DINPro-Condensed-Black.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:"DIN Pro Condensed";font-display:swap;src:url(../fonts/DINPro-Condensed-Bold.woff2) format("woff2"),url(../fonts/DINPro-Condensed-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:"DIN Pro Condensed";font-display:swap;src:url(../fonts/DINPro-Condensed-Medium.woff2) format("woff2"),url(../fonts/DINPro-Condensed-Medium.woff) format("woff");font-weight:500;font-style:normal}:root{--font-family:"DIN Pro Condensed","Roboto",Arial,sans-serif;--second-family:"DIN Pro",sans-serif;--third-family:"Roboto",sans-serif}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}html{scroll-behavior:smooth;scroll-padding-top:20px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-family);font-style:normal;color:#fff;background:#0c0d0f}img{max-width:100%;height:auto}.container{max-width:1535px;padding:0 15px;width:100%;margin:0 auto}.main{position:relative;overflow:hidden}.main__npc{display:none}.button{max-width:432px;width:100%;display:inline-flex;align-items:center;justify-content:center;text-align:center;position:relative;z-index:30;background:#fff;transform:skewX(-15deg);padding:18px 28px;border:3px solid #fff;border-radius:10px 20px;margin-left:10px;text-decoration:none}.button span{position:relative;z-index:10;font-family:var(--font-family);font-weight:900;font-size:36px;line-height:normal;text-align:center;color:#0c0d0f;text-align:center;transform:skewX(15deg);transition:.3s all;text-transform:uppercase}.button:not(:disabled):not(.is-disabled):hover{background:#0c0d0f;border:3px solid #fff}.button:not(:disabled):not(.is-disabled):hover span{color:#fff}@media screen and (max-width:600px){.container{padding:0 8px}.button{border-radius:7px 13px;padding:12px 19px;margin-left:0}.button span{font-size:22.5px;line-height:normal}}@media screen and (max-width:360px){.button{border-radius:9px}}.promo{position:relative;isolation:isolate;height:100%}.promo__container{padding-top:6vh;padding-bottom:220px}.promo__content{position:relative;max-width:570px}.promo__img{position:absolute;z-index:-1;top:-35%;right:-258%;width:1848px;max-width:none}.promo__img-mobile{display:none}.promo__logo{margin-bottom:3vh;width:38vh;height:auto}.promo__team-logo{width:25vh;height:auto;margin-bottom:25px}.promo__title-block{margin-bottom:70px}.promo__title{display:inline-block;font-family:var(--font-family);font-style:normal;font-weight:900;font-size:84px;line-height:103px;text-transform:uppercase;background:#f22323;border-radius:7px;padding:0 15px;margin-bottom:10px}.promo__subtitle{font-family:var(--font-family);font-style:normal;font-weight:900;font-size:84px;line-height:100%;text-transform:uppercase}.promo__button-wrapper{position:relative}.promo__star{position:absolute;top:70px;left:-90px}@media screen and (min-width:1921px){.promo__logo{margin-bottom:53px;width:360px;height:90px}.promo__team-logo{width:238px;height:113px}}@media screen and (max-width:1590px){.promo__img{top:-30%;right:-80vw;width:calc(1000px + 600 * (100vw - 600px)/ 990);height:auto}}@media screen and (max-width:1290px){.promo__img{top:-20%;right:-73vw}}@media screen and (max-width:600px){.promo{height:auto;min-height:100vh;min-height:100svh}.promo__container{padding-top:5vh;padding-top:5svh;padding-bottom:2vh;padding-bottom:2svh}.promo__content{text-align:center}.promo__img{display:none}.promo__img-mobile{display:block;position:absolute;z-index:-1;bottom:-95%;left:50%;transform:translateX(-50%);width:150%;max-width:none;height:auto}.promo__logo{margin:0 auto;width:25vh;width:25svh;height:auto;margin-bottom:3.5vh;margin-bottom:3.5svh}.promo__team-logo{width:15vh;width:15svh;height:auto;margin-bottom:15px}.promo__title-block{margin-bottom:4vh;margin-bottom:4svh}.promo__title{font-size:5vh;font-size:5svh;line-height:normal}.promo__subtitle{font-size:5vh;font-size:5svh}.promo__star{display:none}.promo__button{max-width:75%}}.invite{position:relative;isolation:isolate;margin-top:-70px}.invite__container{max-width:1515px}.invite__content{background:#191d20;border-radius:20px;padding:60px 65px 45px}.invite__title{font-family:var(--font-family);font-style:normal;font-weight:900;font-size:60px;line-height:73px;text-align:center;text-transform:uppercase;margin-bottom:20px}.invite__subtitle{font-family:var(--second-family);font-style:normal;font-weight:400;font-size:30px;line-height:130%;text-align:center;letter-spacing:-.02em;margin-bottom:65px}.invite__blocks{display:flex;gap:80px;margin-bottom:55px}.invite__block{flex:0 1 50%;background:#2d3236;border-radius:15px;padding:40px}.invite__text{font-family:var(--second-family);font-style:normal;font-weight:400;font-size:30px;line-height:130%;letter-spacing:-.02em}.invite__date{font-family:var(--font-family);font-style:normal;font-weight:900;font-size:40px;line-height:49px;text-align:center;text-transform:uppercase}@media screen and (max-width:1000px){.invite__blocks{flex-direction:column;gap:30px}}@media screen and (max-width:600px){.invite{margin-top:-20px}.invite__content{padding:35px 15px 25px;border-radius:10px}.invite__blocks{max-width:290px;margin:0 auto;flex-direction:column;gap:20px;margin-bottom:22px}.invite__block{flex:0 1 auto;border-radius:7px;padding:17px}.invite__title{font-size:26px;line-height:normal;margin-bottom:15px}.invite__subtitle{font-size:14px;margin-bottom:30px}.invite__text{font-size:14px}.invite__date{font-size:17px;line-height:normal}}.program{position:relative}.program__container{padding-top:65px}.program__content{max-width:1290px;margin:0 auto}.program__title{font-family:var(--font-family);font-style:normal;font-weight:900;font-size:60px;line-height:73px;text-align:center;text-transform:uppercase;margin-bottom:45px}.program__list{display:flex;justify-content:space-between;gap:30px}.program__item{position:relative;font-family:var(--second-family);font-style:normal;font-weight:400;font-size:26px;line-height:140%;padding-left:35px;letter-spacing:-.02em;text-transform:uppercase}.program__item::before{content:"";position:absolute;display:inline-block;width:14px;height:14px;left:-6px;top:50%;transform:translateY(-50%);background:#d93029;border-radius:50%}.program__item span{display:block}@media screen and (max-width:1000px){.program__list{flex-wrap:wrap;justify-content:center}.program__item{flex:0 1 40%}}@media screen and (max-width:600px){.program__title{font-size:26px;line-height:normal}.program__list{flex-wrap:wrap;justify-content:center}.program__item{flex:0 1 70%;font-size:20px;padding-left:10px}.program__item span{display:inline}.program__item::before{left:-18px}}.form{position:relative;position:relative;background-image:url(../img/form-img.png);background-repeat:no-repeat;background-position:center top;background-size:2931px 1986px}.form__bot-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.form__container{padding-top:580px;position:relative}.form__img{position:absolute;top:-560px;left:50%;transform:translateX(-50%);width:2931px;max-width:none}.form__img-mobile{display:none}.form__content{position:relative;z-index:5}.form__title{font-family:var(--font-family);font-style:normal;font-weight:900;font-size:60px;line-height:73px;text-align:center;text-transform:uppercase;margin-bottom:45px}.form__subtitle{font-family:var(--second-family);font-style:normal;font-weight:400;font-size:30px;line-height:130%;text-align:center;letter-spacing:-.02em;margin-bottom:65px;text-transform:uppercase;margin-bottom:400px}.form__form{max-width:800px;width:100%;margin:0 auto}.form__input-wrapper{display:flex;flex-direction:column;margin-bottom:30px}.form__input-label{font-family:var(--font-family);font-style:normal;font-weight:900;font-size:28px;line-height:34px;text-transform:uppercase;margin-bottom:20px}.form__input{background:rgba(25,29,32,.8);border-radius:15px;border:3px solid transparent;padding:30px;outline:0;transition:border-color .2s ease,box-shadow .2s ease;font-family:var(--second-family);font-style:normal;font-weight:400;font-size:24px;line-height:120%;letter-spacing:-.02em;color:#fff}.form__input:focus{border-color:rgba(255,255,255,.45)}.form__input.is-invalid{border-color:#f22323}.form__input.is-valid{border-color:#00d807}.form__input::placeholder{font-family:var(--second-family);font-style:normal;font-weight:400;font-size:24px;line-height:120%;letter-spacing:-.02em;color:rgba(255,255,255,.5)}.form__consent-wrapper{max-width:720px;display:flex;align-items:flex-start;justify-content:flex-start;gap:15px;text-align:left;margin:0 auto;margin-bottom:45px}.form__consent{appearance:none;flex:0 0 30px;width:30px;height:30px;margin:0;background:0 0;border:1px solid #fff;border-radius:5px;transition:border-color .2s ease,box-shadow .2s ease;cursor:pointer;position:relative}.form__consent::after{content:"";position:absolute;top:4px;left:11px;width:7px;height:13px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .15s ease}.form__consent:checked::after{transform:rotate(45deg) scale(1)}.form__consent.is-invalid{border-color:#f22323}.form__consent-label{font-family:var(--second-family);font-style:normal;font-weight:400;font-size:24px;line-height:120%;letter-spacing:-.02em}.form__consent-label label{cursor:pointer}.form__consent-link{padding:0;border:0;color:#1fad66;background:0 0;font:inherit;letter-spacing:inherit;text-decoration:underline;cursor:pointer}.form__consent-link:focus-visible{outline:2px solid #1fad66;outline-offset:3px;border-radius:2px}.form__button-wrapper{text-align:center;margin-top:60px;margin-bottom:50px}.form__button{cursor:pointer}.form__button.is-disabled,.form__button:disabled{cursor:not-allowed;opacity:.45}.form__button.is-submitting{cursor:wait;opacity:.65}.form__status{min-height:29px;margin-top:22px;font-family:var(--second-family);font-size:18px;line-height:1.35;text-align:center}.form__status:empty{min-height:0;margin-top:0}.form__status.is-success{color:#36d17c}.form__status.is-error{color:#f0444d}body.consent-modal-open{overflow:hidden}.consent-modal{position:fixed;z-index:1000;inset:0;display:flex;align-items:center;justify-content:center;padding:32px;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility .2s ease}.consent-modal.is-open{visibility:visible;opacity:1}.consent-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(6px)}.consent-modal__dialog{position:relative;width:min(920px,100%);max-height:calc(100dvh - 64px);overflow:hidden;color:#fff;background:#191d20;border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.45);transform:translateY(12px);transition:transform .2s ease}.consent-modal.is-open .consent-modal__dialog{transform:translateY(0)}.consent-modal__close{position:absolute;z-index:2;top:18px;right:18px;display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;color:#fff;background:rgba(255,255,255,.1);font:400 32px/1 Arial,sans-serif;cursor:pointer;transition:background-color .2s ease}.consent-modal__close:hover{background:#d92d35}.consent-modal__close:focus-visible{outline:3px solid #1fad66;outline-offset:2px}.consent-modal__content{max-height:calc(100dvh - 80px);margin-block:8px;overflow-y:auto;padding:54px 64px 60px;font-family:var(--third-family);font-size:16px;line-height:1.55;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#d92d35 rgba(255,255,255,.08)}.consent-modal__content::-webkit-scrollbar{width:10px}.consent-modal__content::-webkit-scrollbar-track{background:rgba(255,255,255,.08)}.consent-modal__content::-webkit-scrollbar-thumb{background:#d92d35;border:2px solid #191d20;border-radius:10px}.consent-modal__content::-webkit-scrollbar-thumb:hover{background:#f0444d}.consent-modal__content p+p,.consent-modal__content ul+p{margin-top:18px}.consent-modal__content ul{margin:14px 0 0 24px}.consent-modal__content li+li{margin-top:5px}.consent-modal__title{padding-right:50px;font-family:var(--font-family);font-size:42px;line-height:1;text-transform:uppercase}.consent-modal__subtitle{margin-top:8px;margin-bottom:30px;padding-right:50px;font-weight:700;font-size:20px;line-height:1.25}@media screen and (max-width:600px){.form{background-image:url(../img/form-img-mobile.png);background-repeat:no-repeat;background-position:center top 10px;background-size:665px 843px}.form__container{padding-top:250px}.form__content{max-width:90%;margin:0 auto}.form__title{font-size:26px;line-height:normal;margin-bottom:25px}.form__subtitle{font-size:13px;line-height:normal;margin-bottom:130px}.form__input-wrapper{margin-bottom:13px}.form__input-label{font-size:11px;line-height:normal;margin-bottom:10px}.form__input{border-radius:6px;padding:13px;font-size:10px}.form__input::placeholder{font-size:10px}.form__button-wrapper{margin-top:35px;margin-bottom:20px}.form__consent-wrapper{gap:10px;margin-bottom:20px}.form__consent{flex:0 0 12px;width:12px;height:12px;border-radius:2px}.form__consent::after{content:"";position:absolute;top:-1px;left:4px;width:2px;height:6px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .15s ease}.form__consent-label{font-size:10px;line-height:normal}.form__status{min-height:19px;margin-top:14px;font-size:11px}.consent-modal{align-items:center;padding:20px 14px}.consent-modal__dialog{width:100%;max-height:min(78dvh,620px);border-radius:14px}.consent-modal__close{position:sticky;float:right;top:10px;right:10px;width:32px;height:32px;margin:10px 10px -42px 0;font-size:24px}.consent-modal__content{max-height:min(78dvh - 16px,604px);padding:24px 18px 28px;font-size:12px;line-height:1.45}.consent-modal__content p+p,.consent-modal__content ul+p{margin-top:13px}.consent-modal__content ul{margin:10px 0 0 18px}.consent-modal__content li+li{margin-top:3px}.consent-modal__title{padding-right:42px;font-size:25px}.consent-modal__subtitle{margin-top:6px;margin-bottom:18px;padding-right:42px;font-size:13px}}@media (prefers-reduced-motion:reduce){.consent-modal,.consent-modal__dialog{transition:none}}.footer{position:relative;z-index:5}.footer__container{padding-top:60px;padding-bottom:45px}.footer__content{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer__img-1{margin-right:10%}.footer__copy{font-family:var(--third-family);font-style:normal;font-weight:400;font-size:15px;line-height:14px;text-align:center}@media screen and (max-width:1140px){.footer__container{padding-top:30px;padding-bottom:45px}.footer__content{flex-direction:column;gap:40px}.footer__img-1{margin-right:0}.footer__copy{font-size:14px}}