:root{--zm-ease: cubic-bezier(.22,1,.36,1);--zm-gold: #b69257}html .mvp-landing [data-reveal]{opacity:1!important;transform:none!important;animation:none!important}.zm-hero-atmosphere{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none;contain:paint;--zm-x: 0px;--zm-y: 0px}.zm-hero-atmosphere>span{position:absolute;display:block;pointer-events:none;animation-play-state:paused}.zm-hero-light{width:68%;height:145%;right:-7%;top:-24%;opacity:.24;background:radial-gradient(ellipse,#e6cd922b 0%,#b3c8bf18 36%,transparent 68%);animation:zm-light-drift 22s ease-in-out infinite}.zm-hero-seal{width:clamp(240px,30vw,490px);aspect-ratio:1;top:18%;right:9%;background:url(/images/brand/folio-mark.svg) center / contain no-repeat;opacity:.11;translate:var(--zm-x) var(--zm-y);transition:translate 1.6s var(--zm-ease);animation:zm-folio-turn 36s ease-in-out infinite}.zm-hero-thread{top:13%;right:5%;width:38%;height:72%;border:1px solid #d8ba8024;border-radius:50%;opacity:.42;rotate:-22deg;animation:zm-thread-drift 28s ease-in-out infinite}.zm-hero-atmosphere.zm-in-view>span{animation-play-state:running}.zm-page-hidden .zm-hero-atmosphere>span{animation-play-state:paused}.bazi-landing-hero{position:relative;isolation:isolate}.bazi-landing-hero>div:not(.zm-hero-atmosphere){position:relative;z-index:1}.bazi-landing-hero .zm-hero-seal{opacity:.075;right:4%;top:4%}.bazi-landing-hero .zm-hero-light{opacity:.16}@keyframes zm-light-drift{0%,to{transform:translate3d(-1%,0,0) scale(.97);opacity:.18}50%{transform:translate3d(4%,3%,0) scale(1.06);opacity:.32}}@keyframes zm-folio-turn{0%,to{rotate:-8deg}50%{rotate:7deg}}@keyframes zm-thread-drift{0%,to{transform:translateZ(0) scale(.98)}50%{transform:translate3d(-12px,8px,0) scale(1.035)}}html.zm-motion-ready [data-zm-card]{transition:translate .36s var(--zm-ease),box-shadow .36s var(--zm-ease),border-color .26s ease,background-color .26s ease}@media(hover:hover)and (pointer:fine){html.zm-motion-ready [data-zm-card]:hover{translate:0 -4px;box-shadow:0 14px 34px #19323e12;border-color:#b89b6c}html.zm-motion-ready .journey-doors>a:hover{transform:none}.journey-doors>a:hover .journey-symbol{rotate:-8deg;background:#f3ebdb}:is(.mvp-brand,.ed-brand):hover>span{rotate:-5deg}}.journey-symbol,:is(.mvp-brand,.ed-brand)>span{transition:rotate .5s var(--zm-ease),background-color .3s ease}html.zm-motion-ready :is(.mvp-primary,.mvp-secondary,.bazi-submit,.bazi-landing-actions>a,.ed-cta a,.adj-primary,.reading-nav button,.mvp-report-download){transition:translate .26s var(--zm-ease),background-color .24s ease,color .24s ease,border-color .24s ease,box-shadow .3s ease}html.zm-motion-ready :is(.mvp-primary,.mvp-secondary,.bazi-submit,.bazi-landing-actions>a,.ed-cta a,.adj-primary):active{translate:0 1px;box-shadow:0 2px 8px #10293814}:is(.mvp-primary,.mvp-secondary,.bazi-submit,.bazi-landing-actions>a)>:is(span,i):last-child{transition:translate .36s var(--zm-ease)}:is(.mvp-primary,.mvp-secondary,.bazi-submit,.bazi-landing-actions>a):is(:hover,:focus-visible)>:is(span,i):last-child{translate:4px 0}.mvp-primary .mvp-primary-label{translate:none!important}html.zm-motion-ready .mvp-landing .mvp-hero .mvp-primary:is(:hover,:focus-visible):before{animation:zm-bronze-sheen .85s var(--zm-ease) both}@keyframes zm-bronze-sheen{0%{opacity:0;transform:rotate(18deg) translate(-180%)}28%{opacity:.22}to{opacity:0;transform:rotate(18deg) translate(650%)}}.mvp-site .mvp-demo-entry b{color:#fffaf1}html.zm-motion-ready :is(.mvp-nav,.bazi-nav,.ed-nav,.adj-nav) nav a{text-decoration-color:transparent;text-underline-offset:6px;transition:color .22s ease,text-decoration-color .22s ease}html.zm-motion-ready :is(.mvp-nav,.bazi-nav,.ed-nav,.adj-nav) nav a:is(:hover,:focus-visible){text-decoration-line:underline;text-decoration-color:currentColor}html.zm-motion-ready :is(.mvp-palace-cell,.reading-focus button,.mvp-goal-picker button,.bazi-segmented button,.bazi-goals button){transition:background-color .24s ease,color .24s ease,border-color .24s ease,box-shadow .3s var(--zm-ease)}html.zm-motion-ready .mvp-palace-cell.is-selected{box-shadow:inset 0 0 0 2px #bd985d,0 5px 18px #19323e12}html.zm-motion-ready :is(.mvp-chart-center,.bazi-chart-teaser,.mvp-demo-seal){transition:background-color .32s ease,border-color .32s ease}html.zm-motion-ready :is(.mvp-form,.bazi-form) :is(input,select):focus-visible{box-shadow:0 0 0 3px #b6925726;transition:box-shadow .2s ease}html.zm-motion-ready :is(.mvp-faq-list,.ed-faq,.adj-faq,.reading-settings,.zh-report-comparison,.journey-more) details[open]>:not(summary),html.zm-motion-ready :is(.reading-settings,.zh-report-comparison,.journey-more)[open]>:not(summary){animation:zm-disclosure-in .26s var(--zm-ease) both}@keyframes zm-disclosure-in{0%{opacity:.5;translate:0 -4px}to{opacity:1;translate:0 0}}html.zm-motion-ready :is(.mvp-payment-modal,.bazi-modal-backdrop){animation:zm-veil-in .22s ease both}html.zm-motion-ready :is(.mvp-embedded-checkout,.bazi-modal){animation:zm-dialog-in .38s var(--zm-ease) both}@keyframes zm-veil-in{0%{opacity:.3}to{opacity:1}}@keyframes zm-dialog-in{0%{opacity:.65;translate:0 20px;scale:.985}to{opacity:1;translate:0 0;scale:1}}.zm-reading-progress{position:fixed;top:0;left:0;width:100%;height:2px;z-index:60;background:#b69257;transform:scaleX(var(--zm-progress,0));transform-origin:left;opacity:0;pointer-events:none;transition:opacity .18s ease}.zm-reading-progress[data-active=true]{opacity:.85}.zm-motion-control{display:block;margin:16px auto 0;min-height:36px;padding:6px 12px;border:1px solid #b6925766;border-radius:2px;color:inherit;background:transparent;font:inherit;font-size:12px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.zm-motion-control:hover{background:#b6925712;border-color:#b69257}.zm-motion-control:focus-visible{outline:2px solid #b69257;outline-offset:4px}.zm-motion-control:disabled{cursor:default;opacity:.7}.zm-motion-footer{padding:16px 24px 28px;text-align:center;font-size:12px;color:inherit}.zm-reduced-motion .zm-hero-atmosphere{display:none}html.zm-reduced-motion *,html.zm-reduced-motion *:before,html.zm-reduced-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.zm-reduced-motion [data-zm-card],html.zm-reduced-motion :is(.mvp-primary,.mvp-secondary,.bazi-submit),html.zm-reduced-motion .journey-symbol,html.zm-reduced-motion :is(.mvp-brand,.ed-brand)>span{translate:none!important;rotate:none!important}@media(max-width:760px){.zm-hero-seal{width:235px;top:10%;right:-22%;opacity:.05}.zm-hero-thread{display:none}.zm-hero-light{animation-duration:30s;opacity:.14}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}html.zm-motion-ready *,html.zm-motion-ready *:before,html.zm-motion-ready *:after{animation:none!important;transition:none!important}html.zm-motion-ready [data-zm-card],html.zm-motion-ready :is(.mvp-primary,.mvp-secondary,.bazi-submit),html.zm-motion-ready .journey-symbol,html.zm-motion-ready :is(.mvp-brand,.ed-brand)>span{translate:none!important;rotate:none!important}.zm-hero-atmosphere{display:none}}@media print{.zm-hero-atmosphere,.zm-reading-progress,.zm-motion-control{display:none!important}html.zm-motion-ready *{animation:none!important;transition:none!important}}img.ziheng-logo{display:block;width:162px;height:54px;max-width:none;object-fit:contain;flex-shrink:0}:is(.mvp-brand,.ed-brand,.adj-brand){flex-shrink:0}:is(.mvp-brand,.ed-brand,.adj-brand,.wordmark-button):focus-visible{outline:2px solid #b48a45;outline-offset:6px}.bazi-nav .ziheng-logo{filter:brightness(0) invert(94%)}@media(max-width:600px){img.ziheng-logo{width:126px;height:42px}}
