.page-module__4qd9pq__container{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);min-height:100vh;padding:20px}.page-module__4qd9pq__loading,.page-module__4qd9pq__error{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.page-module__4qd9pq__spinner{border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:50px;height:50px;animation:1s linear infinite page-module__4qd9pq__spin}@keyframes page-module__4qd9pq__spin{to{transform:rotate(360deg)}}.page-module__4qd9pq__header{background:#fff;border-radius:16px;max-width:800px;margin:0 auto 30px;padding:30px;box-shadow:0 4px 6px #0000000d}.page-module__4qd9pq__headerContent{align-items:center;gap:20px;display:flex}.page-module__4qd9pq__assessmentIcon{font-size:4rem}.page-module__4qd9pq__header h1{color:#1f2937;margin:0 0 8px;font-size:1.75rem}.page-module__4qd9pq__subtitle{color:#6b7280;margin:0;font-size:.95rem}.page-module__4qd9pq__instructions{background:#eff6ff;border-left:4px solid #3b82f6;border-radius:8px;max-width:800px;margin:0 auto 20px;padding:16px 20px}.page-module__4qd9pq__instructions p{color:#1e40af;margin:0;font-weight:500}.page-module__4qd9pq__progressContainer{max-width:800px;margin:0 auto 30px}.page-module__4qd9pq__progressBar{background:#e5e7eb;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.page-module__4qd9pq__progressFill{background:linear-gradient(90deg,#3b82f6 0%,#2563eb 100%);height:100%;transition:width .3s}.page-module__4qd9pq__progressText{text-align:center;color:#6b7280;font-size:.875rem;font-weight:500;display:block}.page-module__4qd9pq__questionCard{background:#fff;border-radius:16px;max-width:800px;margin:0 auto 30px;padding:40px;box-shadow:0 4px 6px #0000000d}.page-module__4qd9pq__questionText{color:#1f2937;margin:0 0 30px;font-size:1.5rem;line-height:1.5}.page-module__4qd9pq__options{flex-direction:column;gap:12px;display:flex}.page-module__4qd9pq__option{cursor:pointer;text-align:left;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;width:100%;padding:18px 20px;font-size:1rem;transition:all .2s;display:flex}.page-module__4qd9pq__option:hover{background:#eff6ff;border-color:#3b82f6}.page-module__4qd9pq__option.page-module__4qd9pq__selected{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.page-module__4qd9pq__optionRadio{border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.page-module__4qd9pq__option:hover .page-module__4qd9pq__optionRadio{border-color:#3b82f6}.page-module__4qd9pq__option.page-module__4qd9pq__selected .page-module__4qd9pq__optionRadio{background:#3b82f6;border-color:#3b82f6}.page-module__4qd9pq__optionDot{background:#fff;border-radius:50%;width:10px;height:10px}.page-module__4qd9pq__optionText{color:#374151;font-weight:500}.page-module__4qd9pq__emailSection{text-align:center;background:#fff;border-radius:16px;max-width:800px;margin:0 auto 30px;padding:30px;box-shadow:0 4px 6px #0000000d}.page-module__4qd9pq__emailSection h3{color:#1f2937;margin:0 0 8px}.page-module__4qd9pq__emailSection p{color:#6b7280;margin:0 0 20px}.page-module__4qd9pq__emailInput{border:2px solid #e5e7eb;border-radius:10px;width:100%;max-width:400px;padding:14px 20px;font-size:1rem;transition:all .2s}.page-module__4qd9pq__emailInput:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.page-module__4qd9pq__navigation{justify-content:space-between;gap:16px;max-width:800px;margin:0 auto 30px;display:flex}.page-module__4qd9pq__backBtn,.page-module__4qd9pq__submitBtn{cursor:pointer;border:none;border-radius:10px;padding:14px 32px;font-size:1rem;font-weight:600;transition:all .2s}.page-module__4qd9pq__backBtn{color:#6b7280;background:#fff;border:2px solid #e5e7eb}.page-module__4qd9pq__backBtn:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.page-module__4qd9pq__backBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__4qd9pq__submitBtn{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);margin-left:auto}.page-module__4qd9pq__submitBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #3b82f64d}.page-module__4qd9pq__submitBtn:disabled{opacity:.6;cursor:not-allowed}.page-module__4qd9pq__disclaimer{background:#fef3c7;border-left:4px solid #f59e0b;border-radius:8px;max-width:800px;margin:0 auto;padding:16px 20px}.page-module__4qd9pq__disclaimer p{color:#92400e;margin:0;font-size:.875rem;line-height:1.6}.page-module__4qd9pq__emailError{border-color:#ef4444!important}.page-module__4qd9pq__errorText{color:#ef4444;margin-top:8px;font-size:.875rem}.page-module__4qd9pq__successScreen{text-align:center;background:#fff;border-radius:24px;max-width:600px;margin:60px auto;padding:50px;box-shadow:0 10px 40px #0000001a}.page-module__4qd9pq__successIcon{margin-bottom:20px;font-size:5rem}.page-module__4qd9pq__successScreen h1{color:#1f2937;margin:0 0 16px;font-size:2rem}.page-module__4qd9pq__successMessage{color:#6b7280;margin:0 0 30px;font-size:1.1rem}.page-module__4qd9pq__emailNotice{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-radius:16px;margin:30px 0;padding:30px}.page-module__4qd9pq__emailNotice h2{color:#1e40af;margin:0 0 12px;font-size:1.5rem}.page-module__4qd9pq__emailNotice p{color:#1e3a8a;margin:8px 0}.page-module__4qd9pq__instructionText{font-weight:500;color:#3b82f6!important}.page-module__4qd9pq__spamNotice{font-size:.875rem;color:#6b7280!important;margin-top:16px!important}.page-module__4qd9pq__actionButtons{margin-top:30px}.page-module__4qd9pq__homeBtn{cursor:pointer;color:#374151;background:#fff;border:2px solid #e5e7eb;border-radius:10px;padding:14px 32px;font-size:1rem;font-weight:600;transition:all .2s}.page-module__4qd9pq__homeBtn:hover{background:#f9fafb;border-color:#d1d5db}@media (max-width:768px){.page-module__4qd9pq__container{padding:12px}.page-module__4qd9pq__header,.page-module__4qd9pq__questionCard,.page-module__4qd9pq__emailSection{padding:20px}.page-module__4qd9pq__questionText{font-size:1.25rem}.page-module__4qd9pq__option{padding:14px 16px}.page-module__4qd9pq__navigation{flex-direction:column}.page-module__4qd9pq__submitBtn{margin-left:0}}
