.birth-place-autocomplete[data-v-e5c8f985]{position:relative;display:grid;gap:4px}.birth-place-autocomplete-label[data-v-e5c8f985]{color:#6b7280;font-size:13px;font-weight:800}.birth-place-autocomplete-label em[data-v-e5c8f985]{color:#ef4444;font-style:normal}.birth-place-autocomplete-control[data-v-e5c8f985]{position:relative;display:flex;align-items:center;width:100%;min-height:52px;padding:10px 14px;border:0;border-radius:12px;background:#f3f4f6}.birth-place-autocomplete input[data-v-e5c8f985]{width:100%;min-height:0;padding:0 24px 0 0;border:0;border-radius:0;background:transparent;color:#111827;font:inherit;font-weight:700;outline:none}.birth-place-autocomplete input[data-v-e5c8f985]:disabled{color:#9ca3af;cursor:not-allowed}.birth-place-autocomplete-chevron[data-v-e5c8f985]{position:absolute;top:50%;right:14px;color:#111827;font-weight:800;transform:translateY(-50%);pointer-events:none}.birth-place-autocomplete-menu[data-v-e5c8f985]{position:absolute;z-index:30;top:calc(100% + 10px);right:0;left:0;display:grid;gap:2px;max-height:240px;overflow:auto;padding:8px;border:1px solid #d1d5db;border-radius:8px;background:#fff;box-shadow:0 18px 48px #0f172a24}.birth-place-autocomplete-option[data-v-e5c8f985],.birth-place-autocomplete-status[data-v-e5c8f985]{width:100%;margin:0;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:#111827;cursor:pointer;font:inherit;text-align:left}.birth-place-autocomplete-option.active[data-v-e5c8f985],.birth-place-autocomplete-option[data-v-e5c8f985]:hover{background:#d4d4d8}.birth-place-autocomplete-status[data-v-e5c8f985]{color:#6b7280;cursor:default}.birth-place-autocomplete small[data-v-e5c8f985]{color:#9ca3af;font-size:13px;line-height:1.5}.palmistry-funnel-page[data-v-df607a25]{min-height:100vh;background:#fff;color:#11181c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.palmistry-funnel-header[data-v-df607a25]{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;height:57px;padding:0 18px;border-bottom:1px solid #edf1f4;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.palmistry-funnel-logo[data-v-df607a25]{justify-self:center;color:#11181c;font-size:30px;font-weight:800;line-height:1;text-decoration:none}.palmistry-funnel-back[data-v-df607a25]{display:inline-grid;width:40px;height:40px;place-items:center;border:0;border-radius:999px;background:transparent;color:#11181c;cursor:pointer}.palmistry-funnel-back svg[data-v-df607a25]{width:20px;height:20px}.palmistry-funnel-progress[data-v-df607a25]{position:absolute;right:0;bottom:-1px;left:0;height:4px;overflow:hidden;background:#e9eef4}.palmistry-funnel-progress span[data-v-df607a25]{display:block;height:100%;border-radius:999px;background:#7828c8;transition:width .24s ease}.palmistry-funnel-main[data-v-df607a25]{width:min(100%,1120px);margin:0 auto;padding:42px 20px 56px}.palmistry-funnel-step[data-v-df607a25]{display:grid;width:min(100%,544px);min-height:calc(100vh - 155px);align-content:center;gap:18px;margin:0 auto;text-align:center}.palmistry-funnel-hero[data-v-df607a25]{grid-template-columns:1fr;justify-items:center;width:min(100%,544px);min-height:calc(100vh - 128px);align-items:center;gap:20px}.palmistry-funnel-hero-copy[data-v-df607a25]{display:grid;gap:18px;justify-items:center}.palmistry-funnel-eyebrow[data-v-df607a25]{margin:0;color:#687782;font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.palmistry-funnel-title[data-v-df607a25],.palmistry-funnel-heading[data-v-df607a25]{margin:0;color:#11181c;letter-spacing:0}.palmistry-funnel-title[data-v-df607a25]{display:grid;gap:2px;font-size:24px;line-height:1.2;text-align:center}.palmistry-funnel-title .accent[data-v-df607a25]{color:#7828c8}.palmistry-funnel-heading[data-v-df607a25]{font-size:32px;line-height:1.12}.palmistry-funnel-copy[data-v-df607a25]{max-width:560px;margin:0;color:#51616c;font-size:18px;line-height:1.55}.palmistry-funnel-pills[data-v-df607a25]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.palmistry-funnel-pills span[data-v-df607a25]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 10px;border:0;border-radius:6px;background:#ede3f6;color:#26343d;font-size:14px;font-weight:500}.palmistry-funnel-pills svg[data-v-df607a25]{width:16px;height:16px;color:#11181c}.palmistry-funnel-primary[data-v-df607a25]{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:min(100%,400px);height:56px;padding:0 22px;border:0;border-radius:8px;background:#066fde;color:#fff;font-size:17px;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 14px 26px #066fde33}.palmistry-funnel-primary[data-v-df607a25]:disabled{cursor:not-allowed;opacity:.46;box-shadow:none}.palmistry-funnel-primary svg[data-v-df607a25]{width:19px;height:19px}.palmistry-funnel-disclaimer[data-v-df607a25]{margin:-6px 0 0;color:#71808b;font-size:13px;line-height:1.4}.palmistry-funnel-legal[data-v-df607a25]{max-width:520px;margin:16px 0 0;color:#8a8f98;font-size:13px;line-height:1.35;text-align:center}.palmistry-funnel-legal a[data-v-df607a25]{color:#7d838c;text-decoration:underline;text-underline-offset:2px}.palmistry-funnel-hero-visual[data-v-df607a25]{position:relative;display:grid;width:min(100%,544px);aspect-ratio:544 / 332;place-items:center;overflow:hidden;border-radius:16px;background:#f1f2f5}.palmistry-funnel-hero-image[data-v-df607a25]{width:100%;height:100%;object-fit:contain}.palmistry-funnel-social[data-v-df607a25]{position:relative;width:min(100%,544px);min-height:calc(100vh - 155px);align-content:start;gap:24px;padding:28px 0 0;isolation:isolate;overflow:visible}.palmistry-funnel-social[data-v-df607a25]:before{position:fixed;inset:57px 0 0;z-index:-1;background:#faf5ff;content:""}.palmistry-funnel-social .palmistry-funnel-primary[data-v-df607a25]{justify-self:center}.palmistry-funnel-social-title[data-v-df607a25]{margin:0;color:#11181c;font-size:24px;font-weight:800;line-height:1.2;letter-spacing:0;text-align:center}.palmistry-funnel-social-title span[data-v-df607a25]{color:#7828c8}.palmistry-funnel-review-card[data-v-df607a25]{display:grid;gap:12px;padding:14px;border:1px solid #ded7ea;border-radius:12px;background:#fff;box-shadow:0 20px 40px #37244f1a;text-align:left}.palmistry-funnel-review-header[data-v-df607a25]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.palmistry-funnel-review-author[data-v-df607a25]{display:flex;align-items:center;min-width:0;gap:10px}.palmistry-funnel-review-avatar[data-v-df607a25]{width:56px;height:56px;flex:0 0 auto;border-radius:999px;object-fit:cover}.palmistry-funnel-review-author strong[data-v-df607a25],.palmistry-funnel-review-author small[data-v-df607a25]{display:block}.palmistry-funnel-review-author strong[data-v-df607a25]{color:#11181c;font-size:13px;font-weight:500;line-height:1.25}.palmistry-funnel-review-author small[data-v-df607a25]{margin-top:1px;color:#9aa1ad;font-size:12px;font-weight:600;line-height:1.2}.palmistry-funnel-review-card blockquote[data-v-df607a25]{margin:0;padding:0;color:#11181c;font-size:15px;font-weight:800;line-height:1.3}.palmistry-funnel-review-card p[data-v-df607a25]{margin:0;color:#9da3ae;font-size:12px;font-weight:700;line-height:1.35}.palmistry-funnel-stars[data-v-df607a25]{display:flex;gap:3px;color:#f5a524}.palmistry-funnel-stars svg[data-v-df607a25]{width:18px;height:18px;fill:currentcolor}.palmistry-funnel-social-facts[data-v-df607a25]{display:grid;gap:16px;width:100%}.palmistry-funnel-social-fact[data-v-df607a25]{display:flex;align-items:center;gap:12px;color:#11181c;font-size:17px;line-height:1.35;text-align:left}.palmistry-funnel-social-fact p[data-v-df607a25]{margin:0}.palmistry-funnel-social-fact strong[data-v-df607a25]{color:#5f22b8;font-weight:800}.palmistry-funnel-social-fact-icon[data-v-df607a25]{display:inline-grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:8px;background:#f2f7f9;color:#11181c}.palmistry-funnel-social-fact-icon svg[data-v-df607a25]{width:23px;height:23px}.palmistry-funnel-gender[data-v-df607a25]{width:min(100%,544px);align-content:start;gap:24px;padding-top:20px}.palmistry-funnel-gender .palmistry-funnel-heading[data-v-df607a25]{font-size:24px;line-height:1.25}.palmistry-funnel-gender-copy[data-v-df607a25]{max-width:430px;margin:-10px auto 2px;color:#34445a;font-size:19px;line-height:1.45}.palmistry-funnel-gender-grid[data-v-df607a25]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.palmistry-funnel-gender-card[data-v-df607a25]{display:grid;min-height:194px;gap:8px;align-content:center;justify-items:center;padding:18px;border:0;border-radius:6px;background:#eaf8fd;color:#11181c;text-align:center;cursor:pointer}.palmistry-funnel-gender-card strong[data-v-df607a25]{font-size:16px;font-weight:500;line-height:1.2}.palmistry-funnel-gender-visual[data-v-df607a25]{display:grid;width:100%;min-height:122px;place-items:center}.palmistry-funnel-gender-icon[data-v-df607a25]{width:141px;height:122px;object-fit:contain}.palmistry-funnel-birthday[data-v-df607a25]{width:min(100%,400px);align-content:start;gap:14px;padding-top:30px}.palmistry-funnel-birthday .palmistry-funnel-heading[data-v-df607a25]{font-size:24px;line-height:1.25}.palmistry-funnel-birthday-copy[data-v-df607a25]{margin:0 auto 12px;color:#34445a;font-size:19px;line-height:1.45}.palmistry-funnel-birthdate-field[data-v-df607a25]{display:grid;width:100%;gap:4px;min-height:58px;padding:9px 12px;border-radius:12px;background:#f4f4f5;text-align:left}.palmistry-funnel-birthdate-field span[data-v-df607a25]{color:#6b7280;font-size:12px;font-weight:700}.palmistry-funnel-birthdate-field em[data-v-df607a25]{color:#ef4444;font-style:normal}.palmistry-funnel-birthdate-input[data-v-df607a25]{width:100%;padding:0;border:0;outline:0;background:transparent;color:#111827;font:inherit;font-size:15px}.palmistry-funnel-birthdate-input[data-v-df607a25]::placeholder{color:#6b7280}.palmistry-funnel-info[data-v-df607a25]{text-align:left}.palmistry-funnel-palms-info[data-v-df607a25]{width:min(100%,544px);align-content:start;gap:28px;padding-top:16px;text-align:center}.palmistry-funnel-palms-visual[data-v-df607a25]{display:grid;width:100%;height:215px;place-items:center;overflow:hidden;background:#fdf8ff}.palmistry-funnel-palms-icon[data-v-df607a25]{width:187px;height:199px;object-fit:contain}.palmistry-funnel-palms-info .palmistry-funnel-heading[data-v-df607a25]{font-size:24px;font-weight:800;line-height:1.32}.palmistry-funnel-palms-info .palmistry-funnel-primary[data-v-df607a25]{justify-self:center}.palmistry-funnel-choice-step[data-v-df607a25]{width:min(100%,544px);align-content:start;gap:12px;padding-top:30px}.palmistry-funnel-choice-step .palmistry-funnel-heading[data-v-df607a25]{max-width:620px;margin:0 auto 16px;font-size:24px;font-weight:800;line-height:1.25}.palmistry-funnel-option[data-v-df607a25],.palmistry-funnel-choice-option[data-v-df607a25]{display:grid;align-items:center;width:100%;color:#11181c;cursor:pointer}.palmistry-funnel-choice-option[data-v-df607a25]{grid-template-columns:minmax(0,1fr);justify-items:center;min-height:56px;padding:0 22px;border:0;border-radius:8px;background:#eaf8fd;font:inherit;text-align:center;box-shadow:none}.palmistry-funnel-choice-option[data-v-df607a25]:hover{background:#e5f5fb}.palmistry-funnel-choice-option[data-v-df607a25]:focus-visible{outline:2px solid #0074e8;outline-offset:-2px}.palmistry-funnel-choice-option strong[data-v-df607a25]{font-size:18px;font-weight:500;line-height:1.2}.palmistry-funnel-element-option[data-v-df607a25]{grid-template-columns:44px minmax(0,1fr);gap:10px;justify-items:start;text-align:left}.palmistry-funnel-color-option[data-v-df607a25]{grid-template-columns:48px minmax(0,1fr);gap:14px;justify-items:start;text-align:left}.palmistry-funnel-element-icon[data-v-df607a25]{position:relative;display:inline-grid;width:32px;height:32px;place-items:center}.palmistry-funnel-element-icon[data-v-df607a25]:before,.palmistry-funnel-element-icon[data-v-df607a25]:after{position:absolute;content:""}.palmistry-funnel-element-icon[data-element=earth][data-v-df607a25]:before{width:30px;height:25px;background:linear-gradient(#f7b437 0 0) 0 2px / 30px 4px no-repeat,linear-gradient(#f7b437 0 0) 0 12px / 30px 4px no-repeat,linear-gradient(#f7b437 0 0) 0 22px / 30px 4px no-repeat;border-radius:999px}.palmistry-funnel-element-icon[data-element=water][data-v-df607a25]:before,.palmistry-funnel-element-icon[data-element=fire][data-v-df607a25]:before{content:"≋";font-family:Arial,sans-serif;font-size:42px;font-weight:900;line-height:1}.palmistry-funnel-element-icon[data-element=water][data-v-df607a25]:before{color:#74a9ee}.palmistry-funnel-element-icon[data-element=fire][data-v-df607a25]:before{color:#ff503c;transform:rotate(90deg)}.palmistry-funnel-element-icon[data-element=air][data-v-df607a25]:before{width:26px;height:26px;border:5px solid #39d5df;border-left-color:transparent;border-radius:999px;transform:rotate(-25deg)}.palmistry-funnel-element-icon[data-element=air][data-v-df607a25]:after{width:10px;height:10px;border:4px solid #39d5df;border-right-color:transparent;border-radius:999px;transform:translate(2px,2px) rotate(-25deg)}.palmistry-funnel-swatch[data-v-df607a25]{width:36px;height:36px;border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 1px #d8e0e7}.palmistry-funnel-swatch[data-color=violet][data-v-df607a25]{background:#7425b5}.palmistry-funnel-swatch[data-color=red][data-v-df607a25]{background:#f24444}.palmistry-funnel-swatch[data-color=orange][data-v-df607a25]{background:#f59a08}.palmistry-funnel-swatch[data-color=yellow][data-v-df607a25]{background:#ffed7a}.palmistry-funnel-swatch[data-color=blue][data-v-df607a25]{background:#0874dc}.palmistry-funnel-swatch[data-color=green][data-v-df607a25]{background:#62ddb0}.palmistry-funnel-balance-info[data-v-df607a25]{width:min(100%,544px);align-content:start;gap:28px;padding-top:16px;text-align:center}.palmistry-funnel-balance-visual[data-v-df607a25]{display:grid;width:100%;height:225px;place-items:center;overflow:hidden;background:#fdf8ff}.palmistry-funnel-balance-icon[data-v-df607a25]{width:257px;height:139px;object-fit:contain}.palmistry-funnel-balance-info .palmistry-funnel-heading[data-v-df607a25]{font-size:24px;font-weight:800;line-height:1.32}.palmistry-funnel-balance-info .accent[data-v-df607a25]{color:#6f2dbd}.palmistry-funnel-balance-info .palmistry-funnel-primary[data-v-df607a25]{justify-self:center}.palmistry-funnel-scan-intro[data-v-df607a25]{width:min(100%,544px);align-content:start;gap:26px;padding-top:16px;text-align:center}.palmistry-funnel-scan-hero[data-v-df607a25]{display:grid;width:100%;height:348px;place-items:center;overflow:hidden;border-radius:6px;background:#f2f6fb}.palmistry-funnel-scan-image[data-v-df607a25]{width:100%;height:100%;object-fit:cover}.palmistry-funnel-scan-intro .palmistry-funnel-heading[data-v-df607a25]{font-size:24px;font-weight:800;line-height:1.25}.palmistry-funnel-scan-intro .palmistry-funnel-primary[data-v-df607a25]{justify-self:center}.palmistry-funnel-scan-copy[data-v-df607a25]{margin:4px 0 12px;color:#34445a;font-size:19px;line-height:1.45}.palmistry-funnel-biometric-note[data-v-df607a25]{display:flex;width:min(100%,400px);align-items:flex-start;justify-content:center;gap:12px;margin:8px auto 0;color:#4d4d4d;font-size:14px;line-height:1.35;text-align:left}.palmistry-funnel-biometric-note svg[data-v-df607a25]{width:16px;height:16px;flex:0 0 auto;margin-top:2px;color:#30363a;fill:currentcolor}.palmistry-funnel-upload-guide[data-v-df607a25]{width:min(100%,544px);align-content:start;gap:40px;padding-top:30px;text-align:center}.palmistry-funnel-upload-guide .palmistry-funnel-heading[data-v-df607a25]{font-size:24px;font-weight:800;line-height:1.25}.palmistry-funnel-upload-guide .palmistry-funnel-primary[data-v-df607a25]{justify-self:center}.palmistry-funnel-palm-guide-cards[data-v-df607a25]{display:flex;width:100%;justify-content:center;gap:16px}.palmistry-funnel-palm-guide-card[data-v-df607a25]{display:grid;width:148px;height:220px;place-items:center;align-content:center;gap:12px;padding:18px 14px;border-radius:12px}.palmistry-funnel-palm-guide-card strong[data-v-df607a25]{font-size:16px;font-weight:800;line-height:1}.palmistry-funnel-palm-guide-card img[data-v-df607a25]{object-fit:contain}.palmistry-funnel-palm-guide-card-correct[data-v-df607a25]{background:#effcf4;color:#079848}.palmistry-funnel-palm-guide-card-correct img[data-v-df607a25]{width:92px;height:155px}.palmistry-funnel-palm-guide-card-wrong[data-v-df607a25]{background:#fff1f1;color:#f04444}.palmistry-funnel-palm-guide-card-wrong img[data-v-df607a25]{width:100px;height:158px}.palmistry-funnel-hidden-upload[data-v-df607a25]{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.palmistry-funnel-upload-sheet-backdrop[data-v-df607a25]{position:fixed;inset:0;z-index:20;display:grid;place-items:end center;background:#0000007a}.palmistry-funnel-upload-sheet[data-v-df607a25]{position:fixed;bottom:38px;left:50%;display:grid;width:min(calc(100% - 32px),512px);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 18px 60px #00000038;transform:translate(-50%)}.palmistry-funnel-upload-choice[data-v-df607a25]{display:flex;height:64px;align-items:center;justify-content:space-between;padding:0 24px;border:0;border-bottom:1px solid #e5e7eb;background:#fff;color:#11181c;cursor:pointer;font:inherit;font-size:16px;font-weight:500;text-align:left}.palmistry-funnel-upload-choice[data-v-df607a25]:last-child{border-bottom:0}.palmistry-funnel-upload-choice svg[data-v-df607a25]{width:20px;height:20px;color:#11181c}.palmistry-funnel-upload-choice[data-v-df607a25]:focus-visible{outline:2px solid #0074e8;outline-offset:-2px}.palmistry-funnel-toast[data-v-df607a25]{position:fixed;bottom:24px;left:50%;z-index:40;width:min(calc(100% - 32px),420px);padding:12px 16px;margin:0;border-radius:10px;background:#11181c;color:#fff;box-shadow:0 16px 40px #00000038;font-size:14px;font-weight:700;line-height:1.35;text-align:center;transform:translate(-50%)}.palmistry-funnel-error[data-v-df607a25]{margin:0;color:#c93434;font-size:14px;font-weight:800}.palmistry-funnel-analysis[data-v-df607a25]{justify-items:center;text-align:center}.palmistry-funnel-analysis-ring[data-v-df607a25]{display:grid;width:156px;height:156px;place-items:center;border-radius:999px;background:radial-gradient(circle,#fff 58%,transparent 60%),conic-gradient(#066fde var(--palmistry-analysis-progress),#e9eef4 0)}.palmistry-funnel-analysis-ring span[data-v-df607a25]{color:#11181c;font-size:26px;font-weight:900}.palmistry-funnel-analysis-list[data-v-df607a25]{display:grid;width:min(100%,420px);gap:10px;padding:0;margin:0;color:#8a98a4;list-style:none;text-align:left}.palmistry-funnel-analysis-list li[data-v-df607a25]{display:flex;gap:9px;align-items:center;font-weight:800}.palmistry-funnel-analysis-list svg[data-v-df607a25]{width:18px;height:18px}.palmistry-funnel-analysis-active[data-v-df607a25]{color:#11181c}.palmistry-funnel-complete[data-v-df607a25]{justify-items:center;text-align:center}.palmistry-funnel-complete-preview[data-v-df607a25]{position:relative;display:grid;width:min(100%,360px);aspect-ratio:3 / 4;place-items:center;overflow:hidden;border:1px solid #e4ebf2;border-radius:8px;background:#f8fbff;transform-origin:center}.palmistry-funnel-complete-shrink[data-v-df607a25]{animation:palmistry-preview-shrink-df607a25 4.5s ease forwards}.palmistry-funnel-complete-preview img[data-v-df607a25]{width:100%;height:100%;object-fit:contain}.palmistry-funnel-complete-placeholder[data-v-df607a25]{width:94px;height:94px;color:#7828c8}.palmistry-funnel-complete-overlay[data-v-df607a25]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.palmistry-funnel-palm-line[data-v-df607a25]{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4;vector-effect:non-scaling-stroke;stroke-dasharray:1000;stroke-dashoffset:1000;filter:drop-shadow(0 1px 2px rgb(0 0 0 / 18%));animation:palmistry-line-draw-df607a25 7s ease forwards}.palmistry-funnel-palm-line-heart[data-v-df607a25]{stroke:#ff2f5f;animation-delay:.08s}.palmistry-funnel-palm-line-head[data-v-df607a25]{stroke:#0b7de3;animation-delay:.22s}.palmistry-funnel-palm-line-life[data-v-df607a25]{stroke:#20c875;animation-delay:.36s}.palmistry-funnel-palm-line-fate[data-v-df607a25]{stroke:#9b51f6;animation-delay:.5s}.palmistry-funnel-fingertip[data-v-df607a25]{fill:#0b7de3;stroke:#fff;stroke-width:4;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 4px rgb(0 0 0 / 22%));opacity:0;transform-box:fill-box;transform-origin:center;animation:palmistry-tip-pop-df607a25 1.7s ease forwards;animation-delay:3.4s}.palmistry-funnel-email-modal-backdrop[data-v-df607a25]{position:fixed;inset:0;z-index:45;display:grid;place-items:center;padding:24px;background:#fff}.palmistry-funnel-email-scene[data-v-df607a25]{position:relative;display:grid;width:min(100%,860px);min-height:min(620px,calc(100vh - 96px));place-items:center}.palmistry-funnel-email-scene-preview[data-v-df607a25]{position:absolute;left:50%;top:50%;z-index:0;display:grid;width:min(100%,360px);aspect-ratio:3 / 4;place-items:center;overflow:hidden;border-radius:8px;filter:blur(4px);opacity:.72;transform:translate(-70%,-50%) scale(.3);transform-origin:center}.palmistry-funnel-email-scene-preview img[data-v-df607a25]{width:100%;height:100%;object-fit:contain}.palmistry-funnel-email-scene-preview .palmistry-funnel-palm-line[data-v-df607a25]{animation:none;stroke-dashoffset:0}.palmistry-funnel-email-scene-lines[data-v-df607a25]{position:absolute;top:50%;left:calc(50% + 190px);z-index:0;display:grid;width:min(30vw,250px);gap:34px;filter:blur(5px);opacity:.7;transform:translateY(-5%)}.palmistry-funnel-email-scene-lines span[data-v-df607a25]{position:relative;display:block;height:2px;border-radius:999px;background:#e5e7eb}.palmistry-funnel-email-scene-lines span[data-v-df607a25]:after{position:absolute;top:50%;left:58%;width:18px;height:18px;border-radius:999px;content:"";transform:translate(-50%,-50%)}.palmistry-funnel-email-scene-lines span[data-line=heart][data-v-df607a25]:after{background:#ff2f5f}.palmistry-funnel-email-scene-lines span[data-line=life][data-v-df607a25]:after{background:#20c875}.palmistry-funnel-email-scene-lines span[data-line=fate][data-v-df607a25]:after{background:#9b51f6}.palmistry-funnel-email-scene-lines span[data-line=head][data-v-df607a25]:after{background:#0b7de3}.palmistry-funnel-email-modal[data-v-df607a25]{position:relative;z-index:2;display:grid;width:min(100%,420px);gap:18px;padding:32px;border:1px solid #e2e5ea;border-radius:10px;background:#fff;box-shadow:0 22px 60px #11181c1a;text-align:left}.palmistry-funnel-email-modal h2[data-v-df607a25]{max-width:360px;margin:0 auto 8px;color:#11181c;font-size:24px;font-weight:800;line-height:1.3;text-align:center}.palmistry-funnel-email-field[data-v-df607a25]{display:grid;gap:5px;min-height:58px;padding:10px 12px;border-radius:8px;background:#f4f4f5}.palmistry-funnel-email-field span[data-v-df607a25]{color:#6b7280;font-size:14px;font-weight:500}.palmistry-funnel-email-field em[data-v-df607a25]{color:#ef4444;font-style:normal}.palmistry-funnel-email-field input[data-v-df607a25]{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#11181c;font:inherit;font-size:16px}.palmistry-funnel-email-consent[data-v-df607a25]{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;color:#11181c;font-size:14px;line-height:1.35}.palmistry-funnel-email-consent input[data-v-df607a25]{width:20px;height:20px;margin:0;accent-color:#066fde}.palmistry-funnel-email-consent a[data-v-df607a25]{color:#11181c;text-decoration:underline;text-underline-offset:2px}.palmistry-funnel-email-modal .palmistry-funnel-primary[data-v-df607a25]{width:100%;box-shadow:none}.palmistry-funnel-email-security[data-v-df607a25]{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;margin:0;color:#34445a;font-size:14px;line-height:1.4}.palmistry-funnel-email-security svg[data-v-df607a25]{width:18px;height:18px;color:#20c875}@keyframes palmistry-line-draw-df607a25{to{stroke-dashoffset:0}}@keyframes palmistry-tip-pop-df607a25{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes palmistry-preview-shrink-df607a25{0%{filter:none;transform:scale(1)}to{filter:blur(2px);transform:scale(.3)}}@media(max-width:840px){.palmistry-funnel-hero[data-v-df607a25]{grid-template-columns:1fr;gap:22px}}@media(max-width:640px){.palmistry-funnel-header[data-v-df607a25]{padding:0 12px}.palmistry-funnel-main[data-v-df607a25]{padding:24px 14px 40px}.palmistry-funnel-step[data-v-df607a25]{min-height:calc(100vh - 122px)}.palmistry-funnel-title[data-v-df607a25]{font-size:24px}.palmistry-funnel-heading[data-v-df607a25]{font-size:31px}.palmistry-funnel-copy[data-v-df607a25]{font-size:16px}.palmistry-funnel-primary[data-v-df607a25]{width:min(100%,400px)}.palmistry-funnel-pills[data-v-df607a25]{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.palmistry-funnel-pills span[data-v-df607a25]{padding:0 6px;font-size:12px}.palmistry-funnel-gender-grid[data-v-df607a25]{grid-template-columns:repeat(2,minmax(0,1fr))}.palmistry-funnel-gender-card[data-v-df607a25]{min-height:194px;padding:12px}.palmistry-funnel-gender-visual[data-v-df607a25]{min-height:86px}.palmistry-funnel-social[data-v-df607a25]{padding:20px 0 0}.palmistry-funnel-review-card[data-v-df607a25]{padding:14px}.palmistry-funnel-social-title[data-v-df607a25]{font-size:24px}.palmistry-funnel-social-fact[data-v-df607a25]{font-size:15px}.palmistry-funnel-scan-hero[data-v-df607a25]{aspect-ratio:544 / 348}.palmistry-funnel-upload-guide[data-v-df607a25]{gap:28px}}html:has(.palmistry-promo-page){overflow-x:hidden}body:has(.palmistry-promo-page){margin-top:0;padding-top:0;background:#fff;overflow-x:hidden}.palmistry-promo-page[data-v-a8053016]{min-height:100vh;background:#fff;color:#11181c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.palmistry-promo-header[data-v-a8053016]{display:grid;grid-template-columns:1fr auto;align-items:center;height:68px;padding:0 32px;border-bottom:1px solid #edf1f4;background:#fff}.palmistry-promo-logo[data-v-a8053016]{color:#111827;font-size:38px;font-weight:900;line-height:1;text-decoration:none}.palmistry-promo-profile[data-v-a8053016]{display:inline-flex;gap:5px;min-width:116px;max-width:min(280px,42vw);min-height:28px;align-items:center;justify-content:flex-start;padding:0 10px;border-radius:999px;background:#f5f6f8;color:#34445a;font-size:11px;font-weight:700}.palmistry-promo-profile-initial[data-v-a8053016]{display:inline-grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:1px solid #c9ced6;border-radius:999px;color:#8c94a0}.palmistry-promo-profile-email[data-v-a8053016]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palmistry-promo-main[data-v-a8053016]{display:grid;width:min(100% - 32px,544px);gap:28px;justify-items:center;padding:72px 0 0;margin:0 auto;text-align:center}.palmistry-promo-visual[data-v-a8053016]{display:grid;width:100%;height:216px;place-items:center;overflow:hidden;border-radius:8px;background:#fbf7ff}.palmistry-promo-gift[data-v-a8053016]{width:120px;height:110px}.palmistry-promo-title[data-v-a8053016]{max-width:520px;margin:0;color:#11181c;font-size:25px;font-weight:800;line-height:1.28}.palmistry-promo-title span[data-v-a8053016]{display:block;color:#6f2dbd}.palmistry-promo-code-box[data-v-a8053016]{display:grid;width:min(100%,400px);height:58px;place-items:center;border:1px dashed #d8dce4;border-radius:10px;color:#475569;font-size:16px;font-weight:800;letter-spacing:0}.palmistry-promo-primary[data-v-a8053016]{display:inline-flex;width:min(100%,400px);height:56px;align-items:center;justify-content:center;border:0;border-radius:10px;background:#066fde;color:#fff;cursor:pointer;font:inherit;font-size:17px;font-weight:800}@media(max-width:640px){.palmistry-promo-header[data-v-a8053016]{height:58px;padding:0 18px}.palmistry-promo-logo[data-v-a8053016]{font-size:30px}.palmistry-promo-main[data-v-a8053016]{padding-top:44px}}body:has(.palmistry-paywall-page){padding-top:0;overflow-x:hidden;background:#fff}html:has(.palmistry-paywall-page){overflow-x:hidden}.palmistry-paywall-page[data-v-462f5872]{min-height:100vh;padding-bottom:64px;background:#fff;color:#11181c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.palmistry-paywall-top-banner[data-v-462f5872]{position:sticky;top:0;z-index:50;display:flex;gap:4px;height:40px;align-items:center;justify-content:center;border-bottom:1px solid #e5e7eb;background:#f7f7f8;color:#11181c;font-size:12px;text-align:center;white-space:nowrap}.palmistry-paywall-top-banner strong[data-v-462f5872],.palmistry-paywall-offer strong[data-v-462f5872],.palmistry-paywall-section h2 span[data-v-462f5872]{color:#6f2dbd}.palmistry-paywall-header[data-v-462f5872]{display:flex;height:56px;align-items:center;justify-content:space-between;padding:0 48px;border-bottom:1px solid #edf1f4;background:#fff}.palmistry-paywall-logo[data-v-462f5872]{color:#111827;font-size:38px;font-weight:900;line-height:1;text-decoration:none}.palmistry-paywall-profile[data-v-462f5872]{display:inline-flex;gap:5px;min-width:116px;max-width:min(280px,42vw);min-height:26px;align-items:center;justify-content:flex-start;padding:0 10px;border-radius:999px;background:#f5f6f8;color:#34445a;font-size:11px;font-weight:700}.palmistry-paywall-profile-initial[data-v-462f5872]{display:inline-grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:1px solid #c9ced6;border-radius:999px;color:#8c94a0}.palmistry-paywall-profile-email[data-v-462f5872]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palmistry-paywall-offer[data-v-462f5872]{position:sticky;top:40px;z-index:49;display:flex;gap:4px;height:44px;align-items:center;justify-content:center;border-bottom:1px solid #edf1f4;background:#fff;color:#11181c;font-size:14px;text-align:center;white-space:nowrap}.palmistry-paywall-hero[data-v-462f5872]{background:#fbf7ff}.palmistry-paywall-hero-inner[data-v-462f5872]{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:48px;align-items:center;width:min(100% - 64px,1216px);min-height:580px;margin:0 auto}.palmistry-paywall-hero-copy[data-v-462f5872]{display:grid;gap:22px;align-content:center}.palmistry-paywall-hero-copy h1[data-v-462f5872]{margin:0;color:#42454b;font-size:36px;line-height:1.18}.palmistry-paywall-hero-copy h1 span[data-v-462f5872]{color:#6f2dbd}.palmistry-paywall-hero-copy ul[data-v-462f5872],.palmistry-paywall-checkout-card ul[data-v-462f5872]{display:grid;gap:16px;padding:0;margin:0;list-style:none}.palmistry-paywall-hero-copy li[data-v-462f5872],.palmistry-paywall-checkout-card li[data-v-462f5872]{display:flex;gap:12px;align-items:center;color:#11181c;font-size:17px;line-height:1.35}.palmistry-paywall-hero-copy li svg[data-v-462f5872],.palmistry-paywall-checkout-card li svg[data-v-462f5872]{width:38px;height:38px;flex:0 0 auto;padding:8px;border-radius:8px;background:#f2f7f9;color:#11181c}.palmistry-paywall-primary[data-v-462f5872]{display:inline-flex;width:min(100%,410px);height:58px;align-items:center;justify-content:center;border:0;border-radius:8px;background:#066fde;color:#fff;cursor:pointer;font:inherit;font-size:18px;font-weight:800;box-shadow:0 16px 28px #066fde2e}.palmistry-paywall-primary[data-v-462f5872]:hover,.palmistry-paywall-primary[data-v-462f5872]:focus-visible{background:#0879ee}.palmistry-paywall-sketch-preview[data-v-462f5872]{position:relative;width:min(100%,562px);height:396px;overflow:hidden;border-radius:14px;background:#edeef1;box-shadow:0 22px 44px #4b33782e}.palmistry-paywall-sketch-preview[data-v-462f5872]:after{position:absolute;inset:auto 0 0;height:74px;background:linear-gradient(transparent,#1d1730a8);content:""}.palmistry-paywall-sketch-image[data-v-462f5872]{position:absolute;inset:0 auto 0 0;width:54%;height:100%;background:#eef0f2;object-fit:cover;object-position:center;filter:blur(10px) grayscale(1)}.palmistry-paywall-report-preview[data-v-462f5872]{position:absolute;inset:26px 36px 72px 54%;display:grid;align-content:start;gap:18px;color:#3a4160;filter:blur(8px)}.palmistry-paywall-report-preview strong[data-v-462f5872]{color:#6f2dbd;font-size:24px}.palmistry-paywall-report-preview p[data-v-462f5872]{min-height:52px;padding:10px 12px;margin:0;border-radius:10px;background:#d5dae2;font-size:13px;line-height:1.25}.palmistry-paywall-sketch-preview>p[data-v-462f5872]{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;gap:8px;align-items:center;padding:0 14px 14px;margin:0;color:#fff;font-size:13px;font-weight:850}.palmistry-paywall-sketch-preview>p svg[data-v-462f5872]{width:14px;height:14px}.palmistry-paywall-section[data-v-462f5872]{width:min(100% - 64px,1216px);padding:54px 0;margin:0 auto}.palmistry-paywall-section h2[data-v-462f5872]{margin:0 0 34px;color:#11181c;font-size:36px;font-weight:900;line-height:1.15;text-align:center}.palmistry-paywall-trial-grid[data-v-462f5872]{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.palmistry-paywall-trust-card[data-v-462f5872],.palmistry-paywall-checkout-card[data-v-462f5872],.palmistry-paywall-portrait-card[data-v-462f5872],.palmistry-paywall-love-guide article[data-v-462f5872]{display:grid;gap:20px;padding:28px;border:1px solid #e2e5ea;border-radius:12px;background:#fff;box-shadow:0 2px 10px #11181c17}.palmistry-paywall-joined[data-v-462f5872]{display:flex;min-height:56px;align-items:center;justify-content:space-between;padding:0 12px;border-radius:8px;background:#f4f4f5;color:#11181c}.palmistry-paywall-avatars[data-v-462f5872]{position:relative;display:inline-flex;width:122px;height:38px;align-items:center;justify-content:flex-end;padding-right:8px}.palmistry-paywall-avatar[data-v-462f5872],.palmistry-paywall-avatar-count[data-v-462f5872]{display:grid;width:36px;height:36px;place-items:center;border:2px solid #fff;border-radius:999px;background:radial-gradient(circle at 50% 34%,#f2c5a5 0 18%,transparent 19%),linear-gradient(135deg,#b98773,#d7e1e7);color:#34445a;font-size:12px;font-weight:800;box-shadow:0 0 0 1px #dbe2ea}.palmistry-paywall-avatar+.palmistry-paywall-avatar[data-v-462f5872],.palmistry-paywall-avatar-count[data-v-462f5872]{margin-left:-12px}.palmistry-paywall-avatar-alt[data-v-462f5872]{background:#fff}.palmistry-paywall-avatar-count[data-v-462f5872]{width:48px;background:#fff}.palmistry-paywall-trust-card h3[data-v-462f5872]{margin:0;font-size:15px;font-weight:900}.palmistry-paywall-trust-row[data-v-462f5872]{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;color:#34445a}.palmistry-paywall-trust-row svg[data-v-462f5872]{width:24px;height:24px;color:#8d2ee6}.palmistry-paywall-trust-row strong[data-v-462f5872]{display:block;color:#11181c;font-size:15px}.palmistry-paywall-trust-row p[data-v-462f5872]{margin:4px 0 0;font-size:13px;line-height:1.35}.palmistry-paywall-checkout-card li[data-v-462f5872]{align-items:flex-start;color:#4b5563;font-size:15px}.palmistry-paywall-checkout-card li svg[data-v-462f5872]{width:22px;height:22px;padding:0;border-radius:0;background:transparent;color:#4b5563}.palmistry-paywall-promo-applied[data-v-462f5872]{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid #cf9dff;border-radius:12px;background:#fbf3ff;color:#6f2dbd}.palmistry-paywall-promo-applied svg[data-v-462f5872]{width:24px;height:24px}.palmistry-paywall-promo-applied em[data-v-462f5872]{padding:4px 12px;border-radius:999px;background:#6f2dbd;color:#fff;font-style:normal;font-weight:900}.palmistry-paywall-total[data-v-462f5872]{display:flex;justify-content:space-between;gap:18px;color:#11181c;font-size:17px}.palmistry-paywall-total span[data-v-462f5872]{text-align:right}.palmistry-paywall-total s[data-v-462f5872]{color:#94a3b8;margin-right:8px}.palmistry-paywall-total em[data-v-462f5872]{display:block;color:#22c55e;font-size:12px;font-style:normal;font-weight:900}.palmistry-paywall-payment-stack[data-v-462f5872]{display:grid;gap:8px}.palmistry-paywall-payment[data-v-462f5872]{display:inline-flex;height:48px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;background:#066fde;color:#fff;cursor:pointer;font:inherit;font-size:16px;font-weight:900}.palmistry-paywall-payment[data-v-462f5872]:hover,.palmistry-paywall-payment[data-v-462f5872]:focus-visible{background:#0879ee}.palmistry-paywall-payment[data-v-462f5872]:disabled{cursor:progress;opacity:.74}.palmistry-paywall-checkout-error[data-v-462f5872]{margin:0;color:#b42318;font-size:13px;font-weight:800;text-align:center}.palmistry-paywall-portrait-grid[data-v-462f5872]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.palmistry-paywall-portrait-card[data-v-462f5872]{position:relative;height:284px;align-items:center;justify-items:center}.palmistry-paywall-user-photo[data-v-462f5872]{position:absolute;width:224px;height:224px;overflow:hidden;border-radius:10px;background:#f3f4f6;box-shadow:0 12px 20px #11181c24}.palmistry-paywall-user-photo img[data-v-462f5872]{display:block;width:100%;height:100%;object-fit:cover}.palmistry-paywall-user-photo[data-v-462f5872]:first-child{left:58px;transform:rotate(-6deg)}.palmistry-paywall-user-photo[data-v-462f5872]:last-child{right:58px;transform:rotate(7deg)}.palmistry-paywall-love-guide article[data-v-462f5872]{padding:38px 40px}.palmistry-paywall-love-guide h2[data-v-462f5872]{display:flex;gap:12px;align-items:center;margin:0;font-size:27px;text-align:left}.palmistry-paywall-love-guide h2 svg[data-v-462f5872]{width:24px;height:24px;color:#e61f55;fill:currentcolor}.palmistry-paywall-love-guide p[data-v-462f5872]{margin:0;color:#1f2937;font-size:17px;line-height:1.45}.palmistry-paywall-locked-copy[data-v-462f5872]{position:relative;min-height:72px;overflow:hidden;color:#9aa3b1;filter:blur(5px)}.palmistry-paywall-love-guide article>strong[data-v-462f5872]{display:grid;justify-items:center;color:#6f2dbd;font-size:12px;text-align:center}.palmistry-paywall-love-guide article>strong svg[data-v-462f5872]{width:24px;height:24px;margin-bottom:5px;fill:currentcolor}.palmistry-paywall-review-carousel[data-v-462f5872]{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:20px;align-items:center}.palmistry-paywall-review-nav[data-v-462f5872]{display:grid;width:48px;height:48px;place-items:center;border:1px solid #dce1e8;border-radius:999px;background:#fff;color:#1f2937;cursor:pointer}.palmistry-paywall-review-nav[data-v-462f5872]:hover,.palmistry-paywall-review-nav[data-v-462f5872]:focus-visible{border-color:#b8c1ce;background:#f8fafc}.palmistry-paywall-review-grid[data-v-462f5872]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:min(100%,1080px);margin:0 auto}.palmistry-paywall-review-card[data-v-462f5872]{display:grid;grid-template-columns:1fr auto;gap:12px;min-height:276px;padding:24px;border-radius:10px;background:#f5f6f8;color:#4b5563}.palmistry-paywall-review-stars[data-v-462f5872]{display:flex;gap:3px;color:#02b67a}.palmistry-paywall-review-stars svg[data-v-462f5872]{width:22px;height:22px;fill:currentcolor}.palmistry-paywall-review-stars svg.muted[data-v-462f5872]{color:#d5d8e1}.palmistry-paywall-review-card a[data-v-462f5872]{display:inline-flex;gap:5px;align-items:center;color:#4b5563;font-size:13px}.palmistry-paywall-review-card a svg[data-v-462f5872]{width:16px;height:16px;padding:2px;border-radius:999px;background:#6b7280;color:#fff}.palmistry-paywall-review-card h3[data-v-462f5872],.palmistry-paywall-review-card p[data-v-462f5872],.palmistry-paywall-review-card strong[data-v-462f5872]{grid-column:1 / -1;margin:0}.palmistry-paywall-review-card h3[data-v-462f5872]{color:#11181c;font-size:17px}.palmistry-paywall-review-card p[data-v-462f5872]{font-size:15px;line-height:1.45}.palmistry-paywall-review-card strong[data-v-462f5872]{align-self:end;color:#11181c;font-size:14px}.palmistry-paywall-review-card strong span[data-v-462f5872]{color:#6b7280;font-weight:500}.palmistry-paywall-trustpilot[data-v-462f5872]{margin:28px 0 0;color:#4b5563;font-size:14px;line-height:1.5;text-align:center}.palmistry-paywall-trustpilot strong[data-v-462f5872]{display:inline-block;margin-top:8px;color:#11181c;font-size:24px}.palmistry-paywall-trustpilot strong[data-v-462f5872]:before{color:#00b67a;content:"* "}.palmistry-paywall-faq[data-v-462f5872]{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);gap:64px;align-items:start;padding-bottom:88px}.palmistry-paywall-faq h2[data-v-462f5872]{margin:0;color:#34445a;text-align:left}.palmistry-paywall-faq-list[data-v-462f5872]{display:grid}.palmistry-paywall-faq-item[data-v-462f5872]{border-bottom:1px solid #d9dde5}.palmistry-paywall-faq-item button[data-v-462f5872]{display:flex;width:100%;min-height:78px;align-items:center;justify-content:space-between;gap:24px;border:0;background:transparent;color:#11181c;cursor:pointer;font:inherit;font-size:18px;font-weight:800;text-align:left}.palmistry-paywall-faq-item button[aria-expanded=true] svg[data-v-462f5872]{transform:rotate(90deg)}.palmistry-paywall-faq-item svg[data-v-462f5872]{width:18px;height:18px;flex:0 0 auto;transition:transform .16s ease}.palmistry-paywall-faq-item p[data-v-462f5872]{padding:0 48px 22px 0;margin:-8px 0 0;color:#4b5563;font-size:15px;line-height:1.5}.palmistry-paywall-sticky[data-v-462f5872]{position:fixed;bottom:0;left:0;z-index:60;display:grid;place-items:center;width:100%;padding:8px 16px;border-top:1px solid #e5e7eb;background:#fffffff5;box-shadow:0 -10px 26px #11181c14}.palmistry-paywall-sticky .palmistry-paywall-primary[data-v-462f5872]{width:min(100%,410px);height:40px;font-size:16px}@media(max-width:900px){.palmistry-paywall-header[data-v-462f5872]{padding:0 20px}.palmistry-paywall-hero-inner[data-v-462f5872],.palmistry-paywall-trial-grid[data-v-462f5872],.palmistry-paywall-portrait-grid[data-v-462f5872],.palmistry-paywall-review-grid[data-v-462f5872],.palmistry-paywall-faq[data-v-462f5872]{grid-template-columns:1fr}.palmistry-paywall-hero-inner[data-v-462f5872]{width:min(100% - 32px,620px);gap:24px;min-height:auto;padding:44px 0}.palmistry-paywall-hero-copy h1[data-v-462f5872],.palmistry-paywall-section h2[data-v-462f5872]{font-size:30px}.palmistry-paywall-sketch-preview[data-v-462f5872]{height:320px}.palmistry-paywall-section[data-v-462f5872]{width:min(100% - 32px,620px)}.palmistry-paywall-joined[data-v-462f5872],.palmistry-paywall-total[data-v-462f5872]{align-items:flex-start;flex-direction:column}.palmistry-paywall-portrait-card[data-v-462f5872]{height:230px}.palmistry-paywall-user-photo[data-v-462f5872]{width:188px;height:188px}.palmistry-paywall-user-photo[data-v-462f5872]:first-child{left:20px}.palmistry-paywall-user-photo[data-v-462f5872]:last-child{right:20px}.palmistry-paywall-review-carousel[data-v-462f5872]{grid-template-columns:1fr}.palmistry-paywall-review-nav[data-v-462f5872]{display:none}.palmistry-paywall-faq[data-v-462f5872]{gap:24px}}@media(max-width:560px){.palmistry-paywall-top-banner[data-v-462f5872],.palmistry-paywall-offer[data-v-462f5872]{padding:0 12px;white-space:normal}.palmistry-paywall-logo[data-v-462f5872]{font-size:32px}.palmistry-paywall-profile[data-v-462f5872]{max-width:54vw}.palmistry-paywall-sketch-preview[data-v-462f5872]{height:280px}.palmistry-paywall-report-preview[data-v-462f5872]{right:18px;left:52%}}body:has(.soulmate-funnel-page){padding-top:0;overflow-x:hidden;background:#fff}html:has(.soulmate-funnel-page){overflow-x:hidden}.soulmate-funnel-page[data-v-b8ba00ca]{min-height:100vh;background:#fff;color:#11181c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.soulmate-funnel-page-soft[data-v-b8ba00ca]{background:#faf7ff}.soulmate-funnel-header[data-v-b8ba00ca]{position:sticky;top:0;z-index:20;display:grid;height:57px;place-items:center;border-bottom:1px solid #e3e3e6;background:#f7f7f8}.soulmate-funnel-logo[data-v-b8ba00ca]{color:#111827;font-size:34px;font-weight:900;line-height:1;letter-spacing:0;text-decoration:none}.soulmate-funnel-back[data-v-b8ba00ca]{position:absolute;left:max(36px,calc((100vw - 760px)/2));display:inline-grid;width:42px;height:42px;place-items:center;border:0;border-radius:14px;background:transparent;color:#000;cursor:pointer}.soulmate-funnel-back[data-v-b8ba00ca]:focus-visible{outline:2px solid #0877df;outline-offset:2px}.soulmate-funnel-back svg[data-v-b8ba00ca]{width:22px;height:22px;stroke-width:3}.soulmate-funnel-progress[data-v-b8ba00ca]{position:sticky;top:57px;z-index:19;height:4px;overflow:hidden;background:#e6e7eb}.soulmate-funnel-progress span[data-v-b8ba00ca]{display:block;height:100%;background:#7a2be2;transition:width .22s ease}.soulmate-funnel-main[data-v-b8ba00ca]{display:grid;width:min(100%,544px);min-height:calc(100vh - 57px);align-content:start;padding:0 16px 40px;margin:0 auto}.soulmate-funnel-hero[data-v-b8ba00ca],.soulmate-funnel-step[data-v-b8ba00ca]{display:grid;justify-items:center;width:100%;text-align:center}.soulmate-funnel-welcome[data-v-b8ba00ca]{width:min(100%,640px);padding-top:72px}.soulmate-funnel-hero[data-v-b8ba00ca]{gap:20px}.soulmate-funnel-stat-row[data-v-b8ba00ca]{display:grid;width:min(100%,400px);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.soulmate-funnel-stat-row span[data-v-b8ba00ca]{display:inline-flex;min-height:26px;align-items:center;justify-content:center;padding:0 12px;border-radius:4px;background:#faf7ff;color:#3a4650;font-size:12px;font-weight:800}.soulmate-funnel-heading[data-v-b8ba00ca]{max-width:480px;margin:0;color:#11181c;font-size:27px;font-weight:950;line-height:1.15;letter-spacing:0}.soulmate-funnel-heading span[data-v-b8ba00ca],.soulmate-funnel-title span[data-v-b8ba00ca]{color:#6f2bcc}.soulmate-funnel-title[data-v-b8ba00ca]{max-width:560px;margin:0;color:#151b20;font-size:26px;font-weight:850;line-height:1.2;letter-spacing:0}.soulmate-funnel-portrait-card[data-v-b8ba00ca]{position:relative;display:grid;width:min(100%,300px);aspect-ratio:.82;place-items:center;overflow:hidden;border:1px solid #8f969e;border-radius:4px;margin-top:33px;margin-bottom:22px;background:radial-gradient(ellipse at 50% 78%,rgb(0 0 0 / 8%),transparent 42%),radial-gradient(circle at 48% 28%,rgb(255 255 255 / 90%) 0 12%,transparent 13%),linear-gradient(180deg,#fafafa,#f3f3f3)}.soulmate-funnel-portrait-card[data-v-b8ba00ca]:before{position:absolute;inset:52px 74px 56px;border-radius:48% 48% 34% 34%;background:radial-gradient(circle at 50% 22%,rgb(255 255 255 / 50%) 0 22%,transparent 23%),linear-gradient(90deg,#242424 0 18%,#9d9d9d 18% 82%,#242424 82% 100%);filter:blur(18px) grayscale(1);content:"";opacity:.62}.soulmate-funnel-portrait-card[data-v-b8ba00ca]:after{position:absolute;inset:176px 70px 26px;border-radius:46% 46% 16% 16%;background:#7d7d7d;filter:blur(24px);content:"";opacity:.2}.soulmate-funnel-portrait-face[data-v-b8ba00ca]{position:relative;z-index:1;display:grid;width:150px;height:150px;place-items:center;color:#fff;font-size:118px;font-weight:950;line-height:1;text-shadow:0 6px 14px rgb(17 24 28 / 20%)}.soulmate-funnel-primary[data-v-b8ba00ca]{display:inline-flex;width:min(100%,400px);height:56px;align-items:center;justify-content:center;border:0;border-radius:7px;background:#0877df;color:#fff;font-size:18px;font-weight:850;letter-spacing:0;cursor:pointer}.soulmate-funnel-primary[data-v-b8ba00ca]:disabled{background:#b9dcff;cursor:not-allowed}.soulmate-funnel-media-row[data-v-b8ba00ca]{display:flex;width:min(100%,520px);flex-wrap:wrap;gap:26px;align-items:center;justify-content:center;color:#aeb9c7}.soulmate-funnel-media-label[data-v-b8ba00ca]{color:#92a3bb;font-size:12px;font-weight:900;line-height:1.1;text-align:right}.soulmate-funnel-media-logo[data-v-b8ba00ca]{color:#b4becb;font-weight:950}.soulmate-funnel-media-mirror[data-v-b8ba00ca]{padding:1px 8px;background:#b8c1cc;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:22px}.soulmate-funnel-media-refinery[data-v-b8ba00ca]{font-size:14px;letter-spacing:.05em}.soulmate-funnel-media-vice[data-v-b8ba00ca]{color:#aab4c0;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:30px;font-style:italic;letter-spacing:0}.soulmate-funnel-legal[data-v-b8ba00ca]{max-width:560px;margin:0;color:#8b94a0;font-size:12px;line-height:1.8}.soulmate-funnel-legal a[data-v-b8ba00ca]{color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:2px}.soulmate-funnel-footer[data-v-b8ba00ca]{width:100vw;margin:163px calc(50% - 50vw) -40px}.soulmate-funnel-review[data-v-b8ba00ca]{gap:24px;justify-items:center;padding-top:72px}.soulmate-funnel-review-title[data-v-b8ba00ca]{max-width:560px;font-size:26px;font-weight:850}.soulmate-funnel-review-card[data-v-b8ba00ca]{display:grid;width:min(100%,544px);gap:12px;padding:14px 12px;border:1px solid #ded7e7;border-radius:14px;background:#fff;box-shadow:0 20px 42px #23262e1a;text-align:left}.soulmate-funnel-review-head[data-v-b8ba00ca]{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.soulmate-funnel-review-head div[data-v-b8ba00ca]:first-child{display:grid;gap:3px}.soulmate-funnel-review-head strong[data-v-b8ba00ca]{color:#1d242a;font-size:13px}.soulmate-funnel-review-head span[data-v-b8ba00ca]{color:#6c7d91;font-size:11px}.soulmate-funnel-stars[data-v-b8ba00ca]{display:flex;gap:3px;padding-top:6px;color:#ff8a31}.soulmate-funnel-stars svg[data-v-b8ba00ca]{width:18px;height:18px;fill:currentColor}.soulmate-funnel-review-card h2[data-v-b8ba00ca]{margin:0;font-size:16px;font-weight:850}.soulmate-funnel-review-card p[data-v-b8ba00ca]{margin:0;color:#6f7f93;font-size:12px;font-weight:700;line-height:1.45}.soulmate-funnel-trust-list[data-v-b8ba00ca]{display:grid;width:min(100%,544px);gap:14px;margin-top:2px}.soulmate-funnel-trust-list p[data-v-b8ba00ca]{display:flex;gap:12px;align-items:center;margin:0;color:#151b20;font-size:17px;line-height:1.35;text-align:left}.soulmate-funnel-trust-list strong[data-v-b8ba00ca]{font-weight:900}.soulmate-funnel-trust-icon[data-v-b8ba00ca]{display:inline-grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border-radius:7px;background:#f0f4f8;color:#11181c}.soulmate-funnel-trust-icon svg[data-v-b8ba00ca]{width:22px;height:22px;stroke-width:2}.soulmate-funnel-review-media[data-v-b8ba00ca]{margin-top:8px}.soulmate-funnel-step[data-v-b8ba00ca]{gap:26px;padding-top:72px}.soulmate-funnel-gender-grid[data-v-b8ba00ca]{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.soulmate-funnel-gender-card[data-v-b8ba00ca]{display:grid;height:194px;align-content:center;justify-items:center;gap:10px;padding:14px;border:0;border-radius:7px;background:#eaf8ff;color:#151b20;cursor:pointer}.soulmate-funnel-gender-card[data-v-b8ba00ca]:hover,.soulmate-funnel-gender-card[aria-pressed=true][data-v-b8ba00ca]{outline:2px solid #0877df}.soulmate-funnel-gender-avatar[data-v-b8ba00ca]{display:grid;width:147px;height:122px;place-items:center}.soulmate-funnel-gender-avatar[data-v-b8ba00ca] svg{width:141px;height:122px}.soulmate-funnel-gender-card>span[data-v-b8ba00ca]:last-child{font-size:17px;font-weight:500}.soulmate-funnel-option-list[data-v-b8ba00ca]{display:grid;width:100%;gap:12px}.soulmate-funnel-option[data-v-b8ba00ca]{display:grid;width:100%;height:56px;grid-template-columns:44px 1fr;gap:12px;align-items:center;padding:0 22px;border:0;border-radius:7px;background:#eaf8ff;color:#151b20;font-size:19px;font-weight:500;text-align:left;cursor:pointer}.soulmate-funnel-option[data-v-b8ba00ca]:hover,.soulmate-funnel-option[data-v-b8ba00ca]:focus-visible{outline:2px solid #0877df}.soulmate-funnel-option[aria-pressed=true][data-v-b8ba00ca]{outline:2px solid #0877df;outline-offset:-2px}.soulmate-funnel-redflag-step .soulmate-funnel-option[aria-pressed=true][data-v-b8ba00ca]{outline:0;background:#66a9ed;color:#d9d2c9}.soulmate-funnel-option-emoji[data-v-b8ba00ca]{font-size:24px;line-height:1}.soulmate-funnel-artist[data-v-b8ba00ca]{gap:28px}.soulmate-funnel-chip[data-v-b8ba00ca]{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:30px;padding:0 15px;border-radius:999px;margin:0;background:#fcf5ff;color:#7a2be2;font-size:12px}.soulmate-funnel-chip span[data-v-b8ba00ca]{width:8px;height:8px;border-radius:999px;background:#7a2be2}.soulmate-funnel-artist-image[data-v-b8ba00ca]{display:block;width:min(100%,544px);height:auto;margin:-10px 0 6px}.soulmate-funnel-awesome .soulmate-funnel-step[data-v-b8ba00ca]{gap:18px;padding-top:72px}.soulmate-funnel-quality-image[data-v-b8ba00ca]{display:block;width:min(528px,calc(100vw - 32px));max-width:none;height:auto;margin:0 0 31px}.soulmate-funnel-awesome p[data-v-b8ba00ca]{max-width:454px;margin:0 0 20px;color:#415065;font-size:19px;line-height:1.45}.soulmate-funnel-birth-step[data-v-b8ba00ca]{gap:22px}.soulmate-funnel-birth-copy[data-v-b8ba00ca]{display:grid;max-width:420px;gap:14px}.soulmate-funnel-birth-copy p[data-v-b8ba00ca]{max-width:390px;margin:0;color:#415065;font-size:19px;line-height:1.45}.soulmate-funnel-date-field[data-v-b8ba00ca]{display:grid;width:min(100%,400px);height:65px;align-content:center;gap:4px;padding:8px 13px;border-radius:7px;background:#f4f4f6;color:#5f646d;font-size:16px;text-align:left}.soulmate-funnel-date-field input[data-v-b8ba00ca]{width:100%;border:0;background:transparent;color:#151b20;font:inherit;outline:0}.soulmate-funnel-insight .soulmate-funnel-step[data-v-b8ba00ca]{gap:22px;padding-top:72px}.soulmate-funnel-insight-image[data-v-b8ba00ca]{display:block;width:min(100%,544px);height:auto;border-radius:7px;margin-bottom:8px}.soulmate-funnel-insight p[data-v-b8ba00ca]{max-width:520px;margin:0 0 18px;color:#415065;font-size:19px;line-height:1.45}.soulmate-funnel-insight strong[data-v-b8ba00ca]{color:#6f2bcc;font-weight:850}.soulmate-funnel-life-goals .soulmate-funnel-step[data-v-b8ba00ca]{gap:24px;padding-top:72px}.soulmate-funnel-life-goal-list[data-v-b8ba00ca]{display:grid;width:100%;gap:8px}.soulmate-funnel-life-goal[data-v-b8ba00ca]{display:grid;width:100%;height:64px;grid-template-columns:44px 1fr 26px;gap:12px;align-items:center;padding:0 22px;border:0;border-radius:7px;background:#eaf8ff;color:#151b20;font-size:19px;font-weight:500;text-align:left;cursor:pointer}.soulmate-funnel-life-goal[data-v-b8ba00ca]:hover,.soulmate-funnel-life-goal[data-v-b8ba00ca]:focus-visible{outline:2px solid #0877df;outline-offset:-2px}.soulmate-funnel-life-goal-active[data-v-b8ba00ca]{background:#0877df;color:#fff;font-weight:850}.soulmate-funnel-checkbox[data-v-b8ba00ca]{display:inline-grid;width:20px;height:20px;place-items:center;justify-self:end;border:2px solid #c8d0d8;border-radius:7px;background:transparent;color:#fff;font-size:13px;font-weight:950;line-height:1}.soulmate-funnel-life-goal-selected:not(.soulmate-funnel-life-goal-active) .soulmate-funnel-checkbox[data-v-b8ba00ca]{border-color:#0877df;background:#0877df}.soulmate-funnel-life-goal-active .soulmate-funnel-checkbox[data-v-b8ba00ca]{border-color:#fff}.soulmate-funnel-loading[data-v-b8ba00ca]{width:min(100%,544px)}.soulmate-funnel-loading-stage[data-v-b8ba00ca]{display:grid;width:100%;justify-items:center;gap:20px;padding-top:88px;text-align:center}.soulmate-funnel-loading-card[data-v-b8ba00ca]{position:relative;width:216px;height:256px;overflow:hidden;border:1px solid #d3d5d8;border-radius:14px;background:radial-gradient(circle at 50% 36%,rgb(72 77 82 / 16%) 0 12%,transparent 26%),radial-gradient(ellipse at 50% 84%,rgb(70 75 80 / 18%) 0 17%,transparent 38%),repeating-linear-gradient(135deg,#ffffff7f 0 8px,#ebeef173 8px 16px),linear-gradient(180deg,#f5f6f7,#e8eaed);box-shadow:0 18px 36px #1b25301c;filter:blur(.2px)}.soulmate-funnel-loading-card[data-v-b8ba00ca]:before{position:absolute;top:50%;left:0;width:100%;height:3px;background:#767c8233;box-shadow:0 0 14px #52585e47;content:""}.soulmate-funnel-loading-corner[data-v-b8ba00ca]{position:absolute;width:18px;height:18px;border-color:#777e86;border-style:solid;opacity:.9}.soulmate-funnel-loading-corner-top-left[data-v-b8ba00ca]{top:10px;left:10px;border-width:2px 0 0 2px}.soulmate-funnel-loading-corner-top-right[data-v-b8ba00ca]{top:10px;right:10px;border-width:2px 2px 0 0}.soulmate-funnel-loading-corner-bottom-left[data-v-b8ba00ca]{bottom:10px;left:10px;border-width:0 0 2px 2px}.soulmate-funnel-loading-corner-bottom-right[data-v-b8ba00ca]{right:10px;bottom:10px;border-width:0 2px 2px 0}.soulmate-funnel-loading-meter[data-v-b8ba00ca]{display:grid;width:216px;gap:10px}.soulmate-funnel-loading-bar[data-v-b8ba00ca]{height:6px;overflow:hidden;border-radius:999px;background:#eee1ff}.soulmate-funnel-loading-bar span[data-v-b8ba00ca]{display:block;height:100%;border-radius:inherit;background:#7a2be2}.soulmate-funnel-loading-copy[data-v-b8ba00ca]{display:flex;justify-content:space-between;gap:16px;color:#718199;font-size:14px;font-weight:850;line-height:1.35;text-align:left}.soulmate-funnel-loading-copy strong[data-v-b8ba00ca]{flex:0 0 auto;color:#8ba0ba}.soulmate-funnel-modal-backdrop[data-v-b8ba00ca]{position:fixed;z-index:40;inset:57px 0 0;display:grid;place-items:center;padding:24px;background:#697c8f8c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.soulmate-funnel-modal-card[data-v-b8ba00ca]{display:grid;width:min(100%,448px);gap:20px;justify-items:center;padding:28px 16px 24px;border-radius:14px;background:#fff;box-shadow:0 28px 70px #121c262e;text-align:center}.soulmate-funnel-modal-icon[data-v-b8ba00ca]{height:46px;color:#ffbd4a;font-size:42px;line-height:1}.soulmate-funnel-modal-card p[data-v-b8ba00ca]{width:100%;max-width:390px;margin:0;color:#151b20;font-size:16px;line-height:1.45}.soulmate-funnel-modal-actions[data-v-b8ba00ca]{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.soulmate-funnel-modal-button[data-v-b8ba00ca]{height:48px;border:0;border-radius:7px;background:#0877df;color:#fff;font-size:16px;font-weight:850;cursor:pointer}.soulmate-funnel-warning-card[data-v-b8ba00ca]{gap:18px;padding:26px 24px 24px}.soulmate-funnel-warning-card h2[data-v-b8ba00ca]{margin:0;color:#e3aa00;font-size:24px;font-weight:950;letter-spacing:0}.soulmate-funnel-warning-card .soulmate-funnel-primary[data-v-b8ba00ca]{width:100%;margin-top:4px}.soulmate-funnel-privacy-note[data-v-b8ba00ca]{display:flex;gap:10px;align-items:center;justify-content:center;color:#4c5a6b;font-size:14px;line-height:1.35}.soulmate-funnel-email-screen[data-v-b8ba00ca]{position:relative;display:grid;width:100%;min-height:calc(100vh - 57px);justify-items:center;align-content:start;padding:26px 16px 56px;background:#b8c4cf}.soulmate-funnel-email-shell[data-v-b8ba00ca]{position:relative;display:grid;width:min(100%,544px);justify-items:center}.soulmate-funnel-email-ready-title[data-v-b8ba00ca]{z-index:2;margin:0;color:#152335;font-size:24px;font-weight:850;line-height:1.2;letter-spacing:0;text-align:center}.soulmate-funnel-email-portrait[data-v-b8ba00ca]{position:relative;width:min(360px,86vw);height:300px;margin-top:66px;overflow:hidden}.soulmate-funnel-email-portrait-image[data-v-b8ba00ca]{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;opacity:.72;filter:blur(7px) grayscale(1)}.soulmate-funnel-email-panel[data-v-b8ba00ca]{position:fixed;z-index:2;top:50%;left:50%;display:grid;width:min(calc(100vw - 32px),420px);max-height:calc(100vh - 48px);gap:14px;justify-items:stretch;overflow-y:auto;padding:31px 32px 28px;border-radius:8px;background:#fff;box-shadow:0 20px 54px #23303e1f;text-align:left;transform:translate(-50%,-50%)}.soulmate-funnel-email-heading[data-v-b8ba00ca]{display:grid;gap:3px;justify-items:center;text-align:center}.soulmate-funnel-email-heading p[data-v-b8ba00ca],.soulmate-funnel-email-heading h2[data-v-b8ba00ca]{margin:0;font-size:25px;font-weight:850;line-height:1.18;letter-spacing:0}.soulmate-funnel-email-heading p[data-v-b8ba00ca]{color:#6f2bcc}.soulmate-funnel-email-heading h2[data-v-b8ba00ca]{color:#151b20}.soulmate-funnel-email-field[data-v-b8ba00ca]{display:block;margin-top:14px}.soulmate-funnel-email-field input[type=email][data-v-b8ba00ca]{width:100%;height:57px;padding:0 13px;border:0;border-radius:7px;background:#f4f4f6;color:#11181c;font:inherit}.soulmate-funnel-email-submit[data-v-b8ba00ca]{width:100%;margin-top:1px}.soulmate-funnel-email-submit[data-v-b8ba00ca]:disabled{background:#7fb6ea;color:#fff;opacity:1}.soulmate-funnel-visually-hidden[data-v-b8ba00ca]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.soulmate-funnel-terms[data-v-b8ba00ca]{display:flex;gap:10px;align-items:flex-start;color:#4e5d68;font-size:13px;line-height:1.35}.soulmate-funnel-terms input[data-v-b8ba00ca]{width:18px;height:18px;margin-top:1px;accent-color:#0877df}.soulmate-funnel-terms a[data-v-b8ba00ca]{color:#0877df;font-weight:850}.soulmate-funnel-email-terms[data-v-b8ba00ca]{color:#242b33;font-size:14px}.soulmate-funnel-email-terms a[data-v-b8ba00ca]{color:inherit;text-decoration:underline;text-underline-offset:2px}.soulmate-funnel-profile-summary[data-v-b8ba00ca]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0 6px}.soulmate-funnel-profile-item[data-v-b8ba00ca]{display:grid;justify-items:center;gap:5px;text-align:center}.soulmate-funnel-profile-item dt[data-v-b8ba00ca],.soulmate-funnel-profile-item dd[data-v-b8ba00ca]{margin:0}.soulmate-funnel-profile-item dt[data-v-b8ba00ca]{display:grid;justify-items:center;gap:5px;color:#66717e;font-size:11px;line-height:1.2}.soulmate-funnel-profile-icon[data-v-b8ba00ca]{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:999px;background:#f3f3f6;color:#6f2bcc}.soulmate-funnel-profile-icon svg[data-v-b8ba00ca]{width:18px;height:18px;stroke-width:3}.soulmate-funnel-profile-item dd[data-v-b8ba00ca]{color:#1f242b;font-size:15px;font-weight:850;line-height:1.2}.soulmate-funnel-email-privacy[data-v-b8ba00ca]{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:flex-start;margin:10px 0 0;color:#405168;font-size:14px;line-height:1.35}.soulmate-funnel-email-privacy svg[data-v-b8ba00ca]{width:20px;height:20px;color:#20c36a;stroke-width:2.4}@media(max-width:640px){.soulmate-funnel-main[data-v-b8ba00ca]{padding-right:14px;padding-left:14px}.soulmate-funnel-logo[data-v-b8ba00ca]{font-size:30px}.soulmate-funnel-title[data-v-b8ba00ca]{font-size:24px}.soulmate-funnel-review-card[data-v-b8ba00ca],.soulmate-funnel-trust-list[data-v-b8ba00ca]{width:100%}.soulmate-funnel-gender-grid[data-v-b8ba00ca]{gap:10px}.soulmate-funnel-gender-card[data-v-b8ba00ca]{padding:10px}.soulmate-funnel-gender-avatar[data-v-b8ba00ca]{width:128px;max-width:100%}.soulmate-funnel-option[data-v-b8ba00ca]{grid-template-columns:38px 1fr;padding:0 16px;font-size:18px}.soulmate-funnel-life-goal[data-v-b8ba00ca]{grid-template-columns:38px 1fr 24px;padding:0 16px;font-size:18px}.soulmate-funnel-loading-stage[data-v-b8ba00ca]{padding-top:64px}.soulmate-funnel-modal-card[data-v-b8ba00ca]{padding-right:16px;padding-left:16px}}body:has(.baby-funnel-page){padding-top:0;margin-top:0;overflow-x:hidden;background:#fff}html:has(.baby-funnel-page){overflow-x:hidden}.baby-funnel-page[data-v-3fe26ffa]{min-height:100vh;background:#fff;color:#11181c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.baby-funnel-page-soft[data-v-3fe26ffa]{background:#faf7ff}.baby-funnel-header[data-v-3fe26ffa]{position:sticky;top:0;z-index:20;display:grid;height:57px;place-items:center;border-bottom:1px solid #e3e3e6;background:#f7f7f8}.baby-funnel-logo[data-v-3fe26ffa]{color:#111827;font-size:34px;font-weight:900;line-height:1;letter-spacing:0;text-decoration:none}.baby-funnel-back[data-v-3fe26ffa]{position:absolute;left:max(36px,calc((100vw - 760px)/2));display:inline-grid;width:42px;height:42px;place-items:center;border:0;border-radius:14px;background:transparent;color:#000;cursor:pointer}.baby-funnel-back[data-v-3fe26ffa]:focus-visible{outline:2px solid #0877df;outline-offset:2px}.baby-funnel-back svg[data-v-3fe26ffa]{width:22px;height:22px;stroke-width:3}.baby-funnel-progress[data-v-3fe26ffa]{position:sticky;top:57px;z-index:19;height:4px;overflow:hidden;background:#e6e7eb}.baby-funnel-progress span[data-v-3fe26ffa]{display:block;height:100%;background:#7a2be2;transition:width .22s ease}.baby-funnel-main[data-v-3fe26ffa]{display:grid;width:min(100%,544px);min-height:calc(100vh - 57px);align-content:start;padding:0 16px 40px;margin:0 auto;box-sizing:border-box}.baby-funnel-hero[data-v-3fe26ffa],.baby-funnel-step[data-v-3fe26ffa]{display:grid;justify-items:center;width:100%;text-align:center}.baby-funnel-welcome[data-v-3fe26ffa]{width:min(100%,640px);padding-top:72px}.baby-funnel-hero[data-v-3fe26ffa]{gap:20px}.baby-funnel-loading-stage[data-v-3fe26ffa]{display:grid;gap:22px;justify-items:center;text-align:center}.baby-funnel-stat-row[data-v-3fe26ffa]{display:grid;width:min(100%,400px);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.baby-funnel-stat-row span[data-v-3fe26ffa]{display:inline-flex;min-height:26px;align-items:center;justify-content:center;padding:0 12px;border-radius:4px;background:#faf7ff;color:#3a4650;font-size:12px;font-weight:800}.baby-funnel-heading[data-v-3fe26ffa],.baby-funnel-title[data-v-3fe26ffa]{margin:0;color:#111827;font-size:32px;font-weight:900;line-height:1.12;letter-spacing:0}.baby-funnel-heading[data-v-3fe26ffa]{max-width:480px;color:#11181c;font-size:27px;font-weight:950;line-height:1.15}.baby-funnel-heading span[data-v-3fe26ffa],.baby-funnel-title span[data-v-3fe26ffa]{color:#6f2bcc}.baby-funnel-portrait-card[data-v-3fe26ffa]{position:relative;display:grid;width:min(100%,300px);aspect-ratio:.82;place-items:center;overflow:hidden;border:1px solid #8f969e;border-radius:4px;margin-top:33px;margin-bottom:22px;background:radial-gradient(ellipse at 50% 78%,rgb(0 0 0 / 8%),transparent 42%),radial-gradient(circle at 48% 28%,rgb(255 255 255 / 90%) 0 12%,transparent 13%),linear-gradient(180deg,#fafafa,#f3f3f3)}.baby-funnel-portrait-card[data-v-3fe26ffa]:before{position:absolute;inset:52px 74px 56px;border-radius:48% 48% 34% 34%;background:radial-gradient(circle at 50% 22%,rgb(255 255 255 / 50%) 0 22%,transparent 23%),linear-gradient(90deg,#242424 0 18%,#9d9d9d 18% 82%,#242424 82% 100%);filter:blur(18px) grayscale(1);content:"";opacity:.62}.baby-funnel-portrait-card[data-v-3fe26ffa]:after{position:absolute;inset:176px 70px 26px;border-radius:46% 46% 16% 16%;background:#7d7d7d;filter:blur(24px);content:"";opacity:.2}.baby-funnel-portrait-face[data-v-3fe26ffa]{position:relative;z-index:1;display:grid;width:150px;height:150px;place-items:center;color:#fff;font-size:118px;font-weight:950;line-height:1;text-shadow:0 6px 14px rgb(17 24 28 / 20%)}.baby-funnel-email-portrait[data-v-3fe26ffa]{display:grid;width:178px;height:178px;place-items:center;border-radius:999px;background:linear-gradient(145deg,#fff6dd,#dff1ff);color:#7a2be2;filter:blur(1px)}.baby-funnel-email-portrait svg[data-v-3fe26ffa]{width:70px;height:70px;opacity:.5}.baby-funnel-email-portrait span[data-v-3fe26ffa]{margin-top:-44px;color:#111827;font-size:46px;font-weight:900}.baby-funnel-primary[data-v-3fe26ffa]{display:inline-flex;width:min(100%,400px);height:56px;align-items:center;justify-content:center;border:0;border-radius:7px;background:#0877df;color:#fff;cursor:pointer;font:inherit;font-size:18px;font-weight:850;letter-spacing:0}.baby-funnel-primary[data-v-3fe26ffa]:disabled{background:#b9dcff;cursor:not-allowed}.baby-funnel-legal[data-v-3fe26ffa],.baby-funnel-legal a[data-v-3fe26ffa],.baby-funnel-email-privacy[data-v-3fe26ffa],.baby-funnel-email-terms[data-v-3fe26ffa]{color:#8b94a0;font-size:12px;line-height:1.8}.baby-funnel-legal[data-v-3fe26ffa]{max-width:560px;margin:0}.baby-funnel-legal a[data-v-3fe26ffa]{color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:2px}.baby-funnel-footer[data-v-3fe26ffa]{width:100vw;margin:163px calc(50% - 50vw) -40px}.baby-funnel-review[data-v-3fe26ffa]{gap:24px;justify-items:center;padding-top:72px;text-align:center}.baby-funnel-review-title[data-v-3fe26ffa]{max-width:560px;font-size:26px;font-weight:850;line-height:1.2}.baby-funnel-review-card[data-v-3fe26ffa]{display:grid;width:min(100%,544px);gap:12px;padding:14px 12px;border:1px solid #ded7e7;border-radius:14px;background:#fff;box-shadow:0 20px 42px #23262e1a;box-sizing:border-box;text-align:left}.baby-funnel-review-head[data-v-3fe26ffa]{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.baby-funnel-review-head div[data-v-3fe26ffa]:first-child{display:grid;gap:3px}.baby-funnel-review-head strong[data-v-3fe26ffa]{color:#1d242a;font-size:13px}.baby-funnel-review-head span[data-v-3fe26ffa]{color:#6c7d91;font-size:11px}.baby-funnel-stars[data-v-3fe26ffa]{display:flex;gap:3px;padding-top:6px;color:#ff8a31}.baby-funnel-stars svg[data-v-3fe26ffa]{width:18px;height:18px;fill:currentColor}.baby-funnel-review-card h2[data-v-3fe26ffa]{margin:0;color:#1d242a;font-size:16px;font-weight:850}.baby-funnel-review-card p[data-v-3fe26ffa]{margin:0;color:#6f7f93;font-size:12px;font-weight:700;line-height:1.45}.baby-funnel-trust-list[data-v-3fe26ffa]{display:grid;width:min(100%,544px);gap:14px;margin-top:2px}.baby-funnel-trust-list p[data-v-3fe26ffa]{display:flex;gap:12px;align-items:center;margin:0;color:#151b20;font-size:17px;line-height:1.35;text-align:left}.baby-funnel-trust-list strong[data-v-3fe26ffa]{font-weight:900}.baby-funnel-trust-icon[data-v-3fe26ffa]{display:inline-grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:7px;background:#f0f4f8;color:#11181c}.baby-funnel-trust-icon svg[data-v-3fe26ffa]{width:22px;height:22px;stroke-width:2}.baby-funnel-step[data-v-3fe26ffa]{gap:26px;padding-top:72px}.baby-funnel-gender-grid[data-v-3fe26ffa]{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.baby-funnel-gender-card[data-v-3fe26ffa]{display:grid;height:194px;align-content:center;justify-items:center;gap:10px;padding:14px;border:0;border-radius:7px;background:#eaf8ff;color:#151b20;cursor:pointer;font:inherit}.baby-funnel-gender-card[data-v-3fe26ffa]:hover,.baby-funnel-gender-card[data-v-3fe26ffa]:focus-visible,.baby-funnel-gender-card[aria-pressed=true][data-v-3fe26ffa]{outline:2px solid #0877df;outline-offset:0}.baby-funnel-gender-card[aria-pressed=true][data-v-3fe26ffa]{outline:2px solid #0877df}.baby-funnel-gender-avatar[data-v-3fe26ffa]{display:grid;width:147px;height:122px;place-items:center}.baby-funnel-gender-avatar[data-v-3fe26ffa] svg{width:141px;height:122px}.baby-funnel-gender-card>span[data-v-3fe26ffa]:last-child{font-size:17px;font-weight:500}.baby-funnel-option-list[data-v-3fe26ffa],.baby-funnel-life-wish-list[data-v-3fe26ffa]{display:grid;width:100%;gap:12px}.baby-funnel-life-wish-list[data-v-3fe26ffa]{gap:8px}.baby-funnel-option[data-v-3fe26ffa],.baby-funnel-life-wish[data-v-3fe26ffa]{display:grid;width:100%;box-sizing:border-box;align-items:center;gap:12px;border:0;border-radius:7px;background:#eaf8ff;color:#151b20;cursor:pointer;font:inherit;font-size:19px;font-weight:500;text-align:left}.baby-funnel-option[data-v-3fe26ffa]{grid-template-columns:44px 1fr;height:56px;padding:0 22px}.baby-funnel-life-wish[data-v-3fe26ffa]{grid-template-columns:44px 1fr 26px;height:64px;padding:0 22px}.baby-funnel-option[data-v-3fe26ffa]:hover,.baby-funnel-option[data-v-3fe26ffa]:focus-visible,.baby-funnel-option[aria-pressed=true][data-v-3fe26ffa],.baby-funnel-life-wish[data-v-3fe26ffa]:hover,.baby-funnel-life-wish[data-v-3fe26ffa]:focus-visible{outline:2px solid #0877df;outline-offset:0}.baby-funnel-option[aria-pressed=true][data-v-3fe26ffa]{outline:2px solid #0877df;outline-offset:-2px}.baby-funnel-option-emoji[data-v-3fe26ffa]{font-size:24px;font-weight:700;line-height:1}.baby-funnel-checkbox[data-v-3fe26ffa]{display:grid;width:20px;height:20px;place-items:center;border:2px solid #c8d0d8;border-radius:7px;background:transparent;color:#fff;font-size:13px;font-weight:900;line-height:1}.baby-funnel-life-wish-active[data-v-3fe26ffa]{background:#0877df;color:#fff;font-weight:850}.baby-funnel-life-wish-selected:not(.baby-funnel-life-wish-active) .baby-funnel-checkbox[data-v-3fe26ffa]{border-color:#0877df;background:#0877df;color:#fff}.baby-funnel-life-wish-active .baby-funnel-checkbox[data-v-3fe26ffa]{border-color:#fff;color:#fff}.baby-funnel-birth-step[data-v-3fe26ffa]{gap:22px}.baby-funnel-birth-copy[data-v-3fe26ffa]{display:grid;max-width:420px;gap:14px}.baby-funnel-birth-copy p[data-v-3fe26ffa]{max-width:390px;margin:0;color:#415065;font-size:19px;line-height:1.45}.baby-funnel-date-field[data-v-3fe26ffa]{display:grid;width:min(100%,400px);height:65px;align-content:center;gap:4px;padding:8px 13px;border:0;border-radius:7px;background:#f4f4f6;box-sizing:border-box;color:#5f646d;font-size:16px;text-align:left}.baby-funnel-date-field span[data-v-3fe26ffa]{color:inherit;font-size:13px;font-weight:700}.baby-funnel-date-field input[data-v-3fe26ffa]{width:100%;border:0;outline:0;background:transparent;color:#111827;font:inherit;font-weight:700}.baby-funnel-loading[data-v-3fe26ffa]{width:min(100%,544px)}.baby-funnel-loading-stage[data-v-3fe26ffa]{width:100%;gap:20px;padding-top:88px}.baby-funnel-loading-card[data-v-3fe26ffa]{position:relative;display:grid;width:216px;height:256px;place-items:center;border:1px solid #d3d5d8;border-radius:14px;background:repeating-linear-gradient(115deg,#ffffff2e 0 8px,#fff0 8px 18px),radial-gradient(circle at 50% 24%,#f8f8f8 0 13%,transparent 14%),linear-gradient(180deg,#f5f5f5,#d7d9dc);box-shadow:0 18px 40px #23262e1f;filter:blur(1px) grayscale(.7);overflow:hidden}.baby-funnel-loading-card[data-v-3fe26ffa]:before{position:absolute;inset:64px 52px 58px;border-radius:48% 48% 34% 34%;background:linear-gradient(90deg,#2b2b2b 0 18%,#9f9f9f 18% 82%,#2f2f2f 82% 100%);content:"";opacity:.38}.baby-funnel-loading-corner[data-v-3fe26ffa]{position:absolute;width:18px;height:18px;border-color:#777e86;border-style:solid}.baby-funnel-loading-corner-top-left[data-v-3fe26ffa]{top:10px;left:10px;border-width:2px 0 0 2px}.baby-funnel-loading-corner-top-right[data-v-3fe26ffa]{top:10px;right:10px;border-width:2px 2px 0 0}.baby-funnel-loading-corner-bottom-left[data-v-3fe26ffa]{bottom:10px;left:10px;border-width:0 0 2px 2px}.baby-funnel-loading-corner-bottom-right[data-v-3fe26ffa]{right:10px;bottom:10px;border-width:0 2px 2px 0}.baby-funnel-loading-meter[data-v-3fe26ffa]{display:grid;width:216px;gap:10px}.baby-funnel-loading-bar[data-v-3fe26ffa]{height:6px;overflow:hidden;border-radius:999px;background:#eee1ff}.baby-funnel-loading-bar span[data-v-3fe26ffa]{display:block;height:100%;background:#7a2be2}.baby-funnel-loading-copy[data-v-3fe26ffa]{display:flex;justify-content:space-between;color:#718199;font-size:14px;font-weight:850}.baby-funnel-modal-backdrop[data-v-3fe26ffa]{position:fixed;inset:57px 0 0;z-index:40;display:grid;place-items:center;padding:24px;background:#697c8f8c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-sizing:border-box}.baby-funnel-modal-card[data-v-3fe26ffa]{display:grid;width:min(100%,448px);gap:20px;justify-items:center;padding:28px 16px 24px;border-radius:14px;background:#fff;box-shadow:0 24px 70px #0f172a38;box-sizing:border-box;text-align:center}.baby-funnel-modal-card h2[data-v-3fe26ffa],.baby-funnel-modal-card p[data-v-3fe26ffa]{margin:0}.baby-funnel-modal-card h2[data-v-3fe26ffa]{color:#e3aa00;font-size:24px;font-weight:950}.baby-funnel-modal-card p[data-v-3fe26ffa]{color:#263244;font-size:17px;line-height:1.55}.baby-funnel-modal-icon[data-v-3fe26ffa]{display:grid;width:54px;height:54px;place-items:center;border-radius:14px;background:#f4f4f6;color:#7a2be2;font-size:28px;font-weight:900}.baby-funnel-modal-actions[data-v-3fe26ffa]{display:grid;width:100%;grid-template-columns:repeat(2,1fr);gap:12px}.baby-funnel-modal-button[data-v-3fe26ffa]{height:48px;border:0;border-radius:7px;background:#0877df;color:#fff;cursor:pointer;font:inherit;font-weight:850}.baby-funnel-privacy-note[data-v-3fe26ffa],.baby-funnel-email-privacy[data-v-3fe26ffa]{display:inline-flex;gap:8px;align-items:center}.baby-funnel-privacy-note[data-v-3fe26ffa]{color:#37506b;font-size:14px;font-weight:800}.baby-funnel-privacy-note svg[data-v-3fe26ffa],.baby-funnel-email-privacy svg[data-v-3fe26ffa]{width:18px;height:18px;flex:0 0 auto}.baby-funnel-email-screen[data-v-3fe26ffa]{position:relative;display:grid;width:100%;min-height:calc(100vh - 57px);justify-items:center;align-content:start;padding:26px 16px 56px;background:#b8c4cf;box-sizing:border-box}.baby-funnel-email-shell[data-v-3fe26ffa]{position:relative;display:grid;width:min(100%,544px);justify-items:center}.baby-funnel-email-portrait[data-v-3fe26ffa]{position:relative;width:min(360px,86vw);height:300px;margin-top:66px;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 50% 28%,rgb(255 255 255 / 80%) 0 14%,transparent 15%),linear-gradient(180deg,#f3f3f3,#c7ccd2);filter:blur(5px) grayscale(.5)}.baby-funnel-email-portrait svg[data-v-3fe26ffa]{width:96px;height:96px;opacity:.28}.baby-funnel-email-panel[data-v-3fe26ffa]{position:fixed;z-index:2;top:50%;left:50%;display:grid;width:min(calc(100vw - 32px),420px);max-height:calc(100vh - 48px);gap:14px;padding:31px 32px 28px;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a38;box-sizing:border-box;overflow-y:auto;transform:translate(-50%,-50%)}.baby-funnel-email-heading[data-v-3fe26ffa]{display:grid;gap:3px;text-align:center}.baby-funnel-email-heading p[data-v-3fe26ffa],.baby-funnel-email-heading h2[data-v-3fe26ffa]{margin:0}.baby-funnel-email-heading p[data-v-3fe26ffa]{color:#7a2be2;font-size:25px;font-weight:850;line-height:1.1}.baby-funnel-email-heading h2[data-v-3fe26ffa]{color:#111827;font-size:25px;font-weight:850;line-height:1.1}.baby-funnel-email-field[data-v-3fe26ffa]{display:block}.baby-funnel-email-field input[data-v-3fe26ffa]{width:100%;height:57px;padding:0 14px;border:0;border-radius:7px;background:#f4f4f6;box-sizing:border-box;font:inherit;font-size:16px}.baby-funnel-email-terms[data-v-3fe26ffa]{display:flex;gap:8px;align-items:flex-start}.baby-funnel-email-terms input[data-v-3fe26ffa]{margin-top:3px}.baby-funnel-profile-summary[data-v-3fe26ffa]{display:grid;gap:8px;margin:0}.baby-funnel-profile-item[data-v-3fe26ffa]{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:8px;background:#f7f9fc}.baby-funnel-profile-item dt[data-v-3fe26ffa],.baby-funnel-profile-item dd[data-v-3fe26ffa]{margin:0;color:#334155;font-size:13px;font-weight:850}.baby-funnel-visually-hidden[data-v-3fe26ffa]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.baby-funnel-main[data-v-3fe26ffa]{padding-top:24px}.baby-funnel-title[data-v-3fe26ffa]{font-size:28px}.baby-funnel-gender-grid[data-v-3fe26ffa],.baby-funnel-modal-actions[data-v-3fe26ffa]{grid-template-columns:1fr}.baby-funnel-gender-card[data-v-3fe26ffa]{height:150px}.baby-funnel-email-screen[data-v-3fe26ffa]{min-height:calc(100svh - 57px);padding:20px 16px 44px}.baby-funnel-email-shell[data-v-3fe26ffa]{gap:16px;width:min(100%,430px)}.baby-funnel-email-portrait[data-v-3fe26ffa]{width:min(280px,78vw);height:220px;margin-top:0}.baby-funnel-email-panel[data-v-3fe26ffa]{position:fixed;top:50%;left:50%;width:min(calc(100vw - 32px),420px);max-height:calc(100svh - 32px);padding:26px 18px 24px;overflow-y:auto;transform:translate(-50%,-50%)}.baby-funnel-email-heading[data-v-3fe26ffa]{gap:2px}.baby-funnel-email-heading p[data-v-3fe26ffa],.baby-funnel-email-heading h2[data-v-3fe26ffa]{font-size:24px;line-height:1.15}.baby-funnel-profile-item[data-v-3fe26ffa]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.baby-funnel-profile-item dd[data-v-3fe26ffa]{overflow-wrap:anywhere;text-align:right;line-height:1.25}}html:has(.baby-promo-page){overflow-x:hidden}body:has(.baby-promo-page){padding-top:0;margin-top:0;overflow-x:hidden;background:#fff}.baby-promo-page[data-v-3317a18c]{min-height:100vh;background:#fff;color:#11181c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.baby-promo-header[data-v-3317a18c]{display:grid;height:68px;grid-template-columns:1fr auto;align-items:center;padding:0 32px;border-bottom:1px solid #edf1f4;background:#fff}.baby-promo-logo[data-v-3317a18c]{color:#111827;font-size:38px;font-weight:900;line-height:1;text-decoration:none}.baby-promo-profile[data-v-3317a18c]{display:inline-flex;min-width:116px;max-width:min(280px,42vw);min-height:28px;align-items:center;justify-content:flex-start;gap:5px;padding:0 10px;border-radius:999px;background:#f5f6f8;color:#34445a;font-size:11px;font-weight:700}.baby-promo-profile-initial[data-v-3317a18c]{display:inline-grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:1px solid #c9ced6;border-radius:999px;color:#8c94a0}.baby-promo-profile-email[data-v-3317a18c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.baby-promo-main[data-v-3317a18c]{display:grid;width:min(100% - 32px,544px);gap:28px;justify-items:center;padding:72px 0 0;margin:0 auto;text-align:center}.baby-promo-visual[data-v-3317a18c]{display:grid;width:100%;height:216px;place-items:center;overflow:hidden;border-radius:8px;background:#fbf7ff}.baby-promo-gift[data-v-3317a18c]{width:120px;height:110px}.baby-promo-title[data-v-3317a18c]{max-width:520px;margin:0;color:#11181c;font-size:25px;font-weight:800;line-height:1.28;letter-spacing:0}.baby-promo-title span[data-v-3317a18c]{display:block;color:#7a2be2}.baby-promo-code-box[data-v-3317a18c]{display:grid;width:min(100%,400px);height:58px;place-items:center;border:1px dashed #d8dce4;border-radius:8px;color:#475569;font-size:16px;font-weight:800;letter-spacing:0}.baby-promo-primary[data-v-3317a18c]{display:inline-flex;width:min(100%,400px);height:56px;align-items:center;justify-content:center;border:0;border-radius:8px;background:#066fde;color:#fff;cursor:pointer;font:inherit;font-size:17px;font-weight:800}@media(max-width:640px){.baby-promo-header[data-v-3317a18c]{height:58px;padding:0 18px}.baby-promo-logo[data-v-3317a18c]{font-size:30px}.baby-promo-main[data-v-3317a18c]{padding-top:44px}}body:has(.baby-paywall-page){padding-top:0;overflow-x:hidden;background:#fff}html:has(.baby-paywall-page){overflow-x:hidden}.baby-paywall-page[data-v-2d93322e]{min-height:100vh;padding-bottom:64px;background:#fff;color:#11181c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.baby-paywall-top-banner[data-v-2d93322e]{position:sticky;top:0;z-index:50;display:flex;gap:4px;height:40px;align-items:center;justify-content:center;border-bottom:1px solid #e5e7eb;background:#f7f7f8;color:#11181c;font-size:12px;text-align:center;white-space:nowrap}.baby-paywall-top-banner strong[data-v-2d93322e],.baby-paywall-offer strong[data-v-2d93322e],.baby-paywall-section h2 span[data-v-2d93322e]{color:#6f2dbd}.baby-paywall-header[data-v-2d93322e]{display:flex;height:56px;align-items:center;justify-content:space-between;padding:0 48px;border-bottom:1px solid #edf1f4;background:#fff}.baby-paywall-logo[data-v-2d93322e]{color:#111827;font-size:38px;font-weight:900;line-height:1;text-decoration:none}.baby-paywall-profile[data-v-2d93322e]{display:inline-flex;gap:5px;min-width:116px;max-width:min(280px,42vw);min-height:26px;align-items:center;justify-content:flex-start;padding:0 10px;border-radius:999px;background:#f5f6f8;color:#34445a;font-size:11px;font-weight:700}.baby-paywall-profile-initial[data-v-2d93322e]{display:inline-grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:1px solid #c9ced6;border-radius:999px;color:#8c94a0}.baby-paywall-profile-email[data-v-2d93322e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.baby-paywall-offer[data-v-2d93322e]{position:sticky;top:40px;z-index:49;display:flex;gap:4px;height:44px;align-items:center;justify-content:center;border-bottom:1px solid #edf1f4;background:#fff;color:#11181c;font-size:14px;text-align:center;white-space:nowrap}.baby-paywall-hero[data-v-2d93322e]{background:#fbf7ff}.baby-paywall-hero-inner[data-v-2d93322e]{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:48px;align-items:center;width:min(100% - 64px,1216px);min-height:580px;margin:0 auto}.baby-paywall-hero-copy[data-v-2d93322e]{display:grid;gap:22px;align-content:center}.baby-paywall-hero-copy h1[data-v-2d93322e]{margin:0;color:#42454b;font-size:36px;line-height:1.18}.baby-paywall-hero-copy h1 span[data-v-2d93322e]{color:#6f2dbd}.baby-paywall-hero-copy ul[data-v-2d93322e],.baby-paywall-checkout-card ul[data-v-2d93322e]{display:grid;gap:16px;padding:0;margin:0;list-style:none}.baby-paywall-hero-copy li[data-v-2d93322e],.baby-paywall-checkout-card li[data-v-2d93322e]{display:flex;gap:12px;align-items:center;color:#11181c;font-size:17px;line-height:1.35}.baby-paywall-hero-copy li svg[data-v-2d93322e],.baby-paywall-checkout-card li svg[data-v-2d93322e]{width:38px;height:38px;flex:0 0 auto;padding:8px;border-radius:8px;background:#f2f7f9;color:#11181c}.baby-paywall-disclaimer[data-v-2d93322e]{max-width:650px;margin:0;color:#64748b;font-size:13px;line-height:1.6}.baby-paywall-primary[data-v-2d93322e]{display:inline-flex;width:min(100%,410px);height:58px;align-items:center;justify-content:center;border:0;border-radius:8px;background:#066fde;color:#fff;cursor:pointer;font:inherit;font-size:18px;font-weight:800;box-shadow:0 16px 28px #066fde2e}.baby-paywall-primary[data-v-2d93322e]:hover,.baby-paywall-primary[data-v-2d93322e]:focus-visible{background:#0879ee}.baby-paywall-sketch-preview[data-v-2d93322e]{position:relative;width:min(100%,562px);height:396px;overflow:hidden;border-radius:14px;background:#edeef1;box-shadow:0 22px 44px #4b33782e}.baby-paywall-sketch-preview[data-v-2d93322e]:after{position:absolute;inset:auto 0 0;height:74px;background:linear-gradient(transparent,#1d1730a8);content:""}.baby-paywall-baby-preview[data-v-2d93322e]{position:absolute;inset:0 auto 0 0;display:grid;width:54%;height:100%;place-items:center;background:radial-gradient(circle at 50% 30%,rgb(255 255 255 / 85%) 0 16%,transparent 17%),linear-gradient(180deg,#f6f6f6,#cdd3d9);color:#7a2be2;filter:blur(8px) grayscale(1)}.baby-paywall-baby-preview svg[data-v-2d93322e]{width:96px;height:96px;opacity:.32}.baby-paywall-baby-preview span[data-v-2d93322e]{position:absolute;color:#111827;font-size:68px;font-weight:950}.baby-paywall-report-preview[data-v-2d93322e]{position:absolute;inset:26px 36px 72px 54%;display:grid;align-content:start;gap:18px;color:#3a4160;filter:blur(8px)}.baby-paywall-report-preview strong[data-v-2d93322e]{color:#6f2dbd;font-size:24px}.baby-paywall-report-preview p[data-v-2d93322e]{min-height:52px;padding:10px 12px;margin:0;border-radius:10px;background:#d5dae2;font-size:13px;line-height:1.25}.baby-paywall-sketch-preview>p[data-v-2d93322e]{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;gap:8px;align-items:center;padding:0 14px 14px;margin:0;color:#fff;font-size:13px;font-weight:850}.baby-paywall-sketch-preview>p svg[data-v-2d93322e]{width:14px;height:14px}.baby-paywall-section[data-v-2d93322e]{width:min(100% - 64px,1216px);padding:54px 0;margin:0 auto}.baby-paywall-section h2[data-v-2d93322e]{margin:0 0 34px;color:#11181c;font-size:36px;font-weight:900;line-height:1.15;text-align:center}.baby-paywall-trial-grid[data-v-2d93322e]{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.baby-paywall-trust-card[data-v-2d93322e],.baby-paywall-checkout-card[data-v-2d93322e],.baby-paywall-love-guide article[data-v-2d93322e]{display:grid;gap:20px;padding:28px;border:1px solid #e2e5ea;border-radius:12px;background:#fff;box-shadow:0 2px 10px #11181c17}.baby-paywall-joined[data-v-2d93322e]{display:flex;min-height:56px;align-items:center;justify-content:space-between;padding:0 12px;border-radius:8px;background:#f4f4f5;color:#11181c}.baby-paywall-avatars[data-v-2d93322e]{position:relative;display:inline-flex;width:122px;height:38px;align-items:center;justify-content:flex-end;padding-right:8px}.baby-paywall-avatar[data-v-2d93322e],.baby-paywall-avatar-count[data-v-2d93322e]{display:grid;width:36px;height:36px;place-items:center;border:2px solid #fff;border-radius:999px;background:radial-gradient(circle at 50% 34%,#f2c5a5 0 18%,transparent 19%),linear-gradient(135deg,#b98773,#d7e1e7);color:#34445a;font-size:12px;font-weight:800;box-shadow:0 0 0 1px #dbe2ea}.baby-paywall-avatar+.baby-paywall-avatar[data-v-2d93322e],.baby-paywall-avatar-count[data-v-2d93322e]{margin-left:-12px}.baby-paywall-avatar-alt[data-v-2d93322e]{background:#fff}.baby-paywall-avatar-count[data-v-2d93322e]{width:48px;background:#fff}.baby-paywall-trust-card h3[data-v-2d93322e]{margin:0;font-size:15px;font-weight:900}.baby-paywall-trust-row[data-v-2d93322e]{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;color:#34445a}.baby-paywall-trust-row svg[data-v-2d93322e]{width:24px;height:24px;color:#8d2ee6}.baby-paywall-trust-row strong[data-v-2d93322e]{display:block;color:#11181c;font-size:15px}.baby-paywall-trust-row p[data-v-2d93322e]{margin:4px 0 0;font-size:13px;line-height:1.35}.baby-paywall-checkout-card li[data-v-2d93322e]{align-items:flex-start;color:#4b5563;font-size:15px}.baby-paywall-checkout-card li svg[data-v-2d93322e]{width:22px;height:22px;padding:0;border-radius:0;background:transparent;color:#4b5563}.baby-paywall-promo-applied[data-v-2d93322e]{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid #cf9dff;border-radius:12px;background:#fbf3ff;color:#6f2dbd}.baby-paywall-promo-applied svg[data-v-2d93322e]{width:24px;height:24px}.baby-paywall-promo-applied em[data-v-2d93322e]{padding:4px 12px;border-radius:999px;background:#6f2dbd;color:#fff;font-style:normal;font-weight:900}.baby-paywall-total[data-v-2d93322e]{display:flex;justify-content:space-between;gap:18px;color:#11181c;font-size:17px}.baby-paywall-total span[data-v-2d93322e]{text-align:right}.baby-paywall-total s[data-v-2d93322e]{color:#94a3b8;margin-right:8px}.baby-paywall-total em[data-v-2d93322e]{display:block;color:#22c55e;font-size:12px;font-style:normal;font-weight:900}.baby-paywall-payment-stack[data-v-2d93322e]{display:grid;gap:8px}.baby-paywall-payment[data-v-2d93322e]{display:inline-flex;height:48px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;background:#066fde;color:#fff;cursor:pointer;font:inherit;font-size:16px;font-weight:900}.baby-paywall-payment[data-v-2d93322e]:hover,.baby-paywall-payment[data-v-2d93322e]:focus-visible{background:#0879ee}.baby-paywall-payment[data-v-2d93322e]:disabled{cursor:progress;opacity:.74}.baby-paywall-checkout-error[data-v-2d93322e]{margin:0;color:#b42318;font-size:13px;font-weight:800;text-align:center}.baby-paywall-love-guide article[data-v-2d93322e]{padding:38px 40px}.baby-paywall-love-guide h2[data-v-2d93322e]{display:flex;gap:12px;align-items:center;margin:0;font-size:27px;text-align:left}.baby-paywall-love-guide h2 svg[data-v-2d93322e]{width:24px;height:24px;color:#e61f55;fill:currentcolor}.baby-paywall-love-guide p[data-v-2d93322e]{margin:0;color:#1f2937;font-size:17px;line-height:1.45}.baby-paywall-locked-copy[data-v-2d93322e]{position:relative;min-height:72px;overflow:hidden;color:#9aa3b1;filter:blur(5px)}.baby-paywall-love-guide article>strong[data-v-2d93322e]{display:grid;justify-items:center;color:#6f2dbd;font-size:12px;text-align:center}.baby-paywall-love-guide article>strong svg[data-v-2d93322e]{width:24px;height:24px;margin-bottom:5px;fill:currentcolor}.baby-paywall-review-carousel[data-v-2d93322e]{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:20px;align-items:center}.baby-paywall-review-nav[data-v-2d93322e]{display:grid;width:48px;height:48px;place-items:center;border:1px solid #dce1e8;border-radius:999px;background:#fff;color:#1f2937;cursor:pointer}.baby-paywall-review-nav[data-v-2d93322e]:hover,.baby-paywall-review-nav[data-v-2d93322e]:focus-visible{border-color:#b8c1ce;background:#f8fafc}.baby-paywall-review-grid[data-v-2d93322e]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:min(100%,1080px);margin:0 auto}.baby-paywall-review-card[data-v-2d93322e]{display:grid;grid-template-columns:1fr auto;gap:12px;min-height:276px;padding:24px;border-radius:10px;background:#f5f6f8;color:#4b5563}.baby-paywall-review-stars[data-v-2d93322e]{display:flex;gap:3px;color:#02b67a}.baby-paywall-review-stars svg[data-v-2d93322e]{width:22px;height:22px;fill:currentcolor}.baby-paywall-review-stars svg.muted[data-v-2d93322e]{color:#d5d8e1}.baby-paywall-review-card a[data-v-2d93322e]{display:inline-flex;gap:5px;align-items:center;color:#4b5563;font-size:13px}.baby-paywall-review-card a svg[data-v-2d93322e]{width:16px;height:16px;padding:2px;border-radius:999px;background:#6b7280;color:#fff}.baby-paywall-review-card h3[data-v-2d93322e],.baby-paywall-review-card p[data-v-2d93322e],.baby-paywall-review-card strong[data-v-2d93322e]{grid-column:1 / -1;margin:0}.baby-paywall-review-card h3[data-v-2d93322e]{color:#11181c;font-size:17px}.baby-paywall-review-card p[data-v-2d93322e]{font-size:15px;line-height:1.45}.baby-paywall-review-card strong[data-v-2d93322e]{align-self:end;color:#11181c;font-size:14px}.baby-paywall-review-card strong span[data-v-2d93322e]{color:#6b7280;font-weight:500}.baby-paywall-trustpilot[data-v-2d93322e]{margin:28px 0 0;color:#4b5563;font-size:14px;line-height:1.5;text-align:center}.baby-paywall-trustpilot strong[data-v-2d93322e]{display:inline-block;margin-top:8px;color:#11181c;font-size:24px}.baby-paywall-trustpilot strong[data-v-2d93322e]:before{color:#00b67a;content:"* "}.baby-paywall-faq[data-v-2d93322e]{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);gap:64px;align-items:start;padding-bottom:88px}.baby-paywall-faq h2[data-v-2d93322e]{margin:0;color:#34445a;text-align:left}.baby-paywall-faq-list[data-v-2d93322e]{display:grid}.baby-paywall-faq-item[data-v-2d93322e]{border-bottom:1px solid #d9dde5}.baby-paywall-faq-item button[data-v-2d93322e]{display:flex;width:100%;min-height:78px;align-items:center;justify-content:space-between;gap:24px;border:0;background:transparent;color:#11181c;cursor:pointer;font:inherit;font-size:18px;font-weight:800;text-align:left}.baby-paywall-faq-item button[aria-expanded=true] svg[data-v-2d93322e]{transform:rotate(90deg)}.baby-paywall-faq-item svg[data-v-2d93322e]{width:18px;height:18px;flex:0 0 auto;transition:transform .16s ease}.baby-paywall-faq-item p[data-v-2d93322e]{padding:0 48px 22px 0;margin:-8px 0 0;color:#4b5563;font-size:15px;line-height:1.5}.baby-paywall-sticky[data-v-2d93322e]{position:fixed;bottom:0;left:0;z-index:60;display:grid;place-items:center;width:100%;padding:8px 16px;border-top:1px solid #e5e7eb;background:#fffffff5;box-shadow:0 -10px 26px #11181c14}.baby-paywall-sticky .baby-paywall-primary[data-v-2d93322e]{width:min(100%,410px);height:40px;font-size:16px}@media(max-width:900px){.baby-paywall-header[data-v-2d93322e]{padding:0 20px}.baby-paywall-hero-inner[data-v-2d93322e],.baby-paywall-trial-grid[data-v-2d93322e],.baby-paywall-review-grid[data-v-2d93322e],.baby-paywall-faq[data-v-2d93322e]{grid-template-columns:1fr}.baby-paywall-hero-inner[data-v-2d93322e]{width:min(100% - 32px,620px);gap:24px;min-height:auto;padding:44px 0}.baby-paywall-hero-copy h1[data-v-2d93322e],.baby-paywall-section h2[data-v-2d93322e]{font-size:30px}.baby-paywall-sketch-preview[data-v-2d93322e]{height:320px}.baby-paywall-section[data-v-2d93322e]{width:min(100% - 32px,620px)}.baby-paywall-joined[data-v-2d93322e],.baby-paywall-total[data-v-2d93322e]{align-items:flex-start;flex-direction:column}.baby-paywall-review-carousel[data-v-2d93322e]{grid-template-columns:1fr}.baby-paywall-review-nav[data-v-2d93322e]{display:none}.baby-paywall-faq[data-v-2d93322e]{gap:24px}}@media(max-width:560px){.baby-paywall-top-banner[data-v-2d93322e],.baby-paywall-offer[data-v-2d93322e]{padding:0 12px;white-space:normal}.baby-paywall-logo[data-v-2d93322e]{font-size:32px}.baby-paywall-profile[data-v-2d93322e]{max-width:54vw}.baby-paywall-sketch-preview[data-v-2d93322e]{height:280px}.baby-paywall-report-preview[data-v-2d93322e]{right:18px;left:52%}}.insight-filter-tabs[data-v-7798d149]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.insight-filter-tabs button[data-v-7798d149]{min-height:36px;padding:0 18px;border:1px solid #dfe3ea;border-radius:999px;background:#fff;color:#111827;font:inherit;font-weight:700;letter-spacing:0;transition:background .18s ease,border-color .18s ease,color .18s ease}.insight-filter-tabs button[data-v-7798d149]:hover{border-color:#b8c4d6;background:#f8fafc}.insight-filter-tabs button.active[data-v-7798d149]{border-color:#3b82f6;background:#3b82f6;color:#fff}.insight-detail-page[data-v-2c28148b]{max-width:1080px;margin:0 auto;padding:34px 24px 72px}.back-link[data-v-2c28148b]{display:inline-flex;align-items:center;margin-bottom:28px;color:#111827;font-weight:800;text-decoration:none}.birth-chart-position-layout[data-v-2c28148b]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.birth-chart-position-main[data-v-2c28148b]{display:grid;gap:16px}.birth-chart-position-intro[data-v-2c28148b],.birth-chart-position-card[data-v-2c28148b]{border:1px solid #dfe3ea;border-radius:8px;background:#fff}.birth-chart-position-intro[data-v-2c28148b]{display:grid;gap:14px;padding:24px 26px}.birth-chart-position-intro h1[data-v-2c28148b],.birth-chart-position-intro p[data-v-2c28148b],.birth-chart-position-state[data-v-2c28148b]{margin:0}.birth-chart-position-intro h1[data-v-2c28148b]{color:#111827;font-size:24px;line-height:1.25}.birth-chart-position-intro p[data-v-2c28148b]{color:#64748b;line-height:1.8}.birth-chart-position-card[data-v-2c28148b]{padding:18px}.birth-chart-position-table[data-v-2c28148b]{width:100%;border-collapse:collapse;color:#111827}.birth-chart-position-table tr[data-v-2c28148b]{border-bottom:1px solid #e5e7eb}.birth-chart-position-table tr[data-v-2c28148b]:last-child{border-bottom:0}.birth-chart-position-table th[data-v-2c28148b],.birth-chart-position-table td[data-v-2c28148b]{padding:14px 18px;vertical-align:middle}.birth-chart-position-table th[data-v-2c28148b]{width:150px;border-right:1px solid #e5e7eb;color:#8b5cf6;font-size:18px;font-weight:800;text-align:center;white-space:nowrap}.birth-chart-position-table td[data-v-2c28148b]{font-weight:800}.birth-chart-position-state[data-v-2c28148b]{padding:18px;color:#64748b;font-weight:700}.birth-chart-position-state.error[data-v-2c28148b]{color:#b91c1c}@media(max-width:980px){.birth-chart-position-layout[data-v-2c28148b]{grid-template-columns:1fr}}@media(max-width:640px){.insight-detail-page[data-v-2c28148b]{padding:24px 16px 56px}.birth-chart-position-table th[data-v-2c28148b],.birth-chart-position-table td[data-v-2c28148b]{display:block;width:auto;border-right:0;text-align:left}.birth-chart-position-table th[data-v-2c28148b]{padding-bottom:4px}.birth-chart-position-table td[data-v-2c28148b]{padding-top:4px}}.astro-map-result[data-v-e3197402]{display:grid;gap:24px}.astro-map-hero-card[data-v-e3197402],.astro-map-info-grid article[data-v-e3197402],.astro-map-progress-card[data-v-e3197402],.astro-map-line-card[data-v-e3197402],.astro-map-summary-card[data-v-e3197402]{border:1px solid #dfe3ea;border-radius:8px;background:#fff}.astro-map-hero-card[data-v-e3197402]{padding:28px}.astro-map-hero-card div[data-v-e3197402]{display:grid;gap:14px}.astro-map-hero-card h2[data-v-e3197402],.astro-map-hero-card p[data-v-e3197402],.astro-map-progress-card h2[data-v-e3197402],.astro-map-progress-card h3[data-v-e3197402],.astro-map-progress-card p[data-v-e3197402],.astro-map-lines h2[data-v-e3197402],.astro-map-lines p[data-v-e3197402],.astro-map-summary-card h2[data-v-e3197402],.astro-map-summary-card p[data-v-e3197402]{margin:0}.astro-map-hero-card h2[data-v-e3197402]{color:#111827;font-size:26px;line-height:1.25}.astro-map-hero-card p[data-v-e3197402],.astro-map-lines header p[data-v-e3197402],.astro-map-summary-card p[data-v-e3197402]{color:#334155;line-height:1.75}.astro-map-hero-card button[data-v-e3197402],.astro-map-accelerator button[data-v-e3197402]{min-height:44px;border:0;border-radius:8px;background:#2563eb;color:#fff;cursor:pointer;font:inherit;font-weight:800}.astro-map-hero-card button[data-v-e3197402]{width:min(280px,100%)}.astro-map-modal[data-v-e3197402]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px}.astro-map-modal-backdrop[data-v-e3197402]{position:absolute;inset:0;background:#0f172a9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.astro-map-modal-panel[data-v-e3197402]{position:relative;display:grid;gap:12px;width:min(100%,980px);padding:14px;border-radius:8px;background:#fff;box-shadow:0 24px 80px #0f172a47}.astro-map-modal-header[data-v-e3197402]{position:relative;display:flex;min-height:28px;align-items:center;justify-content:center}.astro-map-modal-header h2[data-v-e3197402]{margin:0;color:#111827;font-size:20px;line-height:1.3}.astro-map-modal-header button[data-v-e3197402]{position:absolute;right:0;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:999px;background:transparent;color:#64748b;cursor:pointer;font:inherit;font-size:22px;line-height:1}.astro-map-canvas[data-v-e3197402]{position:relative;overflow:hidden;border-radius:8px;background:#a8d8e7}.astro-map-world-svg[data-v-e3197402]{display:block;width:100%;aspect-ratio:2 / 1}.astro-map-world-image[data-v-e3197402]{pointer-events:none}.astro-map-graticule[data-v-e3197402]{fill:none;stroke:#47556947;stroke-width:1}.astro-map-line-path[data-v-e3197402]{fill:none;stroke-linecap:round;stroke-width:2;opacity:.95;pointer-events:none;vector-effect:non-scaling-stroke}.astro-map-line-path.selected[data-v-e3197402]{stroke-width:4;filter:drop-shadow(0 0 5px rgba(15,23,42,.24))}.astro-map-line-hitbox[data-v-e3197402]{fill:none;stroke:transparent;stroke-linecap:round;stroke-width:16;cursor:pointer;pointer-events:stroke}.astro-map-tooltip[data-v-e3197402]{position:absolute;display:grid;gap:6px;max-width:260px;padding:12px 14px;border:1px solid #dfe3ea;border-radius:8px;background:#fffffff5;box-shadow:0 12px 34px #0f172a2e;color:#111827;pointer-events:none}.astro-map-tooltip strong[data-v-e3197402],.astro-map-tooltip span[data-v-e3197402],.astro-map-tooltip p[data-v-e3197402]{margin:0}.astro-map-tooltip strong[data-v-e3197402]{font-size:14px}.astro-map-tooltip span[data-v-e3197402]{color:#2563eb;font-size:12px;font-weight:800}.astro-map-tooltip p[data-v-e3197402]{color:#475569;font-size:13px;line-height:1.5}.astro-map-info-grid[data-v-e3197402]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.astro-map-info-grid article[data-v-e3197402]{display:grid;gap:16px;padding:22px 24px}.astro-map-info-grid h3[data-v-e3197402]{margin:0;color:#111827;font-size:20px}.astro-map-info-grid dl[data-v-e3197402]{display:grid;gap:12px;margin:0}.astro-map-info-grid dl div[data-v-e3197402]{display:flex;justify-content:space-between;gap:16px}.astro-map-info-grid dt[data-v-e3197402]{color:#64748b}.astro-map-info-grid dd[data-v-e3197402]{margin:0;color:#334155;font-weight:800;text-align:right}.astro-map-progress-card[data-v-e3197402]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);overflow:hidden}.astro-map-progress-main[data-v-e3197402]{display:grid;grid-template-columns:130px minmax(0,1fr);gap:28px;align-items:center;padding:28px}.astro-map-progress-ring[data-v-e3197402]{display:grid;width:112px;height:112px;place-items:center;border-radius:999px;background:radial-gradient(circle at center,#fff 0 57%,transparent 58%),conic-gradient(from 140deg,#8b5cf6 0 var(--progress),#f4eaff var(--progress) 100%);color:#6d28d9;text-align:center}.astro-map-progress-ring span[data-v-e3197402]{color:#64748b;font-size:12px;font-weight:800}.astro-map-progress-ring strong[data-v-e3197402]{font-size:18px}.astro-map-progress-card h2[data-v-e3197402]{color:#111827;font-size:24px;line-height:1.3}.astro-map-progress-copy[data-v-e3197402]{display:grid;gap:8px}.astro-map-progress-copy p[data-v-e3197402],.astro-map-progress-copy span[data-v-e3197402]{margin:0;color:#475569;line-height:1.6}.astro-map-progress-copy p[data-v-e3197402]{font-weight:800}.astro-map-progress-copy h2[data-v-e3197402]{color:#111827}.astro-map-accelerator[data-v-e3197402]{display:grid;align-content:center;gap:10px;padding:24px;background:#eaf8ff}.astro-map-accelerator button[data-v-e3197402]:disabled{cursor:wait;opacity:.72}.astro-map-notice[data-v-e3197402]{margin:0;padding:12px 16px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-weight:700}.astro-map-lines[data-v-e3197402]{display:grid;gap:16px}.astro-map-lines header[data-v-e3197402]{display:grid;gap:10px}.astro-map-lines h2[data-v-e3197402],.astro-map-summary-card h2[data-v-e3197402]{color:#111827;font-size:24px}.astro-map-line-card[data-v-e3197402]{display:grid;overflow:hidden}.astro-map-line-head[data-v-e3197402]{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:16px;align-items:center;min-height:90px;padding:16px 18px;border:0;background:transparent;color:#111827;cursor:pointer;font:inherit;text-align:left}.astro-map-line-head strong[data-v-e3197402],.astro-map-line-head small[data-v-e3197402]{display:block}.astro-map-line-head strong[data-v-e3197402]{color:var(--accent-strong);font-size:18px}.astro-map-line-head small[data-v-e3197402]{margin-top:2px;color:#111827;font-size:17px}.astro-map-planet-symbol[data-v-e3197402]{display:grid;width:48px;height:48px;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:22px;font-weight:900}.astro-map-line-body[data-v-e3197402]{display:grid;gap:18px;padding:0 20px 20px}.astro-map-line-body p[data-v-e3197402]{margin:0;color:#334155;line-height:1.7}.astro-map-locked-line[data-v-e3197402]{display:grid;gap:18px}.astro-map-locked-line button[data-v-e3197402]{width:min(280px,100%);min-height:48px;border:0;border-radius:8px;background:#1677ee;color:#fff;cursor:pointer;font:inherit;font-weight:800}.astro-map-locked-line button[data-v-e3197402]:disabled{cursor:not-allowed;opacity:.72}.astro-map-line-report[data-v-e3197402]{display:grid;gap:18px}.astro-map-report-section[data-v-e3197402]{display:grid;gap:8px}.astro-map-report-section h4[data-v-e3197402],.astro-map-best-cities h4[data-v-e3197402],.astro-map-line-loading strong[data-v-e3197402],.astro-map-line-error strong[data-v-e3197402]{margin:0;color:#111827;font-size:15px;line-height:1.5}.astro-map-best-cities[data-v-e3197402]{display:grid;gap:10px;padding:14px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#ffffff94}.astro-map-best-cities dl[data-v-e3197402]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;overflow:hidden;border:1px solid #dfe3ea;border-radius:6px;background:#ffffffb8}.astro-map-best-cities div[data-v-e3197402]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:10px 12px;border-bottom:1px solid #dfe3ea}.astro-map-best-cities div[data-v-e3197402]:nth-last-child(-n+2){border-bottom:0}.astro-map-best-cities dt[data-v-e3197402],.astro-map-best-cities dd[data-v-e3197402]{margin:0;color:#334155;font-weight:700}.astro-map-best-cities dd[data-v-e3197402]{color:#64748b;text-align:right}.astro-map-line-loading[data-v-e3197402]{display:grid;gap:12px}.astro-map-line-error[data-v-e3197402]{display:grid;gap:8px;padding:14px 16px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2}.astro-map-line-error p[data-v-e3197402]{color:#7f1d1d}.astro-map-line-loading span[data-v-e3197402]{display:block;height:14px;border-radius:999px;background:linear-gradient(90deg,#e2e8f0b8,#f8fafcf2,#e2e8f0b8);background-size:220% 100%;animation:astro-map-loading-e3197402 1.4s ease-in-out infinite}.astro-map-line-loading span[data-v-e3197402]:nth-of-type(2){width:86%}.astro-map-line-loading span[data-v-e3197402]:nth-of-type(3){width:64%}.accent-yellow[data-v-e3197402]{--accent-soft: #fff3bf;--accent-strong: #b7791f}.accent-blue[data-v-e3197402]{--accent-soft: #dbeafe;--accent-strong: #1d70b8}.accent-purple[data-v-e3197402]{--accent-soft: #eadcff;--accent-strong: #6d28d9}.accent-orange[data-v-e3197402]{--accent-soft: #ffedd5;--accent-strong: #c2410c}.accent-red[data-v-e3197402],.accent-pink[data-v-e3197402]{--accent-soft: #ffe4e6;--accent-strong: #e11d48}.accent-violet[data-v-e3197402]{--accent-soft: #ede9fe;--accent-strong: #7c3aed}@keyframes astro-map-loading-e3197402{0%{background-position:100% 0}to{background-position:-100% 0}}.astro-map-summary-card[data-v-e3197402]{display:grid;gap:14px;padding:26px}.astro-map-summary-card.locked-preview[data-v-e3197402]{border-color:#d7e3f3;background:#fff}@media(max-width:900px){.astro-map-info-grid[data-v-e3197402],.astro-map-progress-card[data-v-e3197402],.astro-map-progress-main[data-v-e3197402]{grid-template-columns:1fr}.astro-map-modal[data-v-e3197402]{padding:12px}.astro-map-modal-panel[data-v-e3197402]{padding:10px}.astro-map-tooltip[data-v-e3197402]{max-width:220px}}@media(max-width:720px){.astro-map-result[data-v-e3197402],.astro-map-info-grid[data-v-e3197402],.astro-map-progress-card[data-v-e3197402],.astro-map-progress-main[data-v-e3197402],.astro-map-line-head[data-v-e3197402],.astro-map-best-cities dl[data-v-e3197402],.astro-map-best-cities div[data-v-e3197402]{grid-template-columns:1fr}.astro-map-canvas[data-v-e3197402]{max-width:100%;overflow-x:auto}.astro-map-line-head[data-v-e3197402],.astro-map-best-cities div[data-v-e3197402]{justify-items:start}.astro-map-best-cities dd[data-v-e3197402]{text-align:left}}.birth-chart-modal-backdrop[data-v-3f7c5e51]{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:24px;background:#11182794}.birth-chart-confirm-modal[data-v-3f7c5e51]{position:relative;display:grid;width:min(448px,100%);gap:14px;padding:18px 16px 16px;border-radius:12px;background:#fff;color:#111827;box-shadow:0 24px 80px #0f172a3d}.birth-chart-modal-close[data-v-3f7c5e51]{position:absolute;top:10px;right:14px;border:0;background:transparent;color:#6b7280;cursor:pointer;font-size:24px;line-height:1}.birth-chart-confirm-modal header[data-v-3f7c5e51]{display:grid;gap:10px;padding:0 8px 2px}.birth-chart-confirm-modal h2[data-v-3f7c5e51],.birth-chart-confirm-modal p[data-v-3f7c5e51]{margin:0}.birth-chart-confirm-modal h2[data-v-3f7c5e51]{font-size:22px;line-height:1.25;text-align:center}.birth-chart-confirm-modal p[data-v-3f7c5e51]{color:#374151;line-height:1.55}.birth-chart-candidate-list[data-v-3f7c5e51]{display:grid;gap:8px}.birth-chart-candidate-list h3[data-v-3f7c5e51]{margin:0;color:#111827;font-size:16px}.birth-chart-candidate[data-v-3f7c5e51]{display:grid;gap:4px;width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;cursor:pointer;font:inherit;text-align:left}.birth-chart-candidate[data-v-3f7c5e51]:disabled{cursor:not-allowed;opacity:.62}.birth-chart-candidate span[data-v-3f7c5e51]{color:#6b7280;font-size:12px}.birth-chart-confirm-modal label[data-v-3f7c5e51]{display:grid;gap:4px;min-height:58px;padding:9px 12px;border-radius:12px;background:#f4f4f5}.birth-chart-confirm-modal label span[data-v-3f7c5e51]{color:#6b7280;font-size:12px;font-weight:700}.birth-chart-confirm-modal label em[data-v-3f7c5e51]{color:#ef4444;font-style:normal}.birth-chart-confirm-modal input[data-v-3f7c5e51]{width:100%;border:0;background:transparent;color:#111827;font:inherit;font-size:15px;outline:none}.birth-chart-confirm-modal input[data-v-3f7c5e51]:disabled{color:#9ca3af}.birth-chart-switch-row[data-v-3f7c5e51]{display:flex!important;min-height:32px!important;align-items:center;justify-content:space-between;gap:16px;padding:0!important;background:transparent!important}.birth-chart-switch-row span[data-v-3f7c5e51]{color:#111827!important;font-size:14px!important;font-weight:500!important}.birth-chart-switch-row input[data-v-3f7c5e51]{width:42px;height:24px;accent-color:#0878e8}.birth-chart-confirm-button[data-v-3f7c5e51]{min-height:48px;border:0;border-radius:12px;background:#0b73ef;color:#fff;cursor:pointer;font:inherit;font-weight:800}.birth-chart-confirm-button[data-v-3f7c5e51]:disabled{cursor:not-allowed;opacity:.62}.natal-chart-wheel[data-v-1658f8c4]{width:min(100%,420px);aspect-ratio:1;margin:0}.natal-chart-wheel svg[data-v-1658f8c4]{display:block;width:100%;height:100%;overflow:visible}.wheel-outline[data-v-1658f8c4],.wheel-ring[data-v-1658f8c4],.wheel-aspect-ring[data-v-1658f8c4],.zodiac-segments path[data-v-1658f8c4],.zodiac-boundary[data-v-1658f8c4],.zodiac-degree-ticks path[data-v-1658f8c4],.house-cusps path[data-v-1658f8c4],.planet-guides path[data-v-1658f8c4],.angle-markers path[data-v-1658f8c4]{fill:none;stroke:#6b7280;stroke-width:.9}.wheel-outline[data-v-1658f8c4]{stroke:#4b5563;stroke-width:1.4}.wheel-ring[data-v-1658f8c4]{stroke:#9ca3af}.wheel-aspect-ring[data-v-1658f8c4]{stroke:#cbd5e1;stroke-dasharray:2 3;stroke-width:.8}.zodiac-boundary[data-v-1658f8c4],.zodiac-degree-ticks path.major[data-v-1658f8c4],.house-cusps path.angular[data-v-1658f8c4],.angle-markers path[data-v-1658f8c4]{stroke:#111827;stroke-width:1.2}.zodiac-degree-ticks path[data-v-1658f8c4]:not(.major){stroke:#9ca3af;stroke-width:.55}.house-cusps path[data-v-1658f8c4]{stroke:#9ca3af}.house-cusps path.approximate[data-v-1658f8c4]{stroke-dasharray:3 4}.planet-guides path[data-v-1658f8c4]{stroke:#cbd5e1;stroke-width:.7}.zodiac-segments text[data-v-1658f8c4],.house-cusps text[data-v-1658f8c4],.planet-points text[data-v-1658f8c4],.angle-markers text[data-v-1658f8c4]{fill:#374151;font-family:Arial,Helvetica,sans-serif;letter-spacing:0}.zodiac-segments text[data-v-1658f8c4]{font-size:8px;font-weight:700}.house-cusps text[data-v-1658f8c4]{fill:#111827;font-size:11px;font-weight:700}.planet-points text[data-v-1658f8c4]{fill:#111827;font-size:7.5px;font-weight:700}.planet-points text.approximate[data-v-1658f8c4]{fill:#6d28d9}.angle-markers text[data-v-1658f8c4]{fill:#4b5563;font-size:8px;font-weight:800}.aspect-lines line[data-v-1658f8c4]{stroke-linecap:round;stroke-opacity:.8;stroke-width:1.25}@media(max-width:920px){.natal-chart-wheel[data-v-1658f8c4]{max-width:280px}}.birth-chart-result[data-v-bc18234b]{display:grid;gap:24px}.birth-chart-hero-card[data-v-bc18234b],.birth-chart-info-grid article[data-v-bc18234b],.birth-chart-countdown-card[data-v-bc18234b],.birth-chart-feature-row[data-v-bc18234b],.birth-chart-section-card[data-v-bc18234b],.birth-chart-summary-card[data-v-bc18234b]{border:1px solid #dfe3ea;border-radius:8px;background:#fff}.birth-chart-hero-card[data-v-bc18234b]{display:grid;grid-template-columns:minmax(240px,420px) minmax(0,1fr);gap:36px;align-items:center;padding:34px}.birth-chart-hero-copy[data-v-bc18234b]{display:grid;gap:16px}.birth-chart-wheel-panel[data-v-bc18234b]{min-width:0}.birth-chart-countdown-card[data-v-bc18234b]{display:grid;grid-template-columns:144px minmax(0,1fr) minmax(240px,360px);gap:0;align-items:center;overflow:hidden}.birth-chart-countdown-meter[data-v-bc18234b]{position:relative;display:grid;place-items:center;min-height:132px;padding-left:18px}.birth-chart-countdown-ring[data-v-bc18234b]{width:124px;height:124px;transform:rotate(-90deg)}.birth-chart-countdown-ring-track[data-v-bc18234b],.birth-chart-countdown-ring-progress[data-v-bc18234b]{fill:none;stroke-width:10}.birth-chart-countdown-ring-track[data-v-bc18234b]{stroke:#f4eaff}.birth-chart-countdown-ring-progress[data-v-bc18234b]{stroke:#8b5cf6;stroke-linecap:round;transition:stroke-dashoffset .35s ease}.birth-chart-countdown-notch[data-v-bc18234b]{position:absolute;bottom:27px;left:44px;width:16px;height:3px;border-radius:999px;background:#8b5cf6;transform:rotate(-45deg)}.birth-chart-countdown-time[data-v-bc18234b]{position:absolute;display:grid;gap:4px;place-items:center;color:#7c3aed;text-align:center}.birth-chart-countdown-time small[data-v-bc18234b]{color:#64748b;font-size:11px;font-weight:700}.birth-chart-countdown-time strong[data-v-bc18234b]{font-size:18px;line-height:1}.birth-chart-countdown-main[data-v-bc18234b]{display:grid;gap:8px;padding:28px 26px}.birth-chart-countdown-main p[data-v-bc18234b],.birth-chart-countdown-main h3[data-v-bc18234b],.birth-chart-countdown-main span[data-v-bc18234b],.birth-chart-countdown-offer h3[data-v-bc18234b],.birth-chart-countdown-offer p[data-v-bc18234b]{margin:0}.birth-chart-countdown-main p[data-v-bc18234b]{color:#64748b;font-size:13px;font-weight:900}.birth-chart-countdown-main h3[data-v-bc18234b],.birth-chart-countdown-offer h3[data-v-bc18234b]{color:#111827;font-size:20px;line-height:1.28}.birth-chart-countdown-main span[data-v-bc18234b],.birth-chart-countdown-offer p[data-v-bc18234b]{color:#334155;line-height:1.55}.birth-chart-countdown-offer[data-v-bc18234b]{display:grid;gap:12px;align-items:center;min-height:150px;padding:22px 18px;background:#eff6ff;text-align:center}.birth-chart-countdown-offer.applied[data-v-bc18234b]{align-content:center}.birth-chart-hero-copy h2[data-v-bc18234b],.birth-chart-hero-copy p[data-v-bc18234b],.birth-chart-section-card h2[data-v-bc18234b],.birth-chart-section-card p[data-v-bc18234b],.birth-chart-summary-card h2[data-v-bc18234b],.birth-chart-summary-card p[data-v-bc18234b]{margin:0}.birth-chart-hero-copy h2[data-v-bc18234b]{color:#111827;font-size:28px;line-height:1.25}.birth-chart-hero-copy p[data-v-bc18234b],.birth-chart-section-card>p[data-v-bc18234b],.birth-chart-summary-card p[data-v-bc18234b]{color:#334155;line-height:1.75}.birth-chart-info-grid[data-v-bc18234b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.birth-chart-info-grid article[data-v-bc18234b]{display:grid;gap:16px;padding:22px 26px}.birth-chart-info-grid h3[data-v-bc18234b]{margin:0;color:#334155;font-size:18px}.birth-chart-info-grid dl[data-v-bc18234b]{display:grid;gap:10px;margin:0}.birth-chart-info-grid dl div[data-v-bc18234b]{display:flex;justify-content:space-between;gap:16px}.birth-chart-info-grid dt[data-v-bc18234b]{color:#64748b}.birth-chart-info-grid dd[data-v-bc18234b]{margin:0;color:#111827;font-weight:800;text-align:right}.birth-chart-countdown-offer button[data-v-bc18234b],.birth-chart-unlock-body button[data-v-bc18234b],.birth-chart-report-body button[data-v-bc18234b]{min-height:44px;border:0;border-radius:8px;background:#2563eb;color:#fff;cursor:pointer;font:inherit;font-weight:800}.birth-chart-countdown-offer button[data-v-bc18234b]:disabled{cursor:wait;opacity:.72}.birth-chart-report-body button[data-v-bc18234b]:disabled{cursor:not-allowed;opacity:.72}.birth-chart-notice[data-v-bc18234b]{margin:0;padding:12px 16px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-weight:700}.birth-chart-tabs[data-v-bc18234b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;border:1px solid #dfe3ea;border-radius:999px;background:#fff}.birth-chart-tabs button[data-v-bc18234b]{min-height:36px;border:0;border-radius:999px;background:transparent;color:#64748b;cursor:pointer;font:inherit;font-weight:800}.birth-chart-tabs button[aria-selected=true][data-v-bc18234b]{background:#0b73ef;color:#fff}.birth-chart-feature-row[data-v-bc18234b]{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:16px;align-items:center;min-height:92px;padding:16px 24px;background:#eaf8ff;color:#111827;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.birth-chart-feature-row[data-v-bc18234b]:hover{border-color:#bfdbfe;background:#e3f5ff;transform:translateY(-1px)}.birth-chart-feature-row[data-v-bc18234b]:focus-visible{outline:3px solid rgba(11,115,239,.26);outline-offset:3px}.birth-chart-feature-orbit[data-v-bc18234b],.birth-chart-planet-symbol[data-v-bc18234b]{display:grid;place-items:center;border-radius:999px;font-weight:900}.birth-chart-feature-orbit[data-v-bc18234b]{width:54px;height:54px;border:2px solid #a7c8ff;background:radial-gradient(circle at center,#fff 0 28%,transparent 29%),conic-gradient(from 20deg,#1d70f2,#8b5cf6,#22c55e,#1d70f2);color:#2563eb;box-shadow:inset 0 0 0 8px #eef6ff}.birth-chart-feature-orbit span[data-v-bc18234b]{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#fff;color:#f59e0b;font-size:18px}.birth-chart-feature-copy[data-v-bc18234b]{display:grid;gap:2px}.birth-chart-feature-copy strong[data-v-bc18234b],.birth-chart-feature-copy small[data-v-bc18234b]{display:block}.birth-chart-feature-copy strong[data-v-bc18234b]{color:#0b73ef;font-size:18px;line-height:1.25}.birth-chart-feature-copy small[data-v-bc18234b]{color:#334155;font-size:16px;line-height:1.5}.birth-chart-feature-chevron[data-v-bc18234b]{color:#111827;font-size:24px;line-height:1}.birth-chart-section-list[data-v-bc18234b]{display:grid;gap:18px}.birth-chart-section-card[data-v-bc18234b]{display:grid;gap:18px;padding:24px}.birth-chart-section-card h2[data-v-bc18234b],.birth-chart-summary-card h2[data-v-bc18234b],.birth-chart-report-group h2[data-v-bc18234b]{color:#111827;font-size:24px;line-height:1.25}.birth-chart-report-intro[data-v-bc18234b]{gap:12px}.birth-chart-report-group[data-v-bc18234b]{display:grid;gap:16px;padding:0}.birth-chart-report-group-header[data-v-bc18234b]{display:grid;gap:6px;padding:0 0 2px}.birth-chart-report-group-header h2[data-v-bc18234b],.birth-chart-report-group-header p[data-v-bc18234b]{margin:0}.birth-chart-report-group-header p[data-v-bc18234b]{color:#64748b;line-height:1.65}.birth-chart-report-item[data-v-bc18234b]{display:grid;border:1px solid #dbe4ef;border-radius:8px;background:#f8fafc;overflow:hidden}.birth-chart-report-head[data-v-bc18234b]{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:16px;align-items:center;min-height:82px;padding:16px 18px;border:0;background:transparent;color:#111827;cursor:pointer;font:inherit;text-align:left}.birth-chart-report-head strong[data-v-bc18234b],.birth-chart-report-head small[data-v-bc18234b]{display:block}.birth-chart-report-head strong[data-v-bc18234b]{color:var(--accent-strong);font-size:18px;line-height:1.25}.birth-chart-report-head small[data-v-bc18234b]{margin-top:2px;color:#334155;font-size:16px;line-height:1.4}.birth-chart-report-body[data-v-bc18234b]{display:grid;gap:12px;padding:0 34px 22px 96px}.birth-chart-report-body p[data-v-bc18234b]{margin:0;color:#111827;line-height:1.75}.birth-chart-report-body p[data-v-bc18234b]:first-child{font-weight:800}.birth-chart-report-item.locked .birth-chart-report-body p[data-v-bc18234b]:first-child{font-weight:700}.birth-chart-unlock-card[data-v-bc18234b]{display:grid;border:1px solid #dbe4ef;border-radius:8px;background:#f8fafc;overflow:hidden}.birth-chart-unlock-head[data-v-bc18234b]{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:16px;align-items:center;min-height:88px;padding:16px 18px;border:0;background:transparent;color:#111827;cursor:pointer;font:inherit;text-align:left}.birth-chart-unlock-head strong[data-v-bc18234b],.birth-chart-unlock-head small[data-v-bc18234b]{display:block}.birth-chart-unlock-head strong[data-v-bc18234b]{color:var(--accent-strong);font-size:17px}.birth-chart-unlock-head small[data-v-bc18234b]{margin-top:2px;color:#111827;font-size:17px}.birth-chart-planet-symbol[data-v-bc18234b]{width:48px;height:48px;background:var(--accent-soft);color:var(--accent-strong);font-size:22px}.birth-chart-unlock-body[data-v-bc18234b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,250px);gap:18px;align-items:end;padding:0 38px 22px 96px}.birth-chart-unlock-body p[data-v-bc18234b]{margin:0;color:#111827;line-height:1.7}.accent-yellow[data-v-bc18234b]{--accent-soft: #fff3bf;--accent-strong: #b7791f;background:#fffbe8}.accent-blue[data-v-bc18234b]{--accent-soft: #dbeafe;--accent-strong: #1d70b8;background:#eaf8ff}.accent-cyan[data-v-bc18234b]{--accent-soft: #cffafe;--accent-strong: #0f8f8d;background:#ecfdf8}.accent-purple[data-v-bc18234b]{--accent-soft: #eadcff;--accent-strong: #6d28d9;background:#f3eaff}.accent-orange[data-v-bc18234b]{--accent-soft: #ffedd5;--accent-strong: #c2410c;background:#fff7ed}.accent-red[data-v-bc18234b],.accent-pink[data-v-bc18234b]{--accent-soft: #ffe4e6;--accent-strong: #e11d48;background:#fff1f2}.accent-violet[data-v-bc18234b]{--accent-soft: #ede9fe;--accent-strong: #7c3aed;background:#faf5ff}.birth-chart-summary-card[data-v-bc18234b]{display:grid;gap:14px;padding:26px}@media(max-width:920px){.birth-chart-hero-card[data-v-bc18234b],.birth-chart-info-grid[data-v-bc18234b],.birth-chart-countdown-card[data-v-bc18234b],.birth-chart-unlock-body[data-v-bc18234b],.birth-chart-countdown-offer[data-v-bc18234b]{grid-template-columns:1fr}.birth-chart-countdown-meter[data-v-bc18234b]{min-height:146px;padding:18px 0 0}.birth-chart-unlock-body[data-v-bc18234b],.birth-chart-report-body[data-v-bc18234b]{padding:0 18px 20px}}@media(max-width:720px){.birth-chart-result[data-v-bc18234b],.birth-chart-hero-card[data-v-bc18234b],.birth-chart-info-grid[data-v-bc18234b],.birth-chart-countdown-card[data-v-bc18234b],.birth-chart-countdown-offer[data-v-bc18234b],.birth-chart-tabs[data-v-bc18234b],.birth-chart-feature-row[data-v-bc18234b],.birth-chart-report-head[data-v-bc18234b],.birth-chart-unlock-head[data-v-bc18234b],.birth-chart-unlock-body[data-v-bc18234b]{grid-template-columns:1fr}.birth-chart-wheel-panel[data-v-bc18234b]{max-width:100%;overflow-x:auto}.birth-chart-feature-row[data-v-bc18234b],.birth-chart-report-head[data-v-bc18234b],.birth-chart-unlock-head[data-v-bc18234b]{justify-items:start}.birth-chart-feature-chevron[data-v-bc18234b]{display:none}}.compatibility-result[data-v-a31df810]{display:grid;gap:44px}.compatibility-loading-card[data-v-a31df810]{display:grid;min-height:150px;place-items:center;gap:18px;padding:32px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#334155}.compatibility-loading-card h2[data-v-a31df810]{margin:0;font-size:20px}.compatibility-spinner[data-v-a31df810]{width:46px;height:46px;border:5px solid #e5e7eb;border-bottom-color:#0b73ef;border-radius:50%;animation:compatibility-spin-a31df810 .8s linear infinite}.compatibility-score-card[data-v-a31df810]{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;justify-items:center;gap:36px;min-height:160px;padding:32px}.compatibility-person[data-v-a31df810]{display:grid;justify-items:center;gap:10px;color:#334155;font-size:22px;line-height:1.2;text-align:center}.compatibility-avatar[data-v-a31df810]{display:grid;width:72px;height:72px;place-items:center;border-radius:50%;background:#eef6ff;color:#334155}.compatibility-avatar svg[data-v-a31df810]{width:44px;height:44px;stroke-width:1.8}.compatibility-score[data-v-a31df810]{display:inline-flex;min-width:102px;min-height:68px;align-items:center;justify-content:center;border-radius:14px;background:#d6fae2;color:#16a34a;font-size:38px;font-weight:900;line-height:1}.compatibility-report-section[data-v-a31df810]{display:grid;gap:18px}.compatibility-report-section header[data-v-a31df810]{display:flex;align-items:center;gap:12px}.compatibility-report-section header svg[data-v-a31df810]{width:22px;height:22px;color:#14b8a6;fill:currentcolor}.compatibility-report-section.tone-love header svg[data-v-a31df810]{color:#e11d48}.compatibility-report-section.tone-karma header svg[data-v-a31df810]{color:#059669}.compatibility-report-section.tone-friend header svg[data-v-a31df810]{color:#7c3aed}.compatibility-report-section h2[data-v-a31df810]{margin:0;color:#111827;font-size:24px;line-height:1.25}.compatibility-report-section p[data-v-a31df810]{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;color:#475569;font-size:17px;line-height:1.78}.compatibility-bullet[data-v-a31df810]{color:#d1d5db;font-size:20px;line-height:1.4}.compatibility-copy[data-v-a31df810]{min-width:0}.compatibility-advice strong[data-v-a31df810]{color:#111827}@keyframes compatibility-spin-a31df810{to{transform:rotate(360deg)}}@media(max-width:720px){.compatibility-result[data-v-a31df810]{gap:30px}.compatibility-score-card[data-v-a31df810]{grid-template-columns:1fr;gap:20px;padding:20px}.compatibility-report-section p[data-v-a31df810]{grid-template-columns:1fr}}.tarot-draw-deck[data-v-67404103]{position:relative;width:min(100%,620px);height:440px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x}.tarot-draw-deck[data-v-67404103]::-webkit-scrollbar{display:none}.tarot-draw-track[data-v-67404103]{position:relative;width:820px;height:100%;scroll-snap-type:x proximity}.tarot-draw-card[data-v-67404103]{position:absolute;left:50%;bottom:18px;width:205px;height:318px;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer;outline-offset:8px;perspective:1000px;scroll-snap-align:center;transform-origin:50% 88%;transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .24s ease}.phase-cutting .tarot-draw-card[data-v-67404103]{animation:cutOnce-67404103 .9s cubic-bezier(.5,0,.2,1) both}.phase-deal-stack .tarot-draw-card[data-v-67404103]{transition-duration:.42s}.phase-dealing .tarot-draw-card[data-v-67404103]{animation:scatterOut-67404103 .76s cubic-bezier(.16,1,.3,1) both;transition-duration:.76s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.phase-picked .tarot-draw-card[data-v-67404103]{transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,.2,1)}.phase-lifting .tarot-draw-card.is-chosen[data-v-67404103]{transition-duration:.6s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.tarot-draw-card-inner[data-v-67404103]{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .56s cubic-bezier(.22,1,.36,1)}.tarot-draw-card.is-face-up .tarot-draw-card-inner[data-v-67404103]{transform:rotateY(180deg)}.tarot-draw-card-face[data-v-67404103]{position:absolute;inset:0;overflow:hidden;border-radius:8px;backface-visibility:hidden}.tarot-draw-card-back[data-v-67404103]{display:grid;place-items:center;background:#5876ac;box-shadow:0 14px 26px #0f172a1f}.tarot-draw-card-back[data-v-67404103]:before{position:absolute;inset:20px;border:3px solid #ffd84f;border-radius:10px;content:""}.tarot-draw-card-back[data-v-67404103]:after{position:absolute;inset:30px;border:2px solid #ffd84f;border-radius:8px;clip-path:polygon(0 12%,20% 12%,20% 0,80% 0,80% 12%,100% 12%,100% 88%,80% 88%,80% 100%,20% 100%,20% 88%,0 88%);content:""}.tarot-draw-corner-dots[data-v-67404103]:before,.tarot-draw-corner-dots[data-v-67404103]:after{position:absolute;width:8px;height:8px;border-radius:50%;background:#ffd84f;content:""}.tarot-draw-corner-dots[data-v-67404103]:before{top:40px;left:42px;box-shadow:130px -8px #ffd84f,136px 234px #ffd84f,24px 247px #ffd84f}.tarot-draw-star[data-v-67404103]{position:absolute;top:50%;left:50%;width:82px;height:82px;background:linear-gradient(90deg,transparent 44%,#ffe26a 45% 55%,transparent 56%),linear-gradient(0deg,transparent 44%,#ffe26a 45% 55%,transparent 56%),linear-gradient(45deg,transparent 45%,#ffe26a 46% 54%,transparent 55%),linear-gradient(-45deg,transparent 45%,#ffe26a 46% 54%,transparent 55%);transform:translate(-50%,-50%)}.tarot-draw-card-back strong[data-v-67404103]{position:absolute;bottom:42px;color:#fff;font-size:23px;font-style:italic;font-weight:900;transform:rotate(4deg)}.tarot-draw-card-front[data-v-67404103]{border:1px solid #e5e7eb;background:#fff;box-shadow:0 16px 30px #0f172a24;transform:rotateY(180deg)}.tarot-draw-card-front img[data-v-67404103]{display:block;width:100%;height:100%;background:#fff;object-fit:contain}.phase-spread .tarot-draw-card[data-v-67404103]:hover:not(:disabled),.phase-spread .tarot-draw-card[data-v-67404103]:focus-visible:not(:disabled){filter:brightness(1.04)}.is-disabled .tarot-draw-card[data-v-67404103]{cursor:wait}@keyframes cutOnce-67404103{0%{transform:translate3d(calc(-50% + 0px),0,0) rotate(0)}34%{transform:translate3d(calc(-50% + var(--cut-offset)),var(--cut-lift),0) rotate(var(--cut-rotate))}66%{transform:translate3d(calc(-50% + var(--cut-return-offset)),var(--cut-return-lift),0) rotate(var(--cut-return-rotate))}to{transform:translate3d(calc(-50% + 0px),0,0) rotate(0)}}@keyframes scatterOut-67404103{0%{transform:translate3d(calc(-50% + var(--stack-offset)),0,0) rotate(var(--stack-rotate))}to{transform:translate3d(calc(-50% + var(--spread-offset)),var(--lift),0) rotate(var(--spread-rotate)) scale(var(--scale))}}@media(max-width:640px){.tarot-draw-deck[data-v-67404103]{width:min(100%,430px);max-width:100%;height:370px;overflow-x:auto}.tarot-draw-track[data-v-67404103]{width:700px}.tarot-draw-card[data-v-67404103]{width:176px;height:276px;bottom:16px}.tarot-draw-corner-dots[data-v-67404103]:before{box-shadow:102px -8px #ffd84f,108px 192px #ffd84f,12px 205px #ffd84f}}@media(prefers-reduced-motion:reduce){.tarot-draw-card[data-v-67404103],.tarot-draw-card-inner[data-v-67404103]{transition-duration:1ms}.phase-cutting .tarot-draw-card[data-v-67404103],.phase-dealing .tarot-draw-card[data-v-67404103]{animation:none}}.ex-love-tarot[data-v-32204860]{display:grid;justify-items:center;width:100%;padding-bottom:26px;border-bottom:1px solid #d7dce4;color:#111827}.ex-love-tarot h1[data-v-32204860]{margin:0 0 20px;font-size:24px;line-height:1.25;text-align:center}.ex-love-stage[data-v-32204860]{position:relative;width:360px;height:390px;max-width:min(100%,360px)}.ex-love-card-back[data-v-32204860],.ex-love-card-face[data-v-32204860]{position:absolute;left:50%;bottom:0;width:242px;height:390px;border-radius:8px;transform-origin:50% 88%}.ex-love-card-back[data-v-32204860]{display:grid;place-items:center;overflow:hidden;background:#5876ac}.ex-love-card-back[data-v-32204860]:before{position:absolute;inset:24px;border:3px solid #ffd84f;border-radius:10px;clip-path:polygon(0 0,100% 0,100% 16%,88% 16%,82% 0,18% 0,12% 16%,0 16%,0 84%,12% 84%,18% 100%,82% 100%,88% 84%,100% 84%,100% 100%,0 100%);content:""}.ex-love-card-back span[data-v-32204860]:before,.ex-love-card-back span[data-v-32204860]:after{position:absolute;background:#ffe26a;content:""}.ex-love-card-back span[data-v-32204860]:before{top:38px;left:28px;width:8px;height:8px;border-radius:999px;box-shadow:178px 0 #ffe26a,178px 300px #ffe26a,0 300px #ffe26a}.ex-love-card-back span[data-v-32204860]:after{top:50%;left:50%;width:112px;height:112px;background:linear-gradient(90deg,transparent 47%,#ffe26a 48% 52%,transparent 53%),linear-gradient(0deg,transparent 47%,#ffe26a 48% 52%,transparent 53%),linear-gradient(45deg,transparent 47%,#ffe26a 48% 52%,transparent 53%),linear-gradient(-45deg,transparent 47%,#ffe26a 48% 52%,transparent 53%);transform:translate(-50%,-50%)}.ex-love-card-back strong[data-v-32204860]{position:absolute;bottom:48px;color:#fff;font-size:30px;font-weight:900;letter-spacing:0}.ex-love-card-back.center[data-v-32204860]{transform:translate(-50%)}.ex-love-card-back.left[data-v-32204860]{width:205px;height:318px;transform:translate(-68%) rotate(-5deg)}.ex-love-card-back.right[data-v-32204860]{width:205px;height:318px;transform:translate(-32%) rotate(5deg)}.ex-love-card-face[data-v-32204860]{z-index:3;overflow:hidden;border:1px solid #e5e7eb;background:#fff;transform:translate(-50%)}.ex-love-card-face img[data-v-32204860]{display:block;width:100%;height:100%;object-fit:cover}.ex-love-tarot h2[data-v-32204860]{margin:28px 0 16px;font-size:24px;line-height:1.25;text-align:center}.ex-love-tarot p[data-v-32204860]{width:min(100%,820px);margin:0 0 24px;color:#64748b;font-size:16px;line-height:1.7;text-align:center;white-space:pre-line}.ex-love-tarot p.is-result[data-v-32204860]{color:#475569;text-align:left}.ex-love-button[data-v-32204860]{width:min(100%,352px)}.ex-love-button.is-cooling[data-v-32204860]{background:#9bbcf6;color:#fff;cursor:not-allowed}@media(max-width:640px){.ex-love-stage[data-v-32204860]{width:300px;height:344px}.ex-love-card-back[data-v-32204860],.ex-love-card-face[data-v-32204860]{width:214px;height:344px}.ex-love-card-back.left[data-v-32204860],.ex-love-card-back.right[data-v-32204860]{width:176px;height:276px}}.future-baby-select[data-v-a205a255]{position:relative}.future-baby-select-trigger[data-v-a205a255]{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border:0;border-radius:8px;background:#f4f4f5;color:#111827;cursor:pointer;font:inherit;font-size:16px;font-weight:700;text-align:left}.future-baby-select-placeholder[data-v-a205a255]{color:#7b8190}.future-baby-chevron[data-v-a205a255]{flex:0 0 auto;color:#111827;font-size:20px;line-height:1}.future-baby-select-menu[data-v-a205a255]{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;display:grid;padding:10px 0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 18px 40px #0f172a24}.future-baby-select-option[data-v-a205a255]{min-height:42px;padding:0 18px;border:0;background:transparent;color:#111827;cursor:pointer;font:inherit;text-align:left}.future-baby-select-option[data-v-a205a255]:hover,.future-baby-select-option[aria-selected=true][data-v-a205a255]{background:#f6f7fb}.future-baby-form-card[data-v-a6e7d971]{display:grid;gap:18px;width:100%;max-width:780px;padding:28px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.future-baby-form-copy[data-v-a6e7d971]{display:grid;gap:8px}.future-baby-form-copy h2[data-v-a6e7d971]{margin:0;color:#111827;font-size:26px;line-height:1.25}.future-baby-form-copy p[data-v-a6e7d971]{margin:0;color:#5b6472;font-size:15px;line-height:1.8}.future-baby-fields[data-v-a6e7d971]{display:grid;gap:14px}.future-baby-photo-select[data-v-a6e7d971]{position:relative}.future-baby-photo-trigger[data-v-a6e7d971]{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px;border:0;border-radius:8px;background:#f4f4f5;color:#111827;text-align:left}.future-baby-photo-trigger span[data-v-a6e7d971]:first-child{display:grid;min-width:0;gap:2px}.future-baby-photo-trigger small[data-v-a6e7d971]{color:#6b7280;font-size:12px;font-weight:700}.future-baby-photo-trigger strong[data-v-a6e7d971]{overflow:hidden;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.future-baby-photo-trigger strong.placeholder[data-v-a6e7d971]{color:#6b7280;font-weight:600}.future-baby-photo-chevron[data-v-a6e7d971]{color:#111827;font-size:18px}.future-baby-photo-panel[data-v-a6e7d971]{display:grid;gap:14px;margin-top:8px;padding:16px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 18px 36px #0f172a14}.future-baby-photo-panel p[data-v-a6e7d971]{margin:0;color:#64748b;font-size:14px;line-height:1.6}.future-baby-photo-grid[data-v-a6e7d971]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.future-baby-photo-upload[data-v-a6e7d971]{position:relative;display:grid;min-height:164px;align-content:center;justify-items:center;gap:8px;padding:14px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;color:#111827;overflow:hidden;text-align:center}.future-baby-photo-upload span[data-v-a6e7d971]{font-weight:800}.future-baby-photo-upload strong[data-v-a6e7d971]{color:#2563eb;font-weight:800}.future-baby-photo-upload small[data-v-a6e7d971]{position:relative;z-index:1;color:#64748b;font-size:12px;font-weight:700}.future-baby-photo-upload .future-baby-photo-error[data-v-a6e7d971]{color:#dc2626}.future-baby-photo-upload img[data-v-a6e7d971]{width:100%;max-height:108px;border-radius:10px;object-fit:cover}.future-baby-photo-upload input[data-v-a6e7d971]{position:absolute;inset:0;opacity:0;cursor:pointer}.future-baby-photo-upload button[data-v-a6e7d971]{position:relative;z-index:1;min-height:30px;padding:0 12px;border:0;border-radius:999px;background:#e0ecff;color:#1d4ed8;font:inherit;font-weight:800}.future-baby-submit[data-v-a6e7d971]{min-height:52px}@media(max-width:720px){.future-baby-photo-grid[data-v-a6e7d971]{grid-template-columns:1fr}}.future-baby-result[data-v-dd88f6c8]{display:grid;gap:24px}.future-baby-progress-card[data-v-dd88f6c8],.future-baby-revealed-card[data-v-dd88f6c8],.future-baby-full-unlock-card[data-v-dd88f6c8],.future-baby-section-card[data-v-dd88f6c8]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 16px 38px #0f172a14}.future-baby-progress-card[data-v-dd88f6c8]{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);overflow:hidden}.future-baby-revealed-card[data-v-dd88f6c8]{display:grid;grid-template-columns:minmax(240px,330px) minmax(0,1fr);gap:24px;padding:18px 22px}.future-baby-revealed-media[data-v-dd88f6c8]{display:grid;min-height:320px;place-items:center;overflow:hidden;background:#f3f4f6}.future-baby-revealed-image[data-v-dd88f6c8]{display:block;width:100%;height:100%;min-height:320px;object-fit:cover}.future-baby-revealed-copy[data-v-dd88f6c8]{display:grid;align-content:start;gap:14px;padding:2px 0}.future-baby-revealed-copy h2[data-v-dd88f6c8]{margin:0;color:#111827;font-size:20px;line-height:1.35}.future-baby-revealed-copy p[data-v-dd88f6c8]{margin:0;color:#475569;line-height:1.75}.future-baby-full-unlock-card[data-v-dd88f6c8]{position:relative;display:grid;gap:16px;padding:24px}.future-baby-full-unlock-copy[data-v-dd88f6c8]{display:grid;gap:10px;padding-right:140px}.future-baby-full-unlock-copy h3[data-v-dd88f6c8],.future-baby-full-unlock-copy p[data-v-dd88f6c8]{margin:0}.future-baby-full-unlock-copy h3[data-v-dd88f6c8]{color:#111827;font-size:20px}.future-baby-full-unlock-copy p[data-v-dd88f6c8]{color:#475569;line-height:1.75}.future-baby-discount-pill[data-v-dd88f6c8]{position:absolute;top:20px;right:22px;border-radius:999px;background:#dcfce7;color:#16a34a;font-size:12px;font-weight:800;padding:8px 12px}.future-baby-full-unlock-action[data-v-dd88f6c8]{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.future-baby-full-unlock-action .future-baby-primary-button[data-v-dd88f6c8]{min-width:260px;padding:0 22px}.future-baby-full-unlock-action span[data-v-dd88f6c8]{color:#64748b;font-weight:700}.future-baby-full-unlock-action strong[data-v-dd88f6c8]{color:#7c3aed}.future-baby-full-unlock-action s[data-v-dd88f6c8]{color:#64748b;font-weight:600}.future-baby-progress-main[data-v-dd88f6c8]{display:grid;grid-template-columns:128px minmax(0,1fr);gap:22px;align-items:center;padding:28px}.future-baby-progress-ring[data-v-dd88f6c8]{display:grid;width:112px;height:112px;place-items:center;border-radius:999px;background:radial-gradient(circle at center,#fff 0 57%,transparent 58%),conic-gradient(from 140deg,#8b5cf6 0 var(--progress),#f2e8ff var(--progress) 100%);color:#5b21b6;text-align:center}.future-baby-progress-ring span[data-v-dd88f6c8],.future-baby-kicker[data-v-dd88f6c8]{color:#64748b;font-size:12px;font-weight:800}.future-baby-progress-ring strong[data-v-dd88f6c8]{font-size:17px}.future-baby-progress-copy[data-v-dd88f6c8]{display:grid;gap:8px}.future-baby-progress-copy h2[data-v-dd88f6c8],.future-baby-progress-copy p[data-v-dd88f6c8],.future-baby-accelerator h3[data-v-dd88f6c8],.future-baby-accelerator p[data-v-dd88f6c8],.future-baby-section-card h3[data-v-dd88f6c8],.future-baby-section-card p[data-v-dd88f6c8],.future-baby-kicker[data-v-dd88f6c8]{margin:0}.future-baby-progress-copy h2[data-v-dd88f6c8]{color:#111827;font-size:24px;line-height:1.25}.future-baby-progress-copy p[data-v-dd88f6c8],.future-baby-section-card p[data-v-dd88f6c8]{color:#475569;line-height:1.8}.future-baby-accelerator[data-v-dd88f6c8]{display:grid;align-content:center;gap:12px;padding:24px;background:#eaf8ff}.future-baby-primary-button[data-v-dd88f6c8],.future-baby-secondary-button[data-v-dd88f6c8]{min-height:44px;border:0;border-radius:8px;font:inherit;font-weight:800;cursor:pointer}.future-baby-primary-button[data-v-dd88f6c8]{background:#2563eb;color:#fff}.future-baby-primary-button[data-v-dd88f6c8]:disabled,.future-baby-secondary-button[data-v-dd88f6c8]:disabled{cursor:wait;opacity:.72}.future-baby-secondary-button[data-v-dd88f6c8]{min-width:168px;padding:0 18px;background:#2563eb;color:#fff}.future-baby-section-list[data-v-dd88f6c8]{display:grid;gap:18px}.future-baby-section-card[data-v-dd88f6c8]{display:grid;gap:14px;padding:24px}.future-baby-section-card h3[data-v-dd88f6c8]{color:#111827;font-size:20px}.future-baby-unlock-row[data-v-dd88f6c8]{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding-top:4px}.future-baby-unlock-row span[data-v-dd88f6c8]{color:#64748b;font-weight:800}.future-baby-button-notice[data-v-dd88f6c8]{margin:-4px 0 0;color:#2563eb;font-size:13px;font-weight:800}.future-baby-summary-card[data-v-dd88f6c8]{background:#fbfbff}@media(max-width:860px){.future-baby-revealed-card[data-v-dd88f6c8],.future-baby-progress-card[data-v-dd88f6c8],.future-baby-progress-main[data-v-dd88f6c8]{grid-template-columns:1fr}.future-baby-progress-main[data-v-dd88f6c8]{padding:22px}.future-baby-revealed-media[data-v-dd88f6c8],.future-baby-revealed-image[data-v-dd88f6c8]{min-height:260px}.future-baby-full-unlock-copy[data-v-dd88f6c8]{padding-right:0}.future-baby-discount-pill[data-v-dd88f6c8]{position:static;width:max-content}.future-baby-full-unlock-action .future-baby-primary-button[data-v-dd88f6c8]{width:100%;min-width:0}}@media(max-width:720px){.future-baby-revealed-card[data-v-dd88f6c8],.future-baby-progress-card[data-v-dd88f6c8],.future-baby-progress-main[data-v-dd88f6c8],.future-baby-full-unlock-card[data-v-dd88f6c8],.future-baby-section-card[data-v-dd88f6c8],.future-baby-unlock-row[data-v-dd88f6c8]{grid-template-columns:1fr}.future-baby-unlock-row[data-v-dd88f6c8]{display:grid}.future-baby-revealed-media[data-v-dd88f6c8]{max-width:100%;overflow-x:auto}.future-baby-secondary-button[data-v-dd88f6c8]{width:100%}}.heartbreak-healing-tarot[data-v-0ff38b3b]{display:grid;justify-items:center;width:100%;color:#111827}.heartbreak-healing-tarot h1[data-v-0ff38b3b]{margin:0 0 20px;font-size:24px;line-height:1.25;text-align:center}.heartbreak-healing-section[data-v-0ff38b3b]{display:grid;justify-items:center;width:100%;padding:0 0 26px;border-bottom:1px solid #d7dce4}.heartbreak-healing-section+.heartbreak-healing-section[data-v-0ff38b3b]{padding-top:26px}.heartbreak-healing-back[data-v-0ff38b3b],.heartbreak-healing-face[data-v-0ff38b3b]{width:242px;height:390px;border-radius:8px}.heartbreak-healing-back[data-v-0ff38b3b]{position:relative;display:grid;place-items:center;overflow:hidden;background:#5876ac}.heartbreak-healing-back[data-v-0ff38b3b]:before{position:absolute;inset:24px;border:3px solid #ffd84f;border-radius:10px;clip-path:polygon(0 0,100% 0,100% 16%,88% 16%,82% 0,18% 0,12% 16%,0 16%,0 84%,12% 84%,18% 100%,82% 100%,88% 84%,100% 84%,100% 100%,0 100%);content:""}.heartbreak-healing-back span[data-v-0ff38b3b]:before,.heartbreak-healing-back span[data-v-0ff38b3b]:after{position:absolute;background:#ffe26a;content:""}.heartbreak-healing-back span[data-v-0ff38b3b]:before{top:38px;left:28px;width:8px;height:8px;border-radius:999px;box-shadow:178px 0 #ffe26a,178px 300px #ffe26a,0 300px #ffe26a}.heartbreak-healing-back span[data-v-0ff38b3b]:after{top:50%;left:50%;width:112px;height:112px;background:linear-gradient(90deg,transparent 47%,#ffe26a 48% 52%,transparent 53%),linear-gradient(0deg,transparent 47%,#ffe26a 48% 52%,transparent 53%),linear-gradient(45deg,transparent 47%,#ffe26a 48% 52%,transparent 53%),linear-gradient(-45deg,transparent 47%,#ffe26a 48% 52%,transparent 53%);transform:translate(-50%,-50%)}.heartbreak-healing-back strong[data-v-0ff38b3b]{position:absolute;bottom:48px;color:#fff;font-size:30px;font-weight:900;letter-spacing:0}.heartbreak-healing-face[data-v-0ff38b3b]{overflow:hidden;border:1px solid #e5e7eb;background:#fff}.heartbreak-healing-face img[data-v-0ff38b3b]{display:block;width:100%;height:100%;object-fit:cover}.heartbreak-healing-section h2[data-v-0ff38b3b]{margin:28px 0 16px;font-size:24px;line-height:1.25;text-align:center}.heartbreak-healing-section p[data-v-0ff38b3b]{width:min(100%,820px);margin:0 0 24px;color:#64748b;font-size:16px;line-height:1.7;text-align:center;white-space:pre-line}.heartbreak-healing-section p.is-result[data-v-0ff38b3b]{color:#475569;text-align:left}.heartbreak-healing-section p.heartbreak-healing-advice[data-v-0ff38b3b]{margin-top:-8px;color:#475569;text-align:left}.heartbreak-healing-advice strong[data-v-0ff38b3b]{color:#111827}.heartbreak-healing-button[data-v-0ff38b3b]{width:min(100%,352px)}.heartbreak-healing-button.is-cooling[data-v-0ff38b3b]{background:#9bbcf6;color:#fff;cursor:not-allowed}@media(max-width:640px){.heartbreak-healing-back[data-v-0ff38b3b],.heartbreak-healing-face[data-v-0ff38b3b]{width:214px;height:344px}}.compatibility-form[data-v-e1039636]{display:grid;gap:22px}.compatibility-form-copy[data-v-e1039636]{display:grid;gap:10px}.compatibility-form-copy h1[data-v-e1039636]{margin:0;color:#111827;font-size:24px;line-height:1.25}.compatibility-form-copy p[data-v-e1039636]{color:#64748b;font-size:16px;line-height:1.7}.compatibility-form-card[data-v-e1039636]{padding:24px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.compatibility-form-grid[data-v-e1039636]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 32px}.compatibility-field[data-v-e1039636]{position:relative;display:grid;width:100%;min-height:58px;align-content:center;gap:3px;padding:10px 14px;border-radius:8px;background:#f4f4f5}.compatibility-field span[data-v-e1039636]{color:#6b7280;font-size:12px;font-weight:700;line-height:1.15}.compatibility-field strong[data-v-e1039636]{color:#ef476f}.compatibility-field input[data-v-e1039636]{width:100%;min-height:22px;padding:0;border:0;background:transparent;color:#111827;font:inherit;font-size:16px;font-weight:700;outline:none}.compatibility-field[data-v-e1039636]:focus-within{box-shadow:0 0 0 2px #0b73ef}.compatibility-field input[data-v-e1039636]:disabled{color:#9ca3af}.compatibility-field small[data-v-e1039636],.compatibility-time-stack p[data-v-e1039636]{color:#9ca3af;font-size:13px;line-height:1.5}.compatibility-select-field[data-v-e1039636]{padding:8px 12px 7px}.compatibility-select-field[data-v-e1039636] .future-baby-select-trigger{min-height:26px;padding:0;border-radius:0;background:transparent;font-size:16px}.compatibility-select-field[data-v-e1039636] .future-baby-select-placeholder{color:transparent}.compatibility-select-field[data-v-e1039636] .future-baby-chevron{font-size:18px}.compatibility-select-field[data-v-e1039636] .future-baby-select-menu{top:calc(100% + 8px);right:-12px;left:-12px}.compatibility-location-field[data-v-e1039636]{padding-right:42px}.compatibility-location-field i[data-v-e1039636]{position:absolute;right:14px;top:50%;color:#111827;font-style:normal;font-weight:800;transform:translateY(-50%)}.compatibility-location-field small[data-v-e1039636]{position:absolute;top:calc(100% + 7px);left:0}.compatibility-time-stack[data-v-e1039636]{display:grid;gap:8px}.compatibility-switch[data-v-e1039636]{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#111827;font-size:15px;font-weight:800}.compatibility-switch input[data-v-e1039636]{width:44px;height:24px;border:0;border-radius:999px;appearance:none;background:#d1d5db;cursor:pointer;transition:background .18s ease}.compatibility-switch input[data-v-e1039636]:before{display:block;width:18px;height:18px;margin:3px;border-radius:50%;background:#fff;content:"";transition:transform .18s ease}.compatibility-switch input[data-v-e1039636]:checked{background:#0b73ef}.compatibility-switch input[data-v-e1039636]:checked:before{transform:translate(20px)}.compatibility-submit[data-v-e1039636]{align-self:start;min-height:58px;margin-top:16px}@media(max-width:760px){.compatibility-form-card[data-v-e1039636]{padding:18px}.compatibility-form-grid[data-v-e1039636]{grid-template-columns:1fr;gap:18px}}.life-path-result[data-v-8fc94c9b]{display:grid;gap:24px}.life-path-tabs[data-v-8fc94c9b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px;border:1px solid #e5e7eb;border-radius:999px;background:#fff}.life-path-tabs button[data-v-8fc94c9b]{min-height:34px;border:0;border-radius:999px;background:transparent;color:#6b7280;cursor:pointer;font:inherit;font-weight:700}.life-path-tabs button.active[data-v-8fc94c9b]{background:#0b73ef;color:#fff}.life-path-card[data-v-8fc94c9b]{display:grid;gap:18px;padding:28px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.life-path-card h2[data-v-8fc94c9b]{color:#111827;font-size:24px;line-height:1.3}.life-path-card p[data-v-8fc94c9b]{margin:0;color:#475569;font-size:16px;line-height:1.75}.life-path-profile-line[data-v-8fc94c9b]{font-weight:800}.life-path-group-card header[data-v-8fc94c9b]{display:grid;gap:6px}.life-path-number-list[data-v-8fc94c9b]{display:grid;gap:12px}.life-path-number-item[data-v-8fc94c9b]{display:grid;gap:12px;padding:0;border:1px solid #e8d9fb;border-radius:8px;background:#fbf6ff}.life-path-number-item button[data-v-8fc94c9b]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:68px;align-items:center;gap:14px;padding:10px 16px;border:0;background:transparent;color:#111827;cursor:pointer;font:inherit;text-align:left}.life-path-number-item strong[data-v-8fc94c9b]{font-size:18px}.life-path-number-copy[data-v-8fc94c9b]{display:grid;gap:10px;padding:0 16px 18px 76px;color:#334155;line-height:1.7}.life-path-number-copy p[data-v-8fc94c9b]{color:#334155}.life-path-number-badge[data-v-8fc94c9b]{display:inline-grid;width:46px;height:46px;place-items:center;border-radius:50%;background:radial-gradient(circle at 70% 74%,#c4b5fd 0 10%,transparent 11%),radial-gradient(circle at 18% 32%,#8b5cf6 0 7%,transparent 8%),#f1eaff;color:#8b5cf6;font-size:28px;font-weight:900;line-height:1}.life-path-period-tabs[data-v-8fc94c9b]{grid-template-columns:repeat(3,minmax(0,1fr))}.life-path-forecast-card header[data-v-8fc94c9b]{display:flex;align-items:center;gap:14px}.life-path-ai-card[data-v-8fc94c9b]{display:grid;gap:0}.life-path-ai-card header[data-v-8fc94c9b]{display:grid;gap:6px;padding-bottom:20px}.life-path-ai-section[data-v-8fc94c9b]{display:grid;gap:8px;padding:18px 0;border-top:1px solid #eef2f7}.life-path-ai-section+.life-path-ai-section[data-v-8fc94c9b]{border-top:1px solid #eef2f7}.life-path-ai-section[data-v-8fc94c9b]:last-child{padding-bottom:0}.life-path-ai-section h3[data-v-8fc94c9b]{margin:0;color:#111827;font-size:18px;line-height:1.35}@media(max-width:720px){.life-path-card[data-v-8fc94c9b]{padding:22px 18px}.life-path-number-copy[data-v-8fc94c9b]{padding-left:18px}}.love-triangle-tarot[data-v-a59c2d8d]{display:grid;justify-items:center;width:100%;color:#111827}.love-triangle-tarot h1[data-v-a59c2d8d]{margin:0 0 20px;font-size:24px;line-height:1.25;text-align:center}.love-triangle-section[data-v-a59c2d8d]{display:grid;justify-items:center;width:100%;padding:0 0 26px;border-bottom:1px solid #d7dce4}.love-triangle-section+.love-triangle-section[data-v-a59c2d8d]{padding-top:26px}.love-triangle-back[data-v-a59c2d8d],.love-triangle-face[data-v-a59c2d8d]{width:242px;height:390px;border-radius:8px}.love-triangle-back[data-v-a59c2d8d]{position:relative;display:grid;place-items:center;overflow:hidden;background:#5876ac}.love-triangle-back[data-v-a59c2d8d]:before{position:absolute;inset:24px;border:3px solid #ffd84f;border-radius:10px;clip-path:polygon(0 0,100% 0,100% 16%,88% 16%,82% 0,18% 0,12% 16%,0 16%,0 84%,12% 84%,18% 100%,82% 100%,88% 84%,100% 84%,100% 100%,0 100%);content:""}.love-triangle-back span[data-v-a59c2d8d]:before,.love-triangle-back span[data-v-a59c2d8d]:after{position:absolute;background:#ffe26a;content:""}.love-triangle-back span[data-v-a59c2d8d]:before{top:38px;left:28px;width:8px;height:8px;border-radius:999px;box-shadow:178px 0 #ffe26a,178px 300px #ffe26a,0 300px #ffe26a}.love-triangle-back span[data-v-a59c2d8d]:after{top:50%;left:50%;width:112px;height:112px;background:linear-gradient(90deg,transparent 47%,#ffe26a 48% 52%,transparent 53%),linear-gradient(0deg,transparent 47%,#ffe26a 48% 52%,transparent 53%),linear-gradient(45deg,transparent 47%,#ffe26a 48% 52%,transparent 53%),linear-gradient(-45deg,transparent 47%,#ffe26a 48% 52%,transparent 53%);transform:translate(-50%,-50%)}.love-triangle-back strong[data-v-a59c2d8d]{position:absolute;bottom:48px;color:#fff;font-size:30px;font-weight:900;letter-spacing:0}.love-triangle-face[data-v-a59c2d8d]{overflow:hidden;border:1px solid #e5e7eb;background:#fff}.love-triangle-face img[data-v-a59c2d8d]{display:block;width:100%;height:100%;object-fit:cover}.love-triangle-section h2[data-v-a59c2d8d]{margin:28px 0 16px;font-size:24px;line-height:1.25;text-align:center}.love-triangle-section p[data-v-a59c2d8d]{width:min(100%,820px);margin:0 0 24px;color:#64748b;font-size:16px;line-height:1.7;text-align:center;white-space:pre-line}.love-triangle-section p.is-result[data-v-a59c2d8d]{color:#475569;text-align:left}.love-triangle-button[data-v-a59c2d8d]{width:min(100%,352px)}.love-triangle-button.is-cooling[data-v-a59c2d8d]{background:#9bbcf6;color:#fff;cursor:not-allowed}@media(max-width:640px){.love-triangle-back[data-v-a59c2d8d],.love-triangle-face[data-v-a59c2d8d]{width:214px;height:344px}}.palm-reading-form-card[data-v-72a90f26],.palm-reading-scan-card[data-v-72a90f26]{display:grid;width:100%;max-width:820px;gap:18px;padding:28px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.palm-reading-form-copy[data-v-72a90f26]{display:grid;gap:8px}.palm-reading-form-copy h2[data-v-72a90f26],.palm-reading-scan-copy h2[data-v-72a90f26]{margin:0;color:#111827;font-size:24px;line-height:1.25}.palm-reading-form-copy p[data-v-72a90f26],.palm-reading-scan-copy p[data-v-72a90f26]{margin:0;color:#475569;font-size:15px;line-height:1.7}.palm-reading-fields[data-v-72a90f26]{display:grid;gap:14px}.palm-reading-submit[data-v-72a90f26]{min-height:52px}.palm-reading-scan-card[data-v-72a90f26]{justify-items:center;padding-block:34px;text-align:center}.palm-reading-scan-visual[data-v-72a90f26]{width:min(100%,580px)}.palm-reading-upload[data-v-72a90f26]{position:relative;display:grid;min-height:260px;place-items:center;overflow:hidden;border-radius:8px;background:#eef6ff;cursor:pointer}.palm-reading-upload img[data-v-72a90f26]{display:block;max-width:100%;max-height:340px;object-fit:contain}.palm-reading-upload input[data-v-72a90f26]{position:absolute;inset:0;cursor:pointer;opacity:0}.palm-reading-upload-placeholder[data-v-72a90f26]{display:grid;gap:12px;place-items:center;color:#2563eb}.palm-reading-upload-placeholder svg[data-v-72a90f26]{width:80px;height:80px;stroke-width:1.8}.palm-reading-upload-placeholder strong[data-v-72a90f26]{color:#111827;font-size:16px}.palm-reading-scan-copy[data-v-72a90f26]{display:grid;max-width:640px;gap:12px}.palm-reading-error[data-v-72a90f26]{margin:0;color:#dc2626;font-weight:700}@media(max-width:720px){.palm-reading-form-card[data-v-72a90f26],.palm-reading-scan-card[data-v-72a90f26]{padding:22px 18px}}.palm-reading-result[data-v-f533ebcf]{display:grid;gap:24px}.palm-reading-welcome-card[data-v-f533ebcf],.palm-reading-directory-card[data-v-f533ebcf],.palm-reading-section-card[data-v-f533ebcf]{border:1px solid #e5e7eb;border-radius:8px;background:#fff}.palm-reading-generated-placeholder[data-v-f533ebcf]{display:grid;width:104px;height:104px;place-items:center;border-radius:50%;background:#eef6ff;color:#2563eb}.palm-reading-generated-placeholder svg[data-v-f533ebcf]{width:54px;height:54px}.palm-reading-welcome-card[data-v-f533ebcf]{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:34px;align-items:center;padding:28px}.palm-reading-loading-card[data-v-f533ebcf]{min-height:300px}.palm-reading-welcome-copy[data-v-f533ebcf]{display:grid;gap:18px}.palm-reading-welcome-copy h2[data-v-f533ebcf]{color:#111827;font-size:24px}.palm-reading-welcome-copy h2 span[data-v-f533ebcf]{color:#6d28d9}.palm-reading-welcome-copy p[data-v-f533ebcf],.palm-reading-section-copy p[data-v-f533ebcf]{margin:0;color:#334155;font-size:16px;line-height:1.75}.palm-reading-image-status[data-v-f533ebcf]{padding:10px 12px;border-radius:6px;background:#eef6ff;color:#1d4ed8!important;font-weight:700}.palm-reading-hero-image[data-v-f533ebcf]{display:grid;place-items:center}.palm-reading-hero-image img[data-v-f533ebcf]{width:190px;max-height:330px;border-radius:4px;object-fit:cover}.palm-reading-directory-card[data-v-f533ebcf]{display:grid;gap:18px;padding:24px}.palm-reading-directory-card h2[data-v-f533ebcf]{font-size:24px}.palm-reading-directory-grid[data-v-f533ebcf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 42px}.palm-reading-directory-grid button[data-v-f533ebcf]{display:inline-flex;align-items:center;gap:12px;border:0;background:transparent;color:#111827;cursor:pointer;font:inherit;font-size:17px;font-weight:700;text-align:left}.palm-reading-directory-grid span[data-v-f533ebcf],.palm-reading-section-card header span[data-v-f533ebcf]{display:inline-grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:2px solid #6d28d9;border-radius:50%;color:#6d28d9;font-weight:800}.palm-reading-section-card[data-v-f533ebcf]{scroll-margin-top:92px;display:grid;gap:18px;padding:28px}.palm-reading-section-card header[data-v-f533ebcf]{display:flex;align-items:center;gap:12px}.palm-reading-section-card h2[data-v-f533ebcf]{color:#111827;font-size:24px;line-height:1.25}.palm-reading-section-layout[data-v-f533ebcf]{position:relative;display:grid;gap:24px}.palm-reading-section-layout.with-image[data-v-f533ebcf]{grid-template-columns:minmax(0,1fr) 210px;align-items:start}.palm-reading-section-copy[data-v-f533ebcf]{display:grid;gap:22px}.palm-reading-section-copy h3[data-v-f533ebcf]{margin:0 0 8px;color:#111827;font-size:19px}.palm-reading-section-image[data-v-f533ebcf]{width:190px;max-height:320px;justify-self:center;border-radius:4px;object-fit:cover}@media(max-width:780px){.palm-reading-welcome-card[data-v-f533ebcf],.palm-reading-section-layout.with-image[data-v-f533ebcf],.palm-reading-directory-grid[data-v-f533ebcf]{grid-template-columns:1fr}.palm-reading-hero-image img[data-v-f533ebcf],.palm-reading-section-layout img[data-v-f533ebcf]{width:min(100%,240px)}}@media(max-width:720px){.palm-reading-welcome-card[data-v-f533ebcf],.palm-reading-directory-grid[data-v-f533ebcf],.palm-reading-section-layout.with-image[data-v-f533ebcf]{grid-template-columns:1fr}.palm-reading-hero-image[data-v-f533ebcf],.palm-reading-section-image[data-v-f533ebcf]{max-width:100%;overflow-x:auto}.palm-reading-section-card[data-v-f533ebcf]{padding:22px}}.past-present-future-tarot[data-v-a5695576]{display:grid;justify-items:center;width:100%;color:#111827}.past-present-future-tarot h1[data-v-a5695576]{margin:0 0 20px;font-size:24px;line-height:1.25;text-align:center}.past-present-future-section[data-v-a5695576]{display:grid;justify-items:center;width:100%;padding:0 0 26px;border-bottom:1px solid #d7dce4}.past-present-future-section+.past-present-future-section[data-v-a5695576]{padding-top:26px}.past-present-future-section h2[data-v-a5695576]{margin:28px 0 8px;font-size:24px;line-height:1.25;text-align:center}.past-present-future-orientation[data-v-a5695576]{margin:0 0 14px;color:#64748b;font-size:15px;font-weight:700;text-align:center}.past-present-future-section p[data-v-a5695576]{width:min(100%,820px);margin:0 0 24px;color:#64748b;font-size:16px;line-height:1.7;text-align:center}.past-present-future-section p.is-result[data-v-a5695576]{color:#475569;text-align:left}.past-present-future-section p.past-present-future-advice[data-v-a5695576]{margin-top:-8px;color:#475569;text-align:left}.past-present-future-advice strong[data-v-a5695576]{color:#111827}.past-present-future-button[data-v-a5695576]{width:min(100%,352px)}.past-present-future-button.is-cooling[data-v-a5695576]{background:#9bbcf6;color:#fff;cursor:not-allowed}.soulmate-form-card[data-v-f14492be]{display:grid;gap:18px;width:100%;max-width:920px;padding:26px;border:1px solid #dfe3ea;border-radius:8px;background:#fff}.soulmate-form-copy[data-v-f14492be]{display:grid;gap:8px}.soulmate-form-copy h2[data-v-f14492be],.soulmate-form-copy p[data-v-f14492be]{margin:0}.soulmate-form-copy h2[data-v-f14492be]{color:#111827;font-size:24px;line-height:1.25}.soulmate-form-copy p[data-v-f14492be]{color:#475569;font-size:15px}.soulmate-fields[data-v-f14492be]{display:grid;gap:14px}.soulmate-select[data-v-f14492be]{position:relative}.soulmate-select-trigger[data-v-f14492be]{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px;border:0;border-radius:8px;background:#f4f4f5;color:#111827;text-align:left}.soulmate-select-trigger span[data-v-f14492be]:first-child{display:grid;min-width:0;gap:2px}.soulmate-select-trigger small[data-v-f14492be]{color:#6b7280;font-size:12px;font-weight:700}.soulmate-select-trigger strong[data-v-f14492be]{overflow:hidden;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.soulmate-select-trigger strong.placeholder[data-v-f14492be]{color:#6b7280;font-weight:600}.soulmate-chevron[data-v-f14492be]{flex:0 0 auto;color:#111827;font-size:18px;line-height:1}.soulmate-select-menu[data-v-f14492be]{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:grid;width:100%;gap:2px;padding:12px 0;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 18px 36px #0f172a1a}.soulmate-select-option[data-v-f14492be]{min-height:32px;padding:4px 18px;border:0;background:transparent;color:#111827;font:inherit;text-align:left}.soulmate-select-option[data-v-f14492be]:hover,.soulmate-select-option[aria-selected=true][data-v-f14492be]{background:#f5f7fb}.soulmate-submit[data-v-f14492be]{min-height:52px;margin-top:2px}@media(max-width:720px){.soulmate-form-card[data-v-f14492be]{padding:22px 18px}}.soulmate-result[data-v-d3f531d7]{display:grid;gap:24px}.soulmate-result-grid[data-v-d3f531d7]{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:28px}.soulmate-progress-card[data-v-d3f531d7],.soulmate-revealed-card[data-v-d3f531d7],.soulmate-chat-card[data-v-d3f531d7],.soulmate-full-unlock-card[data-v-d3f531d7],.soulmate-section-card[data-v-d3f531d7]{border:1px solid #dfe3ea;border-radius:8px;background:#fff}.soulmate-revealed-card[data-v-d3f531d7]{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,1.05fr);gap:24px;align-items:center;overflow:hidden}.soulmate-revealed-media[data-v-d3f531d7]{display:grid;gap:10px;align-content:start;padding:0 0 12px;background:#f8fafc}.soulmate-revealed-image[data-v-d3f531d7]{display:block;width:100%;height:476px;object-fit:cover}.soulmate-regenerate-link[data-v-d3f531d7]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:0 12px;border-radius:8px;background:#2563eb;color:#fff;font-weight:800;text-decoration:none}.soulmate-revealed-copy[data-v-d3f531d7]{display:grid;gap:12px;padding:28px}.soulmate-progress-card[data-v-d3f531d7]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr);overflow:hidden}.soulmate-progress-main[data-v-d3f531d7]{display:grid;grid-template-columns:128px minmax(0,1fr);gap:24px;align-items:center;padding:30px}.soulmate-progress-ring[data-v-d3f531d7]{display:grid;width:112px;height:112px;place-items:center;border-radius:999px;background:radial-gradient(circle at center,#fff 0 57%,transparent 58%),conic-gradient(from 140deg,#8b5cf6 0 var(--progress),#f4eaff var(--progress) 100%);color:#6d28d9;text-align:center}.soulmate-progress-ring span[data-v-d3f531d7]{color:#64748b;font-size:12px;font-weight:800}.soulmate-progress-ring strong[data-v-d3f531d7]{font-size:18px}.soulmate-progress-copy h2[data-v-d3f531d7],.soulmate-progress-copy p[data-v-d3f531d7],.soulmate-revealed-copy h2[data-v-d3f531d7],.soulmate-revealed-copy p[data-v-d3f531d7],.soulmate-accelerator h3[data-v-d3f531d7],.soulmate-accelerator p[data-v-d3f531d7],.soulmate-chat-card h2[data-v-d3f531d7],.soulmate-chat-card p[data-v-d3f531d7],.soulmate-section-card h2[data-v-d3f531d7],.soulmate-section-card h3[data-v-d3f531d7],.soulmate-section-card p[data-v-d3f531d7]{margin:0}.soulmate-progress-copy[data-v-d3f531d7]{display:grid;gap:10px}.soulmate-progress-copy h2[data-v-d3f531d7],.soulmate-revealed-copy h2[data-v-d3f531d7],.soulmate-chat-card h2[data-v-d3f531d7],.soulmate-section-card h2[data-v-d3f531d7]{color:#111827;line-height:1.25}.soulmate-revealed-copy h2[data-v-d3f531d7]{font-size:24px}.soulmate-progress-copy h2[data-v-d3f531d7]{font-size:22px}.soulmate-progress-copy p[data-v-d3f531d7],.soulmate-revealed-copy p[data-v-d3f531d7],.soulmate-chat-card p[data-v-d3f531d7],.soulmate-section-card p[data-v-d3f531d7]{color:#334155;line-height:1.75}.soulmate-accelerator[data-v-d3f531d7]{display:grid;align-content:center;gap:10px;padding:22px 24px;background:#eaf8ff}.soulmate-accelerator-price[data-v-d3f531d7]{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.soulmate-accelerator-price strong[data-v-d3f531d7]{color:#2563eb}.soulmate-accelerator-price span[data-v-d3f531d7]{color:#64748b;font-size:14px;text-decoration:line-through}.soulmate-accelerator button[data-v-d3f531d7],.soulmate-chat-button[data-v-d3f531d7],.soulmate-unlock-row button[data-v-d3f531d7],.soulmate-conclusion-button[data-v-d3f531d7]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:8px;background:#2563eb;color:#fff;font:inherit;font-weight:800;text-decoration:none}.soulmate-unlock-row button[data-v-d3f531d7]:disabled{cursor:wait;opacity:.82}.soulmate-unlock-row button.loading[data-v-d3f531d7]{background:#1d4ed8}.soulmate-unlock-spinner[data-v-d3f531d7]{width:16px;height:16px;border:2px solid rgb(255 255 255 / 42%);border-top-color:#fff;border-radius:999px;animation:soulmate-spin-d3f531d7 .8s linear infinite}@keyframes soulmate-spin-d3f531d7{to{transform:rotate(360deg)}}.soulmate-chat-card[data-v-d3f531d7]{position:relative;display:grid;gap:18px;min-height:214px;padding:28px 24px 24px;overflow:hidden}.soulmate-chat-card h2[data-v-d3f531d7]{font-size:24px}.soulmate-zodiac-stamp[data-v-d3f531d7]{position:absolute;top:24px;right:28px;display:grid;width:94px;height:94px;place-items:center;border:2px solid #9b67ff;border-radius:999px;background:repeating-radial-gradient(circle at center,transparent 0 14px,rgb(155 103 255 / 28%) 15px 17px),#fbf7ff;color:#8b5cf6}.soulmate-zodiac-stamp svg[data-v-d3f531d7]{width:34px;height:34px}.soulmate-paid-notice[data-v-d3f531d7]{margin:0;padding:12px 16px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-weight:700}.soulmate-full-unlock-card[data-v-d3f531d7]{position:relative;display:grid;gap:16px;padding:26px}.soulmate-full-unlock-copy[data-v-d3f531d7]{display:grid;gap:10px;padding-right:150px}.soulmate-full-unlock-copy h2[data-v-d3f531d7],.soulmate-full-unlock-copy p[data-v-d3f531d7]{margin:0}.soulmate-full-unlock-copy h2[data-v-d3f531d7]{color:#111827;font-size:24px;line-height:1.25}.soulmate-full-unlock-copy p[data-v-d3f531d7]{color:#334155;line-height:1.75}.soulmate-discount-pill[data-v-d3f531d7]{position:absolute;top:22px;right:24px;border-radius:999px;background:#dcfce7;color:#16a34a;font-size:12px;font-weight:800;padding:8px 12px}.soulmate-full-unlock-action[data-v-d3f531d7]{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.soulmate-full-unlock-action button[data-v-d3f531d7]{display:inline-flex;align-items:center;justify-content:center;min-width:320px;min-height:48px;border:0;border-radius:8px;background:#2563eb;color:#fff;font:inherit;font-weight:800}.soulmate-full-unlock-action button[data-v-d3f531d7]:disabled{cursor:wait;opacity:.82}.soulmate-full-unlock-action span[data-v-d3f531d7]{color:#334155;font-weight:700}.soulmate-full-unlock-action strong[data-v-d3f531d7]{color:#7c3aed}.soulmate-full-unlock-action s[data-v-d3f531d7]{color:#64748b;font-weight:600}.soulmate-modal-backdrop[data-v-d3f531d7]{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:#0f172a42}.soulmate-wait-modal[data-v-d3f531d7]{display:grid;gap:14px;justify-items:center;width:min(100%,380px);padding:28px 26px 24px;border:1px solid #dbeafe;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a38;text-align:center}.soulmate-wait-icon[data-v-d3f531d7]{display:grid;width:52px;height:52px;place-items:center;border-radius:999px;background:#eff6ff;color:#2563eb}.soulmate-wait-icon svg[data-v-d3f531d7]{width:28px;height:28px}.soulmate-wait-modal h2[data-v-d3f531d7],.soulmate-wait-modal p[data-v-d3f531d7]{margin:0}.soulmate-wait-modal h2[data-v-d3f531d7]{color:#111827;font-size:22px;line-height:1.25}.soulmate-wait-modal p[data-v-d3f531d7]{color:#475569;line-height:1.7}.soulmate-wait-modal button[data-v-d3f531d7]{width:100%;min-height:46px;border:0;border-radius:8px;background:#2563eb;color:#fff;font:inherit;font-weight:800}.soulmate-section-list[data-v-d3f531d7]{display:grid;gap:24px}.soulmate-section-card[data-v-d3f531d7]{display:grid;gap:16px;padding:26px}.soulmate-section-card h2[data-v-d3f531d7]{font-size:24px}.soulmate-copy-block[data-v-d3f531d7]{display:grid;gap:8px}.soulmate-copy-block h3[data-v-d3f531d7]{color:#111827;font-size:21px;line-height:1.3}.soulmate-unlock-row[data-v-d3f531d7]{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding-top:4px}.soulmate-unlock-row button[data-v-d3f531d7],.soulmate-conclusion-button[data-v-d3f531d7]{min-width:320px;padding:0 28px}.soulmate-unlock-row span[data-v-d3f531d7]{color:#334155;font-weight:700}.soulmate-unlock-notice[data-v-d3f531d7]{flex-basis:100%;margin:-4px 0 0;padding:10px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-weight:800;line-height:1.5}.soulmate-section-card.conclusion[data-v-d3f531d7]{margin-bottom:4px}.soulmate-conclusion-button[data-v-d3f531d7]{display:inline-flex;align-items:center;justify-content:center;gap:8px;justify-self:start}.soulmate-conclusion-button svg[data-v-d3f531d7]{display:none}@media(max-width:1080px){.soulmate-result-grid[data-v-d3f531d7],.soulmate-revealed-card[data-v-d3f531d7],.soulmate-progress-card[data-v-d3f531d7],.soulmate-progress-main[data-v-d3f531d7]{grid-template-columns:1fr}.soulmate-chat-card[data-v-d3f531d7]{min-height:auto}.soulmate-full-unlock-copy[data-v-d3f531d7]{padding-right:0}.soulmate-discount-pill[data-v-d3f531d7]{position:static;width:max-content}}@media(max-width:720px){.soulmate-result-grid[data-v-d3f531d7],.soulmate-revealed-card[data-v-d3f531d7],.soulmate-progress-card[data-v-d3f531d7],.soulmate-progress-main[data-v-d3f531d7],.soulmate-full-unlock-card[data-v-d3f531d7],.soulmate-unlock-row[data-v-d3f531d7],.soulmate-section-card.conclusion[data-v-d3f531d7]{grid-template-columns:1fr}.soulmate-unlock-row[data-v-d3f531d7]{display:grid}.soulmate-progress-main[data-v-d3f531d7],.soulmate-revealed-copy[data-v-d3f531d7],.soulmate-section-card[data-v-d3f531d7],.soulmate-chat-card[data-v-d3f531d7]{padding:22px}.soulmate-unlock-row button[data-v-d3f531d7],.soulmate-full-unlock-action button[data-v-d3f531d7],.soulmate-conclusion-button[data-v-d3f531d7]{width:100%;min-width:0}}.true-compatibility-tarot[data-v-baeb82d8]{display:grid;justify-items:center;width:100%;padding-bottom:26px;border-bottom:1px solid #d7dce4;color:#111827}.true-compatibility-tarot h1[data-v-baeb82d8]{margin:0 0 20px;font-size:24px;line-height:1.25;text-align:center}.true-compatibility-stage[data-v-baeb82d8]{position:relative;width:360px;height:390px;max-width:min(100%,360px)}.true-compatibility-card-back[data-v-baeb82d8],.true-compatibility-card-face[data-v-baeb82d8]{position:absolute;left:50%;bottom:0;border-radius:8px;transform-origin:50% 88%}.true-compatibility-card-back[data-v-baeb82d8]{display:grid;width:205px;height:318px;place-items:center;overflow:hidden;background:#5876ac}.true-compatibility-card-back[data-v-baeb82d8]:before{position:absolute;inset:24px;border:3px solid #ffd84f;border-radius:10px;clip-path:polygon(0 0,100% 0,100% 16%,88% 16%,82% 0,18% 0,12% 16%,0 16%,0 84%,12% 84%,18% 100%,82% 100%,88% 84%,100% 84%,100% 100%,0 100%);content:""}.true-compatibility-card-back span[data-v-baeb82d8]:before,.true-compatibility-card-back span[data-v-baeb82d8]:after{position:absolute;background:#ffe26a;content:""}.true-compatibility-card-back span[data-v-baeb82d8]:before{top:26px;left:22px;width:7px;height:7px;border-radius:999px;box-shadow:154px 0 #ffe26a,154px 244px #ffe26a,0 244px #ffe26a}.true-compatibility-card-back span[data-v-baeb82d8]:after{top:50%;left:50%;width:90px;height:90px;background:linear-gradient(90deg,transparent 47%,#ffe26a 48% 52%,transparent 53%),linear-gradient(0deg,transparent 47%,#ffe26a 48% 52%,transparent 53%),linear-gradient(45deg,transparent 47%,#ffe26a 48% 52%,transparent 53%),linear-gradient(-45deg,transparent 47%,#ffe26a 48% 52%,transparent 53%);transform:translate(-50%,-50%)}.true-compatibility-card-back strong[data-v-baeb82d8]{position:absolute;bottom:40px;color:#fff;font-size:24px;font-weight:900;letter-spacing:0}.true-compatibility-card-back.left[data-v-baeb82d8]{transform:translate(-66%) rotate(-5deg)}.true-compatibility-card-back.center[data-v-baeb82d8]{z-index:2;transform:translate(-50%) rotate(4deg)}.true-compatibility-card-back.right[data-v-baeb82d8]{transform:translate(-34%) rotate(5deg)}.true-compatibility-card-face[data-v-baeb82d8]{z-index:3;width:242px;height:390px;overflow:hidden;border:1px solid #e5e7eb;background:#fff;transform:translate(-50%)}.true-compatibility-card-face img[data-v-baeb82d8]{display:block;width:100%;height:100%;object-fit:cover}.true-compatibility-tarot h2[data-v-baeb82d8]{margin:28px 0 16px;font-size:24px;line-height:1.25;text-align:center}.true-compatibility-tarot p[data-v-baeb82d8]{width:min(100%,540px);margin:24px 0;color:#64748b;font-size:16px;line-height:1.7;text-align:center;white-space:pre-line}.true-compatibility-tarot p.is-result[data-v-baeb82d8]{width:min(100%,820px);margin-top:0;color:#475569;text-align:left}.true-compatibility-button[data-v-baeb82d8]{width:min(100%,352px)}.true-compatibility-button.is-cooling[data-v-baeb82d8]{background:#9bbcf6;color:#fff;cursor:not-allowed}@media(max-width:640px){.true-compatibility-stage[data-v-baeb82d8]{width:300px;height:344px}.true-compatibility-card-face[data-v-baeb82d8]{width:214px;height:344px}.true-compatibility-card-back[data-v-baeb82d8]{width:176px;height:276px}}.yes-no-tarot-result[data-v-2a826eda]{display:grid;align-content:start;align-items:center;justify-items:center;gap:26px;width:100%;min-height:calc(100vh - 190px);padding:24px 0 56px;color:#111827}.yes-no-tarot-result h1[data-v-2a826eda]{margin:0;font-size:24px;line-height:1.25;text-align:center}.yes-no-intro[data-v-2a826eda]{width:min(100%,390px);color:#64748b;font-size:16px;line-height:1.7;text-align:center}.yes-no-actions[data-v-2a826eda]{display:grid;grid-template-columns:minmax(0,1fr) 138px;gap:12px;width:min(100%,430px)}.yes-no-action-button[data-v-2a826eda]{width:100%}.yes-no-cooldown-button[data-v-2a826eda]{width:min(100%,352px)}.yes-no-shuffle-button[data-v-2a826eda]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid #cfe0ff;border-radius:6px;background:#f8fbff;color:#0f5fd8;font-weight:700;transition:background .18s ease,border-color .18s ease,transform .18s ease}.yes-no-shuffle-button[data-v-2a826eda]:hover:not(:disabled){border-color:#9fc1ff;background:#eef5ff;transform:translateY(-1px)}.yes-no-shuffle-button[data-v-2a826eda]:disabled{cursor:not-allowed;opacity:.62}.yes-no-tarot-result h2[data-v-2a826eda]{margin:-6px 0 0;font-size:24px}.yes-no-orientation[data-v-2a826eda]{margin:-20px 0 0;color:#64748b;font-size:14px;font-weight:700}.yes-no-answer[data-v-2a826eda]{display:grid;gap:16px;width:100%;justify-self:stretch;margin-top:8px}.yes-no-answer h3[data-v-2a826eda]{margin:0;color:#111827;font-size:20px}.yes-no-answer h3 span[data-v-2a826eda]{color:#8b5cf6}.yes-no-answer p[data-v-2a826eda]{color:#475569;font-size:17px;line-height:1.8}.yes-no-cooldown-button[data-v-2a826eda]{background:#2563eb;color:#fff}.yes-no-cooldown-button[data-v-2a826eda]:disabled{background:#9bbcf6;cursor:not-allowed}@media(max-width:480px){.yes-no-actions[data-v-2a826eda]{grid-template-columns:1fr;width:min(100%,352px)}}.soulmate-history-page[data-v-54fbaa15]{display:grid;gap:24px}.soulmate-history-header[data-v-54fbaa15]{display:flex;gap:20px;align-items:end;justify-content:space-between}.soulmate-history-header h1[data-v-54fbaa15],.soulmate-history-header p[data-v-54fbaa15],.soulmate-history-copy h2[data-v-54fbaa15],.soulmate-history-copy p[data-v-54fbaa15]{margin:0}.soulmate-history-header h1[data-v-54fbaa15]{color:#111827;font-size:34px;line-height:1.2}.soulmate-history-header p[data-v-54fbaa15]{margin-top:8px;color:#475569;line-height:1.7}.soulmate-history-new[data-v-54fbaa15]{min-width:160px}.soulmate-history-grid[data-v-54fbaa15]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.soulmate-history-card[data-v-54fbaa15]{display:grid;gap:14px;border:1px solid #dfe3ea;border-radius:8px;background:#fff;padding:16px}.soulmate-history-thumb[data-v-54fbaa15]{display:grid;aspect-ratio:4 / 3;place-items:center;overflow:hidden;border-radius:8px;background:#f3f0ff;color:#7c3aed}.soulmate-history-thumb img[data-v-54fbaa15]{width:100%;height:100%;object-fit:cover}.soulmate-history-thumb svg[data-v-54fbaa15]{width:54px;height:54px}.soulmate-history-copy[data-v-54fbaa15]{display:grid;gap:10px}.soulmate-history-copy h2[data-v-54fbaa15]{color:#111827;font-size:20px;line-height:1.25}.soulmate-history-copy time[data-v-54fbaa15]{color:#64748b;font-size:14px;font-weight:700}.soulmate-history-copy p[data-v-54fbaa15]{color:#334155;line-height:1.65}@media(max-width:720px){.soulmate-history-header[data-v-54fbaa15]{align-items:stretch;flex-direction:column}.soulmate-history-new[data-v-54fbaa15]{width:100%}}.payment-success-page[data-v-38ee534d]{min-height:100vh;display:grid;place-items:center;background:#f8fafc;padding:24px}.payment-success-card[data-v-38ee534d]{width:min(420px,100%);padding:28px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#111827;font-weight:700;text-align:center;box-shadow:0 24px 60px #0f172a1f}.payment-success-page[data-v-67c45fe7]{min-height:100vh;display:grid;place-items:center;background:#f8fafc;padding:24px}.payment-success-card[data-v-67c45fe7]{width:min(420px,100%);padding:28px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#111827;font-weight:700;text-align:center;box-shadow:0 24px 60px #0f172a1f}html:has(.set-password-page){overflow-x:hidden}body:has(.set-password-page){margin-top:0;padding-top:0;background:#f7f2ff;overflow-x:hidden}.set-password-page[data-v-67cdabbd]{display:grid;min-height:100vh;place-items:center;padding:24px;background:#f7f2ff;color:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.set-password-card[data-v-67cdabbd]{display:grid;width:min(100%,420px);gap:18px;padding:32px;border:1px solid #e5d7ff;border-radius:10px;background:#fff;box-shadow:0 24px 60px #42206824}.set-password-icon[data-v-67cdabbd]{display:grid;width:52px;height:52px;place-items:center;border-radius:999px;background:#f2e8ff;color:#6f2dbd}.set-password-icon svg[data-v-67cdabbd]{width:26px;height:26px}.set-password-card h1[data-v-67cdabbd],.set-password-card p[data-v-67cdabbd]{margin:0}.set-password-card h1[data-v-67cdabbd]{font-size:30px;line-height:1.1}.set-password-card>p[data-v-67cdabbd]{color:#4b5563;font-size:15px;line-height:1.45}.set-password-card form[data-v-67cdabbd]{display:grid;gap:14px}.set-password-card label[data-v-67cdabbd]{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:800}.set-password-card input[data-v-67cdabbd]{width:100%;height:48px;border:1px solid #d7dce5;border-radius:8px;padding:0 14px;color:#111827;font:inherit}.set-password-card input[data-v-67cdabbd]:focus{border-color:#6f2dbd;box-shadow:0 0 0 3px #6f2dbd29;outline:none}.set-password-card button[data-v-67cdabbd]{display:inline-flex;height:50px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:#066fde;color:#fff;cursor:pointer;font:inherit;font-size:16px;font-weight:900}.set-password-card button[data-v-67cdabbd]:disabled{cursor:progress;opacity:.72}.set-password-card button svg[data-v-67cdabbd]{width:18px;height:18px}.set-password-error[data-v-67cdabbd]{color:#b42318;font-size:13px;font-weight:800}.admin-analytics-page[data-v-41ada354]{display:grid;gap:18px}.admin-analytics-header[data-v-41ada354]{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.admin-analytics-header h1[data-v-41ada354]{margin-top:4px;font-size:34px}.admin-analytics-header p[data-v-41ada354]{margin-top:6px;color:var(--muted);font-weight:800}.admin-analytics-eyebrow[data-v-41ada354]{color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-refresh-button svg[data-v-41ada354],.admin-filter-actions svg[data-v-41ada354],.admin-log-panel header svg[data-v-41ada354]{width:18px;height:18px}.admin-report-grid[data-v-41ada354]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-report-grid article[data-v-41ada354],.admin-filter-panel[data-v-41ada354],.admin-log-panel[data-v-41ada354]{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.admin-report-grid article[data-v-41ada354]{display:grid;gap:6px;min-height:132px;padding:16px}.admin-report-grid span[data-v-41ada354],.admin-filter-panel span[data-v-41ada354],.admin-log-panel th[data-v-41ada354]{color:#5f6877;font-size:12px;font-weight:900}.admin-report-grid strong[data-v-41ada354]{color:#111827;font-size:34px;line-height:1.05}.admin-report-grid small[data-v-41ada354],.admin-log-panel small[data-v-41ada354]{color:var(--muted);font-weight:700}.admin-filter-panel[data-v-41ada354]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:16px}.admin-filter-panel label[data-v-41ada354]{display:grid;gap:6px}.admin-filter-panel input[data-v-41ada354],.admin-filter-panel select[data-v-41ada354]{width:100%;min-height:42px;padding:8px 10px;border:1px solid #dfe5ef;border-radius:var(--radius);background:#fbfcff;color:#111827;font-weight:700}.admin-filter-actions[data-v-41ada354]{display:flex;gap:10px;align-items:end}.admin-log-panel[data-v-41ada354]{display:grid;overflow:hidden}.admin-log-panel header[data-v-41ada354],.admin-pagination[data-v-41ada354]{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px}.admin-log-panel header[data-v-41ada354]{border-bottom:1px solid var(--line)}.admin-log-panel header div[data-v-41ada354]{display:inline-flex;gap:8px;align-items:center}.admin-log-panel h2[data-v-41ada354]{font-size:20px}.admin-log-table-wrap[data-v-41ada354]{overflow-x:auto}.admin-log-panel table[data-v-41ada354]{width:100%;min-width:1160px;border-collapse:collapse}.admin-log-panel th[data-v-41ada354],.admin-log-panel td[data-v-41ada354]{padding:12px 14px;border-bottom:1px solid #edf1f6;text-align:left;vertical-align:top}.admin-log-panel td[data-v-41ada354]{color:#273244;font-size:13px;font-weight:700}.admin-log-panel td strong[data-v-41ada354],.admin-log-panel td small[data-v-41ada354]{display:block}.admin-event-pill[data-v-41ada354]{display:inline-flex;min-height:26px;align-items:center;padding:4px 8px;border-radius:999px;background:#eef5ff;color:var(--blue);font-size:12px;font-weight:900}.admin-long-cell[data-v-41ada354]{max-width:240px;overflow-wrap:anywhere}.admin-empty-cell[data-v-41ada354]{height:110px;text-align:center}.admin-pagination[data-v-41ada354]{border-top:1px solid var(--line)}.admin-pagination span[data-v-41ada354]{color:var(--muted);font-weight:800}@media(max-width:1120px){.admin-report-grid[data-v-41ada354],.admin-filter-panel[data-v-41ada354]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.admin-analytics-header[data-v-41ada354],.admin-pagination[data-v-41ada354],.admin-filter-actions[data-v-41ada354]{align-items:stretch;flex-direction:column}.admin-report-grid[data-v-41ada354],.admin-filter-panel[data-v-41ada354]{grid-template-columns:1fr}}.daily-horoscope-page[data-v-e3e05131]{width:min(100% - 32px,760px);margin:0 auto;padding:32px 0 56px}.daily-horoscope-intro[data-v-e3e05131],.daily-horoscope-result[data-v-e3e05131],.daily-horoscope-deeper[data-v-e3e05131]{margin-bottom:40px}.daily-horoscope-eyebrow[data-v-e3e05131]{margin:0 0 8px;color:var(--color-primary, #066fde);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.daily-horoscope-form[data-v-e3e05131]{display:grid;max-width:420px;gap:8px;margin-top:24px}.daily-horoscope-form[data-v-e3e05131] :is(input,select){width:100%;min-height:44px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px}.daily-horoscope-birth-fields[data-v-e3e05131]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.daily-horoscope-birth-fields label[data-v-e3e05131]{display:grid;gap:8px}.daily-horoscope-form button[data-v-e3e05131],.daily-horoscope-error button[data-v-e3e05131]{min-height:44px;justify-self:start;margin-top:8px}.daily-horoscope-error[data-v-e3e05131]{max-width:420px;margin-top:16px;padding:12px;border-radius:8px;background:#fff1f2;color:#9f1239}.daily-horoscope-error p[data-v-e3e05131]{margin-top:0}.daily-horoscope-status[data-v-e3e05131],.daily-horoscope-basis[data-v-e3e05131]{color:#64748b}.daily-horoscope-sections[data-v-e3e05131]{display:grid;grid-template-columns:1fr;gap:16px;margin-top:20px}.daily-horoscope-section[data-v-e3e05131]{overflow:hidden;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.daily-horoscope-section-toggle[data-v-e3e05131]{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;width:100%;min-height:44px;padding:20px 18px;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer}.daily-horoscope-section-icon[data-v-e3e05131]{width:20px;height:20px}.daily-horoscope-icon-personal[data-v-e3e05131],.daily-horoscope-icon-travel[data-v-e3e05131]{color:#0ea5e9}.daily-horoscope-icon-career[data-v-e3e05131]{color:#0284c7}.daily-horoscope-icon-health[data-v-e3e05131]{color:#f43f5e}.daily-horoscope-icon-love[data-v-e3e05131]{color:#8b5cf6}.daily-horoscope-icon-fortune[data-v-e3e05131]{color:#10b981}.daily-horoscope-chevron[data-v-e3e05131]{transition:transform .16s ease}.daily-horoscope-section-toggle[aria-expanded=true] .daily-horoscope-chevron[data-v-e3e05131]{transform:rotate(180deg)}.daily-horoscope-section-copy[data-v-e3e05131]{padding:0 18px 20px;line-height:1.6}.daily-horoscope-teasers[data-v-e3e05131]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.daily-horoscope-teasers[data-v-e3e05131] .insight-card,.daily-horoscope-teasers[data-v-e3e05131] button,.daily-horoscope-teasers[data-v-e3e05131] a{min-height:44px}.daily-horoscope-page[data-v-e3e05131] :is(button,input,select):focus-visible{outline:3px solid var(--color-primary, #066fde);outline-offset:3px}@media(min-width:721px){.daily-horoscope-page[data-v-e3e05131]{padding:48px 0 72px}}@media(max-width:720px){.daily-horoscope-teasers[data-v-e3e05131]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.daily-horoscope-chevron[data-v-e3e05131]{transition:none}}:root{--page: #faf7f5;--card: #fffdfc;--text: #17131c;--muted: #6f6572;--line: #e8dedf;--blue: #2f6fd8;--blue-hover: #245ab4;--pink: #efa7c3;--purple: #7b61d9;--gold: #c99a45;--rose: #a83d68;--soft-pink: #fff0f5;--soft-blue: #eef5ff;--shadow: 0 18px 50px rgb(62 45 55 / 8%);--radius: 8px;color:var(--text);background:radial-gradient(circle at 12% 12%,rgb(239 167 195 / 18%),transparent 28%),radial-gradient(circle at 88% 6%,rgb(93 178 183 / 13%),transparent 24%),var(--page);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}p{margin:0}.app-shell{min-height:100vh}.app-header{position:sticky;top:0;z-index:70;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;min-height:78px;padding:0 6vw;border-bottom:1px solid var(--line);background:#faf7f5e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;margin:0}.brand-word{color:var(--text);font-size:34px;font-weight:900;letter-spacing:0}.primary-nav,.header-actions,.period-tabs,.filter-tabs,.report-actions,.chip-row,.luna-topic-tabs{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.primary-nav{justify-content:center}.nav-link,.lang-button,.profile-button,.soft-button,.blue-button,.icon-button,.period-tabs button,.filter-tabs button,.luna-topic-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--text);font-weight:700;letter-spacing:0}.nav-link{min-height:38px;padding:8px 10px;border-color:transparent;background:transparent;color:#2f2b35}.nav-link svg,button svg{width:18px;height:18px}.header-actions{justify-content:flex-end}.lang-button,.profile-button{min-width:92px;padding:8px 14px}.member-status-button{border-color:#cfe4f5;background:#f3fbff;color:var(--blue)}.language-menu-wrap,.profile-menu-wrap{position:relative;display:inline-flex}.language-menu-popover,.profile-menu-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:90;width:220px;padding:16px 8px 12px;border:1px solid rgb(16 24 40 / 10%);border-radius:16px;background:#fff;box-shadow:0 18px 50px #11182729;color:#1f2937;text-align:left}.language-menu-popover{width:190px;padding:8px}.language-menu-item{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#374151;font:inherit;font-weight:700;letter-spacing:0;text-align:left}.language-menu-item:hover,.language-menu-item.active{background:#f7f8fb}.language-menu-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-menu-item strong{flex:0 0 30px;color:var(--blue);font-size:12px;text-align:right}.profile-menu-account{display:grid;gap:6px;padding:0 14px 10px}.profile-menu-account span{color:#111827;font-weight:800}.profile-menu-account strong{overflow:hidden;color:#374151;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.profile-menu-list{display:grid;gap:2px;padding-top:4px}.profile-menu-item{display:flex;align-items:center;justify-content:flex-start;min-height:34px;padding:6px 14px;border:0;border-radius:8px;background:transparent;color:#374151;font:inherit;font-weight:500;letter-spacing:0;text-align:left}.profile-menu-item:hover{background:#f7f8fb}.profile-menu-item:nth-child(3){margin-top:8px;padding-top:12px;border-top:1px solid #e5e7eb;border-radius:0}.profile-menu-item.danger{color:#ef4444}.profile-page-panel{min-height:calc(100vh - 180px)}.profile-page-shell{display:grid;grid-template-columns:120px minmax(0,720px);gap:22px;justify-content:start;align-items:start;width:100%;padding-top:0}.profile-side-nav{display:grid;gap:8px;justify-items:start}.profile-side-nav button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 12px;border:0;border-radius:8px;background:transparent;color:#4b5563;font:inherit;font-weight:700}.profile-side-nav button.active{background:#e5e7eb;color:#374151}.profile-side-nav svg{width:18px;height:18px}.profile-edit-card{padding:26px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 18px 50px #1118271a}.profile-edit-head{display:grid;gap:10px;margin-bottom:22px}.profile-edit-head h1{margin:0;color:#111827;font-size:26px;line-height:1.2}.profile-edit-head p{color:#6b7280;font-weight:600}.profile-edit-form{display:grid;gap:14px}.profile-edit-form label{display:grid;gap:6px}.profile-edit-form label>span{color:#6b7280;font-size:13px;font-weight:800}.profile-edit-form em{color:#ef4444;font-style:normal}.profile-edit-form input,.profile-edit-form select{width:100%;min-height:52px;padding:10px 14px;border:0;border-radius:12px;background:#f3f4f6;color:#111827;font:inherit;font-weight:700}.profile-edit-form input:disabled,.profile-edit-form select:disabled{color:#9ca3af;cursor:not-allowed}.profile-edit-form small{color:#c0c4cc;font-size:12px;font-weight:700}.profile-switch-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.profile-switch-row input{width:38px;min-height:22px;accent-color:#0878e8}.profile-save-button{min-height:48px;margin-top:2px}.status-message.success{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.content-shell{width:min(1400px,calc(100% - 10vw));margin:0 auto;padding:72px 0 88px}.mobile-bottom-tabs{position:fixed;right:0;bottom:0;left:0;z-index:80;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffdfcf5;box-shadow:0 -10px 30px #1118271a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-tab-link{display:grid;min-width:0;min-height:48px;place-items:center;gap:3px;padding:5px 4px;border-radius:8px;color:#4b5563;font-size:11px;font-weight:800;letter-spacing:0;text-align:center}.mobile-tab-link svg{width:20px;height:20px}.mobile-tab-link span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-tab-link.active{background:#eef5ff;color:var(--blue)}.app-shell.has-mobile-tabs .content-shell{padding-bottom:calc(88px + env(safe-area-inset-bottom))}@media(min-width:721px){.mobile-bottom-tabs{display:none}.app-shell.has-mobile-tabs .content-shell{padding-bottom:88px}}@media(max-width:720px){.primary-nav{display:none}.payment-success-page,.payment-success-card,.privacy-notice-document,.cancellation-confirm-actions,.cancellation-field{max-width:100%}.cancellation-field{grid-template-columns:1fr}.cancellation-confirm-actions button{width:100%;min-height:44px}}.page-header{display:grid;gap:12px;max-width:820px;margin:0 0 28px}.eyebrow{color:var(--rose);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3{margin:0;letter-spacing:0;color:var(--text)}h1{font-size:clamp(34px,5vw,60px);line-height:1.02}h2{font-size:clamp(24px,3vw,34px);line-height:1.1}h3{font-size:19px}.page-header p{max-width:760px;color:var(--muted);font-size:18px}.page-panel,.activation-strip,.feature-card,.accordion-card,.side-card,.moon-card,.ritual-card,.insight-card,.course-card,.chart-wheel-card,.palm-upload-panel,.palm-scan-panel,.luna-profile-panel,.luna-chat-panel,.member-card,.account-card,.profile-card,.email-card,.memory-card,.settings-card,.auth-panel,.chat-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fffdfceb;box-shadow:var(--shadow)}.page-panel{padding:clamp(22px,3vw,32px)}.stack,.today-workspace-layout,.content-layout,.report-layout,.palm-lab,.luna-workspace,.profile-layout,.insight-layout{display:grid;gap:24px}.today-workspace-layout,.content-layout,.insight-layout{grid-template-columns:minmax(0,1fr) 340px}.report-layout,.palm-lab,.luna-workspace,.profile-layout{grid-template-columns:380px minmax(0,1fr)}.auth-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.main-column,.side-column,.report-chapters,.profile-column{display:grid;align-content:start;gap:16px}.section-top,.page-title{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.section-intro{color:var(--muted)}.generation-notice{margin:-10px 0 18px;padding:12px 14px;border:1px solid #f6c55f;border-radius:8px;background:#fff8e7;color:#7a4b00;font-size:14px;line-height:1.5}.activation-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;padding:16px;background:linear-gradient(135deg,#fff8fb,#f6fbff)}.activation-card{display:grid;gap:14px;min-height:176px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.activation-card h2,.activation-card h3{font-size:22px}.energy-card{grid-template-columns:minmax(0,.7fr) minmax(180px,.3fr);align-items:stretch;min-height:300px;overflow:hidden}.energy-card-copy{display:grid;align-content:center;min-width:0}.energy-style-figure{position:relative;display:grid;min-height:260px;overflow:hidden;place-items:center;border:1px solid #e4ebf4;border-radius:8px;background:linear-gradient(180deg,#ffffff7a,#fff0),var(--soft-pink)}.energy-style-figure img{width:100%;height:100%;object-fit:cover}.energy-style-placeholder{display:grid;width:100%;height:100%;min-height:260px;place-items:center;background:radial-gradient(circle at 50% 24%,rgb(255 255 255 / 58%),transparent 28%),linear-gradient(160deg,#fff3,#1118270a)}.energy-style-placeholder .color-orbits{width:118px;height:118px}.color-orbits{position:relative;width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,#2f6fd82e,#efa7c36b),var(--soft-pink)}.color-orbits:after,.color-chip{position:absolute;border-radius:999px;content:""}.color-orbits:after{inset:28px;border:1px solid rgb(47 111 216 / 20%);background:var(--card)}.color-chip{width:18px;height:18px}.color-chip.blue{right:16px;top:20px;background:var(--blue)}.color-chip.pink{left:18px;bottom:18px;background:var(--pink)}.energy-keywords{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.energy-keywords span{padding:5px 9px;border:1px solid #d8e6f5;border-radius:999px;background:#f4f9ff;color:#265f9d;font-size:12px;font-weight:900}.outfit-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.outfit-suggestions article{display:grid;grid-template-columns:14px minmax(0,.7fr) minmax(0,1fr);gap:7px;align-items:center;min-height:34px;padding:7px 8px;border:1px solid #e3edf7;border-radius:8px;background:#fbfdff}.outfit-suggestions i{width:14px;height:14px;border:1px solid rgb(17 24 39 / 10%);border-radius:50%}.outfit-suggestions span,.outfit-suggestions strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2}.outfit-suggestions span{color:#667085;font-weight:800}.outfit-suggestions strong{color:#101828;font-weight:900}.blue-button{min-height:44px;padding:10px 18px;border-color:var(--blue);background:var(--blue);color:#fff}.blue-button:hover{border-color:var(--blue-hover);background:var(--blue-hover)}.soft-button,.period-tabs button,.filter-tabs button,.luna-topic-tabs button{min-height:40px;padding:9px 15px}.period-tabs button.active,.filter-tabs button.active,.luna-topic-tabs button.active{border-color:var(--blue);background:var(--blue);color:#fff}.full{width:100%}.accordion-card{overflow:hidden}.accordion-head{display:flex;align-items:center;width:100%;min-height:60px;padding:18px;border:0;background:transparent;justify-content:space-between}.accordion-head>span{display:inline-flex;gap:10px;align-items:center;font-weight:900}.accordion-body{display:none;padding:0 18px 20px 48px;color:var(--muted)}.accordion-card.open .accordion-body{display:block}.moon-card,.ritual-section,.recommend-section,.transit-section{margin-top:24px}.moon-card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;align-items:center;padding:20px}.moon-visual,.card-illustration,.ritual-art,.luna-avatar-large,.palm-preview{display:grid;place-items:center;border-radius:var(--radius);background:linear-gradient(135deg,#efa7c361,#2f6fd81f)}.moon-visual{width:88px;height:88px;border-radius:50%}.moon-visual:after{width:44px;height:44px;border-radius:50%;background:#fffdfcb8;content:""}.ritual-grid,.insight-grid,.course-grid,.card-grid,.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.ritual-card,.insight-card,.feature-card,.course-card,.side-card{display:grid;gap:14px;align-content:start;min-height:180px;padding:18px}.feature-card small,.course-meta,.muted{color:var(--muted)}.card-illustration,.ritual-art{width:100%;min-height:132px;color:var(--purple)}.card-illustration svg,.ritual-art svg,.luna-avatar-large svg{width:44px;height:44px}.side-card{min-height:210px;background:linear-gradient(135deg,#fffdfc,#f3fbff)}.zodiac-disc{display:grid;width:92px;height:92px;place-items:center;justify-self:end;border-radius:50%;background:#e8e1f8;color:var(--purple);font-size:42px}.chart-wheel-card{display:grid;gap:20px;padding:24px}.chart-wheel{position:relative;aspect-ratio:1;width:100%;border:1px solid #dbe7f6;border-radius:50%;background:radial-gradient(circle at center,#2f6fd8 0 8%,transparent 9%),radial-gradient(circle at center,transparent 0 26%,rgb(47 111 216 / 10%) 27% 27.5%,transparent 28% 46%,rgb(123 97 217 / 13%) 47% 47.5%,transparent 48%),linear-gradient(135deg,#2f6fd81f,#efa7c338)}.chart-wheel span{position:absolute;width:18px;height:18px;border-radius:50%}.chart-wheel span:nth-child(1){left:28%;top:22%;background:var(--purple)}.chart-wheel span:nth-child(2){right:22%;bottom:28%;background:var(--pink)}.chart-wheel span:nth-child(3){left:50%;top:50%;background:var(--blue);transform:translate(-50%,-50%)}.big-three,.profile-facts{display:grid;gap:10px}.big-three div,.profile-facts div,.luna-user-card dl div,.stat-card,.memory-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.report-summary{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.report-summary span,.chapter-basis{color:var(--blue);font-weight:900}.report-summary p{margin:0;color:var(--muted)}.share-card-preview-panel{padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.share-card-preview{display:grid;min-height:220px;align-content:space-between;gap:14px;padding:20px;border-radius:var(--radius);background:linear-gradient(145deg,#2f6fd824,#efa7c347),#fff8fb;color:var(--text)}.share-card-preview span,.share-card-preview small{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.share-card-preview strong{font-size:24px;line-height:1.15}.share-card-preview p{margin:0;color:var(--muted)}.palm-upload-panel,.palm-scan-panel,.luna-profile-panel,.luna-chat-panel,.member-card,.account-card,.profile-card,.email-card,.memory-card,.settings-card{padding:22px}.auth-panel{display:grid;gap:16px;padding:22px}.auth-panel.soft{grid-column:1 / -1;background:linear-gradient(135deg,#fffdfc,#f3fbff)}.auth-form{display:grid;gap:14px}.profile-settings-form{display:grid;gap:16px}.auth-form label,.profile-form-grid label,.profile-settings-form>label{display:grid;gap:8px;color:var(--muted);font-weight:700}.upload-grid,.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.upload-box{display:grid;gap:10px;min-height:160px;place-items:center;padding:18px;border:1px dashed #d8cdd1;border-radius:var(--radius);background:#fff;color:var(--muted);text-align:center}.upload-box input{width:100%;max-width:220px}.palm-options,.privacy-check{display:grid;gap:8px;margin-top:14px;color:var(--muted)}.palm-options select,.auth-form input,.profile-settings-form>label input,.profile-form-grid input,.profile-form-grid select,.luna-page-composer input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--text)}.switch-label{align-content:center;grid-template-columns:auto minmax(0,1fr)}.switch-label input{width:auto;min-height:auto;accent-color:var(--blue)}.palm-preview{min-height:260px;color:var(--blue)}.scan-meter{height:10px;overflow:hidden;margin:18px 0;border-radius:999px;background:#efe8ea}.scan-meter span{display:block;width:68%;height:100%;background:var(--blue)}.palm-report-preview{padding:16px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted)}.tag{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:13px;font-weight:700}.luna-page-panel{min-height:calc(100vh - 160px)}.luna-page-intro{margin-bottom:28px}.luna-advisor-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;width:100%;max-width:1112px;margin:0 auto}.luna-advisor-profile{display:flex;height:376px;min-height:376px;flex-direction:column;min-width:0;padding:28px;border:1px solid #dbe5f1;border-radius:20px;background:#f8fafc;box-shadow:none}.luna-advisor-profile-head{display:flex;align-items:center;gap:12px;min-width:0;margin-bottom:20px}.luna-advisor-profile-avatar{flex:0 0 auto;width:56px;height:56px;overflow:hidden;border-radius:50%;background:#e0f2fe;box-shadow:none}.luna-advisor-profile-avatar img{display:block;width:100%;height:100%;object-fit:cover}.luna-advisor-profile.indigo .luna-advisor-profile-avatar{background:#d8e6ff}.luna-advisor-profile.violet .luna-advisor-profile-avatar{background:#ead7ff}.luna-advisor-profile-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.luna-advisor-profile-tags span{padding:6px 12px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:12px;font-weight:500}.luna-advisor-profile p{display:-webkit-box;margin:0;min-height:96px;overflow:hidden;color:#1e293b;font-size:16px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:4}.luna-advisor-profile-head strong{color:#0f172a;font-size:22px;font-weight:700}.luna-advisor-price{display:block;margin-top:auto;margin-bottom:10px;color:#0f172a;font-size:15px;font-weight:700;line-height:1.2}.luna-advisor-start{display:inline-flex;align-items:center;justify-content:center;width:100%;height:48px;min-height:48px;padding:0 16px;border:1px solid var(--blue);border-radius:10px;background:var(--blue);color:#fff;font-size:16px;font-weight:600;text-align:center}.luna-advisor-checkout-modal{width:min(100% - 32px,448px)}.luna-advisor-checkout-content{display:grid;gap:16px}.luna-advisor-checkout-advisor{margin:-4px 0 0;color:var(--muted);font-size:14px;font-weight:700;text-align:center}.luna-advisor-checkout-price{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text)}.luna-advisor-checkout-price span{font-weight:800}.luna-advisor-checkout-price strong{font-size:24px;font-weight:900}.luna-advisor-checkout-benefits{display:grid;gap:10px;margin:0;padding:0;list-style:none}.luna-advisor-checkout-benefits li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;color:#475569;font-size:15px;line-height:1.45}.luna-advisor-checkout-benefits svg{width:18px;height:18px;color:#7c3aed}.luna-advisor-checkout-consent{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid #dbe5f1;border-radius:10px;background:#f8fafc;color:#334155;font-size:13px;line-height:1.45}.luna-advisor-checkout-consent input{width:16px;height:16px;margin-top:2px;accent-color:var(--blue)}.luna-advisor-checkout-pay{height:48px;font-size:16px;font-weight:800}.luna-workspace{align-items:stretch;grid-template-columns:minmax(0,1fr)}.luna-whatsapp-page{display:grid;min-height:calc(100vh - 220px);place-items:start center}.luna-whatsapp-card{display:grid;gap:18px;width:min(100%,560px);padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.luna-whatsapp-card h1{font-size:32px;line-height:1.15}.luna-whatsapp-card p{color:var(--muted)}.luna-whatsapp-form{display:grid;gap:14px}.luna-whatsapp-form label{display:grid;gap:8px;color:var(--muted);font-weight:800}.luna-whatsapp-form input{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--text)}.luna-whatsapp-modal .modal-card{display:grid;gap:14px;width:min(92vw,420px)}.luna-chat-panel{display:grid;gap:0;align-content:stretch;overflow:hidden;padding:0;background:#fff}.luna-chat-experience{min-height:min(840px,calc(100vh - 168px));grid-template-rows:auto minmax(360px,1fr) auto auto auto}.luna-oracle-hero{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:center;padding:22px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fffdfc,#f6fbff 58%,#fff8fb),#fff}.luna-avatar-mark,.luna-message-avatar{display:grid;place-items:center;border:1px solid #dce7f6;background:#f5f9ff;color:var(--blue)}.luna-avatar-mark{width:64px;height:64px;border-radius:50%}.luna-avatar-mark svg{width:28px;height:28px}.luna-oracle-copy{display:grid;gap:8px;min-width:0}.luna-oracle-title-row{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.luna-presence-pill{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid #cfe4f5;border-radius:var(--radius);background:#f3fbff;color:var(--blue);font-size:13px;font-weight:900}.luna-presence-pill svg{width:16px;height:16px}.luna-loading-icon{animation:lunaSpin .95s linear infinite}.luna-page-window,.chat-panel{display:grid;gap:14px;align-content:start}.luna-page-window{min-height:clamp(380px,46vh,620px);max-height:62vh;overflow-y:auto;padding:18px;background:linear-gradient(180deg,#f8fbffb8,#fff),#fff;scroll-behavior:smooth}.luna-message-row{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:end;max-width:min(86%,780px)}.luna-message-row.user{grid-template-columns:minmax(0,1fr);justify-self:end;max-width:min(78%,720px)}.luna-message-avatar{width:36px;height:36px;border-radius:50%}.luna-message-avatar svg{width:18px;height:18px}.luna-message-stack{display:grid;gap:6px;min-width:0}.bubble{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;max-width:100%;padding:12px 14px;border-radius:var(--radius);line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.bubble.luna,.bubble.assistant{border:1px solid var(--line);background:#fff;color:#1f2937}.bubble.user{justify-self:end;background:var(--blue);color:#fff}.bubble.user span{color:#fff}.bubble.pending{color:var(--muted)}.bubble.failed{border-color:#fecaca;background:#fff7f7;color:#991b1b}.luna-typing-dots{display:inline-flex;align-items:center;gap:4px;padding-top:8px}.luna-typing-dots i{width:5px;height:5px;border-radius:50%;background:currentcolor;opacity:.45;animation:lunaTyping 1s ease-in-out infinite}.luna-typing-dots i:nth-child(2){animation-delay:.12s}.luna-typing-dots i:nth-child(3){animation-delay:.24s}.luna-message-actions{display:flex;flex-wrap:wrap;gap:7px}.luna-message-action{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--muted);font-size:12px;font-weight:900}.luna-message-action svg{width:14px;height:14px}.luna-page-composer{display:grid;position:sticky;bottom:0;z-index:2;grid-template-columns:minmax(0,1fr) 52px;gap:10px;align-items:end;padding:14px 22px;border-top:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.luna-page-composer textarea{width:100%;min-height:58px;max-height:150px;resize:vertical;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--text);line-height:1.5}.blue-icon-button{display:grid;place-items:center;width:52px;min-height:52px;border:1px solid var(--blue);border-radius:var(--radius);background:var(--blue);color:#fff}.luna-prompt-row,.luna-actions{display:flex;flex-wrap:wrap;gap:10px;padding:0 22px 14px}.luna-prompt-row .soft-button{justify-content:center;align-items:center;flex:1 1 220px;white-space:normal;text-align:center}.luna-prompt-row .soft-button span{flex:0 0 auto;color:var(--blue);font-size:12px;font-weight:900}.luna-actions{padding-top:0}.tiny-icon-button{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink)}.tiny-icon-button.danger{color:#b42318}.luna-memory-overlay{position:fixed;inset:0;z-index:95;display:grid;justify-items:end;padding:18px;background:#11182733;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.luna-memory-drawer{display:grid;gap:16px;align-content:start;width:min(580px,100%);height:100%;overflow-y:auto;margin:0;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.luna-memory-drawer-head,.luna-memory-toggle,.luna-memory-row{display:flex;gap:12px;align-items:center}.luna-memory-drawer-head{justify-content:space-between}.luna-memory-toggle{padding:12px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-weight:800}.luna-memory-trust-note{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid #d8e6f5;border-radius:var(--radius);background:#f6fbff;color:#31577c;font-weight:700}.luna-memory-trust-note svg{color:var(--blue)}.luna-memory-list{display:grid;gap:10px}.luna-memory-row{display:grid;grid-template-columns:34px minmax(100px,140px) minmax(0,1fr) 34px 34px;padding:12px;border:1px solid var(--line);border-radius:var(--radius)}.luna-memory-row svg{color:var(--blue)}.luna-memory-empty{padding:14px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);font-weight:700}@keyframes lunaSpin{to{transform:rotate(360deg)}}@keyframes lunaTyping{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.course-card{padding:0;overflow:hidden}.course-hero{display:grid;min-height:150px;align-content:end;gap:8px;padding:18px;background:linear-gradient(135deg,#f7d5e3,#e7f2ff)}.course-hero.course-astrology{background:radial-gradient(circle at 18% 22%,rgb(255 255 255 / 86%) 0 9%,transparent 10%),linear-gradient(135deg,#20344f,#eef5ff 62%,#f7d5e3);color:#fff}.course-hero strong{font-size:28px}.course-body{display:grid;gap:12px;padding:18px}.insight-card.hidden{display:none}.member-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.status-message{margin-bottom:18px;color:var(--muted);font-weight:700}.auth-error{color:#b42342}button:disabled{cursor:not-allowed;opacity:.68}.future-baby-detail-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(300px,340px);gap:24px;align-items:start;justify-content:center;width:100%;margin-top:24px}.future-baby-main-column{display:grid;min-width:0;gap:24px}.future-baby-side-column{min-width:0}.future-baby-side-column .side-column{grid-template-columns:1fr}.soulmate-detail-layout{display:grid;grid-template-columns:minmax(0,920px) minmax(300px,340px);gap:28px;align-items:start;justify-content:center;width:100%;margin-top:24px}.soulmate-main-column{display:grid;min-width:0;gap:24px}.soulmate-detail-layout.with-result{grid-template-columns:minmax(0,1280px)}.soulmate-side-column{min-width:0}.soulmate-side-column .side-column{grid-template-columns:1fr}@media(max-width:1080px){.app-header{grid-template-columns:1fr;gap:14px;padding:18px 5vw}.primary-nav,.header-actions{justify-content:flex-start}.today-workspace-layout,.content-layout,.report-layout,.palm-lab,.luna-workspace,.profile-layout,.auth-layout,.insight-layout,.activation-strip{grid-template-columns:1fr}.luna-chat-experience{min-height:calc(100vh - 132px)}.future-baby-detail-layout{grid-template-columns:minmax(0,780px)}.soulmate-detail-layout{grid-template-columns:minmax(0,920px)}}@media(max-width:640px){.content-shell{width:min(100% - 32px,1400px);padding:36px 0 56px}.profile-page-shell{grid-template-columns:1fr;gap:16px;padding-top:0}.profile-side-nav{grid-template-columns:repeat(2,max-content);justify-content:flex-start}.profile-edit-card{padding:20px}.brand-word{font-size:30px}.nav-link{flex:1 1 calc(50% - 10px)}.section-top,.page-title,.luna-chat-head{display:grid}.luna-page-panel{padding:14px}.luna-advisor-strip{grid-template-columns:1fr}.luna-oracle-hero{grid-template-columns:48px minmax(0,1fr);padding:16px}.luna-avatar-mark{width:48px;height:48px}.luna-oracle-title-row{display:grid;gap:10px}.luna-presence-pill{justify-self:start}.luna-page-window{min-height:420px;max-height:none;padding:12px}.luna-message-row,.luna-message-row.user{max-width:100%}.luna-message-row{grid-template-columns:30px minmax(0,1fr)}.luna-message-avatar{width:30px;height:30px}.luna-page-composer{grid-template-columns:minmax(0,1fr) 48px;padding:12px}.luna-page-composer textarea{min-height:52px}.blue-icon-button{width:48px;min-height:48px}.luna-prompt-row,.luna-actions{padding-right:12px;padding-left:12px}.upload-grid,.profile-form-grid,.member-assets,.moon-card,.energy-card{grid-template-columns:1fr}.accordion-body{padding-left:18px}.bubble{max-width:100%}.luna-memory-overlay{align-items:end;padding:0}.luna-memory-drawer{width:100%;height:min(84vh,680px);border-radius:var(--radius) var(--radius) 0 0}.luna-memory-row{grid-template-columns:minmax(0,1fr) 34px 34px}.luna-memory-row>svg{display:none}.luna-memory-row select,.luna-memory-row input{grid-column:1 / -1;width:100%}}:root{--page: #fbfbfd;--card: #ffffff;--text: #111827;--muted: #5f6673;--line: #e6e8ee;--blue: #0878e8;--blue-hover: #0567cc;--pink: #ef8db4;--purple: #8b6ee8;--gold: #c99a45;--rose: #0878e8;--soft-pink: #fff0f5;--soft-blue: #eef7ff;--shadow: 0 8px 24px rgb(17 24 39 / 6%);--radius: 8px;background:var(--page);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif}html{scroll-behavior:smooth}body{padding-top:80px;background:#fff;font-size:15px}.app-header{position:fixed;right:0;left:0;grid-template-columns:120px minmax(0,1fr) auto;gap:34px;min-height:80px;padding:0 6vw;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand-word{font-weight:800}.primary-nav{gap:22px}.nav-link{min-height:42px;padding:0;color:#2f3745;font-weight:600}.nav-link.active{color:var(--blue)}.lang-button,.profile-button{min-height:42px;border-radius:var(--radius)}.member-status-button{border-color:#b9d9ff;background:#eef7ff}.content-shell{width:min(1330px,calc(100% - 48px));padding:40px 0 80px}h1{font-size:30px;line-height:1.25}h2{font-size:24px;line-height:1.3}h3{font-size:17px;line-height:1.35}.page-panel,.activation-strip,.feature-card,.accordion-card,.side-card,.moon-card,.ritual-card,.insight-card,.course-card,.chart-wheel-card,.palm-upload-panel,.palm-scan-panel,.luna-profile-panel,.luna-chat-panel,.member-card,.account-card,.profile-card,.email-card,.memory-card,.settings-card,.auth-panel,.chat-panel,.modal-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:none}.page-panel{padding:0;border:0;background:transparent}.today-workspace-layout,.content-layout,.insight-layout{grid-template-columns:minmax(0,1fr) 432px;gap:32px}.insights-hero{display:grid;gap:12px;margin-bottom:20px}.insights-hero h1{margin:0;color:#111827;font-size:36px;line-height:1.12;letter-spacing:0}.insights-page .insight-filter-tabs{margin-bottom:20px}.side-column{position:sticky;top:104px;gap:32px}.section-top,.page-title{margin-bottom:22px}.page-title{display:block}.activation-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px;padding:0}.today-workspace-layout .activation-strip,.today-workspace-layout .today-energy-strip{grid-template-columns:minmax(0,1fr)}.activation-card{min-height:176px;padding:22px;box-shadow:none}.activation-card h2{font-size:24px;line-height:1.25}.activation-card p,.ritual-card p,.insight-card p,.side-card p{color:var(--muted);line-height:1.65}.period-tabs,.filter-tabs{gap:8px}.period-tabs button,.filter-tabs button,.luna-topic-tabs button{min-height:36px;padding:0 16px;border-radius:999px;font-weight:600}.blue-button{min-height:48px;padding:0 22px;border:0;border-radius:6px;background:var(--blue);font-weight:700;transition:background .18s ease,transform .18s ease}.blue-button:hover{background:var(--blue-hover);transform:translateY(-1px)}.soft-button{min-height:42px;padding:0 16px;border-radius:6px;font-weight:700}.forecast-list,.transit-section{display:grid;gap:16px}.accordion-head{min-height:64px;padding:0 18px;text-align:left}.accordion-head>span{font-size:19px;font-weight:700}.accordion-head>span>svg{color:#21a7c9}.accordion-card:nth-child(2) .accordion-head>span>svg{color:#1296db}.accordion-card:nth-child(3) .accordion-head>span>svg{color:#e12d5b}.accordion-card:nth-child(4) .accordion-head>span>svg{color:#8b49e6}.accordion-card:nth-child(5) .accordion-head>span>svg{color:#38bdf8}.accordion-card:nth-child(6) .accordion-head>span>svg{color:#17a56b}.accordion-body{padding:0 18px 18px}.accordion-body p,.section-intro{color:#384252;line-height:1.75}.moon-card,.transit-section,.ritual-section,.recommend-section{margin-top:28px}.monthly-forecast-card{display:grid;gap:12px;margin-top:28px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.monthly-forecast-head{display:flex;gap:10px;align-items:center}.monthly-forecast-head svg{flex:0 0 auto;width:20px;height:20px;color:var(--blue)}.monthly-forecast-head h2{font-size:18px;line-height:1.35}.monthly-summary{color:#384252;font-weight:700;line-height:1.72}.monthly-body{display:grid;gap:10px}.monthly-body p{color:#4a5568;font-size:15px;line-height:1.78}.moon-card{display:block;padding:18px}.moon-content{display:grid;grid-template-columns:70px minmax(0,1fr);gap:16px;align-items:center}.moon-visual{width:58px;height:58px;background:radial-gradient(circle at 35% 30%,#f4f7ff 0 25%,#cbd7ff 26% 54%,#9aaee9 55% 100%);box-shadow:inset -10px 0 18px #404d7e29}.moon-visual:after{content:none}.moon-content span{display:block;margin:3px 0 8px;color:var(--muted)}.ritual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ritual-card,.insight-card,.side-card{padding:22px}.ritual-art,.card-illustration{min-height:126px;margin-bottom:18px;border-radius:6px;background:#f0eefb}.ritual-art svg,.card-illustration svg{width:58px;height:58px}.mini-tarot-deck{position:relative;width:118px;height:82px}.mini-tarot-deck span{position:absolute;inset:0;border:2px solid #8b6ee8;border-radius:8px;background:linear-gradient(135deg,rgb(255 255 255 / 28%),transparent),repeating-linear-gradient(45deg,#8b6ee8 0 8px,#a990f2 8px 16px);box-shadow:0 10px 20px #49399129}.mini-tarot-deck span:nth-child(1){transform:rotate(-10deg) translate(-18px)}.mini-tarot-deck span:nth-child(2){transform:rotate(3deg)}.mini-tarot-deck span:nth-child(3){transform:rotate(12deg) translate(18px)}.transit-title,.accordion-head small{display:block}.accordion-head small{margin-top:4px;color:var(--muted);font-size:13px;font-weight:500}.daily-tarot-card{display:grid;grid-template-columns:280px minmax(0,1fr);gap:26px;align-items:stretch;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.tarot-result-section{margin-top:26px}.section-top.compact{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.daily-tarot-visual{display:grid;min-height:360px;place-items:center;overflow:hidden;border-radius:10px;background:radial-gradient(circle at 50% 28%,rgb(255 255 255 / 38%) 0 13%,transparent 14%),linear-gradient(160deg,#3b5f8f,#ef8db4);color:#fff;text-align:center}.daily-tarot-visual.star{background:radial-gradient(circle at 52% 34%,rgb(255 255 255 / 42%) 0 11%,transparent 12%),linear-gradient(160deg,#172b58,#8dd5f0)}.daily-tarot-visual.sun{background:radial-gradient(circle at 50% 34%,rgb(255 255 255 / 50%) 0 18%,transparent 19%),linear-gradient(160deg,#f0a23a,#ef8db4)}.daily-tarot-visual strong{font-size:34px;line-height:1.12}.tarot-card-thumb{float:left;width:74px;height:116px;margin:0 14px 8px 0;border:1px solid var(--line);border-radius:6px;background:#fff;object-fit:contain}.daily-tarot-copy{display:grid;align-content:center;gap:12px}.daily-tarot-copy h3{font-size:26px}.daily-tarot-points{display:flex;flex-wrap:wrap;gap:9px}.daily-tarot-points span{padding:8px 11px;border-radius:999px;background:#f3f7fc;color:#25405f;font-weight:700}.zodiac-disc{position:absolute;right:30px;top:20px;width:104px;height:104px;background:radial-gradient(circle,transparent 0 33%,rgb(139 110 232 / 16%) 34% 35%,transparent 36%),#f2edff;border:1px solid #ded4ff}.floating-person{position:absolute;right:32px;top:26px;width:94px;height:94px;border-radius:50%;background:radial-gradient(circle at 42% 32%,#30316f 0 8%,transparent 9%),radial-gradient(circle at 53% 36%,#ef8db4 0 8%,transparent 9%),linear-gradient(135deg,#ffd9b6 0 48%,transparent 49%),#f8efe9}.modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:clamp(16px,4vw,32px);background:#11182757;opacity:0;overscroll-behavior:contain;pointer-events:none;transition:opacity .18s ease}.modal.open{opacity:1;pointer-events:auto}.modal-card{position:relative;width:min(860px,100%);max-height:calc(100vh - 48px);overflow:auto;overscroll-behavior:contain;padding:28px}.base-modal-scroll{min-height:0}.public-auth-modal{width:min(100%,640px);padding:clamp(22px,4vw,32px);border-color:#e2e8f0e5;border-radius:8px;background:#fff}.public-auth-modal h2{max-width:calc(100% - 48px);margin:4px 0 2px;color:#101828;font-size:clamp(24px,3vw,30px);line-height:1.12}.public-auth-modal .modal-intro{max-width:540px;padding-right:44px}.profile-onboarding-modal{width:min(100%,640px);padding:clamp(22px,4vw,34px);border:1px solid rgb(226 232 240 / 92%);border-radius:8px;background:linear-gradient(135deg,#fffffff5,#f8fbfffa),#fff;box-shadow:0 28px 90px #11182733}.profile-onboarding-modal h2{max-width:520px;margin:4px 0;color:#101828;font-size:clamp(25px,4vw,34px);line-height:1.1}.profile-onboarding{display:grid;gap:22px;margin-top:20px}.profile-onboarding-progress{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.profile-onboarding-progress span{color:#344054;font-size:13px;font-weight:900}.profile-onboarding-progress div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-onboarding-progress i{height:6px;border-radius:999px;background:#e8edf5}.profile-onboarding-progress i.active{background:linear-gradient(90deg,#1478e8,#5db2b7)}.profile-step-shell{display:grid;grid-template-columns:132px minmax(0,1fr);gap:22px;align-items:stretch}.profile-step-aside{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;min-height:280px;border:1px solid #e5ecf5;border-radius:8px;background:radial-gradient(circle at 50% 18%,rgb(239 167 195 / 24%),transparent 34%),linear-gradient(180deg,#f7fbff,#fff);color:#344054;font-weight:900}.profile-step-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:#fff;color:#1478e8;box-shadow:0 16px 30px #1478e81f}.profile-step-icon svg{width:24px;height:24px}.profile-onboarding-form{display:grid;gap:18px;min-width:0}.profile-onboarding-form header h3{margin:0 0 8px;color:#101828;font-size:22px;line-height:1.18}.profile-onboarding-form header p{color:#667085;line-height:1.65}.profile-step-fields{display:grid;gap:16px}.profile-step-fields label{display:grid;gap:9px;color:#344054;font-weight:800}.profile-step-fields label>span{display:inline-flex;gap:4px;align-items:center;font-size:13px}.profile-step-fields em{color:#e25555;font-style:normal}.profile-step-fields input,.profile-step-fields select{width:100%;min-height:50px;border:1px solid #e6ebf2;border-radius:8px;background:#f5f7fb;color:#101828;padding:0 14px;font-weight:800;outline:none}.profile-step-fields input:focus,.profile-step-fields select:focus{border-color:#1478e8;background:#fff;box-shadow:0 0 0 4px #1478e81a}.profile-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-choice-grid button{min-height:50px;border:1px solid #e6ebf2;border-radius:8px;background:#f7f9fc;color:#344054;font-weight:900}.profile-choice-grid button.active{border-color:#1478e8;background:#eef6ff;color:#1478e8}.profile-input-with-icon{position:relative}.profile-input-with-icon svg{position:absolute;top:50%;left:14px;width:18px;height:18px;color:#667085;transform:translateY(-50%)}.profile-input-with-icon input{padding-left:42px}.profile-toggle-card{grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-height:64px;padding:12px 14px;border:1px solid #e6ebf2;border-radius:8px;background:#fff}.profile-toggle-card small{color:#98a2b3;font-size:12px;font-weight:800}.profile-onboarding-actions{display:flex;justify-content:space-between;gap:12px;margin-top:4px}.profile-onboarding-actions .blue-button,.profile-onboarding-actions .soft-button{min-width:132px}.profile-onboarding-wait{display:grid;place-items:start;gap:10px;min-height:calc(100vh - 180px);padding-top:10vh}.profile-onboarding-wait h1{margin:0;color:#101828;font-size:clamp(30px,5vw,48px);line-height:1.05}.profile-onboarding-wait p{max-width:560px;color:#667085;font-weight:700;line-height:1.8}.today-workspace-layout{position:relative}.horoscope-refresh-overlay{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:24px;background:#ffffff9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.today-loading-overlay{position:fixed;inset:78px 0 0;z-index:60;display:grid;place-items:center;padding:24px;background:#ffffff9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.horoscope-refresh-panel,.today-loading-panel{display:grid;gap:12px;justify-items:center;width:min(100%,420px);padding:30px 28px;border:1px solid rgb(226 232 240 / 88%);border-radius:8px;background:#ffffffe0;box-shadow:0 28px 90px #11182729;text-align:center}.today-loading-panel{width:min(100%,340px);padding:24px 26px}.horoscope-refresh-panel svg,.today-loading-panel svg{width:28px;height:28px;color:#1478e8;animation:horoscopeRefreshPulse 1.4s ease-in-out infinite}.horoscope-refresh-panel strong,.today-loading-panel strong{color:#101828;font-size:20px;line-height:1.25}.horoscope-refresh-panel p{color:#667085;font-weight:700;line-height:1.7}@keyframes horoscopeRefreshPulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}.modal-intro,.fine-print{color:var(--muted);line-height:1.6}.close-modal{position:absolute;top:16px;right:16px;border:1px solid var(--line);background:var(--card)}.paywall-modal-card{display:flex;flex-direction:column;width:min(360px,calc(100vw - 32px));padding:22px;border-radius:8px;text-align:center;box-shadow:0 28px 72px #0f172a2e}.paywall-modal-card .close-modal{top:12px;right:12px;width:28px;height:28px;min-height:28px;border:0;background:transparent;color:#6b7280}.paywall-modal-card h2{order:2;max-width:240px;margin:12px auto 0;color:#111827;font-size:19px;line-height:1.25}.paywall-social-proof{order:1;display:flex;justify-content:center;align-items:center;gap:14px;color:#6b7280;font-size:11px;font-weight:800;line-height:1.25}.paywall-social-proof p{max-width:180px}.paywall-social-proof p:first-letter{color:#1d8cff}.paywall-laurel{width:34px;height:42px;background:radial-gradient(ellipse at 70% 12%,#dbe5ef 0 18%,transparent 19%),radial-gradient(ellipse at 52% 30%,#dbe5ef 0 16%,transparent 17%),radial-gradient(ellipse at 42% 48%,#dbe5ef 0 14%,transparent 15%),radial-gradient(ellipse at 36% 66%,#dbe5ef 0 12%,transparent 13%);opacity:.95}.paywall-laurel-right{transform:scaleX(-1)}.paywall-stars{display:inline-flex;gap:4px;justify-content:center;margin-top:5px;color:#f5b301;line-height:1}.paywall-stars svg{width:15px;height:15px}.paywall-trial-heading{order:3;margin-top:0;color:#111827;font-size:19px;font-weight:900;line-height:1.25}.paywall-benefit-list{order:4;display:grid;gap:10px;margin:28px 0 18px;padding:0;color:#374151;font-size:13px;font-weight:800;line-height:1.45;list-style:none;text-align:left}.paywall-benefit-list li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start}.paywall-benefit-list svg{width:16px;height:16px;color:#1683ff}.paywall-total-row{order:5;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline;color:#111827;font-weight:900;text-align:left}.paywall-total-row b{font-size:17px}.paywall-original-price{color:#9ca3af;font-size:12px;font-weight:900;text-decoration:line-through}.paywall-saving{display:block;margin-top:2px;color:#19b867;font-size:13px;font-weight:900;text-align:right}.paywall-fine-print{order:6;margin-top:4px;color:#4b5563;font-size:12px;font-weight:700;line-height:1.55;text-align:left}.paywall-fine-print:empty{display:none}.paywall-trial-consent{order:7;display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;margin-top:10px;color:#4b5563;font-size:13px;line-height:1.45;text-align:left}.paywall-trial-consent input{width:18px;height:18px;min-height:18px;margin:2px 0 0;accent-color:#157ef5}.paywall-trial-consent-error{order:8;margin:6px 0 0;text-align:left}.paywall-primary-button{order:9;width:100%;min-height:46px;margin-top:18px;border-radius:8px}.paywall-loading-modal-card{display:grid;justify-items:center;width:min(320px,calc(100vw - 40px));padding:28px 24px;border-radius:8px;text-align:center}.paywall-loading-modal-card h2{margin:0;color:#111827;font-size:19px;line-height:1.3}.paywall-loading-content{display:grid;justify-items:center;gap:14px;margin-top:16px;color:#4b5563;font-size:14px;font-weight:700;line-height:1.45}.paywall-loading-spinner{width:34px;height:34px;border:3px solid #dbeafe;border-top-color:#1683ff;border-radius:50%;animation:paywallLoadingSpin .8s linear infinite}@keyframes paywallLoadingSpin{to{transform:rotate(360deg)}}.paywall-grid,.report-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.paywall-grid article{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.paywall-grid span,.legal-detail-panel p{color:var(--muted);line-height:1.6}.price-row{display:grid;grid-template-columns:1fr 1.3fr;gap:12px}.legal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.legal-document-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-height:150px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.legal-document-card:hover,.legal-document-card.active{border-color:#1880ee85;box-shadow:0 12px 28px #1880ee1f;transform:translateY(-1px)}.legal-document-card>svg{width:18px;height:18px;color:var(--blue);margin-top:2px}.legal-document-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:var(--blue);background:#1880ee1a}.legal-document-icon svg{width:18px;height:18px}.legal-document-card strong,.legal-document-card b,.legal-document-card small{display:block}.legal-document-card strong{font-size:17px}.legal-document-card b{margin-top:3px;font-size:14px}.legal-document-card small{margin-top:10px;color:var(--muted);line-height:1.5}.legal-detail-panel{max-height:min(58vh,620px);overflow:auto;margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#fff}.legal-detail-head{display:grid;gap:8px}.legal-detail-head h3{font-size:24px}.legal-detail-head small{color:var(--muted);font-weight:700}.legal-detail-sections{display:grid;gap:16px;margin-top:18px}.legal-detail-sections article{padding-top:16px;border-top:1px solid var(--line)}.legal-detail-sections h4{margin-bottom:8px;font-size:15px}.quiz-steps{display:grid;gap:18px}.quiz-progress{height:8px;overflow:hidden;border-radius:999px;background:#eef2f7}.quiz-progress span{display:block;width:16%;height:100%;background:var(--blue);transition:width .2s ease}.quiz-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quiz-options button{min-height:54px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#263244}.quiz-options button:hover{border-color:var(--blue);color:var(--blue)}.quiz-result{display:none;gap:12px;padding:18px;border-radius:8px;background:#f4f8ff}.quiz-result.show{display:grid}.share-card-preview{display:grid;min-height:390px;align-content:space-between;gap:20px;padding:28px;border-radius:8px;background:radial-gradient(circle at 82% 18%,rgb(255 255 255 / 38%),transparent 18%),linear-gradient(135deg,#0878e8,#ef8db4);color:#fff}.share-card-preview strong{max-width:420px;font-size:34px;line-height:1.18}.share-card-preview p{max-width:440px;color:#ffffffdb;font-size:17px;line-height:1.7}.share-card-preview small{justify-self:end;font-weight:800}.tarot-fullscreen-card{width:min(980px,100%);display:grid;align-content:center;justify-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgb(255 255 255 / 92%),rgb(255 255 255 / 76%) 26%,rgb(255 255 255 / 10%) 58%,transparent 70%),linear-gradient(135deg,#f7f4ff,#fff)}.tarot-draw-stage{position:relative;width:min(680px,82vw);height:min(680px,62vh);min-height:480px;margin:26px auto 18px;cursor:pointer;-webkit-user-select:none;user-select:none;--orbit-rotation: 0deg}.tarot-choice{position:absolute;left:50%;top:50%;width:132px;height:188px;margin:-94px 0 0 -66px;border:0;border-radius:10px;background:transparent;perspective:900px;transform:rotate(calc(var(--i) * 30deg + var(--orbit-rotation))) translateY(-220px) rotate(calc(var(--i) * -30deg - var(--orbit-rotation)));transition:opacity .32s ease,transform .72s cubic-bezier(.18,.88,.24,1),filter .32s ease}.tarot-card-inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.22,.82,.28,1),box-shadow .28s ease}.tarot-card-back,.tarot-card-front{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border:1px solid #7d69d8;border-radius:10px;backface-visibility:hidden}.tarot-card-back{background:radial-gradient(circle at 50% 34%,rgb(255 255 255 / 78%) 0 9%,transparent 10%),radial-gradient(circle at 50% 64%,rgb(255 255 255 / 50%) 0 7%,transparent 8%),repeating-linear-gradient(45deg,#7d69d8 0 12px,#9d86ee 12px 24px);box-shadow:0 18px 36px #31285f2e}.tarot-card-front{background:radial-gradient(circle at 50% 28%,rgb(255 255 255 / 34%) 0 14%,transparent 15%),linear-gradient(160deg,#2f4778,#d979ac);color:#fff;transform:rotateY(180deg)}.tarot-choice:hover .tarot-card-inner{transform:translateY(-8px) rotateY(10deg)}.tarot-choice.is-picked{z-index:12;transform:translate(-50%,-50%) scale(1.35)}.tarot-choice.is-picked .tarot-card-inner{transform:rotateY(180deg)}.tarot-choice.is-away{opacity:0;pointer-events:none}.tarot-orbit-center{position:absolute;left:50%;top:50%;z-index:4;display:grid;width:174px;height:174px;place-items:center;align-content:center;gap:8px;border:1px solid #cdd9f7;border-radius:50%;background:radial-gradient(circle at 34% 26%,rgb(255 255 255 / 34%),transparent 28%),linear-gradient(135deg,#0878e8,#8b6ee8 58%,#ef8db4);color:#fff;box-shadow:0 22px 54px #43308442;transform:translate(-50%,-50%)}.tarot-orbit-center span{font-size:22px;font-weight:800}.draw-hint{color:var(--muted);text-align:center}.fortune-stage{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:stretch;margin-top:24px}.fortune-ticket{display:grid;min-height:300px;align-content:space-between;padding:24px;border:1px dashed #c99740;border-radius:10px;background:linear-gradient(90deg,transparent 0 14px,rgb(255 255 255 / 42%) 14px 16px,transparent 16px 100%),linear-gradient(135deg,#fff5d8,#ffd98c);color:#573b10;text-align:left}.fortune-ticket strong{font-size:30px}.fortune-ticket.is-open{background:linear-gradient(135deg,#fffaf0,#dff6ff)}.fortune-copy{padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff}.fortune-copy h3{font-size:28px}.fortune-copy p{color:var(--muted);line-height:1.8}.toast{position:fixed;left:50%;bottom:24px;z-index:80;padding:12px 18px;border-radius:6px;background:#111827;color:#fff;opacity:0;pointer-events:none;transform:translate(-50%,18px);transition:opacity .18s ease,transform .18s ease}.toast.show{opacity:1;transform:translate(-50%)}.marketing-consent-banner{position:fixed;right:20px;bottom:20px;left:20px;z-index:50;display:flex;gap:16px;align-items:center;justify-content:space-between;max-width:980px;margin:0 auto;padding:16px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;box-shadow:0 18px 50px #1118272e}.marketing-consent-banner strong{display:block;margin-bottom:4px;color:#111827;font-weight:900}.marketing-consent-banner p{margin:0;color:#4b5563;font-size:14px;font-weight:600}.marketing-consent-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media(max-width:720px){.marketing-consent-banner{display:grid;right:12px;bottom:12px;left:12px}.marketing-consent-actions{justify-content:stretch}.marketing-consent-actions button{flex:1 1 150px}}.public-page{width:100vw;min-height:100vh;margin-top:-96px;margin-left:calc(50% - 50vw);overflow:hidden;background:radial-gradient(circle at 18% 8%,rgb(255 221 233 / 82%),transparent 28%),radial-gradient(circle at 82% 12%,rgb(207 234 255 / 78%),transparent 30%),linear-gradient(180deg,#fff8fb,#f7fbff 52%,#fff);color:#151827}.public-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;width:min(100% - 40px,1180px);margin:0 auto;padding:22px 0}.public-brand,.public-actions button,.footer-links button,.faq-row button{border:0;background:transparent;color:inherit;font:inherit}.public-brand{display:inline-flex;align-items:center;gap:10px;font-weight:900}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#151827;color:#fff}.public-actions{display:flex;align-items:center;gap:12px}.public-actions button,.public-pill{min-height:42px;padding:0 18px;border-radius:999px;cursor:pointer}.public-pill,.public-primary-cta,.public-secondary-cta{border:0;background:#151827;color:#fff;font-weight:800;box-shadow:0 18px 40px #1518272e}.public-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);gap:64px;align-items:center;width:min(100% - 40px,1180px);min-height:660px;margin:0 auto;padding:54px 0 86px}.public-kicker{color:#ef5f99;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.public-hero h1,.public-section h2,.public-trial h2{margin:14px 0;color:#101422;font-size:clamp(42px,6vw,76px);line-height:.98}.public-section h2,.public-trial h2{font-size:clamp(32px,4vw,54px);line-height:1.04}.public-hero p,.public-section-intro,.trust-section p,.public-trial p,.public-footer p{color:#566070;font-size:18px;line-height:1.7}.public-primary-cta,.public-secondary-cta{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:10px;margin-top:14px;padding:0 26px;border-radius:999px;cursor:pointer}.public-secondary-cta{min-height:44px;background:#0878e8;box-shadow:none}.public-hero-visual{position:relative;min-height:560px}.phone-card{position:absolute;inset:34px 64px 34px 36px;display:grid;align-content:end;gap:10px;padding:34px;border:1px solid rgb(255 255 255 / 76%);border-radius:34px;background:radial-gradient(circle at 50% 16%,rgb(255 255 255 / 74%),transparent 30%),linear-gradient(155deg,#f9b8ce,#ccecff 58%,#fff3d6);box-shadow:0 34px 90px #96769347}.phone-card strong{color:#101422;font-size:42px}.phone-card p,.phone-card span{color:#5c5166}.orbit-card{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:14px 16px;border:1px solid rgb(255 255 255 / 80%);border-radius:999px;background:#ffffffc2;box-shadow:0 20px 44px #645f8229;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.luna-card{top:92px;right:18px}.chart-card{left:0;bottom:116px}.public-section,.public-trial,.public-metrics,.public-footer{width:min(100% - 40px,1180px);margin:0 auto}.public-section{padding:82px 0}.public-service-grid,.advisor-grid,.how-grid,.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.public-card,.advisor-card,.how-step,.faq-row,.public-trial,.public-metrics article{border:1px solid #edf0f6;border-radius:22px;background:#ffffffc7;box-shadow:0 20px 48px #7a7e971f}.public-card,.advisor-card,.how-step{padding:26px}.public-card h3,.advisor-card h3,.how-step h3{margin:0 0 12px;color:#111827;font-size:22px}.public-card p,.advisor-card p,.faq-row p,blockquote{color:#616b7c;line-height:1.75}.advisor-avatar{display:grid;width:72px;height:72px;place-items:center;margin-bottom:18px;border-radius:24px;background:linear-gradient(135deg,#fad0df,#d7ecff);color:#151827;font-size:30px;font-weight:900}.advisor-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.advisor-tags span{padding:6px 10px;border-radius:999px;background:#f3f6fb;color:#667085;font-size:12px;font-weight:700}.how-step strong{display:grid;width:42px;height:42px;place-items:center;margin-bottom:18px;border-radius:50%;background:#151827;color:#fff}.public-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:34px 0}.public-metrics article{display:grid;gap:8px;padding:28px;text-align:center}.public-metrics strong{color:#101422;font-size:42px}.public-metrics span{color:#667085}.trust-section{display:grid;grid-template-columns:.95fr 1fr;gap:40px;align-items:center}blockquote{margin:0;padding:28px;border-radius:22px;background:#fff}.public-trial{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:34px;padding:40px;background:linear-gradient(135deg,#fff,#fff0f6 55%,#edf8ff)}.public-faq{padding-bottom:46px}.faq-row{margin-top:12px;overflow:hidden}.faq-row button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:20px 22px;cursor:pointer;font-weight:800}.faq-row p{margin:0;padding:0 22px 22px}.faq-row svg{transition:transform .18s ease}.faq-row svg.rotate{transform:rotate(180deg)}.public-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:42px 0 56px;border-top:1px solid #ecedf2}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px}.footer-links button{display:inline-flex;align-items:center;gap:6px;color:#4f5b6d;cursor:pointer}.auth-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 20px;padding:6px;border-radius:999px;background:#f3f6fb}.auth-switch button{display:flex;align-items:center;justify-content:center;min-height:42px;border:0;border-radius:999px;background:transparent;color:#667085;cursor:pointer;font-weight:800}.auth-switch button.active{background:#fff;color:#111827;box-shadow:0 10px 28px #1518271a}.public-auth-form{margin-top:0;gap:16px}.public-auth-form label{gap:10px}.public-auth-form input{min-height:46px}.auth-confirm-email-field input.is-success{border-color:#21b86b;background:#dcfce7;color:#0f9f55}.auth-confirm-email-field input.is-error{border-color:#ff4d83;background:#ffe4ee;color:#f31260}.auth-confirm-email-feedback{margin-top:-4px;font-size:13px;font-weight:800;line-height:1.45}.auth-confirm-email-feedback.is-success{color:#0f9f55}.auth-confirm-email-feedback.is-error{color:#f31260}.auth-privacy-field{display:grid;gap:6px}.auth-privacy-consent{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;color:#667085;font-size:13px;font-weight:700;line-height:1.5}.auth-privacy-consent input{width:18px;height:18px;min-height:18px;margin-top:2px;accent-color:#157ef5}.auth-privacy-consent span{min-width:0;white-space:nowrap}.auth-privacy-consent label{display:inline;gap:0}.auth-privacy-consent a{color:#157ef5;font-weight:900;text-decoration:underline;text-underline-offset:3px}.auth-privacy-consent-error{margin:-2px 0 0 28px;color:#c01033;font-size:13px;font-weight:800;line-height:1.45}.public-legal-modal{max-width:760px}.legal-modal-copy{color:#566070;line-height:1.85}.public-legal-sections{display:grid;gap:16px}.public-legal-summary{margin-bottom:2px}.public-legal-sections article{display:grid;gap:8px;padding-top:14px;border-top:1px solid #e7edf6}.public-legal-sections h3{color:#172234;font-size:16px}.public-legal-sections p{color:#566070;line-height:1.8}.refined-landing{background:linear-gradient(180deg,#fff8fb,#fff 28%,#f7fbff,#fff)}.refined-header{position:fixed;left:50%;top:18px;z-index:50;width:min(100% - 48px,1180px);padding:10px 12px 10px 18px;border:1px solid rgb(255 255 255 / 74%);border-radius:999px;background:#ffffffb8;box-shadow:0 18px 54px #80597424;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translate(-50%)}.hint-hero{position:relative;display:grid;min-height:min(820px,100vh);align-items:center;overflow:hidden}.hint-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hint-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#fff8fbf0,#fff8fbb8 35%,#fff8fb1a 66%,#fff8fb00),linear-gradient(180deg,#ffffff0f,#ffffff61)}.hint-hero-copy{position:relative;z-index:2;width:min(100% - 48px,1180px);margin:0 auto;padding-top:72px}.hint-hero-copy h1{max-width:700px;margin:16px 0 20px;color:#17121c;font-size:clamp(46px,6.2vw,78px);line-height:.98}.hint-hero-copy p{max-width:520px;color:#5c5566;font-size:20px;line-height:1.75}.hint-intro,.advisor-showcase,.how-split,.asset-showcase,.testimonial-section{width:min(100% - 48px,1180px);margin:0 auto}.hint-intro{padding:96px 0 42px;text-align:center}.hint-intro h2,.section-heading h2,.how-copy h2,.asset-copy h2,.refined-trust h2,.testimonial-section h2,.refined-trial h2,.refined-faq h2{margin:12px auto;color:#17121c;font-size:clamp(34px,4.6vw,58px);line-height:1.02}.hint-intro h2,.hint-intro p{max-width:820px}.hint-intro p,.section-heading p,.how-copy p,.asset-copy p,.refined-trust p,.refined-trial p{color:#645d6f;font-size:18px;line-height:1.75}.hint-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(100% - 48px,1180px);margin:0 auto;padding-bottom:92px}.hint-service-card{position:relative;min-height:260px;padding:30px;overflow:hidden;border:1px solid #f0e8ee;border-radius:30px;background:linear-gradient(145deg,#fff,#fff5fa);box-shadow:0 24px 70px #7460711a}.hint-service-card span{display:block;width:48px;height:48px;margin-bottom:42px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff 0 28%,transparent 30%),linear-gradient(135deg,#f5a9c5,#bfe4ff)}.hint-service-card h3{margin:0 0 12px;color:#191524;font-size:24px}.hint-service-card p{color:#665f70;line-height:1.75}.advisor-showcase,.testimonial-section{padding:96px 0}.section-heading{display:grid;max-width:760px;margin:0 auto 34px;text-align:center}.refined-advisors{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.refined-advisor-card{overflow:hidden;padding:0;border:1px solid #f0e8ee;border-radius:30px;background:#fff;box-shadow:0 28px 82px #5b516d1f}.advisor-photo{height:360px;overflow:hidden;background:#fff5fa}.advisor-photo img{width:300%;height:100%;max-width:none;object-fit:cover}.advisor-crop-left img{object-position:0 50%}.advisor-crop-center img{transform:translate(-33.333%);object-position:50% 50%}.advisor-crop-right img{transform:translate(-66.666%);object-position:100% 50%}.advisor-copy{padding:24px}.advisor-copy>span{color:#ef5f99;font-size:13px;font-weight:800}.advisor-copy h3{margin:8px 0;color:#191524;font-size:30px}.advisor-copy p{min-height:112px}.how-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1fr);gap:46px;align-items:center;padding:92px 0}.how-list{display:grid;gap:16px}.how-list article{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid #edf0f6;border-radius:22px;background:#fff;box-shadow:0 18px 52px #74607117}.how-list strong{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:50%;background:#17121c;color:#fff}.how-list span{color:#211b2a;font-weight:800}.asset-showcase{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);gap:34px;align-items:center;padding:34px;border-radius:40px;background:linear-gradient(135deg,#fff,#fff2f7 54%,#edf8ff);box-shadow:0 34px 94px #665c7d24}.asset-showcase img{width:100%;border-radius:30px;box-shadow:0 28px 70px #47415b29}.trust-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.trust-row span{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#ffffffb8;color:#4d5363;font-weight:800}.refined-metrics{padding:96px 0 54px}.refined-metrics article{border-radius:28px;background:#17121c;color:#fff}.refined-metrics strong{color:#fff}.refined-metrics span{color:#ffffffbd}.refined-trust{width:min(100% - 48px,1180px);padding:70px 0 96px;border-top:1px solid #efeaf0;border-bottom:1px solid #efeaf0}.refined-testimonials blockquote{border:1px solid #f0e8ee;border-radius:28px;background:linear-gradient(145deg,#fff,#fff8fb);font-size:18px}.refined-trial{width:min(100% - 48px,1180px);border:1px solid #f0e8ee;border-radius:36px;background:radial-gradient(circle at 88% 12%,rgb(189 229 255 / 74%),transparent 30%),linear-gradient(135deg,#fff,#fff1f7 58%,#f1f8ff)}.refined-faq{padding-top:96px}.refined-footer{width:min(100% - 48px,1180px)}.astro-landing-page{width:100vw;min-height:100vh;margin-top:-96px;margin-left:calc(50% - 50vw);overflow:hidden;background:radial-gradient(circle at 82% 6%,rgb(246 184 212 / 42%),transparent 26%),radial-gradient(circle at 12% 18%,rgb(102 72 196 / 14%),transparent 28%),linear-gradient(180deg,#fbfcff,#fff 34%,#fff8fb 76%,#fff);color:#172234}.astro-container{width:min(100% - 48px,1200px);margin:0 auto}.astro-header{position:fixed;top:0;left:0;z-index:60;display:flex;width:100%;height:80px;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1200px)/2));border-bottom:1px solid #e8edf5;background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.astro-brand,.astro-nav button,.astro-footer button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.astro-brand{display:inline-flex;align-items:center;gap:12px;color:#111827;font-size:30px;font-weight:900}.astro-header-actions{display:inline-flex;align-items:center;gap:14px}.astro-language-menu{z-index:70}.astro-lang-button{min-height:44px;border-color:#dce6f2;border-radius:14px;background:#fff;color:#172234}.astro-brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#2b1055,#157ef5);color:#fff}.astro-nav{display:inline-flex;align-items:center;gap:18px;color:#4b5567;font-weight:800}.astro-nav-primary,.astro-cta,.astro-secondary-cta{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:0 28px;border:0;border-radius:999px;background:linear-gradient(135deg,#157ef5,#5d5ff7);color:#fff;cursor:pointer;font-weight:900;box-shadow:0 18px 38px #157ef53d;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.astro-nav-primary{min-height:44px;padding:0 22px}.astro-cta:hover,.astro-secondary-cta:hover,.astro-nav-primary:hover{filter:saturate(1.08);box-shadow:0 22px 48px #157ef54d;transform:translateY(-4px)}.astro-hero{position:relative;min-height:720px;padding-top:80px;overflow:hidden;background:radial-gradient(circle at 75% 30%,rgb(246 184 212 / 55%),transparent 28%),radial-gradient(circle at 82% 50%,rgb(255 247 240 / 86%),transparent 25%),radial-gradient(circle at 58% 34%,rgb(91 44 131 / 14%),transparent 28%),linear-gradient(135deg,#fbfcff,#f5f8ff 55%,#fff7f0)}.astro-hero-bg{position:absolute;inset:0;pointer-events:none}.astro-glow,.astro-star{position:absolute}.astro-glow{width:260px;height:260px;border-radius:50%;filter:blur(20px);opacity:.55}.astro-glow.one{right:8%;top:17%;background:#f6b8d4}.astro-glow.two{right:26%;bottom:10%;background:#fff7f0}.astro-star{color:#8a4fd8;font-size:24px}.astro-star.s1{left:13%;top:22%}.astro-star.s2{left:44%;top:16%}.astro-star.s3{right:12%;bottom:22%}.astro-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1fr);min-height:640px;align-items:center;gap:60px}.astro-eyebrow{display:inline-flex;align-items:center;color:#6b2bbd;font-size:13px;font-weight:900;letter-spacing:0}.astro-eyebrow.pill{padding:8px 16px;border:1px solid #d9c7ff;border-radius:999px;background:#fff}.astro-hero h1{max-width:620px;margin:22px 0 18px;color:#172234;font-size:clamp(42px,5.6vw,66px);line-height:1.08}.astro-hero p{max-width:560px;color:#586273;font-size:18px;line-height:1.8}.astro-hero-art{position:relative;display:grid;min-height:520px;place-items:center}.astro-zodiac-wheel{position:absolute;right:18px;top:20px;display:grid;width:360px;height:360px;place-items:center;border:6px solid #8b4ee7;border-radius:50%;background:radial-gradient(circle at center,#8b4ee7 0 12%,transparent 13%),repeating-radial-gradient(circle at center,transparent 0 48px,rgb(139 78 231 / 38%) 49px 51px),linear-gradient(135deg,#fff7f0db,#e2daffc7);box-shadow:0 24px 70px #5731902e}.astro-zodiac-wheel span{position:absolute;color:#7b38cf;font-size:30px;font-weight:900}.astro-zodiac-wheel span:nth-child(1){top:34px}.astro-zodiac-wheel span:nth-child(2){right:46px}.astro-zodiac-wheel span:nth-child(3){bottom:34px}.astro-zodiac-wheel span:nth-child(4){left:46px}.wheel-moon{width:72px;height:72px;color:#5b2c83}.astro-phone{position:relative;z-index:2;width:250px;min-height:470px;padding:12px;border:10px solid #172234;border-radius:38px;background:#fff;box-shadow:0 30px 80px #2b105538;transform:rotate(-4deg) translate(-60px)}.phone-speaker{width:74px;height:8px;margin:4px auto 14px;border-radius:999px;background:#d8dce6}.phone-screen{display:grid;min-height:390px;align-content:start;gap:16px;padding:20px;border-radius:28px;background:radial-gradient(circle at 72% 18%,rgb(246 184 212 / 62%),transparent 30%),linear-gradient(180deg,#f7f1ff,#fff)}.phone-kicker{color:#6b2bbd;font-size:12px;font-weight:900}.phone-screen strong{color:#172234;font-size:28px}.mini-chart{display:grid;width:150px;height:150px;place-items:center;margin:8px auto;border:2px solid #8b4ee7;border-radius:50%;background:repeating-radial-gradient(circle at center,transparent 0 28px,rgb(139 78 231 / 28%) 29px 31px),#fff;color:#157ef5}.phone-screen p{color:#586273;font-size:14px;line-height:1.6}.phone-pills{display:flex;flex-wrap:wrap;gap:8px}.phone-pills span,.advisor-tags span{padding:7px 11px;border-radius:999px;background:#f0f4fb;color:#4f5e73;font-size:12px;font-weight:800}.floating-card{position:absolute;right:0;bottom:72px;z-index:3;display:inline-flex;align-items:center;gap:10px;padding:16px 18px;border:1px solid rgb(255 255 255 / 70%);border-radius:20px;background:#ffffffc7;color:#172234;box-shadow:0 18px 44px #2b105524;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-weight:900}.astro-section{padding:92px 0}.astro-section-heading{max-width:760px;margin:0 auto 40px;text-align:center}.astro-section-heading h2{margin:12px 0;color:#172234;font-size:clamp(34px,4vw,52px);line-height:1.12}.astro-section-heading p{color:#657084;font-size:17px;line-height:1.75}.astro-card-grid{display:grid;gap:28px}.astro-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.astro-card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.astro-card{border:1px solid #e7edf6;border-radius:24px;background:#ffffffc2;box-shadow:0 20px 60px #4b2d7826;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .18s ease,box-shadow .18s ease}.astro-card:hover{box-shadow:0 26px 70px #4b2d782e;transform:translateY(-4px)}.service-card,.trust-card{min-height:310px;padding:36px}.service-card svg,.trust-card svg,.resource-card svg{width:34px;height:34px;margin-bottom:46px;color:#6f31c9}.astro-card h3{margin:0 0 14px;color:#172234;font-size:23px}.astro-card p{color:#596579;line-height:1.75}.advisor-tile{padding:32px}.advisor-avatar{display:grid;width:72px;height:72px;place-items:center;margin-bottom:18px;border-radius:50%;background:linear-gradient(135deg,#f6b8d4,#fff7f0);box-shadow:inset 0 0 0 8px #ffffff8c}.advisor-tile.indigo .advisor-avatar{background:linear-gradient(135deg,#9ac8ff,#e3ddff)}.advisor-tile.violet .advisor-avatar{background:linear-gradient(135deg,#b791ff,#f6b8d4)}.advisor-avatar span{color:#172234;font-size:28px;font-weight:900}.advisor-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.astro-secondary-cta{width:100%;margin-top:18px}.bonus-section{padding-top:48px}.resource-card{display:flex;min-height:210px;gap:24px;padding:34px}.resource-card svg{flex:0 0 auto;margin-bottom:0}.steps-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.step-card{display:grid;min-height:160px;align-content:center;gap:18px;padding:26px;border:1px solid #e7edf6;border-radius:24px;background:#fff;box-shadow:0 14px 38px #4b2d7817}.step-card strong{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#2b1055,#157ef5);color:#fff}.step-card span{color:#172234;font-weight:900}.stats-band{padding:40px 0;background:radial-gradient(circle at 20% 20%,rgb(246 184 212 / 28%),transparent 24%),linear-gradient(135deg,#2b1055,#5b2c83 62%,#157ef5)}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.stats-grid article{display:grid;gap:8px;padding:28px;border:1px solid rgb(255 255 255 / 22%);border-radius:24px;background:#ffffff1f;color:#fff;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.stats-grid strong{font-size:42px}.stats-grid span{color:#ffffffc7}.rating-line{color:#6b7280;font-weight:800}.testimonial-card{padding:28px}.stars{display:flex;gap:4px;color:#f4b43f}.stars svg{width:16px;height:16px;fill:currentColor}.testimonial-card footer{margin-top:22px;color:#128276;font-size:13px;font-weight:900}.faq-section{padding-top:60px}.faq-item{max-width:900px;margin:0 auto 12px;overflow:hidden;border:1px solid #e7edf6;border-radius:18px;background:#fff}.faq-item button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:22px 24px;border:0;background:transparent;color:#172234;cursor:pointer;font:inherit;font-weight:900;text-align:left}.faq-item svg{transition:transform .22s ease}.faq-item svg.open{transform:rotate(180deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}.faq-answer.open{grid-template-rows:1fr}.faq-answer p{min-height:0;margin:0;overflow:hidden;padding:0 24px;color:#5f6b7d;line-height:1.75}.faq-answer.open p{padding-bottom:22px}.astro-footer{padding:0;border-top:1px solid #e7edf6;background:#f5f8fb}.astro-footer-inner{width:min(100% - 48px,1000px);margin:0 auto;padding:56px 0 28px}.footer-grid{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(120px,1fr));gap:clamp(36px,2.5vw,50px);align-items:start}.footer-brand strong{color:#172234;font-size:26px;line-height:1.1}.footer-brand p,.astro-footer button,.footer-contact-link{color:#667085;font-size:14px;line-height:1.6}.astro-footer nav{display:grid;align-content:start;gap:8px}.astro-footer h3{margin:0 0 8px;color:#172234;font-size:16px}.astro-footer button{padding:0;text-align:left}.footer-contact-link{display:grid;gap:2px}.footer-contact-email{color:#8a93a3;font-size:13px;line-height:1.35;word-break:break-all}.copyright{margin-top:36px;color:#8a93a3;font-size:14px}.privacy-notice-page{width:100vw;min-height:100vh;margin-left:calc(50% - 50vw);background:#fff;color:#11181c}body:has(.privacy-notice-page){padding-top:0}body:has(.daily-horoscope-page){padding-top:0}body:has(.palmistry-funnel-page){padding-top:0}body:has(.cancellation-page){padding-top:0}.privacy-notice-header{background:#fffffff5;box-shadow:0 18px 48px #2e445c14}.privacy-notice-header .astro-nav a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;color:#344054;font-weight:900}.privacy-notice-header .astro-nav .astro-nav-primary{min-height:44px;padding:0 22px;color:#fff}.privacy-notice-document{width:min(100% - 160px,1134px);margin:0 auto;padding:48px 0 96px;font-size:16px;line-height:1.65}.privacy-notice-back-home,.document-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:#344054;font-size:15px;font-weight:900;line-height:1}.privacy-notice-back-home svg,.document-back-link svg{width:20px;height:20px}.privacy-notice-back-home:hover,.document-back-link:hover{color:#157ef5}.privacy-notice-updated{margin-bottom:18px;color:#667085;font-weight:800}.privacy-notice-document h1{margin:0 0 34px;color:#111827;font-size:clamp(42px,5vw,64px);line-height:1.05}.privacy-notice-intro{max-width:900px;margin-top:14px;color:#344054}.privacy-notice-section{scroll-margin-top:96px;max-width:960px;margin-top:44px}.privacy-notice-section h2{margin:0 0 14px;color:#111827;font-size:25px;line-height:1.28}.privacy-notice-section p{margin-top:12px;color:#344054}.privacy-notice-section ul{display:grid;gap:10px;margin:16px 0 0;padding-left:22px;color:#344054}.privacy-notice-section li::marker{color:#157ef5}.cancellation-page{display:flex;flex-direction:column;width:100%;min-height:100vh;background:#fff;color:#1d2433}.cancellation-auth-header{border-bottom:1px solid #e6e8ed;background:#fff}.cancellation-auth-header-inner{display:flex;width:min(100% - 48px,1024px);min-height:78px;margin:0 auto;align-items:center;justify-content:space-between}.cancellation-auth-brand{color:#142032;font-size:29px;font-weight:900;letter-spacing:0;line-height:1}.cancellation-auth-nav{display:flex;gap:22px;align-items:center}.cancellation-auth-nav a{display:inline-flex;min-height:36px;align-items:center;justify-content:center;color:#6f7b91;font-size:14px;font-weight:900}.cancellation-register-link{gap:8px;min-width:70px;padding:0 15px;border-radius:10px;background:#0878e8;color:#fff!important}.cancellation-register-link svg{width:17px;height:17px}.cancellation-auth-main{display:grid;flex:1;min-height:650px;padding:96px 24px 140px;place-items:start center;background:#fff}.cancellation-auth-card{display:grid;width:min(100%,640px);min-height:486px;align-content:center;gap:18px;padding:34px 36px 50px;border:1px solid #dce1e8;border-radius:10px;background:#fff;box-shadow:0 18px 38px #1420321f;text-align:center}.cancellation-auth-card h1{margin:0;color:#161d2b;font-size:25px;font-weight:900;line-height:1.2}.help-center-main{flex:1;min-height:max(650px,calc(100vh - 78px));padding:38px 54px 72px;background:#fff}.help-center-main>.help-back-link{display:flex;width:min(100%,1280px);margin:0 auto 18px}.help-article-document>.help-back-link{margin-bottom:18px}.help-featured-card{width:min(100%,1280px);margin:0 auto;padding:24px 20px 22px;border:1px solid #dce4ee;border-radius:14px;background:#fff}.help-featured-card h1{margin:0 0 20px;color:#172033;font-size:21px;font-weight:900;line-height:1.25}.help-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px}.help-featured-link{display:grid;min-height:46px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;padding:0;border:0;background:transparent;color:#243146;font-size:16px;font-weight:500;line-height:1.35;text-align:left;text-decoration:none}.help-featured-link:hover{color:#0878e8}.help-featured-link span:first-child{min-width:0}.help-featured-arrow{color:#18263a;font-size:34px;font-weight:300;line-height:1;text-align:right}.help-category-grid{display:grid;width:min(100%,1280px);margin:22px auto 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.help-category-card{min-width:0;padding:22px 20px 20px;border:1px solid #dce4ee;border-radius:14px;background:#fff}.help-category-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 14px}.help-category-heading h2{margin:0;color:#172033;font-size:19px;font-weight:900;line-height:1.25}.help-category-count{flex:0 0 auto;color:#8a93a3;font-size:13px;font-weight:800;line-height:1.4}.help-category-links{display:grid}.help-article-main{flex:1;min-height:max(650px,calc(100vh - 78px));padding:62px 24px 112px;background:#fff}.help-article-document{max-width:720px;margin:0 auto;color:#151d2b}.help-article-document h1{margin:0 0 26px;color:#111827;font-size:39px;font-weight:900;line-height:1.15}.help-article-paragraph{margin:0 0 24px;color:#1f2937;font-size:16px;font-weight:500;line-height:1.8}.help-article-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;margin:2px 0 22px;padding:0 18px;border:1px solid #0878e8;border-radius:9px;background:#0878e8;color:#fff;font-size:15px;font-weight:900;line-height:1}.help-article-action:hover{border-color:#0067cf;background:#0067cf}.help-article-list{display:grid;gap:14px;margin:0 0 28px;padding-left:34px;color:#1f2937;font-size:16px;font-weight:500;line-height:1.8}.help-article-support{margin:66px 0 0;color:#1f2937;font-size:16px;font-weight:500;line-height:1.8}.help-article-support a{color:#0878e8;font-weight:800;text-decoration:underline;text-underline-offset:2px}.cancellation-subtitle{color:#6e7480;font-size:16px;font-weight:800}.cancellation-form{display:grid;gap:20px;margin-top:2px}.cancellation-field{position:relative;display:block}.cancellation-field span{position:absolute;left:16px;top:50%;z-index:1;width:128px;overflow:hidden;color:#7b8190;font-size:13px;font-weight:900;text-overflow:ellipsis;transform:translateY(-50%);white-space:nowrap;pointer-events:none}.cancellation-input{width:100%;height:46px;padding:0 16px 0 156px;border:0;border-radius:10px;background:#f3f3f5;color:#1f2937;font-size:14px;font-weight:800}.cancellation-input:focus{box-shadow:0 0 0 3px #0878e829;outline:0}.cancellation-submit,.cancellation-google{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:39px;border-radius:8px;font-size:14px;font-weight:900}.cancellation-submit{border:1px solid #7cb5ec;background:#7cb5ec;color:#fff}.cancellation-submit:hover{border-color:#0878e8;background:#0878e8}.cancellation-submit:disabled{border-color:#a9cbed;background:#a9cbed;cursor:not-allowed}.cancellation-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;color:#b5bac4;font-size:13px;font-weight:800}.cancellation-divider:before,.cancellation-divider:after{height:1px;background:#eaedf1;content:""}.cancellation-google{gap:10px;border:1px solid #d8e0ea;background:#fff;color:#6d7687}.cancellation-google:hover{border-color:#b8c5d6}.cancellation-google-mark{color:#4285f4;font-size:17px;font-weight:900;line-height:1}.cancellation-support-line{color:#8b92a0;font-size:13px;font-weight:800;line-height:1.6}.cancellation-support-line a{color:#1683f6;text-decoration:underline;text-underline-offset:2px}.cancellation-status{padding:10px 12px;border:1px solid #cde8d4;border-radius:8px;background:#f3fbf5;color:#176b32;font-size:13px;font-weight:800;line-height:1.5;text-align:left}.cancellation-status-error{border-color:#ffd0d0;background:#fff5f5;color:#b42318}.cancellation-confirm-card{width:min(100%,480px);padding:28px;border-radius:10px;box-shadow:0 24px 68px #0f172a2e;text-align:center}.cancellation-confirm-card h2{margin:0;color:#172033;font-size:24px;font-weight:900;line-height:1.2}.cancellation-confirm-card p{margin:8px 0 0;color:#586273;font-size:14px;font-weight:700;line-height:1.6}.cancellation-confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.cancellation-confirm-actions .soft-button,.cancellation-confirm-actions .blue-button{width:100%;min-height:44px;padding:0 16px;border-radius:8px;font-size:14px;font-weight:900;text-align:center}.cancellation-auth-footer{background:#1d1a4d;color:#fff}.cancellation-footer-inner{width:min(100% - 48px,1024px);margin:0 auto;padding:36px 0 28px}.cancellation-footer-top{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(120px,.7fr));gap:46px;align-items:start}.cancellation-footer-brand{display:grid;gap:16px}.cancellation-footer-brand strong{font-size:29px;line-height:1}.cancellation-social-links{display:flex;gap:13px;align-items:center;color:#ffffffe0;font-size:24px;font-weight:900}.cancellation-footer-column{display:grid;gap:10px;align-content:start}.cancellation-footer-column h2{margin:0 0 4px;color:#fff;font-size:16px;font-weight:900}.cancellation-footer-column a{color:#ffffffd1;font-size:14px;font-weight:900}.cancellation-support-pill{display:inline-flex;width:fit-content;min-height:48px;align-items:center;gap:9px;padding:0 15px;border:2px solid rgb(255 255 255 / 85%);border-radius:999px;background:transparent;color:#fff;font-size:13px;font-weight:900}.cancellation-support-pill svg{width:21px;height:21px}.cancellation-footer-language{margin-top:14px}.cancellation-footer-language>button{display:inline-flex;min-width:84px;min-height:35px;align-items:center;justify-content:center;gap:8px;padding:0 11px;border:1px solid rgb(255 255 255 / 62%);border-radius:7px;background:#ffffff0f;color:#fff;font-size:13px;font-weight:900}.cancellation-footer-language>button svg{width:15px;height:15px}.cancellation-language-flag{display:inline-block;width:17px;height:11px;border-radius:2px;background:#ef2b2d;box-shadow:inset 5px 0 #ef2b2d}.cancellation-footer-language-menu{bottom:calc(100% + 10px);top:auto}.cancellation-footer-bottom{display:flex;gap:24px;align-items:end;justify-content:space-between;margin-top:56px;padding-top:18px;border-top:1px solid rgb(255 255 255 / 34%)}.cancellation-footer-bottom p{color:#ffffffb8;font-size:12px;font-weight:800;line-height:1.5}.cancellation-payments{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.cancellation-payments span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:5px;background:#fff;color:#1d2433;font-size:11px;font-weight:900}@media(max-width:900px){.cancellation-auth-main{min-height:560px;padding:70px 20px 100px}.cancellation-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.cancellation-footer-bottom{align-items:start;flex-direction:column}}@media(max-width:560px){.cancellation-auth-header-inner,.cancellation-footer-inner{width:min(100% - 28px,1024px)}.cancellation-auth-header-inner{min-height:68px}.cancellation-auth-nav{gap:12px}.cancellation-auth-card{min-height:auto;padding:28px 18px 34px}.cancellation-confirm-card{padding:24px 18px}.cancellation-confirm-actions{grid-template-columns:1fr}.help-center-main{padding:24px 14px 56px}.help-featured-card{padding:22px 20px;border-radius:12px}.help-featured-grid,.help-category-grid{grid-template-columns:1fr}.help-category-card{padding:20px 18px;border-radius:12px}.help-category-heading{display:grid;gap:4px}.help-featured-link{min-height:48px;font-size:15px}.help-article-main{padding:36px 20px 72px}.help-article-document h1{font-size:31px}.help-article-paragraph,.help-article-list,.help-article-support{font-size:15px}.cancellation-footer-top{grid-template-columns:1fr;gap:28px}}@media(max-width:1180px){body{padding-top:170px}.astro-landing-page,.public-page{margin-top:-170px}.app-header{grid-template-columns:1fr;height:auto;gap:12px;padding:16px 24px}.primary-nav,.header-actions{justify-content:flex-start}.primary-nav{overflow-x:auto;padding-bottom:2px}.today-workspace-layout,.content-layout,.insight-layout,.activation-strip{grid-template-columns:1fr}.side-column{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.public-hero,.trust-section{grid-template-columns:1fr}.public-hero-visual{min-height:420px}.astro-header{height:72px;padding:0 24px}.astro-header-actions{gap:10px}.astro-hero{padding-top:72px}.astro-hero-inner{grid-template-columns:1fr;gap:24px;padding:64px 0}.astro-hero-art{min-height:430px}.astro-zodiac-wheel{right:8%;width:300px;height:300px}.astro-phone{transform:rotate(-3deg)}}@media(max-width:720px){body{padding-top:188px}.astro-landing-page,.public-page{margin-top:-188px}.astro-landing-page,.privacy-notice-page,.cancellation-page,.privacy-notice-document,.help-center-main,.help-article-main,.help-article-document,.cancellation-auth-card{max-width:100%;overflow-x:hidden}.astro-hero-inner,.footer-grid,.help-featured-grid,.help-category-grid,.cancellation-confirm-actions{grid-template-columns:1fr}.astro-hero button,.public-auth-modal button,.paywall-modal-card button,.cancellation-page button,.help-article-action{min-height:44px;margin-top:12px}.content-shell{width:min(100% - 32px,1330px);padding:24px 0 60px}.modal{place-items:center;padding:16px}.modal-card,.public-auth-modal,.profile-onboarding-modal,.paywall-modal-card,.legal-modal-card,.share-modal-card,.fortune-modal-card,.quiz-modal-card,.tarot-modal-card,.tarot-fullscreen-card{width:min(100%,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto}.base-modal-scroll{overflow-y:auto}.public-auth-modal{width:100%;padding:22px 18px 20px}.public-auth-modal h2{font-size:24px}.public-auth-modal .modal-intro{padding-right:0;font-size:14px}.profile-onboarding-modal{width:100%;max-height:calc(100dvh - 32px);padding:22px 18px 20px}.profile-step-shell{grid-template-columns:1fr}.profile-step-aside{flex-direction:row;justify-content:flex-start;min-height:auto;padding:12px}.profile-step-icon{width:42px;height:42px}.profile-onboarding-actions{display:grid;grid-template-columns:1fr}.profile-onboarding-actions .blue-button,.profile-onboarding-actions .soft-button{width:100%}.auth-switch{margin:18px 0}.auth-switch button{min-height:40px;margin-top:0}.app-header{grid-template-columns:auto minmax(0,1fr);min-height:62px;gap:12px;padding:8px 16px}.brand-word{font-size:28px}.header-actions{justify-content:end}.lang-button,.profile-button{min-width:0;min-height:44px;padding:8px 10px}.astro-header{padding:0 16px}.astro-brand{gap:8px;font-size:24px}.astro-nav{gap:8px}.privacy-notice-document{width:min(100% - 64px,960px);padding-top:36px}.primary-nav{gap:18px}.ritual-grid,.insight-grid,.insight-grid.small,.moon-content,.daily-tarot-card,.paywall-grid,.price-row,.quiz-options,.legal-grid,.fortune-stage,.side-column{grid-template-columns:1fr}.tarot-choice{width:92px;height:132px;margin:-66px 0 0 -46px;transform:rotate(calc(var(--i) * 30deg + var(--orbit-rotation))) translateY(-150px) rotate(calc(var(--i) * -30deg - var(--orbit-rotation)))}.tarot-draw-stage{min-height:380px}.share-card-preview strong{font-size:28px}.legal-document-card{min-height:auto}.legal-detail-panel{max-height:none}.public-header,.public-footer,.public-trial{flex-direction:column;align-items:stretch}.refined-header{flex-direction:row;align-items:center;width:min(100% - 24px,1180px);padding:8px 10px 8px 12px}.refined-header .public-actions{gap:4px}.refined-header .public-actions button{min-height:38px;padding:0 12px}.refined-header .public-brand{gap:8px}.public-hero{grid-template-columns:1fr;min-height:auto;padding-top:28px}.public-hero h1{font-size:42px}.public-service-grid,.hint-services,.advisor-grid,.refined-advisors,.how-grid,.testimonial-grid,.public-metrics{grid-template-columns:1fr}.hint-hero{min-height:720px}.hint-hero-overlay{background:linear-gradient(180deg,#fff8fbe5,#fff8fbb8 42%,#fff8fb52)}.hint-hero-image{object-position:58% 50%}.hint-hero-copy{width:min(100% - 34px,1180px);padding-top:124px}.hint-hero-copy h1{max-width:360px;font-size:46px;line-height:1}.hint-hero-copy p,.hint-intro p,.section-heading p,.how-copy p,.asset-copy p{font-size:16px}.hint-intro,.advisor-showcase,.how-split,.asset-showcase,.testimonial-section{width:min(100% - 34px,1180px)}.hint-services{width:min(100% - 34px,1180px);padding-bottom:44px}.hint-service-card{min-height:auto}.how-split,.asset-showcase{grid-template-columns:1fr}.asset-showcase{padding:22px;border-radius:28px}.advisor-photo{height:300px}.phone-card{inset:24px 0}.public-hero-visual{min-height:380px}.astro-container{width:min(100% - 32px,1200px)}.astro-header{height:68px;padding:0 16px}.astro-brand{gap:8px;font-size:20px}.astro-brand-mark{width:36px;height:36px}.astro-header-actions{gap:8px}.astro-lang-button{min-width:78px;padding:8px 10px}.astro-nav{gap:8px;font-size:14px}.astro-nav button:first-child{display:none}.astro-nav-primary{min-height:44px;padding:0 16px}.privacy-notice-document{width:min(100% - 32px,760px);padding:28px 0 68px;font-size:15px}.privacy-notice-document h1{font-size:38px}.privacy-notice-section{margin-top:34px}.privacy-notice-section h2{font-size:22px}.privacy-notice-header .astro-nav a:first-child{display:none}.astro-hero{background:radial-gradient(circle at 78% 2%,rgb(226 241 255 / 82%),transparent 24%),radial-gradient(circle at 62% 24%,rgb(246 184 212 / 58%),transparent 30%),radial-gradient(circle at 18% 38%,rgb(139 78 231 / 13%),transparent 28%),linear-gradient(180deg,#f7f3ff,#fff4fb 32%,#f5f8ff 62%,#fff7f0);min-height:auto;padding-top:68px}.astro-hero-inner{min-height:auto;gap:12px;padding:48px 0 36px}.astro-hero h1{margin:0 0 8px;font-size:36px;line-height:1.12}.astro-hero p,.astro-section-heading p{margin:0;font-size:16px;line-height:1.55}.astro-cta,.astro-secondary-cta{width:100%}.astro-hero-art{min-height:330px}.astro-zodiac-wheel{right:-42px;top:16px;width:240px;height:240px}.astro-phone{width:216px;min-height:318px;border-width:8px;border-radius:30px;padding:10px;transform:rotate(-2deg) translate(-8px)}.phone-speaker{width:54px;height:6px;margin-bottom:10px}.phone-screen{min-height:250px;gap:8px;padding:14px;border-radius:22px}.phone-screen strong{font-size:23px}.phone-screen p{font-size:13px;line-height:1.45}.mini-chart{width:86px;height:86px;margin:2px auto}.phone-pills{gap:6px}.phone-pills span{padding:5px 8px;font-size:11px}.floating-card{display:none;right:0;bottom:26px;max-width:210px}.astro-section{padding:64px 0}.astro-section-heading{margin-bottom:28px;text-align:left}.astro-section-heading h2{font-size:32px}.astro-card-grid.three,.astro-card-grid.two,.steps-row,.stats-grid,.footer-grid{grid-template-columns:1fr}.service-card,.trust-card,.advisor-tile,.resource-card{min-height:auto;padding:26px}.resource-card{display:grid}.service-card svg,.trust-card svg,.resource-card svg{margin-bottom:22px}.stats-band{padding:28px 0}.faq-item button{padding:18px}.faq-answer p{padding:0 18px}.astro-footer-inner{width:min(100% - 32px,1000px);padding:42px 0 32px}.footer-grid{gap:24px}.copyright{margin-top:34px}}body .profile-page-panel .profile-page-shell{justify-content:start;grid-template-columns:120px minmax(0,720px);margin-inline:0 auto}body .profile-page-panel .profile-side-nav{justify-items:start}.daily-ritual-section{display:grid;gap:18px;margin-top:24px}.daily-ritual-section .section-top{margin-bottom:0}.daily-ritual-section .section-intro{max-width:360px;text-align:right}.daily-ritual-grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:stretch}.daily-ritual-card{display:grid;align-content:start;gap:16px;min-height:100%;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fffdfcf0;box-shadow:var(--shadow)}.daily-ritual-card-head{display:grid;gap:4px}.daily-ritual-kicker{color:var(--rose);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.daily-tarot-stage{position:relative;display:grid;min-height:286px;place-items:center;overflow:hidden;border-radius:var(--radius);background:linear-gradient(135deg,#2f6fd814,#efa7c338),#fff}.daily-tarot-face,.daily-tarot-card-back{border:1px solid rgb(47 111 216 / 20%);border-radius:var(--radius)}.daily-tarot-face{position:relative;z-index:2;display:grid;width:190px;height:256px;place-items:center;align-content:center;gap:12px;padding:20px;background:linear-gradient(180deg,#ffffffe0,#f6fafff0),#fff;color:#25325f;text-align:center;box-shadow:0 18px 34px #2f6fd821}.daily-tarot-face svg{width:42px;height:42px;color:var(--purple)}.daily-tarot-image{width:82px;height:132px;border:1px solid rgb(47 111 216 / 16%);border-radius:6px;background:#fff;object-fit:contain;box-shadow:0 10px 20px #0f172a1a}.daily-tarot-face strong{font-size:20px;line-height:1.2}.daily-tarot-face span{color:var(--muted);font-size:13px;font-weight:800}.daily-tarot-card-back{position:absolute;width:150px;height:228px;background:repeating-linear-gradient(45deg,rgb(255 255 255 / 12%) 0 8px,transparent 8px 16px),#4e5f9f}.daily-tarot-card-back.left{transform:translate(-76px) rotate(-6deg)}.daily-tarot-card-back.right{transform:translate(76px) rotate(6deg)}.daily-tarot-copy,.daily-fortune-copy,.daily-tarot-sections{display:grid;gap:12px}.daily-tarot-copy h4{margin:0;font-size:20px}.daily-tarot-copy h4 span{color:var(--muted);font-size:14px}.daily-tarot-section-row{display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--line)}.daily-tarot-section-row strong{display:inline-flex;gap:6px;align-items:center;color:var(--text)}.daily-tarot-section-row svg{width:16px;height:16px;color:var(--gold)}.daily-tarot-section-row p,.daily-fortune-copy p,.ritual-empty,.ritual-summary{color:var(--muted)}.daily-tarot-panel{justify-items:center;padding:22px 26px;background:#fff}.daily-tarot-heading{width:100%;justify-items:center;text-align:center}.daily-tarot-heading .daily-ritual-kicker{color:var(--blue)}.daily-tarot-draw-scene{position:relative;display:grid;width:min(100%,460px);min-height:390px;place-items:center;overflow:visible;perspective:1200px}.daily-tarot-draw-scene>.daily-tarot-card-back{position:absolute;z-index:1;display:block;width:184px;height:296px;border:0;border-radius:8px;background:transparent;box-shadow:0 18px 28px #0f172a24}.daily-tarot-back-left{transform:translate(-86px) rotate(-5deg)}.daily-tarot-back-right{transform:translate(86px) rotate(5deg)}.daily-tarot-flip-card{position:relative;z-index:2;width:218px;aspect-ratio:350 / 600;perspective:1200px}.daily-tarot-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d}.daily-tarot-draw-scene.is-revealed .daily-tarot-flip-inner{animation:dailyTarotFlipReveal .9s cubic-bezier(.22,1,.36,1) both}.daily-tarot-flip-face{position:absolute;inset:0;overflow:hidden;border-radius:8px;backface-visibility:hidden}.daily-tarot-card-front{display:grid;place-items:center;border:1px solid #d7dce4;background:#fff;box-shadow:0 20px 36px #0f172a29;transform:rotateY(180deg)}.daily-tarot-card-back-design{position:relative;display:block;width:100%;height:100%;border-radius:8px;background:#5876ac}.daily-tarot-card-back-design:before{position:absolute;inset:20px;border:3px solid #ffd84f;border-radius:10px;clip-path:polygon(0 0,100% 0,100% 16%,88% 16%,82% 0,18% 0,12% 16%,0 16%,0 84%,12% 84%,18% 100%,82% 100%,88% 84%,100% 84%,100% 100%,0 100%);content:""}.daily-tarot-card-back-design:after{position:absolute;top:50%;left:50%;width:92px;height:92px;background:linear-gradient(90deg,transparent 47%,#ffe26a 48% 52%,transparent 53%),linear-gradient(0deg,transparent 47%,#ffe26a 48% 52%,transparent 53%),linear-gradient(45deg,transparent 47%,#ffe26a 48% 52%,transparent 53%),linear-gradient(-45deg,transparent 47%,#ffe26a 48% 52%,transparent 53%);content:"";transform:translate(-50%,-50%)}.daily-tarot-card-back-design span:before{position:absolute;top:36px;left:28px;width:8px;height:8px;border-radius:999px;background:#ffe26a;box-shadow:154px 0 #ffe26a,154px 220px #ffe26a,0 220px #ffe26a;content:""}.daily-tarot-card-back-design strong{position:absolute;bottom:42px;left:0;width:100%;color:#fff;font-size:26px;font-style:italic;font-weight:900;letter-spacing:0;text-align:center;transform:rotate(4deg)}.daily-tarot-card-placeholder{display:grid;width:100%;height:100%;place-items:center;background:radial-gradient(circle at 50% 34%,rgb(139 92 246 / 12%) 0 22%,transparent 23%),#fff;color:var(--purple)}.daily-tarot-card-placeholder svg{width:54px;height:54px}.daily-tarot-image{width:100%;height:100%;border:0;border-radius:0;object-fit:contain;box-shadow:none}.daily-tarot-card-title{margin:2px 0 8px;color:var(--text);font-size:22px;font-weight:900;line-height:1.25;text-align:center}.daily-tarot-reading{display:grid;width:min(100%,820px);gap:14px}.daily-tarot-reading .ritual-summary{margin:0;color:#475569;line-height:1.75}.daily-tarot-reading .daily-tarot-sections{gap:16px}.daily-tarot-reading .daily-tarot-section-row{gap:7px;padding-top:0;border-top:0}.daily-tarot-reading .daily-tarot-section-row strong{color:var(--text);font-size:16px}.daily-tarot-reading .daily-tarot-section-row svg{color:var(--purple)}.daily-tarot-reading .daily-tarot-section-row p{margin:0;color:#475569;line-height:1.7}.daily-tarot-panel .ritual-empty{width:min(100%,560px);margin:0;text-align:center;line-height:1.7}.daily-tarot-panel .ritual-action{width:min(100%,360px);justify-content:center;margin-top:4px}@keyframes dailyTarotFlipReveal{0%{transform:translateY(18px) rotateY(0) scale(.96)}48%{transform:translateY(-12px) rotateY(92deg) scale(1.03)}to{transform:translateY(0) rotateY(180deg) scale(1)}}@media(max-width:640px){.daily-tarot-panel{padding:18px}.daily-tarot-draw-scene{min-height:330px}.daily-tarot-draw-scene>.daily-tarot-card-back{width:150px;height:242px}.daily-tarot-back-left{transform:translate(-62px) rotate(-5deg)}.daily-tarot-back-right{transform:translate(62px) rotate(5deg)}.daily-tarot-flip-card{width:184px}.daily-tarot-card-title{font-size:20px}}.daily-fortune-panel{justify-items:center;padding:22px 26px;background:#fff}.daily-fortune-heading{width:100%;justify-items:center;text-align:center}.daily-fortune-heading .daily-ritual-kicker{color:var(--blue)}.daily-fortune-slip{position:relative;display:grid;width:min(100%,500px);min-height:250px;place-items:center;overflow:visible;color:var(--text);text-align:center}.daily-fortune-cookie{position:relative;width:250px;height:178px;filter:drop-shadow(0 16px 22px rgb(146 91 54 / 12%))}.daily-fortune-cookie:after{position:absolute;bottom:0;left:64px;z-index:0;display:block;width:46px;height:34px;border-radius:2px;background:#f4efff;content:"";opacity:0;transform:rotate(-38deg);transform-origin:center}.daily-fortune-cookie-half{position:absolute;top:20px;display:block;width:112px;height:156px;background:#fac49b;box-shadow:inset -10px -8px #ffffff29}.daily-fortune-cookie-half:before{position:absolute;inset:18px 24px 14px 30px;border-radius:999px;background:#b9785a;opacity:.86;content:""}.daily-fortune-cookie-left{left:34px;border-radius:76% 30% 62% 42%;transform:rotate(-18deg)}.daily-fortune-cookie-left:before{width:18px;transform:rotate(-18deg)}.daily-fortune-cookie-right{right:34px;border-radius:34% 76% 42% 62%;transform:rotate(18deg)}.daily-fortune-cookie-right:before{top:18px;bottom:auto;left:28px;width:20px;height:122px;transform:rotate(6deg)}.daily-fortune-slip.is-closed .daily-fortune-cookie{width:230px;height:178px;filter:drop-shadow(0 14px 20px rgb(146 91 54 / 14%))}.daily-fortune-slip.is-closed .daily-fortune-cookie:after{opacity:1}.daily-fortune-slip.is-closed .daily-fortune-cookie-half{top:4px;width:128px;height:166px;background:#f78f43;box-shadow:inset -8px -10px #b45e2714}.daily-fortune-slip.is-closed .daily-fortune-cookie-half:before{background:#8f4b22;opacity:.72}.daily-fortune-slip.is-closed .daily-fortune-cookie-left{left:34px;z-index:2;border-radius:54% 44% 62%;transform:rotate(-18deg)}.daily-fortune-slip.is-closed .daily-fortune-cookie-left:before{inset:16px auto 16px 20px;width:20px;height:132px;transform:rotate(-10deg)}.daily-fortune-slip.is-closed .daily-fortune-cookie-right{right:20px;z-index:1;border-radius:42% 64% 54% 46%;transform:rotate(28deg)}.daily-fortune-slip.is-closed .daily-fortune-cookie-right:before{display:none}.daily-fortune-slip.is-open .daily-fortune-cookie-left{animation:fortuneCookieLeftOpen .62s cubic-bezier(.22,1,.36,1) both}.daily-fortune-slip.is-open .daily-fortune-cookie-right{animation:fortuneCookieRightOpen .62s cubic-bezier(.22,1,.36,1) both}.daily-fortune-message-ribbon{position:absolute;top:50%;left:50%;z-index:2;display:grid;width:min(74%,330px);min-height:36px;place-items:center;margin:0;padding:8px 18px;border-radius:2px;background:#f1ecff;color:#202938;font-size:14px;font-weight:800;line-height:1.45;text-align:center;transform:translate(-50%,-50%)}.daily-fortune-intro{position:absolute;bottom:8px;left:50%;width:min(100%,420px);margin:0;color:#64748b;font-size:14px;font-weight:700;line-height:1.5;text-align:center;transform:translate(-50%)}@keyframes fortuneCookieLeftOpen{0%{transform:translate(18px) rotate(-4deg) scale(.96)}to{transform:translate(-4px) rotate(-18deg) scale(1)}}@keyframes fortuneCookieRightOpen{0%{transform:translate(-18px) rotate(4deg) scale(.96)}to{transform:translate(4px) rotate(18deg) scale(1)}}.ritual-action{width:min(100%,360px);margin-top:auto;justify-self:center}@media(max-width:640px){.daily-fortune-panel{padding:18px}.daily-fortune-slip{min-height:220px}.daily-fortune-cookie{width:220px;height:158px}.daily-fortune-cookie:after{left:56px;width:40px;height:30px}.daily-fortune-cookie-half{width:98px;height:138px}.daily-fortune-cookie-left{left:30px}.daily-fortune-cookie-right{right:30px}.daily-fortune-message-ribbon{width:min(86%,300px);font-size:13px}.daily-fortune-slip.is-closed .daily-fortune-cookie{width:204px;height:158px}.daily-fortune-slip.is-closed .daily-fortune-cookie-half{width:112px;height:146px}.daily-fortune-intro{bottom:2px;font-size:13px}}@media(max-width:960px){.daily-ritual-grid{grid-template-columns:1fr}.daily-ritual-section .section-intro{max-width:none;text-align:left}}.insight-catalog-card{gap:0;grid-template-rows:auto auto auto 1fr auto;min-height:276px;overflow:hidden;padding:0;border-radius:8px;background:#fff;box-shadow:none}.insights-page{max-width:1224px;margin-inline:auto;padding:0;border:0;background:transparent;box-shadow:none}.insights-page .insights-hero{display:none}.insights-page .insight-filter-tabs{justify-content:center;margin-bottom:20px}.insights-page .insight-layout{grid-template-columns:minmax(0,860px) 340px;align-items:start;justify-content:center}.insights-page .insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.insight-catalog-card h3{margin:14px 16px 4px;color:#111827;font-size:16px;line-height:1.25}.insight-catalog-card .muted{display:-webkit-box;min-height:42px;margin:0 16px 14px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#5d6675;font-size:13px;font-weight:600;line-height:1.6}.insight-catalog-card .blue-button{align-self:end;justify-self:center;width:calc(100% - 32px);height:40px;min-height:40px;margin:0 16px 16px;padding:0 14px;border-color:#0878e8;border-radius:6px;background:#0878e8;font-size:13px;font-weight:900}.insight-catalog-card.disabled{opacity:1}.insight-catalog-card.disabled .blue-button{border-color:#75b6f5;background:#75b6f5;cursor:not-allowed;opacity:1}.insight-card-art{min-height:168px;overflow:hidden;border-radius:8px 8px 0 0;background:#f1edff;color:#6f43d6}.insight-card-art svg{width:54px;height:54px;stroke-width:1.8}.insights-page .side-column{display:grid;position:sticky;top:104px}@media(max-width:1080px){.insights-page{max-width:860px}.insights-page .insight-layout{grid-template-columns:minmax(0,1fr)}.insights-page .side-column{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.insights-page .insight-grid,.insights-page .side-column{grid-template-columns:1fr}}.insight-generated-image{display:block;width:100%;border-radius:var(--radius);object-fit:cover}.annual-forecast-result{display:grid;gap:18px}.annual-hero-panel,.annual-overview-panel,.annual-section,.annual-action-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.annual-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;min-height:300px;overflow:hidden;background:linear-gradient(115deg,#fffdfc 0 56%,#eef5ffdb 56%),radial-gradient(circle at 82% 22%,rgb(201 154 69 / 20%),transparent 30%)}.annual-hero-copy{display:grid;gap:14px;align-content:center;padding:clamp(22px,4vw,38px)}.annual-kicker,.annual-section-label{color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.annual-hero-copy h1,.annual-section h2,.annual-overview-panel h2,.annual-action-panel h2{margin:0}.annual-hero-copy p,.annual-overview-panel p,.annual-section p,.annual-action-panel p,.annual-month-grid small,.annual-season-grid small,.annual-timeline small{color:var(--muted)}.annual-hero-copy .blue-button{justify-self:start}.annual-tool-row{display:flex;flex-wrap:wrap;gap:10px}.annual-share-status{color:var(--blue);font-size:13px;font-weight:800;white-space:pre-wrap}.annual-orbit{position:relative;display:grid;width:230px;height:230px;place-items:center;align-self:center;justify-self:center;border:1px solid rgb(47 111 216 / 18%);border-radius:50%;background:radial-gradient(circle at center,#fff 0 25%,transparent 26%),radial-gradient(circle at center,transparent 0 44%,rgb(47 111 216 / 12%) 45% 46%,transparent 47%),conic-gradient(from 28deg,#2f6fd81f,#efa7c338,#c99a4533,#2f6fd81f)}.annual-orbit strong{color:#20344f;font-size:34px}.annual-orbit span{position:absolute;width:16px;height:16px;border-radius:50%}.annual-orbit span:nth-child(1){left:36px;top:42px;background:var(--gold)}.annual-orbit span:nth-child(2){right:36px;top:86px;background:var(--blue)}.annual-orbit span:nth-child(3){bottom:42px;left:104px;background:var(--pink)}.annual-overview-panel{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;padding:22px}.annual-overview-panel>div,.annual-overview-panel aside,.annual-action-panel{display:grid;gap:10px}.annual-overview-panel aside{align-content:start;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fbff}.annual-overview-panel aside span{color:var(--muted);font-size:13px;font-weight:800}.annual-section,.annual-action-panel{display:grid;gap:16px;padding:22px}.annual-section-head{display:flex;gap:12px;align-items:center}.annual-section-head svg{width:28px;height:28px;color:var(--blue)}.annual-keyword-grid,.annual-season-grid,.annual-life-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.annual-season-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.annual-keyword-grid article,.annual-season-grid article,.annual-life-grid article,.annual-month-grid article{display:grid;gap:8px;align-content:start;min-height:150px;padding:15px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.annual-keyword-grid span,.annual-life-grid span{color:var(--blue);font-size:13px;font-weight:800}.annual-season-grid article>span{color:var(--gold);font-size:13px;font-weight:900}.annual-month-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.annual-month-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.annual-month-top>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#eef5ff;color:var(--blue);font-weight:900}.annual-favorite-button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--muted)}.annual-favorite-button svg{width:18px;height:18px}.annual-month-grid article.favorite{border-color:#c99a45;background:#fffaf0}.annual-month-grid article.favorite .annual-favorite-button{border-color:#c99a45;background:#fff4d8;color:#a06b14}.annual-timeline{position:relative;display:grid;gap:12px}.annual-timeline:before{position:absolute;top:12px;bottom:12px;left:118px;width:1px;background:var(--line);content:""}.annual-timeline article{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;align-items:start}.annual-timeline article>span{padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--blue);font-size:13px;font-weight:900;text-align:center}.annual-timeline article>div{display:grid;gap:7px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.annual-action-panel{background:linear-gradient(135deg,#fffdfc,#eef5ff)}.annual-action-panel strong{color:var(--blue)}@media(max-width:1120px){.annual-hero-panel,.annual-overview-panel{grid-template-columns:1fr}.annual-keyword-grid,.annual-season-grid,.annual-life-grid,.annual-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.annual-keyword-grid,.annual-season-grid,.annual-life-grid,.annual-month-grid,.annual-timeline article{grid-template-columns:1fr}.annual-timeline:before{display:none}.annual-orbit{width:180px;height:180px}}@media(max-width:720px){body:has(.app-shell.has-mobile-tabs){padding-top:0}.app-shell.has-mobile-tabs{max-width:100%;overflow-x:hidden}.content-shell{width:calc(100% - 32px);padding-top:28px}.app-shell.has-mobile-tabs .content-shell{margin-top:0;padding-top:78px}.page-panel{padding:18px}.zodiac-disc,.floating-person{display:none}.period-tabs,.filter-tabs,.chip-row,.luna-topic-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:2px}.period-tabs button,.filter-tabs button,.chip-row>*,.luna-topic-tabs button{flex:0 0 auto}.today-workspace-layout,.content-layout,.report-layout,.palm-lab,.luna-workspace,.profile-layout,.insight-layout,.auth-layout,.activation-strip,.energy-card,.upload-grid,.profile-form-grid,.annual-hero-panel,.annual-overview-panel,.guide-hero,.birth-chart-guide-layout,.profile-page-shell,body .profile-page-panel .profile-page-shell{grid-template-columns:1fr}.profile-side-nav,body .profile-page-panel .profile-side-nav{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;max-width:100%;overflow-x:auto}.profile-edit-card,.profile-card,.account-card,.email-card,.memory-card,.settings-card{padding:18px}.luna-page-composer{position:sticky;bottom:calc(74px + env(safe-area-inset-bottom));z-index:30}.ritual-grid,.insight-grid,.course-grid,.card-grid,.report-preview-grid,.stat-grid,.annual-keyword-grid,.annual-season-grid,.annual-life-grid,.annual-month-grid,.guide-chapter-nav,.guide-foundation-grid,.element-guide-grid,.mode-strip,.aspect-guide-grid,.advanced-guide-grid,.house-keyword-grid{grid-template-columns:1fr}.section-top,.page-title,.report-actions{align-items:stretch;flex-direction:column}.blue-button,.soft-button,.period-tabs button,.filter-tabs button,.luna-topic-tabs button,.nav-link,.lang-button,.profile-button{min-height:44px}.blue-button.full,.soft-button.full,.auth-form button,.profile-save-button{width:100%}input,select,textarea,button{max-width:100%}.language-menu-popover,.profile-menu-popover{right:0;max-width:calc(100vw - 32px)}.wide-scroll,.table-scroll,.chart-scroll{max-width:100%;overflow-x:auto}}@media print{.app-header,.back-link,.annual-tool-row,.annual-favorite-button,.annual-hero-copy .blue-button{display:none!important}.annual-forecast-result,.annual-section,.annual-overview-panel,.annual-action-panel{break-inside:avoid;box-shadow:none}}.astrology-guide-page{display:grid;gap:22px}.guide-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:stretch}.guide-hero-copy,.guide-personal-card,.guide-chapter-nav,.guide-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.guide-hero-copy{position:relative;min-height:310px;overflow:hidden;padding:clamp(22px,4vw,42px);background:linear-gradient(115deg,#fffdfcf5 0 58%,#eef5ffd6 58%),radial-gradient(circle at 78% 20%,rgb(47 111 216 / 18%),transparent 28%),var(--card)}.guide-hero-copy:after{position:absolute;right:38px;bottom:28px;width:188px;height:188px;border:1px solid rgb(47 111 216 / 18%);border-radius:50%;background:radial-gradient(circle at center,transparent 0 28%,rgb(123 97 217 / 12%) 29% 30%,transparent 31% 48%,rgb(47 111 216 / 16%) 49% 50%,transparent 51%),conic-gradient(from 12deg,transparent 0 10deg,rgb(47 111 216 / 20%) 10deg 12deg,transparent 12deg 60deg,rgb(239 167 195 / 30%) 60deg 62deg,transparent 62deg);content:""}.guide-hero-copy .page-title{position:relative;z-index:1;max-width:620px}.guide-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px}.guide-personal-card{display:grid;gap:14px;align-content:start;padding:22px}.guide-card-label{color:var(--blue);font-weight:900}.mini-chart{position:relative;width:min(100%,220px);aspect-ratio:1;justify-self:center;border:1px solid #dbe7f6;border-radius:50%;background:radial-gradient(circle at center,var(--blue) 0 7%,transparent 8%),radial-gradient(circle at center,transparent 0 31%,rgb(47 111 216 / 10%) 32% 33%,transparent 34% 56%,rgb(123 97 217 / 12%) 57% 58%,transparent 59%),linear-gradient(135deg,#2f6fd81a,#efa7c33d)}.mini-chart span{position:absolute;width:16px;height:16px;border-radius:50%}.mini-chart span:nth-child(1){left:28%;top:20%;background:var(--gold)}.mini-chart span:nth-child(2){right:20%;top:42%;background:var(--purple)}.mini-chart span:nth-child(3){left:42%;bottom:20%;background:var(--pink)}.personal-rows,.guide-foundation-grid,.element-guide-grid,.aspect-guide-grid,.advanced-guide-grid{display:grid;gap:12px}.personal-rows div,.personal-chart-row,.mode-strip div,.planet-guide-list article,.house-keyword-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.personal-rows div{display:flex;justify-content:space-between;gap:12px;padding:12px}.personal-rows span,.personal-chart-row span,.zodiac-guide-card span,.aspect-guide-grid span,.element-guide-grid span{color:var(--muted);font-size:13px;font-weight:800}.guide-chapter-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--line)}.guide-chapter-nav a{display:grid;gap:6px;min-height:118px;padding:16px;background:var(--card)}.guide-chapter-nav svg{width:22px;height:22px;color:var(--blue)}.guide-chapter-nav span{font-weight:900}.guide-chapter-nav small{color:var(--muted);line-height:1.45}.guide-section{display:grid;gap:18px;padding:clamp(20px,3vw,30px);scroll-margin-top:96px}.guide-section-head{display:grid;gap:8px;max-width:840px}.guide-section-head span{color:var(--blue);font-weight:900}.guide-section-head h2,.reading-path-card h3,.personal-chart-card h3{margin:0}.guide-section-head p,.guide-foundation-grid p,.zodiac-guide-card p,.element-guide-grid p,.aspect-guide-grid p,.advanced-guide-grid p,.planet-guide-list p,.personal-chart-row p,.reading-path-card li,.mode-strip span{color:var(--muted)}.guide-foundation-grid,.advanced-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-foundation-grid article,.advanced-guide-grid article{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fff,#f8fbff)}.zodiac-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px}.zodiac-guide-card{display:grid;gap:12px;min-height:286px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.zodiac-guide-card strong{display:block;margin-top:4px;font-size:22px}.zodiac-guide-card ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.zodiac-guide-card li{padding:5px 9px;border-radius:999px;background:#eef5ff;color:var(--blue);font-size:13px;font-weight:800}.zodiac-guide-card .guide-challenge{padding-top:10px;border-top:1px solid var(--line);color:#8c4b34}.element-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.element-guide-grid article{display:grid;gap:10px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.element-guide-grid svg,.planet-guide-list svg{width:26px;height:26px}.element-guide-grid .fire svg{color:#c65d3a}.element-guide-grid .earth svg{color:#6f8f4d}.element-guide-grid .air svg{color:#477bc0}.element-guide-grid .water svg{color:#2d8c9f}.mode-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mode-strip div{display:grid;gap:6px;padding:14px}.birth-chart-guide-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.reading-path-card,.personal-chart-card{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.reading-path-card ol{display:grid;gap:10px;margin:0;padding-left:20px}.personal-chart-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:12px}.personal-chart-row strong{display:block;margin-top:3px;font-size:20px}.aspect-guide-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.aspect-guide-grid article{display:grid;gap:9px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fff,#fff8fb)}.aspect-guide-grid strong{font-size:18px}.planet-guide-list{display:grid;gap:10px}.planet-guide-list article{display:grid;grid-template-columns:38px 230px minmax(0,1fr);gap:12px;align-items:center;padding:14px}.planet-guide-list svg{color:var(--blue)}.planet-guide-list span{display:block;color:var(--muted)}.house-keyword-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.house-keyword-grid article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:12px}.house-keyword-grid span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#eef5ff;color:var(--blue);font-weight:900}.guide-final-section{align-items:start}.guide-final-cta{justify-self:start}@media(max-width:1120px){.guide-hero,.birth-chart-guide-layout{grid-template-columns:1fr}.guide-chapter-nav,.guide-foundation-grid,.element-guide-grid,.advanced-guide-grid,.house-keyword-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aspect-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.guide-hero-copy:after{right:-42px;bottom:-42px;opacity:.65}.guide-chapter-nav,.guide-foundation-grid,.element-guide-grid,.mode-strip,.aspect-guide-grid,.advanced-guide-grid,.house-keyword-grid,.planet-guide-list article,.personal-chart-row{grid-template-columns:1fr}.guide-chapter-nav a{min-height:auto}}.astro-landing-page{width:100%;margin-top:-80px;margin-left:0;overflow-x:hidden;background:#fff;color:#11181c;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.astro-landing-page main{background:#fff}.astro-container{width:min(100% - 160px,1280px)}.astro-header{position:relative;top:0;left:0;display:flex;height:80px;align-items:center;justify-content:space-between;padding:0 max(16px,calc((100vw - 1280px)/2));border-bottom:1px solid #e5e7eb;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.astro-brand{gap:0;padding:0;color:#111827;font-size:34px;font-weight:900;letter-spacing:0;line-height:1}.astro-brand-mark{display:none}.astro-brand-word{display:block;line-height:1}.astro-header-actions{gap:16px}.astro-lang-button{min-height:40px;border:0;border-radius:12px;background:transparent;color:#64748b;font-size:16px;font-weight:500}.astro-nav{display:inline-flex;align-items:center;gap:32px;color:#64748b;font-size:16px;font-weight:500;line-height:1}.astro-nav button{display:inline-flex;height:40px;align-items:center;justify-content:center;padding:0;line-height:1}.astro-nav-primary,.astro-cta,.astro-secondary-cta{border-radius:16px;background:#006fee;box-shadow:none;color:#fff;font-weight:600}.astro-nav-primary{height:40px;min-height:40px;padding:0 16px;border-radius:10px}.astro-nav button.astro-nav-primary{display:inline-flex;height:40px;min-height:40px;align-items:center;justify-content:center;gap:10px;padding:0 16px;border:0;border-radius:10px;background:#006fee;color:#fff;font-size:16px;font-weight:600;line-height:1;box-shadow:none}.astro-nav button.astro-nav-primary svg{width:18px;height:18px;flex:0 0 auto;stroke-width:2.5}.astro-cta{height:64px;min-height:64px;padding:0 48px}.astro-secondary-cta{height:48px;min-height:48px;border-radius:12px}.astro-cta:hover,.astro-secondary-cta:hover,.astro-nav button.astro-nav-primary:hover{box-shadow:none;filter:opacity(.9);transform:none}.astro-hero{min-height:534px;padding-top:0;background:#fff}.astro-hero-bg{display:none}.astro-hero-inner{grid-template-columns:minmax(0,1fr) minmax(460px,1fr);min-height:534px;gap:24px;padding:80px 0 0}.astro-hero-copy{display:grid;align-content:center;justify-items:start;gap:32px}.astro-hero h1{max-width:620px;margin:0;color:#1e293b;font-size:48px;font-weight:600;line-height:1.375}.astro-hero p{display:none}.astro-hero-art{position:relative;display:grid;min-height:454px;place-items:center;overflow:visible}.astro-hero-glow{position:absolute;z-index:0;border-radius:50%;pointer-events:none}.astro-hero-glow.purple{top:0;right:12%;width:420px;height:420px;background:#8b5cf62e;filter:blur(34px)}.astro-hero-glow.yellow{right:-2%;bottom:2%;width:260px;height:260px;background:#facc153d;filter:blur(38px)}.astro-hero-image{position:relative;z-index:2;width:min(100%,569px);height:auto;object-fit:contain}.astro-featured-row{display:none;min-height:144px;align-items:center;gap:32px;overflow:hidden;padding:0 max(16px,calc((100vw - 1280px)/2));border-bottom:1px solid #eef2f7;background:#f8fafc}.astro-featured-label{flex:0 0 auto;color:#94a3b8;font-size:12px;font-weight:700;line-height:1.1;text-align:right}.astro-featured-track{display:flex;width:max-content;align-items:center;animation:astro-featured-scroll 32s linear infinite;color:#94a3b8;opacity:.78;will-change:transform}.astro-featured-marquee{flex:1 1 auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%)}.astro-featured-loop{display:flex;flex:0 0 auto;align-items:center;gap:54px;padding-right:54px}@keyframes astro-featured-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.featured-logo{color:#94a3b8;font-size:30px;font-weight:900;line-height:1;white-space:nowrap}.featured-logo.newsweek{font-family:Georgia,Times New Roman,serif;font-size:27px}.featured-logo.mirror,.featured-logo.refinery{font-size:20px;letter-spacing:0}.featured-logo.boxed{padding:2px 6px;background:#94a3b8;color:#fff}@media(prefers-reduced-motion:reduce){.astro-featured-track{animation:none;transform:translate(0)}}.astro-section{padding:64px 0 0}.astro-section-heading{max-width:720px;margin:0 auto 48px;text-align:center}.astro-eyebrow{color:#6b21a8;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.astro-eyebrow.pill{padding:0;border:0;border-radius:0;background:transparent}.astro-section-heading h2{margin:12px 0;color:#1e293b;font-size:48px;font-weight:600;line-height:1}.astro-section-heading p{color:#475569;font-size:16px;line-height:1.5}.astro-card-grid{gap:32px}.psychic-advisors-section{width:min(100% - 48px,1112px)}.psychic-advisors-section .astro-card-grid{gap:40px}.astro-card{border:1px solid #e2e8f0;border-radius:24px;background:#f8fafc;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.astro-card:hover{box-shadow:none;transform:none}.service-card,.trust-card,.advisor-tile{min-height:308px;padding:32px}.advisor-tile{display:flex;height:376px;min-height:376px;flex-direction:column;border-radius:20px}.advisor-profile{display:flex;align-items:center;gap:12px;margin-bottom:20px}.resource-card{min-height:240px;padding:32px}.service-card svg,.trust-card svg,.resource-card svg{width:28px;height:28px;margin-bottom:48px;color:#6b21a8}.astro-card h3{color:#1e293b;font-size:18px;font-weight:500}.astro-card p{color:#475569;font-size:16px;line-height:1.5}.advisor-avatar{width:56px;height:56px;flex:0 0 auto;overflow:hidden;background:#e0f2fe;box-shadow:none}.advisor-avatar img{width:100%;height:100%;object-fit:cover}.advisor-profile h3{margin:0;font-size:20px;font-weight:600}.advisor-tags{margin-bottom:14px}.advisor-tags span{padding:6px 12px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#475569;font-size:12px;font-weight:500}.phone-pills span{border-radius:999px;background:#eef2ff;color:#475569}.advisor-tile>p{display:-webkit-box;min-height:96px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-height:1.5}.advisor-tile .astro-secondary-cta{height:48px;min-height:48px;margin-top:auto;border-radius:10px;font-size:16px;font-weight:600}.steps-row{position:relative;gap:0}.step-card{position:relative;min-height:116px;align-content:start;gap:12px;padding:0 18px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}.step-card:before{position:absolute;top:24px;right:-33%;left:66%;height:2px;border-radius:999px;background:#8b5cf6;content:""}.step-card:last-child:before{display:none}.step-card strong{width:48px;height:48px;margin:0 auto;background:#8b5cf6}.step-card span{color:#1e293b;font-weight:500}.trial-section{display:grid;justify-items:center;padding:64px 0 0}.trial-title{max-width:760px;margin:0 0 24px;color:#1e293b;font-size:48px;font-weight:600;line-height:1.16;text-align:center}.trial-plan-card{display:grid;width:min(100%,480px);padding:24px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 18px 40px #0f172a1a;color:#1e293b}.trial-card-eyebrow{margin-bottom:24px;color:#64748b;font-size:14px;font-weight:700;text-transform:uppercase}.trial-price-stack{display:grid;gap:6px}.trial-price-row{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;color:#64748b;font-size:14px;line-height:1.3}.trial-price-row strong{color:#1e293b;font-size:20px;font-weight:700}.trial-cancel{color:#64748b;font-size:14px}.trial-divider{width:100%;height:1px;margin:26px 0;border:0;background:#d8dee8}.trial-included-title{margin-bottom:18px;color:#1e293b;font-size:16px;line-height:1.3}.trial-benefit-list{display:grid;gap:12px;margin:0 0 28px;padding:0;color:#475569;list-style:none}.trial-benefit-list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;font-size:16px;line-height:1.45}.trial-benefit-list svg{width:18px;height:18px;margin-top:2px;color:#0072f5;stroke-width:2.6}.trial-plan-card .astro-secondary-cta{height:48px;min-height:48px;border-radius:10px;font-size:16px;font-weight:600}.faq-section{padding-bottom:80px}.faq-item{border-color:#e2e8f0;border-radius:16px;background:#fff}.astro-footer{border-top:0;background:#201b4f;color:#fff}.astro-footer-inner{width:min(100% - 32px,1120px);margin:0 auto;padding:24px 0 28px}.footer-brand-row{display:grid;gap:18px;margin-bottom:28px}.footer-logo{color:#fff;font-size:34px;font-weight:900;line-height:1}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);align-items:start}.astro-footer nav{display:grid;align-content:start;justify-items:start;gap:12px}.astro-footer h3{margin:0 0 6px;color:#fff;font-size:18px;font-weight:800;line-height:1.35}.astro-footer nav>button{min-height:auto;padding:0;color:#fff;font-size:16px;font-weight:600;line-height:1.5;text-align:left}.footer-support-contact{display:grid;gap:3px;margin-top:6px;color:#fff;font-size:16px;font-weight:600;line-height:1.5}.footer-support-contact a{color:#ffffffc7;font-size:14px;font-weight:500;word-break:break-all}.footer-language{position:relative;width:max-content;margin-top:10px}.astro-footer .footer-language-button{display:inline-flex;min-width:104px;height:40px;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:2px solid rgb(255 255 255 / 88%);border-radius:12px;background:transparent;color:#fff;font-size:14px;font-weight:800;line-height:1}.astro-footer .footer-language-button svg{width:16px;height:16px}.footer-language-menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:10;display:grid;width:190px;padding:8px;border:1px solid rgb(15 23 42 / 10%);border-radius:12px;background:#fff;box-shadow:0 18px 40px #0f172a2e}.footer-language-menu button{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;color:#172234;font-size:14px;font-weight:700}.footer-language-menu button:hover,.footer-language-menu button.active{background:#eef5ff;color:#006fee}.footer-language-menu strong{flex:0 0 auto;font-size:12px}.footer-bottom{margin-top:28px;padding-top:24px;border-top:1px solid rgb(255 255 255 / 68%)}.copyright{margin:0;color:#ffffffc7;font-size:14px;line-height:1.45}@media(max-width:1180px){.astro-landing-page{margin-top:-170px}.astro-container{width:min(100% - 48px,1280px)}.astro-header{height:72px;padding:0 24px}.astro-hero{padding-top:0}.astro-hero-inner{grid-template-columns:1fr;min-height:auto;padding:56px 0 0}.astro-hero-art{min-height:390px}}@media(max-width:720px){.astro-landing-page{margin-top:-188px}.astro-container{width:min(100% - 24px,1280px)}.psychic-advisors-section{width:min(100% - 24px,1112px)}.astro-header{height:56px;padding:0 16px}.astro-brand{font-size:28px}.astro-header-actions{gap:8px}.astro-language-menu{display:none}.astro-nav{gap:8px;font-size:14px}.astro-nav button:first-child{display:inline-flex}.astro-nav-primary,.astro-nav button.astro-nav-primary{height:44px;min-height:44px;padding:0 12px}.astro-hero{min-height:auto;padding-top:0;background:#fff}.astro-hero-inner{grid-template-columns:1fr;min-height:513px;gap:18px;padding:48px 0 0}.astro-hero-copy{justify-items:center;gap:18px}.astro-hero-art{order:-1;min-height:260px;place-items:start center}.astro-hero-glow.purple{width:300px;height:300px;right:6%}.astro-hero-glow.yellow{width:180px;height:180px;right:-8%}.astro-hero-image{width:min(100%,318px);height:auto;object-fit:contain}.astro-hero h1{max-width:366px;font-size:30px;line-height:1.375;text-align:center}.astro-cta{width:100%;height:48px;min-height:48px;border-radius:14px}.astro-featured-row{display:none;min-height:112px;gap:18px;padding:0 12px}.astro-featured-track{gap:34px}.featured-logo{font-size:26px}.featured-logo.newsweek{font-size:23px}.astro-section{padding:42px 0 0}.astro-section-heading{margin-bottom:28px;text-align:center}.astro-section-heading h2{font-size:30px;line-height:1.2}.astro-section-heading p{font-size:16px}.astro-card-grid.three,.astro-card-grid.two,.steps-row,.footer-grid{grid-template-columns:1fr}.service-card,.trust-card,.advisor-tile,.resource-card{min-height:auto;padding:24px}.advisor-tile{height:auto;min-height:348px}.service-card svg,.trust-card svg,.resource-card svg{margin-bottom:28px}.steps-row{gap:0}.step-card{grid-template-columns:48px minmax(0,1fr);min-height:92px;align-items:start;padding:0 0 28px;text-align:left}.step-card:before{inset:48px auto 0 23px;width:2px;height:calc(100% - 44px)}.step-card strong{margin:0}.trial-title{font-size:36px}.trial-plan-card{padding:24px}.faq-section{padding-bottom:56px}}
