:root{--base-font:"Gilroy",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono-font:"PT Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--full-height:calc(var(--vh, 1vh)*100);--grid-decor-color:hsla(0,0%,100%,.02);--cursor-trail-blur:3px;--base-font-size:16px;--base-layout-width:1440px;--min-layout-width:375px;--base-padding:1em;--base-header-height:100px;--primary:#fff;--black-100:#5d5d5d;--black-200:#454545;--black-300:#2d2d2d;--black-400:#020202;--black-500:#000;--gray-100:#e5e5e5;--gray-200:#d0d0d0;--gray-300:#c6c6c6;--gray-400:#bcbcbc;--gray-500:#b2b2b2;--transition-fast:.4s;--transition-long:.8s;--border-radius:3px;--tg-color:#229ace;--button-fill-background:var(--gray-100);--button-fill-background-hover:var(--gray-200);--button-small-padding:8px 24px;--button-small-border-radius:3px;--button-small-font-size:14px;--button-default-padding:12px 24px 12px 24px;--button-default-border-radius:3px;--button-default-font-size:1em;--button-big-padding:.85em 2.15em;--button-big-border-radius:.25em;--button-big-font-size:1em}@media (width < calc(1440px + 2em)){:root{--base-layout-width:1200px;--base-header-height:94px;--base-font-size:15px}}@media (width < calc(1200px + 2em)){:root{--base-layout-width:960px;--base-header-height:88px;--base-font-size:14px}}@media (width < calc(960px + 2em)){:root{--base-layout-width:720px;--base-header-height:82px;--base-font-size:13px}}@media (width < calc(720px + 2em)){:root{--base-layout-width:460px;--base-header-height:73px;--base-font-size:11px}}@media (width < calc(460px + 2em)){:root{--base-layout-width:360px;--base-header-height:67px;--base-font-size:10px}}@font-face{font-family:Gilroy;src:url(./Gilroy-Light.BQfcPs6d.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(./Gilroy-Regular.CY081Tb4.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(./Gilroy-Medium.RhujHmrb.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(./Gilroy-Bold.Bt_SZrlr.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(./Gilroy-Extrabold.D9MUTSRL.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}.fade-enter-active,.fade-leave-active{transition:.4s}.fade-enter-from,.fade-leave-to{opacity:0}.fadeInDown-enter-active,.fadeInDown-leave-active{transition:.4s}.fadeInDown-enter-from,.fadeInDown-leave-to{opacity:0;transform:translateY(15px)}.fadeInUp-enter-active,.fadeInUp-leave-active{transition:.4s}.fadeInUp-enter-from,.fadeInUp-leave-to{opacity:0;transform:translateY(-15px)}.fadeInLeft-enter-active,.fadeInLeft-leave-active{transition:.4s}.fadeInLeft-enter-from,.fadeInLeft-leave-to{opacity:0;transform:translate(-5px)}.fadeInRight-enter-active,.fadeInRight-leave-active{transition:.4s}.fadeInRight-enter-from,.fadeInRight-leave-to{opacity:0;transform:translate(5px)}*{box-sizing:border-box;margin:0;padding:0;outline:none;-webkit-tap-highlight-color:transparent;border:none}html{color-scheme:dark;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased}body{font-family:var(--base-font),sans-serif;min-width:var(--min-layout-width);color:var(--gray-100);font-weight:400;font-size:var(--base-font-size);background:var(--black-400)}body.hidden{height:100vh;overflow:hidden}img{max-width:100%}a{-webkit-tap-highlight-color:transparent;color:var(--link-color)}a,a:hover{text-decoration:none}a:hover{color:var(--link-color-hover)}p:not(:first-of-type){margin-top:1em}ol,ul{line-height:normal;list-style:none}label{-webkit-tap-highlight-color:transparent}button,input,textarea{-webkit-tap-highlight-color:transparent;border:none;background:none;font-family:var(--base-font),sans-serif}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .3s ease}button:hover{cursor:pointer}sub,sup{font-size:.725em}.section{display:flex;justify-content:center}.wrap{display:flex;width:100%;max-width:var(--base-layout-width);padding:0 var(--base-padding)}
