@import url(https://fonts.googleapis.com/css2?family=Recursive:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;700&family=Recursive:wght@300;400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Recursive",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.landing-page{align-items:center;background-color:#000;color:#f5f3e6;display:flex;font-family:Inter,sans-serif;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100vw}.landing-page:before{background:radial-gradient(circle at center,#0000 0,#000c 100%);pointer-events:none;z-index:1}.landing-page:after,.landing-page:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.landing-page:after{background:linear-gradient(90deg,#49368880 1px,#0000 0) 0 0/50px 50px,linear-gradient(#49368880 1px,#0000 0) 0 0/50px 50px;opacity:0;transition:opacity .5s ease-in}.landing-page.show-grid:after{animation:grid-animation 40s linear infinite;opacity:1}.landing-page__content{margin-bottom:1rem;min-height:8rem;text-align:center;z-index:2}.landing-page__content,.landing-page__title{align-items:center;display:flex;justify-content:center;position:relative}.landing-page__title{color:#f5f3e6;font-family:"Recursive",sans-serif;font-size:2.5rem;font-weight:700;min-width:300px;transition:transform .5s ease-in-out}@media screen and (min-width:768px){.landing-page__title{font-size:4rem;min-width:350px}}@media screen and (min-width:992px){.landing-page__title{font-size:5rem;min-width:400px}}.landing-page__title.with-logo{transform:translateX(2rem)}@media screen and (min-width:768px){.landing-page__title.with-logo{transform:translateX(4rem)}}.landing-page__logo{animation:fade-in .5s ease-in forwards;height:5rem;left:.5rem;opacity:0;position:absolute;top:50%;transform:translateY(-50%);width:auto}@media screen and (min-width:768px){.landing-page__logo{height:8rem;left:-3rem}}.landing-page__subtitle{animation:fade-in .5s ease-in forwards;font-family:Inter,sans-serif;font-size:1rem;font-weight:300;left:50%;letter-spacing:.1em;opacity:0;position:fixed;text-align:center;top:calc(50% + 3rem);transform:translateX(-50%);width:250px;z-index:2}@media screen and (min-width:768px){.landing-page__subtitle{font-size:1.3rem;top:calc(50% + 3.5rem);width:350px}}@media screen and (min-width:992px){.landing-page__subtitle{top:calc(50% + 4rem);width:600px}}.landing-page__typed-word{display:inline-block;line-height:1;position:relative;z-index:2}.landing-page__typed-word:not(:only-child){text-align:right;transform:translateX(calc(-50% + .8rem))}.landing-page__typed-word.indicator{animation:indicator-glow 5s cubic-bezier(.4,0,.2,1)}.landing-page__static-ator{left:calc(50% + .85rem);line-height:1;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:1}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes grid-animation{0%{filter:brightness(1);transform:perspective(500px) rotateX(60deg) translateY(0)}50%{filter:brightness(1.2)}to{filter:brightness(1);transform:perspective(500px) rotateX(60deg) translateY(200px)}}.bouncing-dots{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.bouncing-dots .dot{animation:pulse 2s ease-in-out infinite;background-color:#ff4135;border-radius:50%;box-shadow:0 0 10px #ff4135,0 0 20px #ff413580;cursor:pointer;height:8px;opacity:0;pointer-events:auto;position:absolute;transform:translate(-50%,-50%);transition:transform .2s ease-out,box-shadow .2s ease-out;visibility:hidden;width:8px;z-index:2}.bouncing-dots .dot.visible{opacity:1;transition:opacity .5s ease-out,visibility .5s ease-out,transform .2s ease-out,box-shadow .2s ease-out;visibility:visible}.bouncing-dots .dot:hover{box-shadow:0 0 15px #ff4135,0 0 30px #ff4135b3;transform:translate(-50%,-50%) scale(1.5)}@keyframes pulse{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.2)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.email-signup{left:50%;position:fixed;text-align:center;top:calc(50% + 9rem);transform:translateX(-50%);z-index:2}.email-signup__form{align-items:center;display:flex;gap:1rem;margin:0 auto}.email-signup__input{background:#ff41350d;border:2px solid #ff41354d;border-radius:4px;color:#f5f3e6;flex:1 1;font-size:.75rem;height:2.5rem;padding:0 1rem;transition:all .3s ease;width:150px}@media screen and (min-width:768px){.email-signup__input{font-size:1rem;width:250px}}.email-signup__input::placeholder{color:#ff4135b3}.email-signup__input:focus{background:#ff41351a;border-color:#ff4135;outline:none}.email-signup__button{align-items:center;background:#ff4135;border:none;border-radius:4px;color:#f5f3e6;cursor:pointer;display:flex;height:2.5rem;justify-content:center;padding:.5rem;transition:all .3s ease;width:2.5rem}.email-signup__button:disabled{cursor:not-allowed;opacity:.7}.email-signup__button svg{height:1.25rem;width:1.25rem}.email-signup__button:hover:not(:disabled){background:#ff41354d;transform:translateY(-1px)}.email-signup__button:active:not(:disabled){transform:translateY(0)}.email-signup__message{animation:fadeIn .3s ease-in;font-size:.875rem;margin-top:.5rem}.email-signup__message.success{color:#4caf50}.email-signup__message.error{color:#f44336}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.e716ada8.css.map*/