.auth-main:has(.sign-up-flow-module__gGBlNq__flow){width:min(100%,1080px);min-height:600px;box-shadow:0 16px 60px -36px #00000020}.auth-body:has(.sign-up-flow-module__gGBlNq__flow){padding:36px 40px}.auth-body:has(.sign-up-flow-module__gGBlNq__flow) .auth-brand{align-self:flex-start;margin-bottom:30px}.auth-body:has(.sign-up-flow-module__gGBlNq__flow) .auth-legal{display:none}.sign-up-flow-module__gGBlNq__flow{gap:24px}.sign-up-flow-module__gGBlNq__flow .signup-heading{gap:10px}.sign-up-flow-module__gGBlNq__flow .signup-heading h1{letter-spacing:-.025em;max-width:none;font-size:clamp(34px,3vw,42px);line-height:1.08}.sign-up-flow-module__gGBlNq__flow .signup-heading>p:last-child{color:#606060;font-size:14px}:is(.sign-up-flow-module__gGBlNq__flow .signup-progress,.sign-up-flow-module__gGBlNq__flow .signup-progress strong){font-size:11px}.sign-up-flow-module__gGBlNq__flow .signup-progress{color:#606060}.sign-up-flow-module__gGBlNq__flow .signup-purpose{gap:12px}.sign-up-flow-module__gGBlNq__flow .signup-purpose>button{cursor:pointer;background:#f7f7f7;border:1px solid #0000;border-radius:14px;grid-template-columns:30px minmax(0,1fr) 20px;gap:5px 14px;min-height:90px;padding:18px;transition:border-color .18s,background .18s}.sign-up-flow-module__gGBlNq__flow .signup-purpose>button:hover{background:#f0f0f0;transform:none}.sign-up-flow-module__gGBlNq__flow .signup-purpose>button[aria-pressed=true]{color:#171717;background:#f7f7f7;border-color:#171717}.sign-up-flow-module__gGBlNq__flow .signup-purpose>button:focus-visible{outline-offset:3px;outline:2px solid #171717}.sign-up-flow-module__gGBlNq__flow .signup-purpose strong{font-size:15px;line-height:1.4}:is(.sign-up-flow-module__gGBlNq__flow .signup-purpose small,.sign-up-flow-module__gGBlNq__flow .signup-purpose button[aria-pressed=true] small){color:#606060;font-size:12px}.sign-up-flow-module__gGBlNq__flow .purpose-number{color:#171717;align-items:center;display:flex}.sign-up-flow-module__gGBlNq__flow .purpose-selection{border:1px solid #b8b8b8;border-radius:50%;grid-area:1/3/span 2;place-items:center;width:20px;height:20px;display:grid}.sign-up-flow-module__gGBlNq__flow [aria-pressed=true] .purpose-selection{color:#fff;background:#171717;border-color:#171717}.sign-up-flow-module__gGBlNq__flow .signup-fields .field label{font-size:13px}.sign-up-flow-module__gGBlNq__flow .signup-fields .field small{font-size:12px}.sign-up-flow-module__gGBlNq__flow .signup-actions .button:last-child{min-width:160px;min-height:46px}.sign-up-flow-module__gGBlNq__signIn{color:#525252;border-top:1px solid #ededed;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:8px;margin:0;padding-top:12px;font-size:14px;line-height:1.5;display:flex}.sign-up-flow-module__gGBlNq__signIn a{color:#111;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:750;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.sign-up-flow-module__gGBlNq__signIn a:hover{text-decoration-thickness:2px}.sign-up-flow-module__gGBlNq__signIn a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #111}@media (max-width:800px){.auth-main:has(.sign-up-flow-module__gGBlNq__flow){width:min(100%,540px);min-height:0}.auth-main:has(.sign-up-flow-module__gGBlNq__flow) .auth-art{height:120px}.auth-body:has(.sign-up-flow-module__gGBlNq__flow){padding:28px}.auth-body:has(.sign-up-flow-module__gGBlNq__flow) .auth-brand{margin:0;top:30px}.sign-up-flow-module__gGBlNq__flow{gap:20px}.sign-up-flow-module__gGBlNq__flow .signup-heading h1{font-size:36px}}@media (max-width:380px){.auth-body:has(.sign-up-flow-module__gGBlNq__flow){padding:24px 20px}.sign-up-flow-module__gGBlNq__flow .signup-purpose>button{gap:5px 10px;padding:14px 12px}.sign-up-flow-module__gGBlNq__flow .signup-purpose strong{font-size:14px}.sign-up-flow-module__gGBlNq__signIn{column-gap:6px;font-size:13px}}
