.wizard-header{text-align:center;margin-bottom:var(--space-12)}.wizard-headline{font-size:var(--text-4xl);letter-spacing:-.03em;margin-bottom:var(--space-4);background-image:linear-gradient(to right,var(--color-text-main),var(--color-accent-violet-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wizard-subheadline{color:var(--color-text-muted);font-size:var(--text-lg);max-width:600px;margin:0 auto;line-height:1.6}.progress-bar{margin-bottom:var(--space-8);position:sticky;top:72px;z-index:50;background:var(--color-bg);padding:var(--space-4) 0}.progress-steps{display:flex;justify-content:space-between;margin-bottom:var(--space-3)}.progress-step{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;cursor:pointer;padding:0;transition:all var(--transition-normal)}.step-num{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);background:var(--color-bg-elevated);color:var(--color-text-muted);border:2px solid var(--color-border);transition:all var(--transition-normal)}.progress-step.active .step-num{border-color:var(--color-accent-violet);color:var(--color-accent-violet-light);background:#7c3aed26}.progress-step.completed .step-num{background:var(--color-accent-violet);color:#fff;border-color:var(--color-accent-violet)}.step-label{font-size:var(--text-xs);color:var(--color-text-muted);transition:color var(--transition-normal)}.progress-step.active .step-label{color:var(--color-text-main)}.progress-track{width:100%;height:3px;background:var(--color-border);border-radius:var(--radius-full);overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--color-accent-violet),var(--color-accent-cyan));border-radius:var(--radius-full);transition:width .4s ease;width:0%}.wizard-container{min-height:380px}.wizard-step{display:none;animation:fadeSlideIn .35s ease forwards}.wizard-step.active{display:block}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.step-title{font-size:var(--text-2xl);margin-bottom:var(--space-2);text-align:center}.step-desc{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;margin-bottom:var(--space-8)}.options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);max-width:700px;margin:0 auto}@media(min-width:768px){.options-grid{grid-template-columns:repeat(4,1fr)}.options-grid.single{max-width:600px;grid-template-columns:repeat(3,1fr)}}.option-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-normal);text-align:center;position:relative;overflow:hidden;color:var(--color-text-main);font-family:inherit;font-size:inherit}.option-card:hover{border-color:#fff3;transform:translateY(-2px);box-shadow:var(--shadow-md)}.option-card.selected{border-color:var(--color-accent-violet);background:#7c3aed1a;box-shadow:0 0 20px #7c3aed26}.option-card.selected:after{content:"✓";position:absolute;top:6px;right:8px;font-size:12px;color:var(--color-accent-violet-light);font-weight:700}.option-icon{font-size:1.5rem;line-height:1}.option-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.option-hint{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.3}.contact-form{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}.form-row{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){.form-row{grid-template-columns:1fr 1fr}}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-group label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.form-group input,.form-group textarea{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--color-text-main);font-family:var(--font-family-base);font-size:var(--text-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-accent-violet);box-shadow:0 0 0 3px #7c3aed26}.form-group input::placeholder,.form-group textarea::placeholder{color:#9ca3af80}.form-group textarea{resize:vertical;min-height:100px}.field-error{font-size:var(--text-xs);color:#f87171;min-height:1.2em;transition:all var(--transition-fast)}.input-error{border-color:#f87171!important;box-shadow:0 0 0 3px #f8717126!important}.char-count{font-weight:var(--font-weight-regular);font-size:var(--text-xs);color:var(--color-text-muted);transition:color var(--transition-fast)}.wizard-nav{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-8);max-width:700px;margin-left:auto;margin-right:auto}.wizard-nav .btn{min-width:140px}.wizard-nav .btn:disabled{opacity:.3;cursor:not-allowed}.submit-btn{background:linear-gradient(135deg,var(--color-accent-violet),var(--color-accent-cyan))!important}.trust-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.trust-badge{font-size:var(--text-xs);color:var(--color-text-muted);background:#ffffff08;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--color-border)}.success-screen{text-align:center;padding:var(--space-16) 0}.success-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent-violet),var(--color-accent-cyan));display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-8);font-size:2rem;color:#fff;animation:successPop .5s ease}@keyframes successPop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.success-title{font-size:var(--text-2xl);margin-bottom:var(--space-4);max-width:500px;margin-left:auto;margin-right:auto}.success-text{color:var(--color-text-muted);font-size:var(--text-base);max-width:500px;margin:0 auto var(--space-8)}.shake{animation:shakeAnim .4s ease}@keyframes shakeAnim{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.next-steps-section{border-top:1px solid var(--color-border)}.timeline-row{display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}@media(min-width:768px){.timeline-row{flex-direction:row;align-items:flex-start;gap:var(--space-4)}}.timeline-item{text-align:center;max-width:280px;flex:1}.timeline-number{width:48px;height:48px;border-radius:50%;background:#7c3aed1f;border:2px solid var(--color-accent-violet);display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-accent-violet-light);margin:0 auto var(--space-4)}.timeline-item h3{font-size:var(--text-base);margin-bottom:var(--space-2)}.timeline-item p{font-size:var(--text-sm);color:var(--color-text-muted)}.timeline-connector{width:2px;height:32px;background:var(--color-border)}@media(min-width:768px){.timeline-connector{width:40px;height:2px;margin-top:24px}}.positioning-card{text-align:center;padding:var(--space-12) var(--space-8);max-width:700px;margin:0 auto}.positioning-lead{font-size:var(--text-lg);color:var(--color-text-muted);margin-bottom:var(--space-6);line-height:1.6}.positioning-highlight{font-size:var(--text-xl);font-weight:var(--font-weight-bold);line-height:1.5}@media(max-width:767px){.wizard-headline{font-size:var(--text-2xl)}.step-label{display:none}.step-num{width:28px;height:28px;font-size:var(--text-xs)}.options-grid,.options-grid.single{grid-template-columns:1fr 1fr}.wizard-nav .btn{min-width:110px;font-size:var(--text-sm)}}
