.page[data-v-e87f38c5]{--accent:#00c2a8;--text:#0a0a0a;--secondary:#52525b;--muted:#71717a;--border:#e4e4e7;--soft:#f7fbfa;--soft-strong:#eefdfa;--white:#fff;--max:1220px}.container[data-v-e87f38c5]{width:min(var(--max), calc(100% - 56px));margin:0 auto}.wordmark .accent[data-v-e87f38c5],.brand-inline .accent[data-v-e87f38c5]{color:var(--accent)}.btn[data-v-e87f38c5]{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-size:14px;font-weight:650;transition:transform .18s,border-color .18s,background .18s,color .18s,opacity .18s;display:inline-flex}.btn[data-v-e87f38c5]:hover:not(:disabled){transform:translateY(-1px)}.btn[data-v-e87f38c5]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-e87f38c5]{background:var(--accent);color:#fff;box-shadow:0 10px 26px #00c2a82e}.btn-secondary[data-v-e87f38c5]{color:var(--text);border-color:var(--border);background:#fff}.signup-layout[data-v-e87f38c5]{grid-template-columns:.95fr 1.05fr;align-items:center;gap:44px;display:grid}.signup-copy h1[data-v-e87f38c5]{color:var(--text);letter-spacing:-.06em;margin:0;font-size:clamp(42px,5vw,70px);font-weight:680;line-height:1.02}.signup-copy p[data-v-e87f38c5]{max-width:620px;color:var(--secondary);letter-spacing:-.02em;margin:22px 0 0;font-size:clamp(17px,1.8vw,22px);line-height:1.5}.signup-points[data-v-e87f38c5]{gap:12px;margin-top:30px;display:grid}.signup-point[data-v-e87f38c5]{color:var(--secondary);align-items:center;gap:12px;font-size:15px;display:flex}.check[data-v-e87f38c5]{background:var(--soft-strong);width:24px;height:24px;color:var(--accent);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.signup-card[data-v-e87f38c5]{border:1px solid var(--border);background:#fff;border-radius:26px;padding:34px;box-shadow:0 24px 80px #0a0a0a0f}.signup-card h2[data-v-e87f38c5]{color:var(--text);letter-spacing:-.045em;margin:0;font-size:30px;font-weight:650}.signup-card p[data-v-e87f38c5]{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.5}.form[data-v-e87f38c5]{gap:16px;margin-top:26px;display:grid}.field[data-v-e87f38c5]{flex-direction:column;gap:8px;display:flex}label[data-v-e87f38c5]{color:var(--secondary);font-size:13px;font-weight:650}input[data-v-e87f38c5],select[data-v-e87f38c5]{border:1px solid var(--border);width:100%;height:44px;color:var(--text);font:inherit;background:#fff;border-radius:10px;outline:none;padding:0 12px;font-size:14px;transition:border-color .16s,box-shadow .16s}input[data-v-e87f38c5]:focus,select[data-v-e87f38c5]:focus{border-color:#00c2a899;box-shadow:0 0 0 4px #00c2a81f}.password-control[data-v-e87f38c5]{position:relative}.password-control input[data-v-e87f38c5]{padding-right:52px}.password-toggle[data-v-e87f38c5]{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .16s,color .16s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-toggle[data-v-e87f38c5]:hover{background:var(--soft);color:var(--text)}.password-toggle svg[data-v-e87f38c5]{stroke:currentColor;width:18px;height:18px}.verification-row[data-v-e87f38c5]{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;display:grid}.code-btn[data-v-e87f38c5]{border:1px solid var(--border);background:var(--soft);height:44px;color:var(--secondary);font:inherit;cursor:pointer;border-radius:10px;font-size:14px;font-weight:700;transition:border-color .16s,background .16s,color .16s}.code-btn[data-v-e87f38c5]:hover:not(:disabled){background:var(--soft-strong);color:var(--text);border-color:#00c2a88c}.code-btn[data-v-e87f38c5]:disabled{cursor:not-allowed;opacity:.62}.field-hint[data-v-e87f38c5]{font-size:12px}.field-hint.error[data-v-e87f38c5]{color:#b91c1c}.full-btn[data-v-e87f38c5]{width:100%;margin-top:4px}.login-btn[data-v-e87f38c5]{width:100%;margin-top:10px}.form-note[data-v-e87f38c5]{color:var(--muted);font-size:12px;line-height:1.5}.form-note a[data-v-e87f38c5]{color:var(--text);text-underline-offset:3px;text-decoration:underline}.alert[data-v-e87f38c5]{border-radius:14px;padding:12px 14px;font-size:12px;line-height:1.5}.alert.error[data-v-e87f38c5]{color:#b91c1c;background:#dc26260f;border:1px solid #dc26262e}.alert.success[data-v-e87f38c5]{color:#16675f;background:#00c2a812;border:1px solid #00c2a838}@media (width<=980px){.signup-layout[data-v-e87f38c5]{grid-template-columns:1fr}}@media (width<=640px){.container[data-v-e87f38c5]{width:min(100% - 28px, var(--max))}.signup-card[data-v-e87f38c5]{border-radius:22px;padding:24px}.verification-row[data-v-e87f38c5]{grid-template-columns:1fr;gap:10px}.code-btn[data-v-e87f38c5]{width:100%}}
