.free_root__l2N2W{min-height:100%;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.free_container__AUSFu{max-width:var(--content-max);margin:0 auto;padding:0 24px}.free_stepInner__QZs4v{max-width:480px;margin:0 auto}.free_heroArt__B9dt7{display:block;width:clamp(150px,38vw,200px);height:auto;-o-object-fit:contain;object-fit:contain;margin:0 auto 4px}.free_step__TzOFQ{padding:48px 0 56px;animation:free_stepIn__hs5Lo .32s cubic-bezier(.16,1,.3,1) both}@media (min-width:700px){.free_step__TzOFQ{padding:56px 0 64px}}@keyframes free_stepIn__hs5Lo{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}.free_stepTitle__AQrk_{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:var(--fs-h);font-weight:500;line-height:1.2;margin-bottom:8px;letter-spacing:-.01em}.free_stepSub__CKLx1{font-size:var(--fs-ui);color:var(--muted);line-height:1.65;margin-bottom:32px;font-weight:300}.free_inputGrid__YAwL7{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch;margin-bottom:20px}.free_connector___X3mm{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;background:var(--color-bg);border:1px solid var(--color-border-accent);display:flex;align-items:center;justify-content:center;color:var(--accent);z-index:2;line-height:0}.free_personCard__Z4v9R{overflow:hidden;display:flex;flex-direction:column}.free_personCard__Z4v9R:focus-within{border-color:var(--color-border-accent)}.free_personCardTop__vyBIo{padding:18px 18px 0}.free_nameField__zjOie{gap:10px}.free_nameInput__rVics{color:var(--color-text);font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:var(--fs-body-lg);font-weight:500;padding:0 0 14px}.free_nameInput__rVics::-moz-placeholder{color:var(--muted)}.free_nameInput__rVics::placeholder{color:var(--muted)}.free_dobDivider__Awazq{border-top:1px solid var(--color-border)}.free_dobWrap__g1LkP{display:flex;align-items:center;padding:12px 18px}.free_signPreview__W5UmN{display:flex;align-items:center;gap:6px;padding:8px 18px 12px;margin-top:auto;font-size:var(--fs-meta);color:var(--ref-white-a55);border-top:1px solid var(--color-border);min-height:34px;letter-spacing:.03em}.free_signPreviewIcon__smpc9{line-height:0}.free_resultPending___e0h4{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:280px;gap:14px}.free_resultSpinner__Xqn8G{width:30px;height:30px;border-radius:50%;border:2px solid var(--color-border-accent);border-top-color:var(--accent);animation:free_resultSpin__36Sdz .8s linear infinite}@keyframes free_resultSpin__36Sdz{to{transform:rotate(1turn)}}.free_resultPendingText__1wUrg{font-size:var(--fs-meta);color:var(--muted);font-weight:300;letter-spacing:.01em}.free_resultErrorTitle__m2zZG{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:var(--fs-title);font-weight:500;color:var(--ref-white-a88)}.free_resultRetryBtn__ES8gY{margin-top:4px}.free_relGrid__4OOT2{display:flex;flex-direction:column;gap:10px;margin-top:8px}.free_relOption__oWCgU{display:flex;align-items:center;gap:16px;padding:18px 20px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:12px;cursor:pointer;transition:border-color .2s,background .2s;text-align:left;font-family:inherit;width:100%;color:var(--color-text)}.free_relOption__oWCgU:hover{border-color:var(--color-border-accent);background:var(--color-surface)}.free_relOptionChosen__lsHqT{border-color:var(--accent);background:var(--ref-gold-a08)}.free_relOptionIcon__7zAEC{flex-shrink:0;width:30px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-body-lg);color:var(--accent);font-family:var(--font-serif),Georgia,serif;line-height:1}.free_relOptionLabel__O2PQj{font-size:var(--fs-body);font-weight:400}.free_shareCard__kMQEC{position:relative;border:1px solid var(--color-border-accent);border-radius:14px;background:radial-gradient(120% 90% at 50% 0,var(--ref-gold-a08),rgba(201,160,80,0) 60%),var(--color-surface-sunken);box-shadow:0 8px 36px rgba(0,0,0,.45),inset 0 1px 0 var(--ref-white-a03);padding:24px 20px 16px;margin-bottom:24px;overflow:hidden}@media (min-width:640px){.free_shareCard__kMQEC{padding:30px 28px 18px;margin-bottom:28px}}.free_shareCardHeader__lHL5c{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}@media (min-width:640px){.free_shareCardHeader__lHL5c{gap:20px}}.free_shareScore__8Neue{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 1px;text-align:center;min-width:92px}.free_shareScoreNum__yOjIl{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:clamp(52px,12vw,64px);font-weight:500;line-height:1;color:var(--accent);letter-spacing:-.03em}.free_shareScorePct__e3jbd{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-title);font-weight:400;color:var(--ref-gold-a70);line-height:1;margin-left:1px}.free_shareScoreLabel__jrYOP{flex-basis:100%;margin-top:6px}.free_shareCardFooter__r9a_S{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;padding-top:13px;border-top:1px solid var(--ref-white-a06);opacity:.7}.free_shareCardWord__Ftpmn{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-meta);color:var(--accent);letter-spacing:.02em}.free_shareCardDot__lM_Fs{color:var(--ref-white-a30);font-size:var(--fs-meta)}.free_shareCardUrl__BNdBP{font-size:var(--fs-caption);letter-spacing:.06em;color:var(--ref-white-a40)}.free_resultHeader__eFr4E{display:flex;align-items:center;justify-content:center;gap:32px;margin-bottom:28px}@media (min-width:640px){.free_resultHeader__eFr4E{gap:48px;margin-bottom:32px}}.free_resultPerson__XLELD{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}.free_resultPersonName__axOqG{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-body-lg);font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:640px){.free_resultPersonName__axOqG{font-size:var(--fs-title)}}.free_shareCard__kMQEC .free_pairImageWrap__zBjd0{margin:18px -20px 4px;border-radius:0;border-left:0;border-right:0}@media (min-width:640px){.free_shareCard__kMQEC .free_pairImageWrap__zBjd0{margin:20px -28px 6px}}.free_resultConnector__J7h1c{display:flex;align-items:center;justify-content:center;color:var(--accent);opacity:.8;flex-shrink:0;line-height:0}.free_pairImageWrap__zBjd0{margin:0 -8px 28px;overflow:hidden;border-radius:14px;border:1px solid var(--ref-white-a06)}@media (max-width:480px){.free_pairImageWrap__zBjd0{margin:0 -24px 24px;border-radius:12px}}.free_pairImage__VpwuQ{width:100%;height:auto;display:block}.free_metaStrip__5jh45{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;margin-bottom:32px}@media (min-width:640px){.free_metaStrip__5jh45{grid-template-columns:repeat(4,1fr)}}.free_metaCell__o__9I{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:18px 12px;background:var(--color-bg);text-align:center}.free_metaCellValue__GMIdY{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-body-lg);color:var(--color-text);line-height:1.2}.free_metaCellScore__5ZiCI{font-size:var(--fs-h);font-weight:500;color:var(--accent);letter-spacing:-.02em}.free_sectionH__ZpMON{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-weight:var(--ref-fw-medium,500);font-size:var(--fs-title);color:var(--accent);margin:0 0 16px;letter-spacing:.01em}.free_bodySection__CGMPD{margin:0 0 36px}.free_readingSection__bL8Ek{max-width:var(--prose-max);margin:0 auto 40px;padding:24px 26px;text-align:center}.free_readingSection__bL8Ek .free_sectionH__ZpMON{margin-bottom:14px}.free_dimsGrid__aLciq{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:640px){.free_dimsGrid__aLciq{grid-template-columns:1fr 1fr}}.free_summaryQuote__sTDfF{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-body-lg);color:var(--ref-white-a88);line-height:1.6;font-style:italic;margin:0 auto 10px;max-width:56ch}.free_framingSentence__Wwb6q{font-size:var(--fs-ui);color:var(--muted);margin:0 auto 22px;line-height:1.6;max-width:56ch}.free_elementNote__dK9Cx{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;margin:8px auto 0;max-width:56ch;text-align:left}.free_elementIcon__elm8Q{color:var(--accent);flex-shrink:0;opacity:.7;font-size:var(--fs-ui);margin-top:1px;line-height:1.4}.free_elementText__xt1Hq{font-size:var(--fs-body);color:var(--ref-white-a66);line-height:1.65}.free_elementBold__EGGGq{color:var(--ref-white-a78);font-weight:500}.free_dims__5KsV5{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.free_dim__IT4Ky{padding:18px 20px;display:flex;flex-direction:column}.free_dimHeader__Euwu3{display:flex;align-items:center;gap:10px;margin-bottom:10px}.free_dimIcon__inoml{color:var(--accent);flex-shrink:0;line-height:0}.free_dimLabel__LtMrl{font-size:var(--fs-meta);font-weight:500;color:var(--ref-white-a84);flex:1}.free_dimPct__OmZ4W{font-size:var(--fs-meta);color:var(--accent);font-weight:500;font-variant-numeric:tabular-nums}.free_dimBar__azhHv{height:3px;background:var(--color-border);border-radius:2px;overflow:hidden;margin-bottom:10px}.free_dimFill__3xRF8{height:100%;background:linear-gradient(90deg,var(--ref-gold-a50),var(--accent));border-radius:2px;transform-origin:left;transition:transform .8s cubic-bezier(.16,1,.3,1)}.free_dimText__w1eh_{font-size:var(--fs-body);color:var(--muted);line-height:1.65;font-weight:300}.free_sharedBanner__bsUu_{display:flex;align-items:center;gap:12px;padding:16px 18px;margin-bottom:24px}.free_sharedBannerText__CF4C7{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.free_sharedBannerTitle__4zcVx{font-size:var(--fs-body);color:var(--ref-white-a88);line-height:1.4}.free_sharedBannerBtn__2MBOK{flex-shrink:0}.free_actionRow__uddr1{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 auto 28px;max-width:480px}.free_ctaCard__GhYc_.free_ctaCard__GhYc_{padding:32px 28px;text-align:center;margin:0 auto;max-width:560px}@media (min-width:640px){.free_ctaCard__GhYc_.free_ctaCard__GhYc_{padding:40px 36px}}.free_ctaEyebrow__nF6VO{opacity:.7;margin-bottom:14px}.free_ctaTitle__xUmqy{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-title);font-weight:var(--ref-fw-medium,500);line-height:1.35;margin-bottom:10px}.free_ctaSub__7_Ct2{font-size:var(--fs-body);color:var(--muted);line-height:1.65;font-weight:300;margin-bottom:24px}.free_ctaBtn__4o4l0{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:360px;background:var(--accent);border:none;color:var(--color-bg);font-size:var(--fs-ui);font-weight:600;padding:16px;border-radius:8px;cursor:pointer;font-family:inherit;letter-spacing:.02em;transition:opacity .2s,transform .2s;text-decoration:none;animation:free_ctaPulse__FGsVx 3.2s ease-in-out 1.5s infinite}.free_ctaBtn__4o4l0:hover{opacity:.88;transform:translateY(-1px)}@keyframes free_ctaPulse__FGsVx{0%,to{box-shadow:0 0 0 0 rgba(201,160,80,0)}50%{box-shadow:0 0 0 8px var(--ref-gold-a16)}}.free_ctaNote__MLl52{font-size:var(--fs-meta);color:rgba(136,136,136,.5);margin-top:12px;letter-spacing:.03em}.free_toast__f1X7A{position:fixed;left:50%;bottom:32px;transform:translateX(-50%);background:rgba(20,20,20,.96);border:1px solid var(--color-border-accent);color:var(--color-text);font-size:var(--fs-ui);padding:12px 20px;border-radius:999px;z-index:100;animation:free_toastIn__RO__c .22s cubic-bezier(.16,1,.3,1) both}@keyframes free_toastIn__RO__c{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.free_ctaBtn__4o4l0:focus-visible,.free_nameInput__rVics:focus-visible,.free_pickerSign__34I_P:focus-visible,.free_relOption__oWCgU:focus-visible,.free_seoPairLink__a2KVl:focus-visible{outline:2px solid var(--color-focus-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.free_ctaBtn__4o4l0,.free_resultSpinner__Xqn8G,.free_step__TzOFQ,.free_toast__f1X7A{animation:none}.free_dimFill__3xRF8{transition:none}}@media (max-width:480px){.free_container__AUSFu{padding:0 16px}.free_step__TzOFQ{padding:36px 0 40px}.free_inputGrid__YAwL7{gap:10px}.free_ctaCard__GhYc_.free_ctaCard__GhYc_{padding:22px 18px}}.free_seoSection__g3T1E{max-width:var(--content-max);margin:0 auto;padding:8px 24px 56px}.free_seoSection__g3T1E+.free_seoSection__g3T1E{padding-top:0}.free_seoH__5v2_s{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-weight:var(--ref-fw-medium,500);font-size:var(--fs-title);letter-spacing:.01em;color:var(--accent);margin:0 0 14px}.free_seoBody__LatIn{font-size:var(--fs-body);line-height:1.7;color:var(--color-text-secondary);margin:0 0 14px}.free_seoMuted__iK1tm{font-size:var(--fs-ui);line-height:1.6;color:var(--color-text-faint);margin:0 0 16px}.free_seoPairGrid__tLpqB{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (min-width:640px){.free_seoPairGrid__tLpqB{grid-template-columns:repeat(3,1fr)}}.free_seoPairLink__a2KVl{display:block;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--ref-white-a02);color:var(--color-text-muted);text-decoration:none;font-size:var(--fs-ui);text-align:center;transition:border-color .2s,color .2s}.free_seoPairLink__a2KVl:hover{border-color:var(--accent);color:var(--accent)}.free_pairPicker__fZQxN{display:flex;flex-direction:column;gap:22px;margin-top:4px}.free_pickerRow__NC5fy{display:flex;flex-direction:column;gap:10px}.free_pickerLabel__LC4Fz{opacity:.85}.free_pickerSigns__vyFwf{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}@media (max-width:560px){.free_pickerSigns__vyFwf{grid-template-columns:repeat(4,1fr)}}.free_pickerSign__34I_P{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;background:var(--ref-white-a02);border:1px solid var(--color-border);border-radius:12px;color:var(--ref-white-a74);cursor:pointer;transition:border-color .2s,background .2s,color .2s,transform .2s}.free_pickerSign__34I_P:hover{border-color:var(--color-border-accent);color:var(--color-text);transform:translateY(-1px)}.free_pickerSignActive__0Kgc1{border-color:var(--accent);background:var(--ref-gold-a08);color:var(--color-text)}.free_pickerSignName__Q0soV{font-size:var(--fs-caption);letter-spacing:.005em}.free_pickerCta__3ee3m{align-self:flex-start;margin-top:2px}.free_seoPairBrowseH__6zoH7{margin:24px 0 12px;font-size:var(--fs-eyebrow);font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-faint)}.free_faqList___zs70{display:flex;flex-direction:column;gap:18px}.free_faqItem__71QkW{padding:16px 18px;border-left:2px solid var(--accent);background:var(--ref-white-a02);border-radius:0 8px 8px 0}.free_faqQ__EYF9o{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-weight:var(--ref-fw-medium,500);font-size:var(--fs-body-lg);color:var(--color-text);margin:0 0 6px}.free_faqA__5Fmsn{font-size:var(--fs-body);line-height:1.65;color:var(--color-text-muted);margin:0}