.signup-container{min-height:100vh;background:var(--bg-gradient);display:flex;flex-direction:column;color:var(--text)}.signup-header{padding:14px 40px;background:rgba(255,255,255,.95);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.signup-content{max-width:720px;width:100%;margin:44px auto 60px;padding:0 24px;animation:fadeInUp .45s cubic-bezier(.16,1,.3,1) both}.signup-box{background:#FFFFFF;border:1px solid var(--border);border-radius:var(--radius-lg);padding:38px 36px;box-shadow:var(--shadow-md)}.signup-title{font-family:var(--font-heading);font-size:25px;font-weight:600;color:var(--text);margin-bottom:8px}.signup-subtitle{font-family:var(--font-body);font-size:13.5px;color:var(--text-secondary);margin-bottom:28px;line-height:1.6}.kyc-selector-group{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.kyc-option-card{border:1.5px solid var(--border);border-radius:var(--radius);padding:18px;cursor:pointer;transition:all .2s ease;background:#FFFFFF;position:relative}.kyc-option-card.selected{border-color:var(--primary);background:var(--primary-light);box-shadow:0 2px 8px rgba(20,83,45,.1)}.kyc-option-card.disabled{opacity:.65;cursor:not-allowed;background:#F8FAFC;border-style:dashed}.kyc-option-title{font-family:var(--font-heading);font-weight:600;font-size:14.5px;display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;color:var(--text)}.kyc-badge-unavailable{background:#FEE2E2;color:#DC2626}.kyc-badge-available,.kyc-badge-unavailable{font-family:var(--font-mono);font-size:10px;font-weight:500;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.02em}.kyc-badge-available{background:#D1FAE5;color:#059669}.kyc-option-desc{font-family:var(--font-body);font-size:12px;color:var(--text-sm);line-height:1.45}.doc-upload-box{background:#F8FAFC;border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px;margin-bottom:24px}@media (max-width:1024px) and (min-width:769px){.signup-header{padding:14px 24px}.signup-content{margin:32px auto 48px;padding:0 20px}.signup-box{padding:30px 28px}}@media (max-width:768px){.signup-header{padding:12px 16px}.signup-content{margin:20px auto 36px;padding:0 14px}.signup-box{padding:22px 18px;border-radius:var(--radius)}.signup-title{font-size:21px}.signup-subtitle{font-size:13px;margin-bottom:20px}.kyc-selector-group{grid-template-columns:1fr;gap:12px}.kyc-option-card{padding:14px}.doc-upload-box{padding:16px 14px}.form-row{grid-template-columns:1fr;gap:12px}button[type=submit]{font-size:15px;padding:12px}}