.QFfZiW_card{background:#fbf8f4;border:1px solid #e5dfd6;border-radius:16px;margin:32px 0;padding:32px;overflow:hidden}.QFfZiW_progressBar{background:#e8d4d0;border-radius:2px;height:4px;margin-bottom:32px;overflow:hidden}.QFfZiW_progressFill{background:#b84a3e;border-radius:2px;height:100%;transition:width .4s}.QFfZiW_question{transition:opacity .3s}.QFfZiW_fadeIn{opacity:1}.QFfZiW_fadeOut{opacity:0}.QFfZiW_questionCounter{font-family:var(--font-inter), "Inter", sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#6b6b6b;margin-bottom:12px;font-size:13px;font-weight:500}.QFfZiW_questionText{font-family:var(--font-philosopher), "Times New Roman", Georgia, serif;color:#2d2d2d;margin:0 0 28px;font-size:22px;font-weight:400;line-height:1.3}.QFfZiW_options{flex-direction:column;gap:12px;display:flex}.QFfZiW_optionButton{width:100%;font-family:var(--font-inter), "Inter", sans-serif;color:#2d2d2d;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e5dfd6;border-radius:8px;padding:16px 20px;font-size:16px;line-height:1.4;transition:all .2s}.QFfZiW_optionButton:hover{background:#fbf8f4;border-color:#b84a3e;transform:translateY(-1px)}.QFfZiW_optionButton:active{background:#e8d4d0;transform:translateY(0)}.QFfZiW_optionButton:disabled{opacity:.6;cursor:default;transform:none}.QFfZiW_result{text-align:left}.QFfZiW_resultKicker{font-family:var(--font-inter), "Inter", sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#b84a3e;margin-bottom:6px;font-size:13px;font-weight:500}.QFfZiW_resultName{font-family:var(--font-philosopher), "Times New Roman", Georgia, serif;color:#2d2d2d;margin-bottom:16px;font-size:30px;font-weight:400;line-height:1.2}.QFfZiW_resultMirror{font-family:var(--font-inter), "Inter", sans-serif;color:#2d2d2d;margin-bottom:28px;font-size:17px;line-height:1.6}.QFfZiW_block{margin-bottom:20px}.QFfZiW_blockLabel{font-family:var(--font-inter), "Inter", sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#6b6b6b;margin-bottom:6px;font-size:13px;font-weight:500}.QFfZiW_blockText{font-family:var(--font-inter), "Inter", sans-serif;color:#4a4a4a;margin:0;font-size:15px;line-height:1.55}.QFfZiW_pairRef{margin:4px 0 24px}.QFfZiW_pairRefLabel{font-family:var(--font-inter), "Inter", sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#6b6b6b;margin-bottom:8px;font-size:13px;font-weight:500}.QFfZiW_pairRefQuote{font-family:var(--font-pt-serif), "Times New Roman", Georgia, serif;color:#2d2d2d;margin:0;font-size:16px;font-style:italic;line-height:1.6}.QFfZiW_stageBlock{background:#fff;border:1.5px solid #e8d4d0;border-radius:12px;margin-bottom:24px;padding:20px 24px}.QFfZiW_stageName{font-family:var(--font-inter), "Inter", sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#b84a3e;margin-bottom:8px;font-size:13px;font-weight:500}.QFfZiW_stageLine{font-family:var(--font-inter), "Inter", sans-serif;color:#2d2d2d;margin:0;font-size:16px;line-height:1.55}.QFfZiW_stageBlock .QFfZiW_stageCtaLead{font-family:var(--font-inter), "Inter", sans-serif;color:var(--color-secondary);margin:10px 0 0;font-size:15px;line-height:1.5}.QFfZiW_resultCta{margin-bottom:20px}.QFfZiW_resultCtaText{font-family:var(--font-inter), "Inter", sans-serif;color:#2d2d2d;margin-bottom:16px;font-size:16px;line-height:1.55}.QFfZiW_ctaButton{color:#fbf8f4;font-family:var(--font-inter), "Inter", sans-serif;letter-spacing:.02em;cursor:pointer;background:#b84a3e;border:none;border-radius:8px;justify-content:center;align-items:center;height:52px;padding:16px 32px;font-size:16px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.QFfZiW_ctaButton:hover{background:#9e3d32;text-decoration:none;transform:translateY(-1px)}.QFfZiW_result .QFfZiW_disclaimer{font-family:var(--font-inter), "Inter", sans-serif;color:var(--color-caption);margin:0;font-size:13px;line-height:1.5}.QFfZiW_shareBlock{border-top:1px solid #e5dfd6;margin-top:24px;margin-bottom:24px;padding-top:20px}.QFfZiW_shareLabel{font-family:var(--font-inter), "Inter", sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#6b6b6b;margin-bottom:12px;font-size:13px;font-weight:500}.QFfZiW_shareRow{flex-wrap:wrap;gap:8px;display:flex}.QFfZiW_shareChip{border:1px solid var(--color-warm-gray);font-family:var(--font-inter), "Inter", sans-serif;color:var(--color-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;padding:9px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.QFfZiW_shareChip:hover{border-color:var(--color-terracotta);color:var(--color-terracotta)}.QFfZiW_restartGhost{font-family:var(--font-inter), "Inter", sans-serif;color:var(--color-secondary);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin:32px 0 24px;padding:0;font-size:16px;text-decoration:underline;transition:color .2s;display:inline-block}.QFfZiW_restartGhost:hover{color:var(--color-terracotta)}@media (max-width:767px){.QFfZiW_card{padding:20px}.QFfZiW_progressBar{margin-bottom:24px}.QFfZiW_questionText{margin-bottom:24px;font-size:18px}.QFfZiW_optionButton{padding:14px 16px}.QFfZiW_resultName{font-size:25px}.QFfZiW_stageBlock{padding:16px 20px}.QFfZiW_ctaButton{width:100%}}
