.page-module__0ObE-G__page{background:var(--gradient-warm);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.page-module__0ObE-G__card{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:440px;display:flex}.page-module__0ObE-G__logo{width:240px;height:auto;display:block}@media (min-width:640px){.page-module__0ObE-G__logo{width:280px}}.page-module__0ObE-G__tagline{font-family:var(--font-body);color:var(--color-text-secondary);margin-top:8px;font-size:16px;font-weight:400;line-height:1.5}.page-module__0ObE-G__summary{font-family:var(--font-body);color:var(--color-text-secondary);max-width:380px;margin-top:16px;font-size:15px;font-weight:400;line-height:1.55}.page-module__0ObE-G__pill{border-radius:var(--radius-full);background:var(--color-primary-bg);color:var(--color-primary-text);font-family:var(--font-body);margin-bottom:16px;padding:4px 14px;font-size:13px;font-weight:600;line-height:1.5;display:inline-block}.page-module__0ObE-G__divider{background:#0000000f;border:none;width:60px;height:1px;margin-top:24px}.page-module__0ObE-G__toggle{cursor:pointer;font-family:var(--font-body);color:var(--color-text-secondary);background:0 0;border:none;margin-top:16px;padding:4px 8px;font-size:13px}.page-module__0ObE-G__toggle:hover{text-decoration:underline}.page-module__0ObE-G__accessRow{opacity:0;max-height:0;transition:max-height var(--duration-normal) var(--ease-default), opacity var(--duration-normal) var(--ease-default);overflow:hidden}.page-module__0ObE-G__accessRowOpen{opacity:1;max-height:120px;margin-top:12px}.page-module__0ObE-G__accessForm{justify-content:center;gap:8px;display:flex}.page-module__0ObE-G__accessInput{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:160px;height:36px;font-family:var(--font-body);transition:border-color var(--duration-fast) var(--ease-default);outline:none;padding:0 12px;font-size:14px}.page-module__0ObE-G__accessInput:focus{border-color:var(--color-primary)}.page-module__0ObE-G__accessInputError{border-color:var(--color-error);animation:1.5s page-module__0ObE-G__flashError}@keyframes page-module__0ObE-G__flashError{0%,to{border-color:var(--color-error)}50%{border-color:var(--color-border)}}.page-module__0ObE-G__accessBtn{border-radius:var(--radius-sm);background:var(--color-primary);height:36px;color:var(--color-text-on-primary);font-family:var(--font-body);cursor:pointer;transition:background var(--duration-fast) var(--ease-default);border:none;padding:0 16px;font-size:14px;font-weight:600}.page-module__0ObE-G__accessBtn:hover{background:var(--color-primary-dark)}.page-module__0ObE-G__accessBtn:disabled{opacity:.6;cursor:not-allowed}.page-module__0ObE-G__accessErrorMsg{max-width:280px;font-family:var(--font-body);color:var(--color-error);text-align:center;margin-top:8px;font-size:13px;line-height:1.45}.page-module__0ObE-G__waitlistSection{flex-direction:column;align-items:center;width:100%;margin-top:20px;display:flex}.page-module__0ObE-G__waitlistHeadline{font-family:var(--font-body);color:var(--color-text-secondary);margin-bottom:10px;font-size:15px;font-weight:600}.page-module__0ObE-G__waitlistForm{justify-content:center;gap:8px;display:flex}.page-module__0ObE-G__waitlistInput{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:200px;height:36px;font-family:var(--font-body);transition:border-color var(--duration-fast) var(--ease-default);outline:none;padding:0 12px;font-size:14px}.page-module__0ObE-G__waitlistInput:focus{border-color:var(--color-primary)}.page-module__0ObE-G__waitlistBtn{border-radius:var(--radius-sm);background:var(--color-primary);height:36px;color:var(--color-text-on-primary);font-family:var(--font-body);cursor:pointer;transition:background var(--duration-fast) var(--ease-default);border:none;padding:0 16px;font-size:14px;font-weight:600}.page-module__0ObE-G__waitlistBtn:hover{background:var(--color-primary-dark)}.page-module__0ObE-G__waitlistBtn:disabled{opacity:.6;cursor:not-allowed}.page-module__0ObE-G__waitlistPrivacy{font-family:var(--font-body);color:var(--color-text-hint);margin-top:8px;font-size:12px}.page-module__0ObE-G__waitlistErrorMsg{font-family:var(--font-body);color:var(--color-error);margin-top:6px;font-size:13px}.page-module__0ObE-G__waitlistSuccess{font-family:var(--font-body);color:var(--color-success);font-size:15px;font-weight:600}
