@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/a699af1dea30b799.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/e45972c7e9f24dc3.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/87e867b52640b3b3.ttf) format('truetype');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/56632cca6632f379.ttf) format('truetype');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/d03f1389be8c7cea.ttf) format('truetype');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/aaf352f017a5007b.ttf) format('truetype');
}


body{margin:0;background:#050705}
a{color:#C0FA09}a:hover{color:#D9FF6B}
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1,h2,h3{text-wrap:balance}
p,li{text-wrap:pretty}
.num{font-variant-numeric:tabular-nums}
button,a{transition-property:scale,filter,background-color,border-color,color,box-shadow;transition-duration:150ms;transition-timing-function:ease-out}
button{font-family:inherit;cursor:pointer}
button:hover{filter:brightness(1.1)}
button:active,a.btn:active{scale:.96}
:focus-visible{outline:2px solid #C0FA09;outline-offset:2px}
main:focus{outline:none}
input::placeholder{color:#7D8677}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0s!important}}

*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
.signup-status{flex-basis:100%;margin:0;padding:0 12px;color:#C0FA09;font-size:14px}
.signup-status:empty{display:none}
.skip-link{position:absolute;left:16px;top:-100px;padding:12px 16px;background:#C0FA09;color:#050705;z-index:10;border-radius:8px}
.skip-link:focus{top:12px;color:#050705}
nav a:not(.btn),footer a{display:inline-flex;align-items:center;min-height:44px}
button:disabled{cursor:default;filter:none;opacity:.8}
.legal{max-width:840px;margin:0 auto;padding:64px 24px 96px}
.legal h1{font-family:'Space Grotesk',Arial,sans-serif;font-size:clamp(38px,6vw,64px);line-height:1.06;letter-spacing:-.02em}
.legal h2{font-family:'Space Grotesk',Arial,sans-serif;font-size:26px;margin:40px 0 14px;line-height:1.2}
.legal p,.legal li{color:#C3CABC}.legal li{margin:10px 0}
footer a{overflow-wrap:anywhere}
@media(max-width:600px){#top{padding-top:40px!important;gap:44px!important}#top h1{font-size:44px!important}#join>div{padding:32px 24px!important}form button{flex-grow:1}footer>span{max-width:100%}}
