.waitlist-page[data-astro-cid-j7pv25f6]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:#1a1a2e;position:relative}.content[data-astro-cid-j7pv25f6]{text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;margin-top:4rem}.logo[data-astro-cid-j7pv25f6]{font-size:2.2rem;font-weight:300;letter-spacing:.5em;color:#fff;margin-bottom:1.5rem}.tagline[data-astro-cid-j7pv25f6]{font-size:1rem;color:#8b7ba8;margin-bottom:3rem;font-weight:400;line-height:1.6}.waitlist-card[data-astro-cid-j7pv25f6]{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2.5rem 4rem;width:90vw;max-width:600px;position:relative;margin:0 auto}.waitlist-card[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:-1px;left:-1px;width:40px;height:40px;border-top:2px solid rgba(255,255,255,.3);border-left:2px solid rgba(255,255,255,.3);border-radius:16px 0 0}.card-title[data-astro-cid-j7pv25f6]{font-size:1.1rem;font-weight:400;color:#ffffffe6;margin:0 0 .5rem}.card-subtitle[data-astro-cid-j7pv25f6]{font-size:.8rem;color:#fff6;margin:0 0 1.25rem}.waitlist-form[data-astro-cid-j7pv25f6]{display:flex;align-items:center;background:#fff;border-radius:50px;overflow:hidden;max-width:280px;margin:0 auto 1.5rem}.waitlist-form[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{flex:1;padding:.65rem 1rem;font-size:.85rem;color:#333;background:transparent;border:none;outline:none;min-width:0}.waitlist-form[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]::placeholder{color:#0006}.waitlist-form[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{padding:.5rem 1.25rem;margin-right:.25rem;font-size:.8rem;font-weight:500;color:#1a1a2e;background:#00000014;border:none;border-radius:50px;cursor:pointer;transition:all .2s;white-space:nowrap}.waitlist-form[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:hover{background:#0000001f}.success-message[data-astro-cid-j7pv25f6]{display:none;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1rem;background:#fff;border-radius:50px;color:#333;max-width:280px;margin:0 auto 1.5rem;font-size:.8rem}.success-message[data-astro-cid-j7pv25f6].show{display:flex}.social-icons[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;gap:1.5rem}.social-link[data-astro-cid-j7pv25f6]{color:#ffffff80;text-decoration:none;transition:color .2s}.social-link[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:none}.social-link[data-astro-cid-j7pv25f6]:hover{color:#fffc}.social-icon[data-astro-cid-j7pv25f6]{width:32px;height:32px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center;transition:background .2s}.social-icon[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:14px;height:14px}.social-link[data-astro-cid-j7pv25f6]:hover .social-icon[data-astro-cid-j7pv25f6]{background:#fff3}@media(max-width:600px){.logo[data-astro-cid-j7pv25f6]{font-size:1.6rem;letter-spacing:.4em}.content[data-astro-cid-j7pv25f6]{margin-top:5rem}.waitlist-card[data-astro-cid-j7pv25f6]{padding:2rem 1.5rem}}.code-gate[data-astro-cid-j7pv25f6]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#1a1a2e}.code-content[data-astro-cid-j7pv25f6]{text-align:center}.code-logo[data-astro-cid-j7pv25f6]{font-size:2.2rem;font-weight:300;letter-spacing:.5em;color:#fff;margin-bottom:2rem}.code-subtitle[data-astro-cid-j7pv25f6]{font-size:.9rem;color:#fff6;margin-bottom:1.5rem}.code-input-wrapper[data-astro-cid-j7pv25f6]{display:flex;justify-content:center}#code-input[data-astro-cid-j7pv25f6]{width:140px;padding:.75rem 1rem;font-size:1.5rem;letter-spacing:.5em;text-align:center;color:#fff;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;outline:none}#code-input[data-astro-cid-j7pv25f6]:focus{border-color:#ffffff4d}#code-input[data-astro-cid-j7pv25f6]::placeholder{color:#fff3;letter-spacing:.3em}.code-error[data-astro-cid-j7pv25f6]{color:#ff6b6b;font-size:.8rem;margin-top:1rem;height:1rem}
