.page_page__N9x5U{background:var(--bg);color:var(--text);min-height:100%;font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.01em}.page_container__VpfC5{max-width:var(--content-max);margin:0 auto;padding:8px 20px 96px}.page_hero__H5nf4{text-align:center;padding:12px 0 26px}.page_title__EYdRG{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:clamp(30px,5vw,44px);font-weight:400;line-height:1.15;margin:0 0 14px;color:var(--text)}.page_subtitle__NE2wK{font-size:var(--fs-body-lg);line-height:1.65;color:var(--copy-secondary);max-width:var(--prose-max);margin:0 auto}.page_widget__0H_zA.page_widget__0H_zA{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:26px 22px 28px;margin:6px 0 34px}.page_progressRow__dUmDV{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.page_progressLabel__rhXKJ{font-size:var(--fs-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.page_progressCount__Z8JrY{font-size:var(--fs-caption);letter-spacing:.06em;color:var(--copy-muted)}.page_progressTrack__DZfBw{height:4px;border-radius:var(--r-pill);background:var(--ref-white-a08);overflow:hidden;margin-bottom:24px}.page_progressFill__LfL26{height:100%;border-radius:var(--r-pill);transition:width .3s ease}.page_prompt__LWikE{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:clamp(22px,4.5vw,28px);font-weight:400;line-height:1.25;color:var(--text);margin:0 0 20px}.page_options__PQVy8{display:flex;flex-direction:column;gap:10px}.page_navRow__8uV_l{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.page_seeResultBtn__EVt_y{flex:1;margin-left:auto;max-width:320px}.page_result____F_g{position:relative;text-align:center;animation:page_fadeIn__KP8tt .4s ease}@keyframes page_fadeIn__KP8tt{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page_resultEyebrow__qrLQg{display:inline-block;margin-bottom:10px}.page_resultIcon__LKIGh{display:flex;justify-content:center;margin:4px 0 6px}.page_resultSign__sQoHh{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:clamp(34px,8vw,52px);font-weight:400;line-height:1.05;color:var(--text);margin:0 0 16px}.page_traits__F1tpr{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0 0 18px}.page_resultRead__Fuhm1{line-height:1.7;max-width:520px;margin:0 auto 16px}.page_resultRead__Fuhm1,.page_runnerUp__J881S{font-size:var(--fs-body);color:var(--copy-secondary)}.page_runnerUp__J881S{line-height:1.65;margin:0 auto}.page_runnerUp__J881S strong{color:var(--copy-secondary)}.page_actions__JCcJM{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}.page_cta__brmLF.page_cta__brmLF{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:26px 24px;text-align:center;margin:0 0 40px}.page_ctaTitle__AnFQC{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-title);font-weight:400;color:var(--text);margin:0 0 10px}.page_ctaText__L7_P7{font-size:var(--fs-body);line-height:1.6;color:var(--copy-secondary);max-width:520px;margin:0 auto 18px}.page_ctaSecondary__MGh4W{margin-top:14px}.page_section__RUG_x{margin:0 0 36px}.page_sectionH__kYAy3{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-title);font-weight:400;color:var(--text);margin:0 0 14px}.page_body__x_snD{font-size:var(--fs-body-lg);line-height:1.7;margin:0 0 14px}.page_body__x_snD,.page_body__x_snD em,.page_body__x_snD strong{color:var(--copy-secondary)}.page_inlineLink__vW6V1{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.page_inlineLink__vW6V1:hover{color:var(--copy-secondary)}.page_tips__xJpbq{list-style:none;counter-reset:tip;margin:0;padding:0}.page_tip__CbnSz{counter-increment:tip;position:relative;padding:0 0 0 44px;margin:0 0 16px;min-height:26px}.page_tip__CbnSz:before{content:counter(tip);position:absolute;left:0;top:-.4px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;line-height:1;font-family:var(--font-sans),system-ui,sans-serif;font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-body);color:var(--accent);border:1px solid var(--border);border-radius:50%}.page_tipText__uWdGF{font-size:var(--fs-body-lg);line-height:1.6}.page_tipText__uWdGF,.page_tipText__uWdGF strong{color:var(--copy-secondary)}.page_faqItem__14qX_{border-top:1px solid var(--color-border-subtle);padding:18px 0}.page_faqQ__wTyKv{font-size:var(--fs-body-lg);font-weight:600;color:var(--text);margin:0 0 8px}.page_faqA__9w59P{font-size:var(--fs-body);line-height:1.65;color:var(--copy-secondary);margin:0}.page_inlineLink__vW6V1:focus-visible{outline:2px solid var(--color-focus-accent);outline-offset:2px}.page_keepExploring__HGzTU .page_body__x_snD a{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--color-border-accent);transition:border-color .15s ease}.page_keepExploring__HGzTU .page_body__x_snD a:hover{border-bottom-color:var(--ref-gold-a85)}.page_page__J8GGo{background:var(--bg);color:var(--text);min-height:100%;font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.01em}.page_container__qTQ5h{max-width:var(--content-max);margin:0 auto;padding:8px 20px 96px}.page_hero___hmZM{text-align:center;padding:12px 0 26px}.page_title__e_xpq{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:clamp(30px,5vw,44px);font-weight:400;line-height:1.15;margin:0 0 14px;color:var(--text)}.page_subtitle__g9Azn{font-size:var(--fs-body-lg);line-height:1.6;color:var(--copy-secondary);max-width:600px;margin:0 auto}.page_widget__2B0Vi.page_widget__2B0Vi{padding:26px 22px 28px;margin:6px 0 34px}.page_form__UjGo5{display:flex;flex-direction:column}.page_fieldLabel__kNEZu{display:block;font-size:var(--fs-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.page_hint__jJspR{font-size:var(--fs-caption);line-height:1.5;color:var(--copy-muted);margin:12px 0 0}.page_error__iWeyB{font-size:var(--fs-ui);color:var(--color-error);margin:14px 0 0}.page_checkBtn__i_7B8{margin-top:20px}.page_banner__gLcGr{display:flex;align-items:center;gap:12px;padding:16px 18px;margin-bottom:24px}.page_bannerBody__Fm2DS{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.page_bannerText__sS2d9{font-size:15px;line-height:1.4;color:var(--copy-secondary)}.page_bannerBtn__RGBNQ{white-space:nowrap}.page_pickerDivider__gsWtU{display:flex;align-items:center;text-align:center;margin:24px 0 18px;color:var(--copy-muted);font-size:var(--fs-caption);letter-spacing:.14em;text-transform:uppercase}.page_pickerDivider__gsWtU:after,.page_pickerDivider__gsWtU:before{content:"";flex:1;height:1px;background:var(--color-border-subtle)}.page_pickerDivider__gsWtU span{padding:0 14px}.page_signGrid__WLK8I{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.page_signChip__Ggn_z{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .05s ease}.page_signChip__Ggn_z:hover{border-color:var(--accent);color:var(--accent)}.page_signChip__Ggn_z:active{transform:translateY(1px)}.page_signChipName__JiA4D{font-size:var(--fs-caption);color:var(--copy-secondary)}@media (min-width:480px){.page_signGrid__WLK8I{grid-template-columns:repeat(4,1fr)}}.page_result__qjN1K{position:relative;text-align:center;animation:page_fadeIn__pFRXE .4s ease}.page_shareFloat__bAuek{position:absolute;top:12px;right:12px;z-index:2}@keyframes page_fadeIn__pFRXE{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page_resultEyebrow__tWJZ8{margin-bottom:14px}.page_resultIcon__VGr7u{display:flex;align-items:center;justify-content:center;margin-bottom:10px}.page_resultSign__9ymY1{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:clamp(30px,7vw,46px);font-weight:400;line-height:1.1;color:var(--text);margin:4px 0 6px}.page_resultMeta__PDRNT{font-size:var(--fs-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 22px}.page_stoneList__MGSug{list-style:none;margin:0 0 8px;padding:0;text-align:left}.page_stone__7oFxo{display:flex;gap:14px;padding:14px 0;border-top:1px solid var(--ref-white-a08)}.page_stone__7oFxo:first-child{border-top:none}.page_stoneGlyph__QNbiW{flex:none;color:var(--accent);font-size:var(--fs-ui);line-height:1.7;opacity:.85}.page_stoneBody__kDD10{display:flex;flex-direction:column;gap:3px}.page_stoneName__CDBm3{font-size:var(--fs-body-lg);font-weight:600;color:var(--text)}.page_stoneWhy__y92gZ{font-size:var(--fs-body);line-height:1.55;color:var(--copy-secondary)}.page_howBox__Mzcmv.page_howBox__Mzcmv{text-align:left;padding:16px 18px;margin:18px 0 4px}.page_howLabel__LSfW6{display:flex;margin-bottom:8px}.page_howText__GzgwJ{font-size:var(--fs-body);line-height:1.6;color:var(--copy-secondary);margin:0}.page_actions__fhfB_{justify-content:center;gap:12px;flex-wrap:wrap}.page_actions__fhfB_,.page_signLinks__dI45L{display:flex;align-items:center;margin-top:22px}.page_signLinks__dI45L{flex-direction:column;gap:10px}.page_cta__SYp5e.page_cta__SYp5e{padding:26px 24px;text-align:center;margin:0 0 40px}.page_ctaTitle__kKjAY{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-title);font-weight:400;color:var(--text);margin:0 0 10px}.page_ctaText__CXlvl{font-size:var(--fs-body);line-height:1.6;color:var(--copy-secondary);max-width:520px;margin:0 auto 18px}.page_ctaSecondary__ZDnT9{margin-top:14px}.page_section___fmrK{margin:0 0 36px}.page_sectionH___aV0g{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-title);font-weight:400;color:var(--text);margin:0 0 14px}.page_body__YbVJk{font-size:var(--fs-body-lg);line-height:1.7;margin:0 0 14px}.page_body__YbVJk,.page_body__YbVJk em,.page_body__YbVJk strong{color:var(--copy-secondary)}.page_inlineLink__jJL1m{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.page_inlineLink__jJL1m:hover{color:var(--copy-secondary)}.page_elementGrid__x_vrR{display:grid;grid-template-columns:1fr;gap:14px}.page_elementCard__wz7Zk.page_elementCard__wz7Zk{padding:18px 18px 16px}.page_elementH__OPMIR{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-body-lg);font-weight:400;color:var(--text);margin:0 0 8px}.page_elementBody__Hcp9W{font-size:var(--fs-body);line-height:1.6;color:var(--copy-secondary);margin:0}.page_elementBody__Hcp9W em{font-family:var(--font-serif),Georgia,serif;color:var(--copy-secondary);font-style:italic}@media (min-width:560px){.page_elementGrid__x_vrR{grid-template-columns:1fr 1fr}}.page_tips__KQEij{list-style:none;counter-reset:tip;margin:0;padding:0}.page_tip__jjlYR{counter-increment:tip;position:relative;padding:0 0 0 44px;margin:0 0 16px;min-height:26px}.page_tip__jjlYR:before{content:counter(tip);position:absolute;left:0;top:-.4px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;line-height:1;font-family:var(--font-sans),system-ui,sans-serif;font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-body);color:var(--accent);border:1px solid var(--color-border-accent);border-radius:50%}.page_tipText__wyufC{font-size:var(--fs-body-lg);line-height:1.6}.page_tipText__wyufC,.page_tipText__wyufC strong{color:var(--copy-secondary)}.page_faqItem__zZIn8{border-top:1px solid var(--color-border-subtle);padding:18px 0}.page_faqQ__smvKN{font-size:var(--fs-body-lg);font-weight:600;color:var(--text);margin:0 0 8px}.page_faqA__tqout{font-size:var(--fs-body);line-height:1.65;color:var(--copy-secondary);margin:0}.page_inlineLink__jJL1m:focus-visible,.page_signChip__Ggn_z:focus-visible{outline:2px solid var(--color-focus-accent);outline-offset:2px}