.signup-page-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background:var(--bg-color);padding:var(--spacing-5) 0}.signup-background{position:fixed;inset:0;background:url(https://n4qgyeoltwukookd.public.blob.vercel-storage.com/SiteImages/HeroBackground.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;z-index:0}.signup-content{position:relative;z-index:1;width:100%;max-width:800px;margin:0 auto;padding:0 var(--spacing-4)}@media (max-width: 768px){.signup-page-wrapper{padding:0;align-items:flex-start}.signup-content{padding:0}}.signup-wizard-container{padding:var(--spacing-4)}.wizard-timeline{display:flex;justify-content:space-between;align-items:flex-start;margin:var(--spacing-4) 0;padding:0 var(--spacing-2);position:relative}.timeline-step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;z-index:1}.timeline-step.clickable{cursor:pointer}.timeline-step.clickable:hover .step-marker{transform:scale(1.1);box-shadow:0 0 0 4px var(--hover-color)}.step-marker{width:40px;height:40px;border-radius:50%;background:var(--bg-color);border:2px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--mid);transition:all .3s ease;position:relative;z-index:2}.timeline-step.active .step-marker{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 0 0 4px #4f46e51a}.timeline-step.completed .step-marker{border-color:var(--success);background:var(--success);color:#fff}.timeline-step.active.completed .step-marker{border-color:var(--primary);background:var(--primary);color:#fff}.step-label{margin-top:var(--spacing-2);font-size:var(--text-sm);color:var(--mid);text-align:center;font-weight:500;white-space:nowrap}.timeline-step.active .step-label{color:var(--primary);font-weight:600}.timeline-step.completed .step-label{color:var(--text-color)}.step-connector{position:absolute;top:20px;left:50%;width:100%;height:2px;background:var(--border-color);z-index:0;transition:background .3s ease}.timeline-step.completed .step-connector{background:var(--success)}.wizard-content{min-height:400px;margin:var(--spacing-4) 0}.wizard-step{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.autocomplete-suggestions{position:absolute;top:100%;left:0;right:0;background:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--radius-2);margin-top:4px;max-height:200px;overflow-y:auto;box-shadow:0 4px 6px #0000001a;z-index:10}.suggestion-item{padding:var(--spacing-2);cursor:pointer;background:var(--bg-color);transition:background .2s ease}.suggestion-item:hover{background:var(--hover-color)}.suggestion-item:not(:last-child){border-bottom:1px solid var(--border-color)}.review-table{margin-top:var(--spacing-3)}.review-table table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border-color);border-radius:var(--radius-2);overflow:hidden}.review-table tr{transition:background .2s ease}.review-table tr.editable-row.hover{background:var(--hover-color)}.review-table td{padding:var(--spacing-3);border-bottom:1px solid var(--border-color)}.review-table tr:last-child td{border-bottom:none}.review-table .label-cell{font-weight:600;color:var(--mid);width:30%}.review-table .value-cell{color:var(--text-color);position:relative}.review-table .value-text{word-break:break-word}.review-table .edit-btn{position:absolute;right:var(--spacing-2);top:50%;transform:translateY(-50%);opacity:0;background:var(--primary);color:#fff;border:none;padding:6px 12px;border-radius:var(--radius-2);cursor:pointer;transition:opacity .2s ease;display:flex;align-items:center;gap:4px;font-size:var(--text-sm)}.review-table tr.hover .edit-btn{opacity:1}@media (max-width: 768px){.review-table .value-cell{display:flex;align-items:center;gap:var(--spacing-3);width:100%;justify-content:space-between}.review-table .value-text{max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-table .edit-btn{opacity:1;padding:8px;min-width:0}.review-table .edit-btn .edit-text{display:none}}.review-table .edit-btn:hover{background:var(--primary-dark)}.wizard-navigation{display:flex;gap:var(--spacing-3);margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--border-color)}.wizard-navigation button{padding:var(--spacing-2) var(--spacing-4)}.wizard-navigation button.secondary{background:transparent;border:1px solid var(--border-color);color:var(--text-color)}.wizard-navigation button.secondary:hover{background:var(--hover-color)}@media (max-width: 768px){.wizard-timeline{padding:0;margin:var(--spacing-3) 0;gap:var(--spacing-2);justify-content:center!important}.timeline-step{flex:0 0 auto;min-width:45px}.step-label{display:none}.step-marker{width:28px;height:28px;font-size:11px;flex-shrink:0}.step-connector{top:14px}.review-table .label-cell{width:40%;font-size:var(--text-sm)}.review-table td{padding:var(--spacing-2)}.review-table .edit-btn{position:static;transform:none;opacity:1;margin-top:var(--spacing-2)}}@media (max-width: 480px){.signup-wizard-container{padding:var(--spacing-3)}.wizard-content{min-height:300px}}
