header{position:fixed;top:25px;left:0;right:0;width:100%;z-index:150;visibility:hidden}header .container{visibility:hidden;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}header .container>*{visibility:visible}.header-nav{height:-moz-max-content;height:max-content;width:-moz-max-content;width:max-content;display:flex;align-items:center;justify-content:flex-start;padding:1px;background-color:#252525cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;transition:var(--transition)}header._black .header-nav{background-color:rgb(from #000000 r g b/.05)}.header-nav>*{padding:16px 20px;color:var(--text-900);background-color:transparent;border-radius:50px;transition:var(--transition);cursor:pointer}header._black .header-nav>*{color:var(--text-200)}@media(hover:hover){.header-nav>:hover,header._black .header-nav>:hover{color:var(--accent-200);transition:var(--transition-hover)}}.header-nav>:active,header._black .header-nav>:active{color:var(--accent-200);transition:var(--transition-active)}.header-nav>.router-link-active,header._black .header-nav>.router-link-active{background-color:var(--text-900);color:var(--text-100)}.header-logo{display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:60px;border-radius:50%;position:relative}.header-logo:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--text-200) 50%,var(--accent-200) 100%);box-shadow:inset 0 0 10px #423189;animation:logoMoon 5s ease-in-out 0s infinite;border-radius:50%;z-index:-1}@keyframes logoMoon{0%,to{transform:rotate(36deg)}50%{transform:rotate(-36deg)}}.header-info{height:-moz-max-content;height:max-content;width:-moz-max-content;width:max-content;display:flex;align-items:center;justify-content:flex-end;gap:5px;padding:1px;background-color:#252525cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;justify-self:flex-end}.header-info,.header-info>a{transition:var(--transition)}.header-info>a{padding:0 5px 0 9px;font-weight:600;font-size:16px;display:inline-block;color:var(--text-900);text-wrap:nowrap}header._black .header-info{background-color:rgb(from #000000 r g b/.05)}header._black .header-info>a{color:var(--text-200)}@media(hover:hover){.header-info>a:hover{color:var(--accent-200);transition:var(--transition-hover)}}.header-info>a:active{color:var(--accent-200);transition:var(--transition-active)}.header-burger span{width:6px;height:6px;aspect-ratio:1;border-radius:50%;background-color:currentColor;position:absolute;transition:var(--transition)}.header-burger span:first-child{translate:-10px 0}.header-burger span:nth-child(2){width:8px;height:8px}.header-burger span:nth-child(3){translate:10px 0}.header-burger._animate{background-color:var(--text-200)}.header-burger._animate span{background-color:var(--text-900)}.header-burger._animate span:first-child,.header-burger._animate span:nth-child(3){translate:0 0}.header-burger._animate span:nth-child(2){scale:1.5}header:has(+.menu._show) .header-info,header:has(+.menu._show) .header-nav{background-color:rgb(from #000000 r g b/.05)}header:has(+.menu._show) .header-info>*,header:has(+.menu._show) .header-nav>*{color:var(--text-200)}@media(hover:hover){header:has(+.menu._show) .header-info>:hover,header:has(+.menu._show) .header-nav>:hover{color:var(--accent-200);transition:var(--transition-hover)}}header:has(+.menu._show) .header-info>:active,header:has(+.menu._show) .header-nav>:active{color:var(--accent-200);transition:var(--transition-active)}header:has(+.menu._show) .header-info>.router-link-active,header:has(+.menu._show) .header-nav>.router-link-active{background-color:var(--text-900);color:var(--text-100)}@media screen and (max-width:1699px){header{top:30px}.header-info>a{display:none}}@media screen and (max-width:1199px){header{top:50px}header .container{display:flex;justify-content:space-between}.header-info>.header-info-btn,.header-nav{display:none}}.menu-navigation{grid-area:main_links;display:flex;flex-direction:column;gap:clamp(20px,15vh,50px)}.menu-navigation-item{font-family:Bebas;font-weight:400;font-size:64px;line-height:1;letter-spacing:-.03em;text-transform:uppercase;color:var(--text-200);display:flex;align-items:center;gap:10px;cursor:pointer;width:-moz-max-content;width:max-content}.menu-navigation-item,.menu-navigation-item svg path,.menu-navigation-item svg rect{transition:var(--transition)}.menu-navigation-item.router-link-active{color:rgb(from var(--text-200) r g b/.3)}@media(hover:hover){.menu-navigation-item:hover{color:rgb(from var(--text-200) r g b/.3);transition:var(--transition-hover)}.menu-navigation-item:hover svg rect{fill:var(--text-900);transition:var(--transition-hover)}.menu-navigation-item:hover svg path{fill:var(--accent-200);transition:var(--transition-hover)}}.menu-navigation-item:active{color:rgb(from var(--text-200) r g b/.3);transition:var(--transition-active)}.menu-navigation-item:active svg rect{fill:var(--text-900);transition:var(--transition-active)}.menu-navigation-item:active svg path{fill:var(--accent-200);transition:var(--transition-active)}@media screen and (max-width:1699px){.menu-navigation{gap:clamp(20px,15vh,40px)}.menu-navigation-item{font-size:32px}.menu-navigation-item svg{width:20px;height:20px;aspect-ratio:1}}@media screen and (max-width:1199px){.menu-navigation{gap:clamp(20px,15vh,30px)}}@media screen and (max-width:639px){.menu-navigation{gap:clamp(20px,15vh,30px);align-items:center}.menu-navigation-item{text-align:center}}.menu-contacts-info{grid-area:contacts_info;display:flex;flex-direction:column;gap:20px;margin-top:20px}.menu-contacts-info-item{display:flex;flex-direction:column;gap:10px}.menu-contacts-info-item-label{font-weight:500;font-size:20px;color:var(--accent-200)}.menu-contacts-info-item>:not(.menu-contacts-info-item-label){font-weight:600;font-size:20px;color:var(--text-200);width:-moz-max-content;width:max-content;transition:var(--transition)}@media(hover:hover){.menu-contacts-info-item>:not(.menu-contacts-info-item-label):hover{color:rgb(from var(--text-200) r g b/.3);transition:var(--transition-hover)}}.menu-contacts-info-item>:not(.menu-contacts-info-item-label):active{color:rgb(from var(--text-200) r g b/.3);transition:var(--transition-active)}@media screen and (max-width:1699px){.menu-contacts-info-item-label{font-size:16px}}@media screen and (max-width:1199px){.menu-contacts-info{margin-top:30px}.menu-contacts-info-item>:not(.menu-contacts-info-item-label){font-size:18px}}@media screen and (max-width:639px){.menu-contacts-info{align-items:center;gap:30px;margin-top:40px}.menu-contacts-info-item{align-items:center}.menu-contacts-info-item>:not(.menu-contacts-info-item-label){font-size:18px}}.menu-socials{grid-area:socials;display:flex;gap:5px;margin-top:50px}.menu-socials-item{width:50px;height:50px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:10px;background-color:var(--text-900)}.menu-socials-item,.menu-socials-item svg *{transition:var(--transition)}@media(hover:hover){.menu-socials-item:hover{background-color:var(--accent-200);transition:var(--transition-hover)}.menu-socials-item:hover svg path{fill:var(--text-900);transition:var(--transition-hover)}}.menu-socials-item:active{background-color:var(--accent-200);transition:var(--transition-active)}.menu-socials-item:active svg path{fill:var(--text-900);transition:var(--transition-active)}@media screen and (max-width:1199px){.menu-socials{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:25px;height:-moz-max-content;height:max-content}.menu-socials-item{width:100%;height:145px}.menu-socials-item svg{width:30px;height:30px;aspect-ratio:1}}@media screen and (max-width:639px){.menu-socials{margin-top:40px}}.menu{position:fixed;inset:0;z-index:100;background-color:var(--accent-400);padding:clamp(120px,15vh,185px) 0 clamp(20px,15vh,50px);transition:var(--transition);pointer-events:none;opacity:0;translate:0 -100lvh;max-height:100%;overflow:auto;overscroll-behavior:none}.menu._show{pointer-events:all;opacity:1;translate:0 0}.container.menu-container{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr auto auto auto;grid-template-areas:"anim anim main_links lk" "anim anim main_links contacts" "anim anim main_links contacts_info" "anim anim main_links socials";gap:0 20px}.menu-lk{grid-area:lk}.menu-contacts{grid-area:contacts}.menu-contacts,.menu-lk{font-family:Bebas;font-weight:400;font-size:64px;line-height:1;letter-spacing:-.03em;text-transform:uppercase;color:var(--text-200);display:flex;align-items:center;gap:10px;align-self:flex-start;width:-moz-max-content;width:max-content}.menu-contacts,.menu-lk,.menu-lk svg path,.menu-lk svg rect{transition:var(--transition)}@media(hover:hover){.menu-contacts:hover,.menu-lk:hover{color:rgb(from var(--text-200) r g b/.3);transition:var(--transition-hover)}.menu-lk:hover svg rect{fill:var(--text-900);transition:var(--transition-hover)}.menu-lk:hover svg path{fill:var(--accent-200);transition:var(--transition-hover)}}.menu-contacts:active,.menu-lk:active{color:rgb(from var(--text-200) r g b/.3);transition:var(--transition-active)}.menu-lk:active svg rect{fill:var(--text-900);transition:var(--transition-active)}.menu-lk:active svg path{fill:var(--accent-200);transition:var(--transition-active)}.menu-btn{grid-area:btn;display:none}.menu-anim{grid-area:anim;display:flex;justify-content:center;align-items:center;color:#19191933;transform:translateY(-5vh)}.menu-anim svg{height:500px;width:500px}@media screen and (max-width:1699px){.menu{padding:clamp(120px,15vh,140px) 0 20px}.container.menu-container{grid-template-columns:repeat(3,1fr);grid-template-areas:"anim main_links lk" "anim main_links contacts" "anim main_links contacts_info" ". . socials";gap:0 20px}.menu-contacts,.menu-lk{font-size:32px}.menu-anim{padding-top:35px;transform:translateY(0)}.menu-anim svg{height:350px;width:350px}}@media screen and (max-width:1199px){.menu-anim{padding-top:0}.menu-anim svg{height:300px;width:300px}.menu{padding:clamp(120px,15vh,130px) 0 50px}.container.menu-container{grid-template-columns:50% 1fr;grid-template-rows:unset;grid-template-areas:"anim main_links" "socials main_links" "socials contacts" "socials ." "socials contacts_info" "btn contacts_info";gap:0 20px}.menu-lk{display:none}.menu-contacts{margin-top:30px}.menu-btn{margin-top:25px;display:block;text-align:center}}@media screen and (max-width:639px){.menu{padding:clamp(120px,15vh,140px) 0 50px}.container.menu-container{grid-template-columns:1fr;grid-template-rows:unset;grid-template-areas:"main_links" "contacts" "btn" "socials" "contacts_info"}.menu-contacts{width:100%;justify-content:center}.menu-btn{margin-top:40px}.menu-anim{display:none}}footer{background:var(--text-200)}footer .container{height:100%;padding-top:20px;padding-bottom:25px}.footer-wrapper{border-radius:30px;position:relative;overflow:hidden;padding:50px 20px;height:100%;display:grid;align-items:flex-end;background-color:rgb(from var(--text-900) r g b/.05)}.footer-content{display:grid;grid-template-columns:repeat(4,1fr);gap:0 20px;z-index:2}.footer-content__item._large{grid-column:span 2}.footer-content__item{display:flex;flex-direction:column;gap:10px}.footer-content__item-title{font-family:Bebas;font-weight:400;font-size:24px;line-height:1;letter-spacing:0;text-transform:uppercase;color:var(--accent-300);display:flex;justify-content:space-between;align-items:center}.footer-content__item-title a{font-family:Inter;font-weight:600;font-size:18px;line-height:100%;letter-spacing:-.02em;text-transform:none;color:rgb(from var(--text-900) r g b/.4);transition:var(--transition)}@media(hover:hover){.footer-content__item-title a:hover{color:rgb(from var(--text-900) r g b/.5);transition:var(--transition-hover)}}.footer-content__item-title a:active{color:rgb(from var(--text-900) r g b/.5);transition:var(--transition-active)}.footer-content__item-divider{width:100%;height:1px;background-color:var(--text-900)}.footer-content__item-list{margin-top:10px;position:relative}.footer-content__item-list>svg{position:absolute;right:0;bottom:0}.footer-content__item-list-col{display:flex;flex-direction:column;gap:20px}.footer-content__item-list-col>*{font-weight:600;font-size:18px;line-height:1;letter-spacing:-.02em;color:var(--text-900);width:-moz-max-content;width:max-content;transition:var(--transition)}@media(hover:hover){.footer-content__item-list-col>:hover{color:rgb(from var(--text-900) r g b/.5);transition:var(--transition-hover)}}.footer-content__item-list-col>:active{color:rgb(from var(--text-900) r g b/.5);transition:var(--transition-active)}.footer-content__item-list-col>p{cursor:pointer}.footer-content__item._large .footer-content__item-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.footer-content-top{position:absolute;top:20px;left:20px;right:20px;display:flex;justify-content:space-between}.footer-content-top-logo{width:60px;aspect-ratio:1;background-color:rgb(from var(--text-900) r g b/.2);display:flex;align-items:center;justify-content:center;border-radius:50%}.footer-content-top-link{margin-top:10px;font-size:30px;color:rgb(from var(--text-900) r g b/.3);width:-moz-max-content;width:max-content}.footer-content-name,.footer-content-top-link{font-weight:600;letter-spacing:-.02em;text-transform:uppercase}.footer-content-name{grid-column:span 4;font-size:clamp(44.11px,12.11vw,234.38px);background:linear-gradient(1turn,#ffffff1a,#ffffff05 64.54%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding-top:70px;margin-top:0;text-align:center}@media screen and (max-width:1699px){footer{min-height:937px}footer .container{padding-bottom:10px}.footer-content{grid-template-columns:repeat(2,1fr);gap:50px 20px}.footer-content-name{grid-column:span 2;margin-top:-20px;padding-top:20px}.footer-content__item-title:has(>a){display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.footer-content__item-title a{width:-moz-max-content;width:max-content}.footer-wrapper{padding:30px 20px}}@media screen and (max-width:1199px){footer{min-height:700px}footer .container{padding-bottom:45px}.footer-content{gap:50px 10px}.footer-content__item._large .footer-content__item-list{gap:10px}.footer-content__item-title:has(>a){gap:10px}}@media screen and (max-width:639px){footer{min-height:auto;height:auto}footer .container{padding-bottom:5px}.footer-wrapper{border-radius:20px;padding:30px 10px}.footer-content-top{position:static;flex-direction:column;gap:30px}.footer-content-top-link{font-size:24px;margin-top:0}.footer-content{grid-template-columns:1fr;gap:50px}.footer-content__item._large{grid-column:1}.footer-content__item._large .footer-content__item-list{grid-template-columns:1fr;gap:20px}.footer-content-name{grid-column:1;margin-top:-40px;padding-top:20px}.footer-content>a{font-family:Inter;font-weight:600;font-size:18px;line-height:1;letter-spacing:-.02em;text-transform:none;color:rgb(from var(--text-900) r g b/.4);transition:var(--transition)}}body .base-form-popup .base-section#form-popup{padding:20px 0}.base-form-popup .container{padding:0 20px}.base-form-popup .base-popup__content{overflow-y:auto;scrollbar-width:none}.base-form-popup .base-popup__content::-webkit-scrollbar{width:0;height:0}@media screen and (max-width:1199px){.base-form-popup .base-section-title{margin-left:0!important}.base-form-popup .base-section-header h2{margin-left:10px}}@media screen and (max-width:639px){.base-form-popup .container{padding:0 10px}.base-form-popup .base-section-title{margin-left:0!important;margin-top:0!important}.base-form-popup .base-section-header h2{margin-left:0;margin-top:15px}.base-form-popup .base-section-header{display:none}}
