.AuthPageShell-module__hVxtrW__page{background:var(--surface-dark);color:var(--text-on-dark)}.AuthPageShell-module__hVxtrW__hero{padding-top:0}.AuthPageShell-module__hVxtrW__shell{width:100%;max-width:72rem;padding:var(--page-padding);flex-direction:column;gap:clamp(1.125rem,2.5vw,1.75rem);margin:0 auto;padding-top:clamp(.875rem,1.75vw,1.25rem);padding-bottom:clamp(2rem,6vw,3.5rem);display:flex}.AuthPageShell-module__hVxtrW__topBar{justify-content:space-between;align-items:center;gap:1rem;min-height:2rem;display:flex}.AuthPageShell-module__hVxtrW__sectionLabel{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.AuthPageShell-module__hVxtrW__line{background:var(--line-on-dark);flex-shrink:0;width:clamp(2rem,14vw,10rem);height:1px}.AuthPageShell-module__hVxtrW__sectionTag{white-space:nowrap}.AuthPageShell-module__hVxtrW__topBarRight{flex-shrink:0;align-items:center;gap:.625rem;display:flex}.AuthPageShell-module__hVxtrW__logo{color:var(--text-on-dark);font-size:clamp(1.125rem,2vw,1.5rem);line-height:1;transition:color .18s}.AuthPageShell-module__hVxtrW__logo:hover{color:var(--accent)}.AuthPageShell-module__hVxtrW__headerGrid{display:block}.AuthPageShell-module__hVxtrW__headline{max-width:14ch;font-size:var(--type-section-headline-lg);margin:0;line-height:.92}.AuthPageShell-module__hVxtrW__headline span{display:block}.AuthPageShell-module__hVxtrW__contentLayout{grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr);align-items:start;gap:clamp(1rem,2.5vw,2rem);display:grid}.AuthPageShell-module__hVxtrW__formCol{min-width:0;max-width:36rem}.AuthPageShell-module__hVxtrW__asideCol{flex-direction:column;gap:1rem;min-width:0;padding-top:0;display:flex}.AuthPageShell-module__hVxtrW__contentLayoutSingle{grid-template-columns:1fr}.AuthPageShell-module__hVxtrW__lead{max-width:28ch;color:var(--text-on-dark-muted);margin:0;font-size:clamp(.9375rem,1.2vw,1.125rem);line-height:1.65}.AuthPageShell-module__hVxtrW__trialBadge{color:var(--text-on-dark);font-family:var(--font-geist-mono,monospace);background:#ffffff0f;border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.75rem;display:inline-flex}.AuthPageShell-module__hVxtrW__trialDot{background:var(--accent);border-radius:999px;width:.4375rem;height:.4375rem}.AuthPageShell-module__hVxtrW__formWrap{max-width:36rem}@media (max-width:900px){.AuthPageShell-module__hVxtrW__contentLayout{grid-template-columns:1fr}.AuthPageShell-module__hVxtrW__asideCol{order:-1;padding-top:0}.AuthPageShell-module__hVxtrW__headline{max-width:none}}@media (max-width:540px){.AuthPageShell-module__hVxtrW__topBar{flex-wrap:wrap}.AuthPageShell-module__hVxtrW__topBarRight{justify-content:space-between;width:100%}}
.AuthForm-module__oRl-7W__form{background:var(--surface-white);color:var(--text-on-light);border-radius:var(--radius-lg);flex-direction:column;gap:clamp(1.125rem,2.5vw,1.5rem);padding:clamp(1.5rem,3vw,2.25rem);display:flex}.AuthForm-module__oRl-7W__field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.AuthForm-module__oRl-7W__fieldLabel{font-size:.6875rem;color:var(--text-on-light-muted)!important}.AuthForm-module__oRl-7W__input{background:var(--surface-card);width:100%;color:var(--text-on-light);border-radius:var(--radius);border:1px solid #0000;padding:.875rem 1rem;font-family:inherit;font-size:.9375rem;line-height:1.4;transition:border-color .18s,background-color .18s,box-shadow .18s}.AuthForm-module__oRl-7W__input::placeholder{color:var(--text-on-light-muted);opacity:.6}.AuthForm-module__oRl-7W__input:hover:not(:disabled){background:#ebebeb}.AuthForm-module__oRl-7W__input:focus,.AuthForm-module__oRl-7W__input:focus-visible{background:var(--surface-white);border-radius:var(--radius);border-color:#0e0e0e24;outline:none;box-shadow:0 0 0 4px #0e0e0e0d}.AuthForm-module__oRl-7W__input:disabled{opacity:.65;cursor:not-allowed}.AuthForm-module__oRl-7W__inputError{background:#c83a3a0a;border-color:#c83a3a}.AuthForm-module__oRl-7W__inputError:focus,.AuthForm-module__oRl-7W__inputError:focus-visible{border-radius:var(--radius);border-color:#c83a3a;box-shadow:0 0 0 4px #c83a3a1a}.AuthForm-module__oRl-7W__grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.875rem,2vw,1rem);display:grid}.AuthForm-module__oRl-7W__buttonRow{flex-wrap:wrap;gap:.75rem;display:flex}.AuthForm-module__oRl-7W__buttonRow>*{flex:1;min-width:0}.AuthForm-module__oRl-7W__submit{width:100%;padding:.9375rem 1.75rem;font-size:.9375rem}.AuthForm-module__oRl-7W__button{font-size:.875rem}.AuthForm-module__oRl-7W__secondary{background:var(--surface-card);color:var(--text-on-light);border:1px solid var(--line-on-light);border-radius:var(--radius-pill);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.6875rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:background-color .18s,border-color .18s;display:inline-flex}.AuthForm-module__oRl-7W__secondary:hover:not(:disabled){background:#ebebeb}.AuthForm-module__oRl-7W__secondary:disabled{opacity:.6;cursor:progress}.AuthForm-module__oRl-7W__textLink{color:var(--text-on-light);border-bottom:1px solid var(--line-on-light);font-size:.875rem;transition:border-color .18s}.AuthForm-module__oRl-7W__textLink:hover{border-bottom-color:var(--text-on-light)}.AuthForm-module__oRl-7W__altSubmit{color:var(--text-on-light-muted);cursor:pointer;border:0;border-bottom:1px solid var(--line-on-light);background:0 0;border-radius:0;padding:.5rem 0;font-family:inherit;font-size:.875rem;transition:border-color .18s,color .18s}.AuthForm-module__oRl-7W__altSubmit:hover:not(:disabled){color:var(--text-on-light);border-bottom-color:var(--text-on-light)}.AuthForm-module__oRl-7W__altSubmit:disabled{opacity:.6;cursor:progress}.AuthForm-module__oRl-7W__centerLinks{flex-direction:column;align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.AuthForm-module__oRl-7W__feedbackError,.AuthForm-module__oRl-7W__feedbackSuccess{border-radius:var(--radius);align-items:flex-start;gap:.625rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.4;display:flex}.AuthForm-module__oRl-7W__feedbackDot{border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.35rem}.AuthForm-module__oRl-7W__feedbackSuccess{background:var(--accent);color:var(--accent-foreground)}.AuthForm-module__oRl-7W__feedbackSuccess .AuthForm-module__oRl-7W__feedbackDot{background:var(--accent-foreground)}.AuthForm-module__oRl-7W__feedbackError{color:#c83a3a;background:#c83a3a14}.AuthForm-module__oRl-7W__feedbackError .AuthForm-module__oRl-7W__feedbackDot{background:#c83a3a}.AuthForm-module__oRl-7W__stepIntro{text-align:center;color:var(--text-on-light-muted);flex-direction:column;align-items:center;gap:.75rem;font-size:.9375rem;line-height:1.55;display:flex}.AuthForm-module__oRl-7W__stepIcon{width:4rem;height:4rem;color:var(--text-on-light);background:#d9ff3d2e;border-radius:999px;justify-content:center;align-items:center;display:flex}.AuthForm-module__oRl-7W__stepIcon svg{width:2rem;height:2rem}.AuthForm-module__oRl-7W__accountTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.AuthForm-module__oRl-7W__accountTypeCard{background:var(--surface-card);color:var(--text-on-light);border-radius:var(--radius);text-align:left;cursor:pointer;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.125rem;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.AuthForm-module__oRl-7W__accountTypeCard:hover{background:#ebebeb}.AuthForm-module__oRl-7W__accountTypeCard:focus,.AuthForm-module__oRl-7W__accountTypeCard:focus-visible{border-radius:var(--radius);border-color:#0e0e0e24;outline:none;box-shadow:0 0 0 4px #0e0e0e0d}.AuthForm-module__oRl-7W__accountTypeCardSelected{border-color:#0e0e0e38;box-shadow:0 0 0 4px #0e0e0e0d}.AuthForm-module__oRl-7W__accountTypeIcon{color:var(--text-on-light)}.AuthForm-module__oRl-7W__accountTypeIcon svg{width:1.75rem;height:1.75rem}.AuthForm-module__oRl-7W__accountTypeTitle{font-family:var(--font-posmate-display),system-ui,sans-serif;font-variation-settings:"wght" 700;letter-spacing:-.02em;font-size:1.125rem}.AuthForm-module__oRl-7W__accountTypeDescription{color:var(--text-on-light-muted);font-size:.8125rem;line-height:1.45}.AuthForm-module__oRl-7W__verifiedBadge{color:#2d7a3a;align-items:center;gap:.25rem;margin-left:.5rem;font-size:.6875rem;display:inline-flex}.AuthForm-module__oRl-7W__spinner{border:2px solid #0e0e0e26;border-top-color:var(--text-on-light);border-radius:999px;width:1rem;height:1rem;animation:.8s linear infinite AuthForm-module__oRl-7W__auth-spin;display:inline-block}@keyframes AuthForm-module__oRl-7W__auth-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.AuthForm-module__oRl-7W__grid2,.AuthForm-module__oRl-7W__accountTypeGrid{grid-template-columns:1fr}}
