.auth-shell-inner.auth-login{max-width:420px}.auth-shell-inner.auth-signup{max-width:460px;gap:28px;padding-block:8px}.auth-shell-inner.auth-signup.is-checking{visibility:hidden}.auth-shell-inner.auth-signup.is-ready{animation:suReveal .18s ease-out}@keyframes suReveal{0%{opacity:0}to{opacity:1}}.auth-intro{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;width:100%}.auth-title{font-family:var(--font-display);font-weight:300;font-size:32px;line-height:1.1;color:#ffffff}.auth-subline{font-size:14px;color:rgba(255,255,255,.75)}.auth-signup-overline{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.65)}.auth-card.auth-card--v3{display:flex;flex-direction:column;gap:22px}.auth-card--v3 .field{gap:7px}.auth-card--v3 .auth-label-row>label,.auth-card--v3 .field>label{font-size:13px;font-weight:600;color:var(--ink)}.auth-label-row{display:flex;align-items:center;justify-content:space-between}.auth-label-row a{padding:12px 4px;margin:-12px -4px;font-size:13px;font-weight:600;color:var(--crushed-cherry)}.auth-card--v3 .input{height:48px;padding:0 14px;border-radius:var(--r-sm)}.auth-card--v3 .input:focus{border-color:var(--crushed-cherry);box-shadow:none;outline:none}.btn.auth-submit{height:52px;border-radius:var(--r-pill);border:1.5px solid var(--crushed-cherry);background:var(--crushed-cherry);color:#ffffff;font-size:16px;font-weight:700;margin-top:4px;transition:background var(--dur-base),color var(--dur-base),border-color var(--dur-base)}@media (hover:hover){.btn.auth-submit:hover:not(:disabled){background:#ffffff;color:var(--crushed-cherry);border-color:#ffffff}}.btn.auth-submit:disabled{opacity:.7;cursor:progress}.auth-card--v3 .btn.btn-secondary{height:50px;border-radius:var(--r-sm);border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:15px;font-weight:600;transition:border-color var(--dur-base),background var(--dur-base),color var(--dur-base)}@media (hover:hover){.auth-card--v3 .btn.btn-secondary:hover{background:var(--ink);color:var(--surface);border-color:var(--line-ink)}}.auth-social--top .stack-3>[aria-hidden=true]:first-child{display:none}.auth-divider--v3,.auth-social .stack-3>[aria-hidden=true]:first-child .meta{font-size:12px;color:var(--ink-subtle);text-transform:uppercase;letter-spacing:.06em}.auth-social .stack-3{gap:22px}.auth-footnote{font-size:12.5px;line-height:1.5;color:var(--ink-subtle);text-align:center;margin:0}.auth-switch{font-size:14px;color:rgba(255,255,255,.85);text-align:center}.auth-switch a{color:#ffffff;font-weight:700;-webkit-text-decoration-color:rgba(255,255,255,.5);text-decoration-color:rgba(255,255,255,.5)}.su-company{order:5;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:16px 16px 16px 20px;border-radius:20px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.22)}.su-company p{margin:0;font-size:15px;font-weight:700;color:#ffffff}.su-company-btn{display:inline-flex;align-items:center;height:44px;padding:0 20px;border-radius:999px;background:var(--pale-peach);color:var(--crushed-cherry);font-size:14px;font-weight:700;white-space:nowrap;text-decoration:none;transition:background var(--dur-fast),color var(--dur-fast)}@media (hover:hover){.su-company-btn:hover{background:var(--isotonic-green)}}@keyframes suNudge{0%,to{translate:0 0}50%{translate:0 3px}}.su-how{width:100%;display:flex;flex-direction:column;align-items:center}.su-how>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:rgba(255,255,255,.75);padding-block:11px;margin:-11px auto}.su-how>summary::-webkit-details-marker{display:none}.su-how-arrow{width:22px;height:22px;border-radius:50%;background:var(--isotonic-green);color:#111111;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;animation:suNudge 1.6s ease-in-out 0s infinite normal none running;transition:rotate .22s cubic-bezier(.22,1,.36,1)}.su-how.is-open .su-how-arrow{rotate:180deg;transition-duration:.3s;animation:none}.su-how-reveal{display:flow-root}.su-how-panel{display:flex;flex-direction:column;gap:12px;padding:16px 18px;margin-top:12px;border-radius:16px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);text-align:left}.su-how-step{display:flex;align-items:flex-start;gap:12px}.su-how-num{flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:var(--isotonic-green);color:#111111;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center}.su-how-step p{font-size:14px;line-height:1.5;color:rgba(255,255,255,.78)}.su-how-step strong{color:#ffffff;font-weight:700}@media (prefers-reduced-motion:reduce){.auth-shell-inner.auth-signup.is-ready,.su-how-arrow{animation:none}.su-how-arrow{transition:none}}