@font-face{font-family:JetBrains Mono;src:url("/fonts/JetBrains Mono/JetBrainsMono-Regular.woff2")format("woff2");font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:url("/fonts/JetBrains Mono/JetBrainsMono-Medium.woff2")format("woff2");font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:url("/fonts/JetBrains Mono/JetBrainsMono-Bold.woff2")format("woff2");font-weight:700;font-style:normal}@font-face{font-family:IBM Plex Mono;src:url("/fonts/IBM Plex Mono/IBMPlexMono-Bold.woff2")format("woff2");font-weight:700;font-style:normal}@font-face{font-family:IBM Plex Mono;src:url("/fonts/IBM Plex Mono/IBMPlexMono-Regular.woff2")format("woff2");font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:url("/fonts/IBM Plex Mono/IBMPlexMono-Light.woff2")format("woff2");font-weight:300;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-Regular.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-Light.woff2)format("woff2");font-weight:300;font-style:normal}
*{box-sizing:border-box;margin:0;padding:0}:root{--main-font:"JetBrains Mono";--reserve-font:"IBM Plex Mono";--footer-font:"Inter";--heading-1:28px;--heading-2:24px;--heading-3:20px;--heading-4:18px;--body-text:13px;--background-color:#111;--coal-black-color:#1e1e1e;--red-color:#d31422;--gray-color:silver;--white-color:#fff;--custom-cursor:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 24 24\"><path fill=\"%23FFF\" stroke=\"%23000\" stroke-width=\"2\" stroke-linejoin=\"round\" d=\"M15.25 17.63c.95-.55 2.1-.4 2.88.28.2.18.52.16.69-.04a9.15 9.15 0 0 0 1.67-2.89.49.49 0 0 0-.31-.62 2.49 2.49 0 0 1 0-4.7c.25-.09.4-.37.31-.62a8.78 8.78 0 0 0-1.67-2.89.49.49 0 0 0-.69-.04 2.48 2.48 0 0 1-4.08-2.35.5.5 0 0 0-.38-.58 9.18 9.18 0 0 0-3.34 0 .5.5 0 0 0-.38.58 2.48 2.48 0 0 1-4.08 2.35.49.49 0 0 0-.69.04 9.15 9.15 0 0 0-1.67 2.89c-.09.25.05.53.31.62a2.49 2.49 0 0 1 0 4.7c-.25.09-.4.37-.31.62a8.78 8.78 0 0 0 1.67 2.89c.18.2.49.22.69.04a2.48 2.48 0 0 1 4.08 2.35.5.5 0 0 0 .38.58 9.18 9.18 0 0 0 3.34 0 .5.5 0 0 0 .38-.58 2.48 2.48 0 0 1 1.2-2.63ZM10 12c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2Z\"></path></svg>")}@media (min-width:768px){:root{--heading-1:36px;--heading-2:32px;--heading-3:24px;--heading-4:20px;--body-text:15px}}a{color:var(--white-color);text-decoration:none}ul,ol{list-style:none}button{font-family:var(--main-font);color:#fff;background:0 0;border:none}h1,h2,h3{letter-spacing:2px}p{letter-spacing:1px}h1{font-size:var(--heading-1)}h2{font-weight:400;font-size:var(--heading-2)}h3{font-size:var(--heading-3)}h4{font-size:var(--heading-4)}html,body{height:100%}body{font-family:var(--main-font);font-size:var(--body-text);color:var(--white-color);background-color:var(--background-color);font-weight:400}body._lock{overflow:hidden}.wrapper{padding-bottom:20px;overflow-x:hidden}.container{max-width:1000px;margin:0 auto;padding:0 15px}@media (min-width:768px){.container{max-width:1200px;margin:0 auto;padding:0 15px}}@media (min-width:1440px){.container{max-width:1280px;margin:0 auto;padding:0 15px}}.glass-icon{-webkit-backdrop-filter:blur(12px);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.01);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;display:flex;box-shadow:inset 1px 1px 4px rgba(0,0,0,.6),inset -1px -1px 4px rgba(255,255,255,.1)}.glass-icon>img{fill:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7));width:50%;height:50%}.transition-mask{background-color:#000;-webkit-mask-image:linear-gradient(transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(transparent,#000 5%,#000 95%,transparent);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (min-width:425px){.glass-icon{width:80px;height:80px}}@media (min-width:768px){.container{padding:0 25px}.wrapper{padding-bottom:60px}}#home-page>:not(:last-child){margin-bottom:50px}@media (min-width:1024px){#home-page>:not(:last-child){margin-bottom:100px}}.header{padding:10px 0}.header__wrapper{justify-content:space-between;align-items:center;display:flex}.header__logo>img{width:150px;height:auto}.header__menu{display:none}.header__actions{align-items:center;gap:8px;display:flex}.header__menu._active{z-index:5;background-color:#111;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:absolute;top:0;left:0}.header__menu._active>.header__list{flex-direction:column;align-items:center;gap:20px;display:flex}.header__menu._active .header__link{font-size:30px}.header__link{transition:color .3s;position:relative}.header__link:before,.header__link:after{content:attr(data-label);opacity:0;pointer-events:none;width:100%;position:absolute;top:0;left:0}.header__link:before{color:#fff;z-index:-1}.header__link:after{color:#fff;z-index:-2}.header__link:hover,.header__link._active:hover{color:transparent}.header__link:hover:before,.header__link:hover:after{opacity:1;animation:.3s step-end glitch}@keyframes glitch{0%{clip-path:inset(0);text-shadow:2px 0 red,-2px 0 #0ff;content:attr(data-glitch);transform:translate(0)}10%{clip-path:inset(10% 0 85%);text-shadow:2px 0 red,-2px 0 #0ff;transform:translate(-2px,-2px)skew(.5deg)}20%{clip-path:inset(80% 0 5%);text-shadow:2px 0 red,-2px 0 #0ff;transform:translate(2px,2px)skew(-.3deg)}30%{clip-path:inset(40% 0);text-shadow:2px 0 red,-2px 0 #0ff;transform:translate(-3px,-1px)scale(1.01)}40%{clip-path:inset(20% 0 45%);text-shadow:2px 0 red,-2px 0 #0ff;transform:translate(3px,2px)skew(.7deg)}60%{clip-path:inset(15% 0 70%);text-shadow:2px 0 red,-2px 0 #0ff;transform:translate(2px,-1px)scale(.9)}70%{clip-path:inset(70% 0 15%);text-shadow:2px 0 red,-2px 0 #0ff;transform:translate(-2px,3px)skew(-.4deg)}80%{clip-path:inset(25% 0 60%);text-shadow:2px 0 red,-2px 0 #0ff;transform:translate(3px,-1px)}to{clip-path:inset(0);text-shadow:2px 0 red,-2px 0 #0ff;transform:translate(0)}}.header__lang{background-color:var(--coal-black-color);cursor:pointer;border-radius:24px;align-items:center;gap:8px;margin-left:auto;padding:3px 10px;display:flex}.header__lang>#language{text-transform:uppercase}.header__menu_button{z-index:6;cursor:pointer;background-color:#000;border-radius:24px;flex-direction:column;gap:4px;margin-left:15px;padding:13px 8px;display:flex;position:relative}.header__menu_button>div{background-color:#fff;border-radius:9px;width:24px;height:2px;transition:all .3s}.header__menu_button._active>div:first-child{transform:rotate(45deg)translate(4px,5px)}.header__menu_button._active>div:nth-child(2){opacity:0}.header__menu_button._active>div:nth-child(3){transform:rotate(-45deg)translate(4px,-5px)}@media (min-width:1024px){.header{padding:25px 0}.header__wrapper{justify-content:space-between;display:flex}.header__menu{display:block}.header__list{gap:50px;display:flex}.header__link{color:var(--gray-color)}.header__link._active{color:var(--white-color)}.header__logo>img{width:150px;height:auto}.header__lang{margin-left:0}.header__menu_button{margin-left:none;display:none}}.footer{margin-top:80px}.footer__top{padding-bottom:20px}.footer__logo{justify-content:center;align-items:center;margin-bottom:25px;display:flex}.footer__logo>img{width:150px;height:auto}.footer__menu{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.footer__list>:not(:last-child){margin-bottom:5px}.footer__list>h4{color:#585858}.footer__link{font-size:14px;font-family:var(--footer-font);font-weight:400}.footer__bottom{border-top:2px solid #585858;flex-direction:column;align-items:center;gap:5px;padding-top:20px;display:flex}.footer__bottom>*{font-size:14px;font-family:var(--footer-font);font-weight:400}.footer__socials{align-items:center;gap:15px;margin-top:10px;display:flex}@media (min-width:768px){.footer__menu{justify-items:center}}@media (min-width:1024px){.footer{margin-top:120px}.footer__top{align-items:start;gap:50px;display:flex}.footer__menu{grid-template-columns:repeat(5,1fr);justify-items:end;gap:50px;margin-left:auto}.footer__bottom{flex-direction:row}.footer__telephone{margin-left:auto;display:inline-block}.footer__email,.footer__socials{margin-left:70px}}
