.signup{gap:var(--space-4);max-width:34rem;margin-top:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--ink);flex-direction:column;display:flex}.signup-title{font-family:var(--font-display);font-weight:400;font-size:var(--display-4);margin:0;line-height:1.05}.signup-tabs{border:var(--border-control) solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.signup-tab{min-height:var(--control-height);padding:var(--space-2) var(--space-3);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.signup-tab+.signup-tab{border-left:var(--border-control) solid var(--ink)}.signup-tab[aria-selected=true]{background:var(--ink);color:var(--paper)}.signup-tab[aria-selected=false]:hover{background:var(--white)}.signup-tab:focus-visible{box-shadow:var(--focus-ring);position:relative}.signup-form{gap:var(--space-4)}.signup-maker-only{gap:var(--space-4);flex-direction:column;display:flex}.signup-maker-only[hidden]{display:none}.signup-intro{font-size:var(--text-l);margin:0;line-height:1.5}.signup .input-zip{max-width:10rem}.signup-privacy{color:var(--ink-muted)}.signup-privacy a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.signup-done:focus{outline:none}.signup--card{max-width:none;padding:var(--space-6);background:var(--white);border-top:0;margin-top:0}@media (max-width:599px){.signup--card{padding:var(--space-5) var(--space-4)}.signup-tabs{grid-template-columns:1fr}.signup-tab+.signup-tab{border-left:0;border-top:var(--border-control) solid var(--ink)}}
