.wizard-wrap{width:100%;max-width:560px}.progress-wrap{text-align:center;margin-bottom:24px}.progress-dots{display:flex;justify-content:center;gap:8px;margin-bottom:8px}.progress-dots :global(.dot){width:10px;height:10px;border-radius:50%;background:#ffffff1a;transition:all .3s}.progress-dots :global(.dot.active){background:var(--red);box-shadow:0 0 8px var(--red-glow)}.progress-dots :global(.dot.done){background:var(--gold)}.progress-label{font-size:.75rem;color:var(--muted)}.panel{display:none}.panel.active{display:block;animation:fadeInUp .3s ease-out}.q-tag{font-size:.75rem;font-weight:700;color:var(--red);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.q-sub{font-size:.9rem;color:var(--text-secondary);margin-bottom:24px}.sector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.sector-card{padding:20px 12px;text-align:center;cursor:pointer;border:1px solid var(--glass-border);border-radius:var(--radius);transition:all var(--transition)}.sector-card span{font-size:1.8rem;display:block;margin-bottom:8px}.sector-card div{font-size:.8rem;font-weight:600}.sector-card:hover{border-color:var(--red)}.sector-card.selected{border-color:var(--red);background:var(--red-subtle);box-shadow:0 0 15px var(--red-glow)}.field{margin-bottom:16px}.field label{display:block;font-size:.85rem;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.field input,.field select{width:100%;padding:14px 16px;background:var(--surface);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text);font-size:16px;font-family:var(--font)}.field input:focus,.field select:focus{outline:none;border-color:var(--red)}.field select{appearance:none;cursor:pointer}.field select option{background:var(--surface)}.hint{font-size:.75rem;color:var(--muted);margin-top:6px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.btn-submit{display:block;min-height:48px;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;width:100%;padding:14px;background:var(--red);color:#fff;border:none;border-radius:var(--radius-sm);font-size:16px;font-weight:700;font-family:var(--font);cursor:pointer;transition:all var(--transition)}.btn-submit:hover{background:var(--red-dim);box-shadow:0 0 20px var(--red-glow)}.btn-submit:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{width:100%;padding:14px;background:transparent;border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:16px;font-weight:500;font-family:var(--font);cursor:pointer}.btn-ghost:hover{background:#ffffff08}.btn-row{display:flex;flex-direction:column;gap:10px;margin-top:8px}.cert-preview{display:flex;align-items:center;gap:14px;padding:16px 18px;margin-bottom:20px;border-radius:var(--radius)}.why-box{background:var(--red-subtle);border:1px solid rgba(255,0,60,.15);border-radius:var(--radius);padding:20px;margin-bottom:24px}.why-title{font-size:.75rem;font-weight:700;color:var(--red);margin-bottom:14px;letter-spacing:.05em}.why-item{display:flex;gap:10px;margin-bottom:12px;font-size:.85rem;color:var(--text-secondary);line-height:1.5}.why-item:last-child{margin-bottom:0}.why-item strong{color:var(--text)}.consent-box{margin-bottom:20px;display:flex;flex-direction:column;gap:14px}.consent-item{display:flex;align-items:flex-start;gap:10px}.consent-item input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--red);cursor:pointer;flex-shrink:0}.consent-item span{font-size:.8rem;color:var(--text-secondary);line-height:1.5}.consent-item a{color:var(--red);font-weight:600}.mkt-box{padding:14px 16px;border-radius:var(--radius-sm)}.radio-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px;font-size:.8rem;color:var(--text-secondary);cursor:pointer}.radio-row input[type=radio]{width:16px;height:16px;margin-top:2px;accent-color:var(--red);cursor:pointer}.success-next{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.next-card{text-align:center;padding:20px;text-decoration:none;color:var(--text);border:1px solid var(--glass-border);border-radius:var(--radius);transition:border-color var(--transition)}.next-card:hover{border-color:var(--red)}.alert{padding:14px;border-radius:var(--radius-sm);font-size:.85rem;margin-bottom:16px;display:none}.alert.error{background:#ff3c3c14;border:1px solid rgba(255,60,60,.2);color:#ff8099}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.sector-grid{grid-template-columns:repeat(2,1fr)}.field-row,.success-next{grid-template-columns:1fr}}
