.signup-page{--signup-shell-max:45rem;--signup-section-space:4rem;--signup-block-space:1.5rem;--signup-form-space:2rem;--signup-field-gap:1rem;--signup-grid-min:13.75rem;--signup-control-padding-block:.65rem;--signup-control-padding-inline:.85rem;--signup-control-font-size:.95rem;--signup-label-font-size:.8rem;--signup-support-font-size:.8rem;--signup-alt-font-size:.9rem;--signup-panel-padding-block:.9rem;--signup-panel-padding-inline:1rem;--signup-consent-gap:.55rem;--signup-consent-offset:.25rem;--signup-submit-padding-block:.9rem;--signup-submit-padding-inline:1.25rem;--signup-submit-font-size:1rem;--signup-copy-gap:.4rem;--signup-control-surface:var(--color-ink-800);--signup-control-foreground:var(--color-ivory);--signup-control-placeholder:var(--color-stone);--signup-option-surface:var(--color-ink-900);--signup-option-foreground:var(--color-ivory);--signup-panel-surface:color-mix(in oklab, var(--color-stone) 6%, transparent);--signup-info-surface:color-mix(in oklab, var(--color-state-info) 8%, transparent);--signup-info-boundary:color-mix(in oklab, var(--color-state-info) 32%, transparent);--signup-muted-opacity:.8;--signup-heading-weight:600;--signup-submit-weight:700}.signup-shell{max-width:var(--signup-shell-max);padding-block:var(--signup-section-space)}.signup-eyebrow{margin-bottom:var(--signup-field-gap)}.signup-lede{margin-top:var(--signup-field-gap);color:var(--color-stone)}.signup-cancelled{margin-top:var(--signup-block-space);padding:var(--signup-control-padding-inline) var(--signup-panel-padding-inline);border:1px solid var(--wes-boundary);border-radius:var(--wes-radius-surface);background:var(--signup-panel-surface)}.signup-cancelled-title{color:var(--color-ivory);font-weight:var(--signup-heading-weight);margin:0}.signup-cancelled-copy{margin:var(--signup-copy-gap) 0 0;color:var(--color-stone);font-size:var(--signup-alt-font-size)}.signup-cancelled-action{margin-top:var(--signup-control-padding-inline)}.signup-form{gap:var(--signup-field-gap);margin-top:var(--signup-form-space);padding:var(--signup-form-space);flex-direction:column;display:flex}.signup-form-heading{font-family:var(--font-display);font-size:1.125rem;font-weight:var(--signup-heading-weight)}.signup-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--signup-grid-min)), 1fr));gap:var(--signup-field-gap);display:grid}.signup-label{margin-bottom:var(--signup-copy-gap);color:var(--color-stone);font-size:var(--signup-label-font-size);display:block}.signup-control{width:100%;padding:var(--signup-control-padding-block) var(--signup-control-padding-inline);border:1px solid var(--wes-boundary);background-color:var(--signup-control-surface);color:var(--signup-control-foreground);font-family:var(--font-sans);font-size:var(--signup-control-font-size)}.signup-control::placeholder{color:var(--signup-control-placeholder);opacity:var(--signup-muted-opacity)}select.signup-control{color-scheme:dark}select.signup-control option,select.signup-control optgroup{background-color:var(--signup-option-surface);color:var(--signup-option-foreground)}.signup-help,.signup-note{margin:var(--signup-copy-gap) 0 0;color:var(--color-stone);font-size:var(--signup-support-font-size);opacity:var(--signup-muted-opacity)}.signup-billing{padding:var(--signup-panel-padding-block) var(--signup-panel-padding-inline);border:1px solid var(--signup-info-boundary);border-radius:var(--wes-radius-surface);background:var(--signup-info-surface)}.signup-billing p{color:var(--color-ivory);font-size:var(--signup-alt-font-size);margin:0}.signup-consent{min-height:var(--wes-control-min);align-items:flex-start;gap:var(--signup-consent-gap);color:var(--color-stone);font-size:var(--signup-alt-font-size);display:flex}.signup-consent input{margin-top:var(--signup-consent-offset);accent-color:var(--color-copper)}.signup-submit{margin-top:var(--signup-copy-gap);padding:var(--signup-submit-padding-block) var(--signup-submit-padding-inline);font-size:var(--signup-submit-font-size);font-weight:var(--signup-submit-weight)}.signup-alt-path{margin-top:var(--signup-block-space);color:var(--color-stone);font-size:var(--signup-alt-font-size);text-align:center}@media (width<=40rem){.signup-page{--signup-section-space:3rem;--signup-form-space:1.5rem}}
