.enneagramTest_pageShell__dbPyW{min-height:100vh;background:#FAF9F7;display:flex;flex-direction:column}.enneagramTest_pageHeader__qU_4i{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e8e0d6;background:#FFFFFF}.enneagramTest_logoMark__c49Ip{font-size:1.1rem;font-weight:700;color:#9C4B20;text-decoration:none}.enneagramTest_backLink__A50gT{font-size:.85rem;color:#6b7280;text-decoration:none;display:flex;align-items:center;gap:.25rem;transition:color .15s ease}.enneagramTest_backLink__A50gT:hover{color:#9C4B20}.enneagramTest_container__vluvn{flex:1 1;display:flex;flex-direction:column;max-width:680px;width:100%;margin:0 auto;padding:0 1rem 2rem}.enneagramTest_introCard__rn3Ug{margin-top:3rem;background:#FFFFFF;border:1px solid #e8e0d6;border-radius:20px;padding:2.5rem 2rem;box-shadow:0 4px 16px rgba(156,75,32,.06);text-align:center}.enneagramTest_prepSection__J4Xo4{margin-top:1.5rem;background:#FDF0E7;border:1px solid rgba(156,75,32,.2);border-radius:14px;padding:1.25rem 1.5rem;text-align:left}.enneagramTest_prepSectionTitle__2JYkc{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#9C4B20;margin-bottom:.75rem}.enneagramTest_prepTips__AMC58{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.enneagramTest_prepTips__AMC58 li{font-size:.875rem;color:#4b5563;line-height:1.5;display:flex;gap:.5rem;align-items:flex-start}.enneagramTest_disclaimerBanner__nMq4d{margin-top:1.25rem;background:#EEF5EF;border:1px solid #6ba272;border-radius:12px;padding:1rem 1.25rem;text-align:left;display:flex;gap:.75rem;align-items:flex-start}.enneagramTest_disclaimerIcon___l65B{font-size:1.1rem;flex-shrink:0;margin-top:.05rem}.enneagramTest_disclaimerText__WHLhQ{font-size:.85rem;color:#374151;line-height:1.6;margin:0}.enneagramTest_disclaimerText__WHLhQ strong{color:#3D7A4A}.enneagramTest_provisionalBanner__tl4hI{background:#FDF6E7;border:1px solid rgba(198,139,44,.4);border-radius:14px;padding:1rem 1.25rem;display:flex;gap:.75rem;align-items:flex-start}.enneagramTest_provisionalIcon__aKHc1{font-size:1.2rem;flex-shrink:0}.enneagramTest_provisionalContent__N_CWq{flex:1 1}.enneagramTest_provisionalTitle__dDZFo{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#C68B2C;margin-bottom:.3rem}.enneagramTest_provisionalText__mYoD8{font-size:.85rem;color:#4b5563;line-height:1.55;margin:0}.enneagramTest_introIcon__MS_BN{font-size:3rem;margin-bottom:1rem}.enneagramTest_introTitle__TJIEe{font-size:1.6rem;font-weight:700;color:#1A1714;margin-bottom:.75rem;line-height:1.25}.enneagramTest_introSubtitle__Z7MNq{font-size:1rem;color:#6b7280;margin-bottom:2rem;line-height:1.6}.enneagramTest_introBullets__D7FLu{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:.75rem;text-align:left}.enneagramTest_introBullets__D7FLu li{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;color:#4b5563;line-height:1.5}.enneagramTest_bulletIcon__x6QUx{font-size:1rem;flex-shrink:0;margin-top:.05rem}.enneagramTest_beginButton__upWna{display:inline-block;background:#9C4B20;color:#FFFFFF;font-size:1rem;font-weight:600;padding:.875rem 2.5rem;border:none;border-radius:12px;cursor:pointer;transition:background .15s ease,transform .1s ease;letter-spacing:.01em}.enneagramTest_beginButton__upWna:hover{background:#7A3A18;transform:translateY(-1px)}.enneagramTest_beginButton__upWna:active{transform:translateY(0)}.enneagramTest_chatWrapper__HL1eI{flex:1 1;display:flex;flex-direction:column;padding-top:1.5rem}.enneagramTest_progressBar__HYBnv{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.enneagramTest_progressLabel__we1ZI{font-size:.78rem;color:#9CA3AF;white-space:nowrap}.enneagramTest_progressTrack__JQ8yt{flex:1 1;height:4px;background:#E8E0D6;border-radius:2px;overflow:hidden}.enneagramTest_progressFill__mujfD{background:linear-gradient(90deg,#9C4B20,#C68B2C);border-radius:2px}.enneagramTest_messagesArea__jrTsE{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;padding-bottom:1rem;min-height:300px;max-height:55vh}.enneagramTest_messageRow__1lWCx{display:flex;align-items:flex-end;gap:.5rem}.enneagramTest_messageRowUser__rakdp{flex-direction:row-reverse}.enneagramTest_messageBubble__fHkG0{max-width:75%;padding:.75rem 1rem;border-radius:18px;font-size:.9rem;line-height:1.55;white-space:pre-wrap}.enneagramTest_messageBubbleAssistant__Gk_hM{background:#FDF0E7;color:#1A1714;border-bottom-left-radius:4px}.enneagramTest_messageBubbleUser__PRYgK{background:#9C4B20;color:#FFFFFF;border-bottom-right-radius:4px}.enneagramTest_messageAvatar__j_WMS{width:28px;height:28px;border-radius:50%;background:#E8E0D6;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.enneagramTest_typingIndicator__rsfNj{display:flex;align-items:center;gap:.4rem;padding:.75rem 1rem;background:#FDF0E7;border-radius:18px;border-bottom-left-radius:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.enneagramTest_typingDot__f8xgD{width:7px;height:7px;border-radius:50%;background:#9C4B20;opacity:.4;animation:enneagramTest_typingPulse__yNHc8 1.2s ease-in-out infinite}.enneagramTest_typingDot__f8xgD:nth-child(2){animation-delay:.2s}.enneagramTest_typingDot__f8xgD:nth-child(3){animation-delay:.4s}@keyframes enneagramTest_typingPulse__yNHc8{0%,60%,to{opacity:.4;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}.enneagramTest_inputArea__K2rlf{padding-top:1rem;border-top:1px solid #e8e0d6}.enneagramTest_inputRow__LyXrv{display:flex;gap:.75rem;align-items:flex-end}.enneagramTest_textarea__gjkQp{flex:1 1;padding:.75rem 1rem;border:1.5px solid #e8e0d6;border-radius:12px;font-size:.9rem;font-family:inherit;resize:none;outline:none;color:#1A1714;background:#FFFFFF;transition:border-color .15s ease;min-height:44px;max-height:120px;line-height:1.5}.enneagramTest_textarea__gjkQp:focus{border-color:#9C4B20}.enneagramTest_textarea__gjkQp::placeholder{color:#9CA3AF}.enneagramTest_sendButton___S_uT{border-radius:10px;padding:.6rem 1.1rem;font-size:.85rem;flex-shrink:0;height:44px}.enneagramTest_sendButton___S_uT:hover:not(:disabled){background:#7A3A18}.enneagramTest_sendButton___S_uT:disabled{opacity:.45;cursor:not-allowed}.enneagramTest_resultsPrompt__zbuny{margin-top:1.25rem;padding:1rem;background:linear-gradient(135deg,#FDF0E7,#FDF6E7);border:1px solid #c27a3e;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.enneagramTest_resultsPromptText__zgpD0{font-size:.85rem;color:#7A3A18;flex:1 1}.enneagramTest_resultsButton__hb6JK{background:#9C4B20;color:#FFFFFF;border:none;border-radius:10px;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease;white-space:nowrap;flex-shrink:0}.enneagramTest_resultsButton__hb6JK:hover:not(:disabled){background:#7A3A18}.enneagramTest_resultsButton__hb6JK:disabled{opacity:.6;cursor:not-allowed}.enneagramTest_resultsWrapper__g1Qty{padding-top:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.enneagramTest_resultsHeader__WxDNd{text-align:center}.enneagramTest_resultsTitle__qY6Vb{font-size:1.4rem;font-weight:700;color:#1A1714;margin-bottom:.4rem}.enneagramTest_resultsSubtitle__h966Y{font-size:.9rem;color:#6b7280}.enneagramTest_dominantBadge__z8nQg{background:linear-gradient(135deg,#9C4B20,#C68B2C);border-radius:16px;padding:1.5rem;color:#FFFFFF;text-align:center}.enneagramTest_dominantLabel__hGDj9{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.85;margin-bottom:.4rem}.enneagramTest_dominantTypeName__kPlpi{font-size:1.8rem;font-weight:800;letter-spacing:-.01em}.enneagramTest_dominantTypeNum__7SoYt{font-size:1rem;opacity:.85;margin-top:.2rem}.enneagramTest_radarCard__bZYwo{background:#FFFFFF;border:1px solid #e8e0d6;border-radius:16px;padding:1.25rem}.enneagramTest_radarTitle__Xsur9{font-size:.85rem;font-weight:600;color:#6b7280;text-align:center;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.06em}.enneagramTest_chartContainer__NcwKo{position:relative;height:300px;width:100%}.enneagramTest_summaryCard__qNM1f{background:#FFFFFF;border:1px solid #e8e0d6;border-radius:16px;padding:1.5rem}.enneagramTest_summaryText__F3VO5{font-size:.95rem;color:#374151;line-height:1.65;margin-bottom:1.25rem}.enneagramTest_traitsGrid__y4sB0{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.enneagramTest_traitSection__TbPEj{display:flex;flex-direction:column;gap:.5rem}.enneagramTest_traitLabel__pNMCf{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#9CA3AF}.enneagramTest_traitList__AR_jp{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.enneagramTest_traitList__AR_jp li{font-size:.85rem;color:#4b5563;line-height:1.4;display:flex;gap:.35rem}.enneagramTest_traitList__AR_jp li:before{content:"•";color:#9C4B20;flex-shrink:0}.enneagramTest_coachNote__AHNa1{background:#EEF5EF;border:1px solid #6ba272;border-radius:12px;padding:1rem 1.25rem}.enneagramTest_coachNoteLabel__f8L0_{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#3D7A4A;margin-bottom:.4rem}.enneagramTest_coachNoteText__P_ztX{font-size:.85rem;color:#374151;line-height:1.6}.enneagramTest_signupCta__VyBxw{background:#1A1714;border-radius:16px;padding:1.75rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.enneagramTest_signupCtaTitle__Bu_ta{font-size:1.1rem;font-weight:700;color:#FFFFFF;margin:0}.enneagramTest_signupCtaSubtitle__wPOOl{font-size:.875rem;color:#9CA3AF;margin:0}.enneagramTest_signupCtaButton__bMEds{background:#9C4B20;color:#FFFFFF;border:none;border-radius:12px;padding:.875rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .15s ease,transform .1s ease}.enneagramTest_signupCtaButton__bMEds:hover{background:#C27A3E;transform:translateY(-1px)}.enneagramTest_signupCtaActions__G8iVv{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.enneagramTest_bookButton__xMr_0{display:inline-block;background:transparent;color:#FFFFFF;border:1.5px solid rgba(255,255,255,.35);border-radius:12px;padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .1s ease}.enneagramTest_bookButton__xMr_0:hover{border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.08);transform:translateY(-1px)}.enneagramTest_leadForm__7XczE{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.enneagramTest_leadEmailInput__XCvnF{padding:.875rem 1rem;border-radius:10px;border:1.5px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#FFFFFF;font-size:.95rem;min-width:220px;outline:none;transition:border-color .15s ease}.enneagramTest_leadEmailInput__XCvnF::placeholder{color:rgba(255,255,255,.4)}.enneagramTest_leadEmailInput__XCvnF:focus{border-color:rgba(255,255,255,.55)}.enneagramTest_leadSavedNote__wGDg9{font-size:.9rem;color:#6ee7b7;font-weight:500;padding:.75rem 0}.enneagramTest_scoringOverlay__yjmQZ{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem;gap:1.5rem;text-align:center}.enneagramTest_scoringSpinner__vFmk_{width:48px;height:48px;border:3px solid #e8e0d6;border-top-color:#9c4b20;border-radius:50%;animation:enneagramTest_spin__IR1k4 .9s linear infinite}@keyframes enneagramTest_spin__IR1k4{to{transform:rotate(1turn)}}.enneagramTest_scoringLabel__FqHRT{font-size:.95rem;color:#6b7280}.enneagramTest_introShell__6eBH5{min-height:100vh;background:#FAF9F7;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.enneagramTest_startButton__pqBlU{background:#9C4B20;color:#FFFFFF;border:none;border-radius:12px;padding:.875rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .15s ease,transform .1s ease;align-self:center;margin-top:1.25rem}.enneagramTest_startButton__pqBlU:hover{background:#C27A3E;transform:translateY(-1px)}.enneagramTest_questionShell__AWMHt{min-height:100vh;background:#FAF9F7;display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem 3rem}.enneagramTest_progressBar__HYBnv{width:100%;max-width:640px;height:4px;background:#E8E0D6;border-radius:4px;margin-bottom:.75rem;overflow:hidden}.enneagramTest_progressFill__mujfD{height:100%;background:#9C4B20;border-radius:4px;transition:width .4s ease}.enneagramTest_phaseLabel__ZUxMA{font-size:.78rem;font-weight:600;color:#9C4B20;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1.5rem;text-align:center}.enneagramTest_questionCard___fDOO{background:#FFFFFF;border-radius:16px;padding:2rem;max-width:640px;width:100%;box-shadow:0 2px 16px rgba(0,0,0,.06);transition:opacity .2s ease,transform .2s ease}.enneagramTest_questionFade__zZfw9{opacity:.4;transform:scale(.99)}.enneagramTest_questionText__x6enz{font-size:1.05rem;font-weight:600;color:#1A1714;line-height:1.6;margin:0 0 .75rem}.enneagramTest_questionHint__6l6hu{font-size:.82rem;color:#9C6B3A;font-style:italic;margin:0 0 1.25rem}.enneagramTest_optionList__Qk5Yr{display:flex;flex-direction:column;gap:.65rem;margin-top:1rem}.enneagramTest_optionButton__yQCJ7{display:flex;align-items:flex-start;gap:.75rem;background:#FAF9F7;border:1.5px solid #e8e0d6;border-radius:10px;padding:.9rem 1rem;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .1s ease;width:100%}.enneagramTest_optionButton__yQCJ7:hover:not(:disabled){border-color:#9C4B20;background:#FFF8F4;transform:translateY(-1px)}.enneagramTest_optionButton__yQCJ7:disabled{cursor:default}.enneagramTest_optionLabel__LFjxD{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;border-radius:50%;background:#E8E0D6;font-size:.8rem;font-weight:700;color:#9C4B20}.enneagramTest_optionText__pFbeA{font-size:.92rem;color:#374151;line-height:1.5}.enneagramTest_chatShell__wB3yL{min-height:100vh;background:#FAF9F7;display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem 0}.enneagramTest_convergingNote__EhUD8{font-size:.82rem;color:#3D7A4A;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:.5rem 1rem;margin-bottom:.75rem;max-width:640px;width:100%;text-align:center}.enneagramTest_chatMessages__t_Hha{flex:1 1;overflow-y:auto;max-width:640px;width:100%;padding:.5rem 0 1rem;display:flex;flex-direction:column;gap:.75rem}.enneagramTest_assistantBubble__kHmrK{background:#FFFFFF;border:1px solid #e8e0d6;border-radius:12px 12px 12px 2px;padding:.875rem 1rem;font-size:.95rem;color:#1A1714;line-height:1.6;max-width:85%;align-self:flex-start}.enneagramTest_userBubble__VLqcc{background:#9C4B20;border-radius:12px 12px 2px 12px;padding:.875rem 1rem;font-size:.95rem;color:#FFFFFF;line-height:1.6;max-width:85%;align-self:flex-end}.enneagramTest_typingDots__TxzIV{display:inline-flex;gap:4px;align-items:center;height:20px}.enneagramTest_typingDots__TxzIV span{display:block;width:6px;height:6px;background:#9C4B20;border-radius:50%;animation:enneagramTest_bounce__8HLoX 1.2s infinite}.enneagramTest_typingDots__TxzIV span:nth-child(2){animation-delay:.2s}.enneagramTest_typingDots__TxzIV span:nth-child(3){animation-delay:.4s}@keyframes enneagramTest_bounce__8HLoX{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}.enneagramTest_chatInputRow__YjxGX{max-width:640px;width:100%;padding:.75rem 0 1.5rem;display:flex;flex-direction:column;gap:.5rem;position:-webkit-sticky;position:sticky;bottom:0;background:#FAF9F7}.enneagramTest_chatInput__g4M0u{width:100%;border:1.5px solid #e8e0d6;border-radius:10px;padding:.75rem 1rem;font-size:.95rem;font-family:inherit;color:#1A1714;background:#FFFFFF;resize:none;outline:none;transition:border-color .15s ease;box-sizing:border-box}.enneagramTest_chatInput__g4M0u:focus{border-color:#9C4B20}.enneagramTest_chatActions__aoujw{display:flex;gap:.5rem;justify-content:flex-end}.enneagramTest_sendButton___S_uT{background:#9C4B20;color:#FFFFFF;border:none;border-radius:8px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s ease}.enneagramTest_sendButton___S_uT:hover:not(:disabled){background:#C27A3E}.enneagramTest_sendButton___S_uT:disabled{opacity:.5;cursor:default}.enneagramTest_finishButton__sM1Iv{background:#1A1714;color:#FFFFFF;border:none;border-radius:8px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s ease}.enneagramTest_finishButton__sM1Iv:hover:not(:disabled){background:#3D3530}.enneagramTest_finishButton__sM1Iv:disabled{opacity:.5;cursor:default}.enneagramTest_resultsShell__XHtmf{min-height:100vh;background:#FAF9F7;display:flex;justify-content:center;padding:2rem 1rem}.enneagramTest_resultsContainer__VPlbA{max-width:640px;width:100%;display:flex;flex-direction:column;gap:1.25rem}.enneagramTest_scoringText__1jGZ3{font-size:1rem;font-weight:600;color:#1A1714;margin:0}.enneagramTest_scoringSubtext__TByPa{font-size:.85rem;color:#9ca3af;margin:0}@media (max-width:600px){.enneagramTest_introCard__rn3Ug{padding:2rem 1.25rem;margin-top:1.5rem}.enneagramTest_traitsGrid__y4sB0{grid-template-columns:1fr}.enneagramTest_resultsPrompt__zbuny{flex-direction:column;align-items:flex-start}.enneagramTest_chartContainer__NcwKo{height:260px}}