/* Jost, self-hosted (SIL Open Font License, see assets/jost-OFL.txt) */
@font-face{font-family:'Jost';font-style:normal;font-weight:300;font-display:swap;src:url(/assets/jost-latin-300-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Jost';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jost-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Jost';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jost-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Jost';font-style:normal;font-weight:300;font-display:swap;src:url(/assets/jost-cyrillic-300-normal.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}

body{margin:0;background:#12343B}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
a{color:#12343B}a:hover{color:#B26F17}
input::placeholder{color:#A5B3B2}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #F0C27B;outline-offset:3px}
img{max-width:100%}

@keyframes zt-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes zt-rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes zt-pop{from{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}
@keyframes zt-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.18)}}
@keyframes zt-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes zt-write{to{stroke-dashoffset:-1}}
@keyframes zt-coin{0%,72%{transform:rotateY(0)}100%{transform:rotateY(360deg)}}
@keyframes zt-bar{0%,100%{transform:scaleY(.3)}50%{transform:scaleY(1)}}
.zt-draw{stroke-dasharray:1 1.02;animation:zt-draw 1.1s cubic-bezier(.65,0,.35,1) both}
.zt-rise{animation:zt-rise .9s cubic-bezier(.2,.7,.2,1) both}
.zt-pop{transform-box:fill-box;transform-origin:center;animation:zt-pop .6s cubic-bezier(.3,1.5,.5,1) both,zt-breathe 6s ease-in-out infinite}
.zt-breathe{transform-box:fill-box;transform-origin:center;animation:zt-breathe 6s ease-in-out infinite}
.zt-marquee{animation:zt-marquee 70s linear infinite}
.zt-write{stroke-dasharray:.72 .28;animation:zt-write 4s linear infinite}
.zt-coin{animation:zt-coin 9s cubic-bezier(.6,0,.4,1) infinite}
.zt-card{transition:translate .45s cubic-bezier(.2,.7,.2,1)}
.zt-card:hover{translate:0 -6px}
.zt-bars span{display:block;width:3px;height:18px;border-radius:2px;background:#F0C27B;transform-origin:bottom;animation:zt-bar 1.1s ease-in-out infinite;animation-play-state:paused}
.zt-bars span:nth-child(2){animation-delay:-.3s}
.zt-bars span:nth-child(3){animation-delay:-.6s}
.zt-bars span:nth-child(4){animation-delay:-.15s}
.zt-bars span:nth-child(5){animation-delay:-.45s}
.zt-card:hover .zt-bars span{animation-play-state:running}
@keyframes zt-face{0%{opacity:0}3.4%{opacity:1}16.7%{opacity:1}20%{opacity:0}100%{opacity:0}}
@keyframes zt-open{from{opacity:0;transform:translate(-50%,-50%) scale(.3)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
.zt-faces{animation:zt-open 1.2s cubic-bezier(.2,.7,.2,1) 3.3s both}
.zt-face{animation:zt-face 24s linear infinite both}
.zt-card img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.zt-card:hover img{transform:scale(1.04)}
.zt-arc{stroke-dasharray:1 1.02}
@keyframes zt-lang{0%{opacity:0;transform:translateY(10px)}4%{opacity:1;transform:none}30%{opacity:1;transform:none}34%{opacity:0;transform:translateY(-10px)}100%{opacity:0;transform:translateY(-10px)}}
@keyframes zt-gauge{from{stroke-dashoffset:.72}to{stroke-dashoffset:0}}
@keyframes zt-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.zt-lang{animation:zt-lang 9s ease-in-out infinite both}
.zt-bars.zt-bars-live span{animation-play-state:running}
.zt-fill{transform-origin:left center}
@supports (animation-timeline: view()){.zt-reveal{animation:zt-rise linear both;animation-timeline:view();animation-range:entry 0% entry 70%}.zt-arc{animation:zt-draw linear both;animation-timeline:view();animation-range:entry 10% entry 40%}.zt-gauge{animation:zt-gauge linear both;animation-timeline:view();animation-range:entry 20% entry 80%}.zt-fill{animation:zt-fill linear both;animation-timeline:view();animation-range:entry 20% entry 80%}}

/* Waitlist form */
.zt-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.zt-submit{transition:background-color .2s ease,opacity .2s ease}
.zt-submit:hover{background:#F5D29B !important}
.zt-submit[disabled]{opacity:.7;cursor:progress}
.zt-error{margin:0;font-size:15px;line-height:22px;color:#F7B9A6}
.zt-error[hidden],.zt-form[hidden]{display:none !important}
.zt-ghost{transition:background-color .2s ease,border-color .2s ease}
.zt-ghost:hover{background:#1A4148 !important;border-color:#E4EAE5 !important}
.zt-cta:hover{background:#1A4148 !important;color:#E4EAE5 !important}

@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.zt-draw,.zt-rise,.zt-pop,.zt-breathe,.zt-marquee,.zt-write,.zt-coin,.zt-reveal,.zt-bars span,.zt-faces,.zt-face,.zt-arc,.zt-gauge,.zt-fill{animation:none !important}.zt-face{opacity:0}.zt-face:first-child{opacity:1}.zt-lang{animation:none !important;opacity:0}.zt-lang.zt-lang-1{opacity:1}.zt-card,.zt-card:hover{transition:none;translate:none}.zt-card img,.zt-card:hover img{transition:none;transform:none}}
