:root{color-scheme:light;--mh-cream:#f1e9d6;--mh-paper:#fbf7ec;--mh-white:#fdfbf5;--mh-ink:#1b1917;--mh-red:#c0392b;--mh-red-deep:#9c2d22;--mh-blue:#1e4f8f;--mh-blue-deep:#173f73;--mh-yellow:#e8b53a;--mh-yellow-deep:#b8862a;--mh-green:#2f7d5b;--mh-stone:#d8d2c3;--mh-stone-deep:#645d50;--bg:var(--mh-cream);--surface:#e9dfc6;--elev:#e3d7ba;--inset:var(--mh-cream);--paper:var(--mh-paper);--ink:var(--mh-ink);--ink-86:rgba(27,25,23,0.88);--ink-74:rgba(27,25,23,0.8);--ink-58:rgba(27,25,23,0.7);--ink-50:rgba(27,25,23,0.62);--ink-18:rgba(27,25,23,0.3);--ink-12:rgba(27,25,23,0.2);--ink-white:var(--mh-ink);--ink-white-85:rgba(27,25,23,0.86);--ink-white-70:rgba(27,25,23,0.74);--ink-white-55:rgba(27,25,23,0.58);--ink-white-45:rgba(27,25,23,0.5);--t1:var(--mh-ink);--t2:rgba(27,25,23,0.76);--t3:rgba(27,25,23,0.56);--t-disabled:#a49b86;--t-on-gold:var(--mh-ink);--t-on-paper:var(--mh-ink);--gold:var(--mh-yellow-deep);--gold-bright:var(--mh-yellow);--gold-deep:#8f6a1c;--gold-soft:rgba(232,181,58,0.24);--seal:var(--mh-red);--seal-dark:var(--mh-red-deep);--wood:var(--mh-green);--fire:var(--mh-red);--earth:var(--mh-yellow-deep);--metal:var(--mh-stone-deep);--water:var(--mh-blue);--fortune:var(--mh-green);--ominous:var(--mh-red);--border-subtle:rgba(27,25,23,0.34);--border:rgba(27,25,23,0.62);--border-strong:var(--mh-ink);--divider:rgba(27,25,23,0.22);--t1-veil:rgba(27,25,23,0.18);--t1-half:rgba(27,25,23,0.55);--veil-0:rgba(241,233,214,0);--veil:rgba(241,233,214,0.6);--veil-strong:rgba(241,233,214,0.94);--shade:rgba(60,48,30,0.14);--ghost:rgba(27,25,23,0.05);--ghost-strong:rgba(27,25,23,0.09);--shadow-card:none;--inset-shadow:none;--focus:var(--mh-blue);--r-sm:0;--r-md:0;--r-lg:0;--r-pill:0}body :not(svg):not(svg *){border-radius:0!important}body:after{opacity:.9}body,html{background:var(--bg)}h1,h2,h3{font-family:var(--font-display)}.hanji-primary,.hanji-secondary{justify-content:center;gap:.5rem;min-height:52px;padding:12px 26px;border:2px solid var(--ink);font-family:var(--font-display);font-weight:800;letter-spacing:.04em;line-height:1.3;transition:background .16s ease,color .16s ease}.hanji-primary{background:var(--seal);color:#fff;font-size:1.02rem}.hanji-primary:focus-visible,.hanji-primary:hover{background:var(--seal-dark)}.hanji-primary:after,.hanji-secondary:after{display:none}.hanji-primary:disabled{border-color:var(--ink-18);background:var(--surface);color:var(--ink-50)}.hanji-secondary{min-height:48px;padding:10px 20px;background:var(--paper);color:var(--ink);font-size:.92rem;font-weight:700}.hanji-secondary:focus-visible,.hanji-secondary:hover{background:var(--ink);color:var(--paper)}.text-action{border-bottom:2px solid var(--ink);color:var(--ink);font-weight:700}.text-action:after{color:var(--seal)}.funnel-mast,.policy-mast{padding:14px 0 12px;border-bottom:3px solid var(--ink)}.funnel-mast__brand b,.policy-mast__brand b,.site-footer__brand b,.web-public-header>a,.web-recovery-page__brand,.web-service-nav .web-service-nav__brand{font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:.1em;color:var(--ink)}.funnel-mast__brand span{display:none}.funnel-mast__steps{font-size:.78rem;font-weight:700;letter-spacing:.02em}.funnel-mast__step-index{width:22px;height:22px;border:2px solid var(--ink);color:var(--ink);font-weight:800}.funnel-mast__steps li[data-state=done] .funnel-mast__step-index{border-color:var(--gold-deep);background:var(--gold-deep);color:#fff}.funnel-mast__steps li[data-state=current] .funnel-mast__step-index{border-color:var(--seal);background:var(--seal);color:#fff}.funnel-mast__steps li[data-state=done]:after{background:var(--gold-deep)}.funnel-mast__progress{font-weight:800}.funnel-mast__progress i{height:2px;background:var(--ink)}.web-public-header,.web-service-nav{border-bottom:3px solid var(--ink)}.web-public-header a,.web-service-nav a{font-weight:700;color:var(--ink)}.web-service-nav a[aria-current=page]{box-shadow:inset 0 -3px var(--seal)}.web-service-nav__secondary{color:var(--seal)!important}.start-funnel{background:var(--bg)}.start-funnel__restart-note{font-weight:700}.start-funnel__restart-note:before{color:var(--seal)}.site-footer{border-top:3px solid var(--ink);color:var(--ink-74)}.site-footer__links a{color:var(--ink);font-weight:700;border-bottom-color:transparent}.site-footer__links a:focus-visible,.site-footer__links a:hover{border-bottom:2px solid var(--seal)}.site-footer__note a{color:var(--water);font-weight:700}.site-footer__top{font-weight:800}.funnel-eyebrow{color:var(--seal);font-weight:800;letter-spacing:.3em}.funnel-heading h1,.funnel-heading h2{font-weight:800;letter-spacing:-.01em}.policy-notice{border:2px solid var(--ink);border-left:10px solid var(--gold-bright);background:var(--paper);color:var(--ink)}.policy-unset{border:2px dashed var(--seal)}.underline-field:after{display:none}.korean-mobile-field input,.pre-capture-otp input:not([type=checkbox]):not([type=radio]),.purchase-otp input:not([type=checkbox]):not([type=radio]),.saju-form input:not([type=checkbox]):not([type=radio]),.saju-form select,.underline-field input,.web-account input:not([type=checkbox]):not([type=radio]),.web-mansin input:not([type=checkbox]):not([type=radio]),.web-mansin textarea,.web-session-gate input:not([type=checkbox]):not([type=radio]){min-height:50px;padding:8px 12px;border:2px solid var(--ink);background:var(--paper);color:var(--ink);font-weight:700}.saju-form select:focus,.underline-field input:focus{border-color:var(--water);outline:2px solid var(--water);outline-offset:0}input[type=checkbox],input[type=radio]{accent-color:var(--seal)}.text-choice span:before{border:2px solid var(--ink);background:var(--paper)}.text-choice input:checked+span{color:var(--ink);font-weight:800}.text-choice input:checked+span:before{border-color:var(--seal);background:var(--seal);box-shadow:inset 0 0 0 3px var(--paper)}.palm-analysis-wait__paper,.preview-status__paper{padding:clamp(24px,5vw,44px) clamp(18px,4vw,36px);border:3px solid var(--ink);background:var(--paper)}.palm-analysis-wait h1,.preview-status h1{font-weight:800}.preview-status__mark span{color:var(--seal)}.preview-status__elapsed,.preview-status__hint{color:var(--ink-58)}.web-report-library{background:var(--bg)}.web-account h1,.web-mansin>header h1,.web-recovery-page h1,.web-report-library>header h1,.web-session-gate h1{font-weight:800;letter-spacing:-.01em}.web-account section{border:2px solid var(--ink);background:var(--paper)}.web-account section.web-session-gate{margin-top:0;padding:0;border:0;background:transparent}.web-report-library article,.web-report-library li[data-report],.web-report-library__card,.web-report-library__item{border:2px solid var(--ink);background:var(--paper)}.nr-report{--nr-bg:var(--mh-paper);--nr-surface:#efe6d0;--nr-elevated:#e9dfc6;--nr-inset:var(--mh-cream);--nr-paper:var(--mh-white);--nr-ink:var(--mh-ink);--nr-ink-86:rgba(27,25,23,0.94);--nr-ink-74:rgba(27,25,23,0.8);--nr-ink-58:rgba(27,25,23,0.68);--nr-ink-50:rgba(27,25,23,0.62);--nr-seal:var(--mh-red);--nr-gold:var(--mh-yellow-deep);--nr-gold-soft:rgba(232,181,58,0.22);--nr-divider:rgba(27,25,23,0.22);--nr-border:rgba(27,25,23,0.62);--nr-border-strong:var(--mh-ink);--nr-warning:var(--mh-red)}.nr-teaser{--nt-bg:var(--mh-paper);--nt-ink:var(--mh-ink);--nt-seal:var(--mh-red);--nt-gold:var(--mh-yellow-deep);--nt-divider:rgba(27,25,23,0.22);--nt-border:rgba(27,25,23,0.62)}.mh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:12px 26px;border:2px solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;font-family:var(--font-display);font-size:1rem;font-weight:800;letter-spacing:.04em;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .16s ease,color .16s ease}.mh-btn--red{background:var(--seal);border-color:var(--ink);color:#fff}.mh-btn--red:focus-visible,.mh-btn--red:hover{background:var(--seal-dark)}.mh-btn--ink:focus-visible,.mh-btn--ink:hover{background:var(--ink);color:var(--paper)}.mh-btn--quiet{min-height:44px;padding:8px 12px;border-color:transparent;background:transparent;font-size:.92rem}.mh-btn--quiet:focus-visible,.mh-btn--quiet:hover{border-bottom-color:var(--ink)}.mh-kicker{display:block;color:var(--seal);font-size:.78rem;letter-spacing:.3em}.mh-h1,.mh-kicker{font-family:var(--font-display);font-weight:800}.mh-h1{margin:0;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.16;letter-spacing:-.01em;text-wrap:balance}.mh-h1 em,.mh-h2 em{font-style:normal;color:var(--water)}.mh-h2{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,3.4vw,2.5rem);font-weight:800;line-height:1.22;letter-spacing:-.01em;text-wrap:balance}.mh-lead{margin:0;color:var(--ink-74);font-size:clamp(.98rem,2.2vw,1.06rem);line-height:1.75;text-wrap:pretty}.mh-card{border:2px solid var(--ink);background:var(--paper)}.mh-rule{display:block;width:100%;height:3px;background:var(--ink)}.mh-c-wood{background:var(--mh-green);color:#fff}.mh-c-fire{background:var(--mh-red);color:#fff}.mh-c-earth{background:var(--mh-yellow);color:var(--mh-ink)}.mh-c-metal{background:var(--mh-stone);color:var(--mh-ink)}.mh-c-water{background:var(--mh-blue);color:#fff}.mh-t-wood{color:var(--mh-green)}.mh-t-fire{color:var(--mh-red)}.mh-t-earth{color:var(--mh-yellow-deep)}.mh-t-metal{color:var(--mh-stone-deep)}.mh-t-water{color:var(--mh-blue)}@media (prefers-reduced-motion:reduce){.mh-btn{transition:none}}.product-teaser .nr-teaser{width:100%;max-width:none;margin:0;padding:0;overflow:visible;background:none;border:0;box-shadow:none;color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.75}.product-teaser .nr-teaser--unsupported{padding:24px;border:3px solid var(--ink);background:var(--paper);color:var(--ink-74)}.product-teaser .nr-teaser__soul-copy{width:100%;margin-inline:0;color:inherit;text-align:left}.product-teaser .nr-teaser__soul-copy p+p{margin-top:0}.product-teaser .nr-teaser__lock{padding:0;border:2px solid var(--ink);opacity:1;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;pointer-events:auto;text-align:left}.product-teaser .nr-teaser__lock h3,.product-teaser .nr-teaser__lock p{margin:0;font-family:var(--font-display);letter-spacing:0}.product-teaser .nr-teaser__lock h3{font-size:1rem;font-weight:800;line-height:1.4}.product-teaser .nr-teaser__lock p{margin-top:2px;color:var(--ink-74);font-family:var(--font-body);font-size:.85rem;line-height:1.55}.product-teaser .palm-image-overlay{overflow:hidden;background:var(--paper)}.product-teaser [data-top-analysis=v2]{margin:0;max-width:none;padding:0;border:0;background:transparent;box-shadow:none}.product-teaser [data-top-analysis=v2]>header{display:grid;grid-gap:4px;gap:4px;text-align:left}.product-teaser [data-top-analysis=v2]>header span{color:var(--seal);font-family:var(--font-display);font-size:.75rem;font-weight:800;letter-spacing:.3em}.product-teaser [data-top-analysis=v2]>header h2{margin:0;font-size:clamp(1.25rem,4.2vw,1.6rem);font-weight:800}.product-teaser [data-top-analysis=v2]>div[aria-label="사주와 양손의 흐름을 함께 보는 요약"]{max-width:none;margin:14px 0 0;padding:14px 16px;border:2px solid var(--ink);background:var(--mh-yellow);color:var(--ink);font-size:.95rem}.product-teaser [data-top-analysis=v2]>div[aria-label="사주와 양손의 흐름을 함께 보는 요약"] span{border:0;background:var(--ink);color:var(--paper);font-weight:800}.product-teaser [data-top-analysis=v2]>div:nth-of-type(2){margin:14px 0;padding:0;border:0}.product-teaser [data-top-analysis=v2]>div:nth-of-type(2) p:last-child{font-size:1.02rem;line-height:1.8}.product-teaser [data-top-analysis=v2] figure img,.product-teaser [data-top-analysis=v2] figure>div{border:2px solid var(--ink);background:var(--mh-blue-deep)}.product-teaser [data-top-analysis=v2] figcaption{font-weight:800}.product-teaser [data-top-analysis=v2]>p{color:var(--ink-58);font-size:.85rem}.product-teaser .purchase-ready{min-height:0;padding:0}.product-teaser .report-commerce{width:100%}.product-teaser .report-commerce .funnel-heading{margin-bottom:14px}.product-teaser .report-commerce .funnel-heading h2{margin-top:8px;font-size:clamp(1.3rem,4vw,1.7rem)}.product-teaser .report-commerce .funnel-heading__sub{margin-top:10px;color:var(--ink-74);font-size:.95rem;line-height:1.7}.product-teaser .report-commerce .funnel-stepper{display:none}.product-teaser .report-commerce__action,.product-teaser .report-commerce__status{gap:10px;margin-top:0}.product-teaser .report-commerce__delivery{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-left:4px solid var(--seal);background:var(--mh-cream);color:var(--ink);text-align:left;font-family:var(--font-body);font-size:.85rem;line-height:1.55}.product-teaser .report-commerce__delivery strong{font-family:var(--font-display);font-size:.9rem;font-weight:800}.product-teaser .report-commerce__delivery span{color:var(--ink-74)}.product-teaser .report-commerce__consents{gap:4px;margin:0;padding:10px 12px 6px;border:2px solid var(--ink);background:var(--mh-cream)}.product-teaser .report-commerce__consent{gap:0}.product-teaser .report-commerce__consent details{margin-left:30px;font-size:.78rem;line-height:1.6}.product-teaser .report-commerce__consent summary{min-height:32px;line-height:32px}.product-teaser .report-commerce__consent details p{margin:0 0 6px;color:var(--ink-74);text-align:left}.product-teaser .report-commerce__consents legend{float:left;width:100%;margin-bottom:4px;padding:0;color:var(--ink);font-family:var(--font-display);font-size:.875rem;font-weight:800;letter-spacing:0}.product-teaser .report-commerce__consent label{min-height:36px;color:var(--ink);font-size:.88rem;line-height:1.5}.product-teaser .report-commerce__consent input{width:20px;height:20px}.product-teaser .report-commerce__consent label b{color:var(--seal);font-size:.75rem}.product-teaser .report-commerce__consent a{color:var(--water);font-weight:700;text-underline-offset:3px}.product-teaser .report-commerce .hanji-primary,.product-teaser .report-commerce .hanji-secondary{width:100%;min-height:56px;font-size:1.05rem}.product-teaser .report-commerce__no-charge{margin-top:-4px;color:var(--seal);font-size:.8125rem;font-weight:700;letter-spacing:0}.product-teaser .report-commerce__action small{color:var(--ink-58);font-size:.78rem;letter-spacing:0;line-height:1.5}.product-teaser .report-commerce__journey{border:2px solid var(--ink);background:var(--mh-cream)}.product-teaser .policy-notice{margin:0 0 16px}.product-teaser .report-commerce[data-embedded]:has(.report-commerce__consents) .funnel-eyebrow,.product-teaser .report-commerce[data-embedded]:has(.report-commerce__consents) .funnel-heading h2{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.product-teaser .report-commerce[data-embedded] .funnel-heading{position:relative;margin-top:0}.pre-capture-otp form>.hanji-primary,.purchase-otp form>.hanji-primary,.saju-form form>.hanji-primary{min-height:52px;padding:12px 18px;border:2px solid var(--ink);background:var(--seal);color:#fff;-webkit-text-fill-color:#fff}.pre-capture-otp form>.hanji-primary:hover,.purchase-otp form>.hanji-primary:hover,.saju-form form>.hanji-primary:hover{background:var(--seal-dark);color:#fff}.pre-capture-otp form>.hanji-primary:disabled,.purchase-otp form>.hanji-primary:disabled,.saju-form form>.hanji-primary:disabled{border-color:var(--ink-18);background:var(--surface);color:var(--ink-50);-webkit-text-fill-color:var(--ink-50);opacity:1}.web-recovery-page__body{border-top:3px solid var(--ink)}.section-kicker{font-weight:800;letter-spacing:.3em}