.QuestionStepper-module__nCgNsG__stepper{margin-bottom:var(--spacing-xl);justify-content:center;align-items:center;gap:0;display:flex}.QuestionStepper-module__nCgNsG__stepWrapper{align-items:center;display:flex}.QuestionStepper-module__nCgNsG__step{background:var(--glass-bg);border:2px solid var(--glass-border);width:48px;height:48px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-normal);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex;position:relative}.QuestionStepper-module__nCgNsG__step:hover:not(.QuestionStepper-module__nCgNsG__disabled){border-color:var(--primary);color:var(--text-primary);transform:scale(1.1)}.QuestionStepper-module__nCgNsG__step.QuestionStepper-module__nCgNsG__active{background:var(--primary-gradient);border-color:var(--primary);color:#fff;transform:scale(1.1);box-shadow:0 0 20px #8c2a6a80}.QuestionStepper-module__nCgNsG__step.QuestionStepper-module__nCgNsG__complete{background:var(--success-gradient);color:#fff;border-color:#0000}.QuestionStepper-module__nCgNsG__step.QuestionStepper-module__nCgNsG__complete:hover{box-shadow:0 0 15px #23533166}.QuestionStepper-module__nCgNsG__step.QuestionStepper-module__nCgNsG__disabled{opacity:.5;cursor:not-allowed}[data-theme=light] .QuestionStepper-module__nCgNsG__step.QuestionStepper-module__nCgNsG__disabled{opacity:.6;color:#1a1a2e80;background:#0000000a;border-color:#00000026}.QuestionStepper-module__nCgNsG__checkmark{font-size:1.2rem}.QuestionStepper-module__nCgNsG__number{font-size:1rem}.QuestionStepper-module__nCgNsG__connector{background:var(--glass-border);width:40px;height:3px;transition:background var(--transition-normal)}.QuestionStepper-module__nCgNsG__connectorComplete{background:var(--success-gradient)}@media (max-width:600px){.QuestionStepper-module__nCgNsG__step{width:40px;height:40px;font-size:.9rem}.QuestionStepper-module__nCgNsG__connector{width:24px}}
.survey-module__3FWhEa__page{min-height:100vh;padding:var(--spacing-md);justify-content:center;align-items:center;display:flex}.survey-module__3FWhEa__container{width:100%;max-width:900px;margin:0 auto}.survey-module__3FWhEa__questionCard{padding:var(--spacing-xl);margin-bottom:var(--spacing-lg);animation:.5s cubic-bezier(.34,1.56,.64,1) forwards survey-module__3FWhEa__stackReveal}@keyframes survey-module__3FWhEa__stackReveal{0%{opacity:0;filter:blur(4px);transform:translateY(60px)scale(.96)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.survey-module__3FWhEa__questionText{color:var(--text-primary);margin-bottom:var(--spacing-sm);text-align:center;opacity:0;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.5;animation:.4s cubic-bezier(.22,1,.36,1) 50ms forwards survey-module__3FWhEa__textReveal}@keyframes survey-module__3FWhEa__textReveal{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.survey-module__3FWhEa__helperText{text-align:center;color:var(--text-secondary);margin-bottom:var(--spacing-xl);opacity:0;font-size:.9rem;font-style:italic;animation:.4s cubic-bezier(.22,1,.36,1) .1s forwards survey-module__3FWhEa__textReveal}.survey-module__3FWhEa__options{gap:var(--spacing-sm);grid-template-columns:repeat(5,1fr);display:grid}.survey-module__3FWhEa__optionButton{padding:var(--spacing-md);border:2px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:all var(--transition-normal);opacity:0;background:0 0;justify-content:center;align-items:center;min-height:60px;font-size:.85rem;font-weight:500;animation:.4s cubic-bezier(.22,1,.36,1) forwards survey-module__3FWhEa__optionReveal;display:flex;position:relative}.survey-module__3FWhEa__optionButton:first-child{animation-delay:.15s}.survey-module__3FWhEa__optionButton:nth-child(2){animation-delay:.2s}.survey-module__3FWhEa__optionButton:nth-child(3){animation-delay:.25s}.survey-module__3FWhEa__optionButton:nth-child(4){animation-delay:.3s}.survey-module__3FWhEa__optionButton:nth-child(5){animation-delay:.35s}@keyframes survey-module__3FWhEa__optionReveal{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.survey-module__3FWhEa__optionButton:hover:not(:disabled){border-color:var(--primary);background:#8c2a6a0d}.survey-module__3FWhEa__optionButton.survey-module__3FWhEa__selected{border-color:var(--primary);color:var(--text-primary);opacity:1;background:0 0}.survey-module__3FWhEa__optionButton.survey-module__3FWhEa__advancing{opacity:1;animation:.6s ease-in-out survey-module__3FWhEa__pulseAdvance}@keyframes survey-module__3FWhEa__pulseAdvance{0%,to{border-color:var(--primary)}50%{border-color:var(--primary-light);box-shadow:0 0 10px #8c2a6a33}}.survey-module__3FWhEa__optionLabel{z-index:1;display:block;position:relative}.survey-module__3FWhEa__checkmark{top:50%;right:var(--spacing-sm);opacity:0;transition:all var(--transition-fast);color:var(--primary);font-size:1.1rem;position:absolute;transform:translateY(-50%)scale(0)}.survey-module__3FWhEa__optionButton.survey-module__3FWhEa__selected .survey-module__3FWhEa__checkmark{opacity:1;transform:translateY(-50%)scale(1)}.survey-module__3FWhEa__anchorHint{bottom:var(--spacing-xs);text-align:center;color:var(--text-muted);z-index:1;opacity:.8;font-size:.7rem;position:absolute;left:0;right:0}.survey-module__3FWhEa__optionButton.survey-module__3FWhEa__selected .survey-module__3FWhEa__anchorHint{color:var(--text-muted)}.survey-module__3FWhEa__keyboardHint{text-align:center;color:var(--text-muted);margin-top:var(--spacing-lg);opacity:0;font-size:.8rem;animation:.5s ease-out .5s forwards survey-module__3FWhEa__hintReveal}@keyframes survey-module__3FWhEa__hintReveal{0%{opacity:0}to{opacity:.6}}@media (hover:none){.survey-module__3FWhEa__keyboardHint{display:none}}.survey-module__3FWhEa__navigation{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;min-height:50px;display:flex}.survey-module__3FWhEa__backButton{padding:var(--spacing-md)var(--spacing-xl);border-radius:var(--radius-lg);transition:all var(--transition-normal);align-items:center;gap:var(--spacing-sm);background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);font-size:1.1rem;font-weight:600;display:inline-flex}.survey-module__3FWhEa__backButton:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (max-width:900px){.survey-module__3FWhEa__optionButton{padding:var(--spacing-sm);min-height:50px;font-size:.75rem}}@media (max-width:768px){.survey-module__3FWhEa__questionCard{padding:var(--spacing-lg)}.survey-module__3FWhEa__options{gap:var(--spacing-xs);grid-template-columns:repeat(5,1fr)}.survey-module__3FWhEa__optionButton{min-height:45px;font-size:.7rem}.survey-module__3FWhEa__navigation{flex-direction:column}.survey-module__3FWhEa__backButton{justify-content:center;width:100%}}@media (max-width:500px){.survey-module__3FWhEa__options{grid-template-columns:repeat(3,1fr)}.survey-module__3FWhEa__optionButton{min-height:50px;font-size:.75rem}}[data-theme=light] .survey-module__3FWhEa__optionButton{border-color:#00000026}[data-theme=light] .survey-module__3FWhEa__optionButton:hover:not(:disabled){border-color:var(--primary);background:#8c2a6a0a}[data-theme=light] .survey-module__3FWhEa__helperText{color:#1a1a2eb3}[data-theme=light] .survey-module__3FWhEa__keyboardHint{color:#1a1a2e80}
.page-module__FeKedG__page{min-height:100vh;padding:var(--spacing-md);justify-content:center;align-items:center;display:flex}.page-module__FeKedG__container{width:100%;max-width:900px;margin:0 auto}.page-module__FeKedG__questionCard{padding:var(--spacing-xl);margin-bottom:var(--spacing-lg);animation:.5s cubic-bezier(.34,1.56,.64,1) forwards page-module__FeKedG__stackReveal}@keyframes page-module__FeKedG__stackReveal{0%{opacity:0;filter:blur(4px);transform:translateY(60px)scale(.96)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.page-module__FeKedG__questionText{color:var(--text-primary);margin-bottom:var(--spacing-sm);text-align:center;opacity:0;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.5;animation:.4s cubic-bezier(.22,1,.36,1) 50ms forwards page-module__FeKedG__textReveal}@keyframes page-module__FeKedG__textReveal{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.page-module__FeKedG__helperText{text-align:center;color:var(--text-secondary);margin-bottom:var(--spacing-xl);opacity:0;font-size:.9rem;font-style:italic;animation:.4s cubic-bezier(.22,1,.36,1) .1s forwards page-module__FeKedG__textReveal}.page-module__FeKedG__options{gap:var(--spacing-sm);grid-template-columns:repeat(5,1fr);display:grid}.page-module__FeKedG__optionButton{padding:var(--spacing-md);border:2px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:all var(--transition-normal);opacity:0;background:0 0;justify-content:center;align-items:center;min-height:60px;font-size:.85rem;font-weight:500;animation:.4s cubic-bezier(.22,1,.36,1) forwards page-module__FeKedG__optionReveal;display:flex;position:relative}.page-module__FeKedG__optionButton:first-child{animation-delay:.15s}.page-module__FeKedG__optionButton:nth-child(2){animation-delay:.2s}.page-module__FeKedG__optionButton:nth-child(3){animation-delay:.25s}.page-module__FeKedG__optionButton:nth-child(4){animation-delay:.3s}.page-module__FeKedG__optionButton:nth-child(5){animation-delay:.35s}@keyframes page-module__FeKedG__optionReveal{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.page-module__FeKedG__optionButton:hover:not(:disabled){border-color:var(--primary);background:#8c2a6a0d}.page-module__FeKedG__optionButton.page-module__FeKedG__selected{border-color:var(--primary);color:var(--text-primary);opacity:1;background:0 0}.page-module__FeKedG__optionButton.page-module__FeKedG__advancing{opacity:1;animation:.6s ease-in-out page-module__FeKedG__pulseAdvance}@keyframes page-module__FeKedG__pulseAdvance{0%,to{border-color:var(--primary)}50%{border-color:var(--primary-light);box-shadow:0 0 10px #8c2a6a33}}.page-module__FeKedG__optionLabel{z-index:1;display:block;position:relative}.page-module__FeKedG__checkmark{top:50%;right:var(--spacing-sm);opacity:0;transition:all var(--transition-fast);color:var(--primary);font-size:1.1rem;position:absolute;transform:translateY(-50%)scale(0)}.page-module__FeKedG__optionButton.page-module__FeKedG__selected .page-module__FeKedG__checkmark{opacity:1;transform:translateY(-50%)scale(1)}.page-module__FeKedG__anchorHint{bottom:var(--spacing-xs);text-align:center;color:var(--text-muted);z-index:1;opacity:.8;font-size:.7rem;position:absolute;left:0;right:0}.page-module__FeKedG__optionButton.page-module__FeKedG__selected .page-module__FeKedG__anchorHint{color:var(--text-muted)}.page-module__FeKedG__keyboardHint{text-align:center;color:var(--text-muted);margin-top:var(--spacing-lg);opacity:0;font-size:.8rem;animation:.5s ease-out .5s forwards page-module__FeKedG__hintReveal}@keyframes page-module__FeKedG__hintReveal{0%{opacity:0}to{opacity:.6}}@media (hover:none){.page-module__FeKedG__keyboardHint{display:none}}.page-module__FeKedG__navigation{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;min-height:50px;display:flex}.page-module__FeKedG__backButton{padding:var(--spacing-md)var(--spacing-xl);border-radius:var(--radius-lg);transition:all var(--transition-normal);align-items:center;gap:var(--spacing-sm);background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);font-size:1.1rem;font-weight:600;display:inline-flex}.page-module__FeKedG__backButton:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (max-width:900px){.page-module__FeKedG__optionButton{padding:var(--spacing-sm);min-height:50px;font-size:.75rem}}@media (max-width:768px){.page-module__FeKedG__questionCard{padding:var(--spacing-lg)}.page-module__FeKedG__options{gap:var(--spacing-xs);grid-template-columns:repeat(5,1fr)}.page-module__FeKedG__optionButton{min-height:45px;font-size:.7rem}.page-module__FeKedG__navigation{flex-direction:column}.page-module__FeKedG__backButton{justify-content:center;width:100%}}@media (max-width:500px){.page-module__FeKedG__options{grid-template-columns:repeat(3,1fr)}.page-module__FeKedG__optionButton{min-height:50px;font-size:.75rem}}[data-theme=light] .page-module__FeKedG__optionButton{border-color:#00000026}[data-theme=light] .page-module__FeKedG__optionButton:hover:not(:disabled){border-color:var(--primary);background:#8c2a6a0a}[data-theme=light] .page-module__FeKedG__helperText{color:#1a1a2eb3}[data-theme=light] .page-module__FeKedG__keyboardHint{color:#1a1a2e80}
