.Orb-module__AdP41W__stage{justify-content:center;align-items:center;display:flex;position:relative}.Orb-module__AdP41W__halo{pointer-events:none;background:radial-gradient(circle,#00000012 0%,#00000008 45%,#0000 70%);border-radius:50%;position:absolute;inset:-12%}.Orb-module__AdP41W__orb{filter:drop-shadow(0 18px 36px #0000002e);width:min(56vmin,440px);height:min(56vmin,440px);display:block;position:relative}
.WaitlistForm-module__hjIlRq__form{flex-direction:row;justify-content:center;align-items:stretch;gap:10px;width:100%;max-width:460px;display:flex}.WaitlistForm-module__hjIlRq__container{flex-direction:column;align-items:center;gap:14px;width:100%;max-width:460px;display:flex}.WaitlistForm-module__hjIlRq__input{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--foreground);border:1px solid var(--foreground);min-width:100px;box-shadow:var(--shadow-soft);background:#fff;border-radius:0;flex:auto;padding:10px 14px;font-size:14px;transition:box-shadow .16s,transform .16s}.WaitlistForm-module__hjIlRq__input::placeholder{color:var(--muted);opacity:1}.WaitlistForm-module__hjIlRq__input:focus,.WaitlistForm-module__hjIlRq__input:focus-visible{box-shadow:var(--shadow-deep);outline:none}.WaitlistForm-module__hjIlRq__input:disabled{opacity:.5}.WaitlistForm-module__hjIlRq__submit{font-family:var(--font-geist-pixel-square), var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;background:var(--foreground);color:var(--background);border:1px solid var(--foreground);white-space:nowrap;box-shadow:var(--shadow-soft);cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;transition:box-shadow .16s,transform .16s;display:flex}.WaitlistForm-module__hjIlRq__submit:hover:not(:disabled){box-shadow:var(--shadow-deep);transform:translateY(-1px)}.WaitlistForm-module__hjIlRq__submit:active:not(:disabled){box-shadow:var(--shadow-soft);transform:translateY(0)}.WaitlistForm-module__hjIlRq__submit:disabled{cursor:wait;opacity:.7}.WaitlistForm-module__hjIlRq__submit svg{flex-shrink:0}.WaitlistForm-module__hjIlRq__success{font-family:var(--font-geist-pixel-square), var(--font-geist-mono), ui-monospace, monospace;text-align:center;font-size:16px}.WaitlistForm-module__hjIlRq__error{font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:center;color:var(--foreground);font-size:14px;line-height:1.4}.WaitlistForm-module__hjIlRq__back{font-family:var(--font-geist-pixel-square), var(--font-geist-mono), ui-monospace, monospace;background:var(--background);color:var(--foreground);border:1px solid var(--foreground);box-shadow:var(--shadow-soft);cursor:pointer;border-radius:0;padding:9px 17px;font-size:14px;transition:box-shadow .16s}.WaitlistForm-module__hjIlRq__back:hover{box-shadow:var(--shadow-deep)}@media (max-width:600px){.WaitlistForm-module__hjIlRq__form{flex-direction:column}.WaitlistForm-module__hjIlRq__submit{width:100%}}
.page-module__E0kJGG__main{flex-direction:column;flex:1;min-height:100svh;display:flex}.page-module__E0kJGG__hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;padding:48px 24px 24px;display:flex}.page-module__E0kJGG__title{font-family:var(--font-geist-pixel-square), var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;text-shadow:0 4px 24px #00000029;margin-top:8px;font-size:clamp(40px,8vw,88px);font-weight:500}.page-module__E0kJGG__subtitle{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);letter-spacing:.02em;max-width:560px;font-size:clamp(14px,2.2vw,18px);line-height:1.5}.page-module__E0kJGG__footer{justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 40px;display:flex}.page-module__E0kJGG__contact{font-family:var(--font-geist-pixel-square), var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:13px}.page-module__E0kJGG__contact:hover{opacity:.6}.page-module__E0kJGG__copyright{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);text-transform:uppercase;font-size:12px}@media (max-width:600px){.page-module__E0kJGG__footer{flex-direction:column;align-items:center;gap:10px;padding:20px}}
