.signup-module__qDPqrG__form{gap:var(--primitive-space-6);display:grid}.signup-module__qDPqrG__head{gap:var(--primitive-space-1-5);display:grid}.signup-module__qDPqrG__eyebrow{font-family:var(--primitive-font-mono);font-size:11px;font-weight:var(--primitive-weight-bold);letter-spacing:.2em;text-transform:uppercase;color:var(--primitive-amber)}.signup-module__qDPqrG__title{font-family:var(--primitive-font-display);font-size:clamp(30px,3.6vw,42px);font-weight:var(--primitive-weight-regular);letter-spacing:var(--primitive-tracking-normal);text-transform:uppercase;color:var(--primitive-text-strong);margin:0;line-height:.96}.signup-module__qDPqrG__subtitle{color:var(--primitive-body);margin:0;font-size:14px;line-height:1.55}.signup-module__qDPqrG__stepBody{gap:14px;display:grid}.signup-module__qDPqrG__row2{gap:var(--primitive-space-2-5);grid-template-columns:1fr 1fr;display:grid}.signup-module__qDPqrG__field{position:relative}.signup-module__qDPqrG__input,.signup-module__qDPqrG__select{width:100%;padding:22px 14px var(--primitive-space-2-5);border:1px solid var(--primitive-line);background:linear-gradient(180deg, color-mix(in oklab, var(--primitive-text-strong) 4%, transparent), transparent 60%), color-mix(in oklab, var(--primitive-canvas) 86%, transparent);color:var(--primitive-text-strong);font-family:var(--primitive-font-body);font-size:var(--primitive-text-base);caret-color:var(--primitive-amber);transition:border-color .22s var(--primitive-ease-out), box-shadow .22s ease;border-radius:10px;line-height:1.4}.signup-module__qDPqrG__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23c7c9d0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><polyline points='1 1.5 6 6.5 11 1.5'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:36px}.signup-module__qDPqrG__input::placeholder{color:#0000}.signup-module__qDPqrG__input:hover,.signup-module__qDPqrG__select:hover{border-color:color-mix(in oklab, var(--primitive-text-strong) 22%, transparent)}.signup-module__qDPqrG__input:focus-visible,.signup-module__qDPqrG__select:focus-visible{border-color:var(--primitive-amber);box-shadow:0 0 0 3px color-mix(in oklab, var(--primitive-amber) 18%, transparent), 0 12px 28px color-mix(in oklab, var(--primitive-canvas) 40%, transparent);outline:none}.signup-module__qDPqrG__label{top:var(--primitive-space-4);font-family:var(--primitive-font-mono);font-size:11px;font-weight:var(--primitive-weight-semibold);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;color:var(--primitive-muted);pointer-events:none;transform-origin:0;transition:transform .22s var(--primitive-ease-out), color .22s ease;position:absolute;left:14px}.signup-module__qDPqrG__input:focus-visible+.signup-module__qDPqrG__label,.signup-module__qDPqrG__input:not(:placeholder-shown)+.signup-module__qDPqrG__label,.signup-module__qDPqrG__select:focus-visible+.signup-module__qDPqrG__label,.signup-module__qDPqrG__field[data-filled=true] .signup-module__qDPqrG__label{color:var(--primitive-amber);transform:translateY(-10px)scale(.84)}.signup-module__qDPqrG__summaryCard{gap:var(--primitive-space-4);padding:var(--primitive-space-5);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-lg);background:radial-gradient(ellipse at 100% 0%, color-mix(in oklab, var(--primitive-amber) 10%, transparent), transparent 56%), color-mix(in oklab, var(--primitive-canvas) 78%, transparent);display:grid}.signup-module__qDPqrG__summaryHead{justify-content:space-between;align-items:baseline;gap:var(--primitive-space-2-5);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--primitive-muted);display:flex}.signup-module__qDPqrG__summaryHeading{font-family:var(--primitive-font-display);font-size:var(--primitive-text-xl);letter-spacing:var(--primitive-tracking-normal);line-height:var(--primitive-leading-none);text-transform:uppercase;color:var(--primitive-text-strong);margin:0}.signup-module__qDPqrG__summaryRow{gap:var(--primitive-space-3);padding:var(--primitive-space-2) 0;border-bottom:1px solid color-mix(in oklab, var(--primitive-text-strong) 6%, transparent);font-size:var(--primitive-text-sm);color:var(--primitive-body);grid-template-columns:1fr 1.4fr;display:grid}.signup-module__qDPqrG__summaryRow:last-child{border-bottom:0}.signup-module__qDPqrG__summaryKey{font-family:var(--primitive-font-mono);font-size:11px;font-weight:var(--primitive-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--primitive-muted)}.signup-module__qDPqrG__summaryValue{font-weight:var(--primitive-weight-semibold);color:var(--primitive-text-strong);word-break:break-word}.signup-module__qDPqrG__summaryMeta{align-items:center;gap:var(--primitive-space-2);font-family:var(--primitive-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--primitive-teal);font-size:11px;display:flex}.signup-module__qDPqrG__summaryMeta:before{content:"";border-radius:var(--primitive-radius-round);background:var(--primitive-teal);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--primitive-teal) 18%, transparent)}.signup-module__qDPqrG__footer{justify-content:space-between;align-items:center;gap:var(--primitive-space-4);padding-top:var(--primitive-space-1);display:flex}.signup-module__qDPqrG__backButton,.signup-module__qDPqrG__primaryButton{align-items:center;gap:var(--primitive-space-2);border-radius:var(--primitive-btn-radius);font-family:var(--primitive-font-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:transform .2s var(--primitive-ease-out), background .2s ease, border-color .2s ease, box-shadow .2s ease, color .2s ease;padding:14px 22px;font-size:11px;font-weight:800;display:inline-flex}.signup-module__qDPqrG__backButton{background:var(--primitive-btn-secondary-bg);border:1px solid var(--primitive-btn-secondary-border);color:var(--primitive-btn-secondary-fg)}.signup-module__qDPqrG__backButton:hover:not(:disabled),.signup-module__qDPqrG__backButton:focus-visible:not(:disabled){border-color:color-mix(in oklab, var(--primitive-text-strong) 32%, transparent);color:var(--primitive-text-strong);outline:none}.signup-module__qDPqrG__backButton:disabled{opacity:.4;cursor:not-allowed}.signup-module__qDPqrG__primaryButton{color:var(--primitive-btn-primary-fg);background:var(--primitive-btn-primary-bg);box-shadow:var(--primitive-btn-primary-shadow);border:0}.signup-module__qDPqrG__primaryButton:hover,.signup-module__qDPqrG__primaryButton:focus-visible{background:var(--primitive-btn-primary-hover-bg);color:var(--primitive-btn-primary-hover-fg);box-shadow:var(--primitive-btn-primary-hover-shadow);outline:none;transform:translateY(-1px)}.signup-module__qDPqrG__primaryButton:disabled{opacity:.5;cursor:not-allowed;filter:saturate(.5)}.signup-module__qDPqrG__checkboxRow{align-items:flex-start;gap:var(--primitive-space-2-5);font-family:var(--primitive-font-body);font-size:var(--primitive-text-sm);color:var(--primitive-body);line-height:var(--primitive-leading-normal);display:flex}.signup-module__qDPqrG__checkboxRow input{appearance:none;border:1px solid var(--primitive-line-strong);border-radius:var(--primitive-radius-sm);background:color-mix(in oklab, var(--primitive-canvas) 92%, transparent);cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:3px;position:relative}.signup-module__qDPqrG__checkboxRow input:checked{background:linear-gradient(135deg, var(--primitive-amber), var(--primitive-red));border-color:var(--primitive-amber)}.signup-module__qDPqrG__checkboxRow input:checked:after{content:"";inset:var(--primitive-space-0-5);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%230b0c12' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='2 6 5 9 10 3'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute}.signup-module__qDPqrG__checkboxRow input:focus-visible{outline:2px solid var(--primitive-amber);outline-offset:2px}@media (prefers-reduced-motion:reduce){.signup-module__qDPqrG__input,.signup-module__qDPqrG__select,.signup-module__qDPqrG__label,.signup-module__qDPqrG__primaryButton,.signup-module__qDPqrG__backButton{transition:border-color .1s}.signup-module__qDPqrG__primaryButton:hover,.signup-module__qDPqrG__primaryButton:focus-visible{transform:none}}@media (max-width:520px){.signup-module__qDPqrG__row2{grid-template-columns:1fr}}
