.hepan-landing{--hepan-rule:color-mix(in srgb,var(--color-ink) 20%,transparent)}.hepan-heading{margin:1rem 0}.hepan-heading h1{margin:0;font-size:clamp(1.65rem,4vw,2.6rem);font-weight:900;line-height:1.35;letter-spacing:.04em}.hepan-heading h1 span{display:block;font-size:.64em;font-weight:400;margin-top:.25rem}.hepan-heading>p:not(.zw-hepan-kicker){margin:.8rem 0 .25rem;font-size:.92rem;line-height:1.6}.hepan-heading>a,.hepan-specimen>a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-cinnabar-aaa);text-decoration:underline;text-underline-offset:.25em;font-size:.85rem}.hepan-desk{display:grid;gap:2.5rem;align-items:start}.hepan-brand-compass{margin:.5rem 0 2rem}.hepan-brand-compass .zw-hepan-hero-art{width:100%;padding:.35rem 0 0}.hepan-brand-compass .zw-hepan-dual-orbit{width:min(100%,34rem)}.hepan-brand-compass .zw-hepan-chart-card{width:100%}.hepan-brand-compass .zw-hepan-hero-note{font-size:.72rem;letter-spacing:.06em}.hepan-landing[lang=th] .zw-star-chart-core--wheel strong{font-size:.8rem;white-space:nowrap;letter-spacing:0}.hepan-landing[lang=th] :is(.hepan-progress,.hepan-specimen-label,.zw-hepan-kicker){letter-spacing:0}@media (max-width:919px){.hepan-brand-compass .zw-hepan-dual-orbit{max-width:25rem}.hepan-brand-compass .zw-hepan-side-label{display:none}}.hepan-landing .zw-hepan-guided{min-width:0;margin:0;border-top:1px solid var(--hepan-rule);padding-top:1rem}.hepan-landing .zw-hepan-guided [hidden]{display:none!important}.hepan-progress{list-style:none;display:flex;justify-content:space-between;gap:.4rem;padding:0;margin:0 0 1.25rem;color:var(--color-ink-light);font-size:.75rem}.hepan-progress li{padding-top:.6rem;border-top:2px solid transparent}.hepan-progress li[aria-current]{border-top-color:var(--color-cinnabar);color:var(--color-cinnabar-aaa);font-weight:700}.hepan-progress span{font-family:var(--font-figures)}.hepan-step-title{font-size:1.2rem;font-weight:700;line-height:1.5;margin:0 0 1rem}.hepan-step-title:focus{outline:none}.hepan-mode-label{color:var(--color-ink-light);font-size:.78rem;margin:0 0 .45rem}.hepan-landing .zw-hepan-mode-toggle{margin-bottom:1.2rem}.hepan-landing .zw-hepan-mode-toggle .zw-hepan-seg{width:100%}.hepan-landing .zw-hepan-mode-toggle button{flex:1;padding:.55rem .4rem;font-size:.85rem;letter-spacing:.03em;text-indent:0}.hepan-landing .zw-hepan-intake{display:block}.hepan-landing .zw-hepan-person{padding:0;border:0;background:transparent}.hepan-landing .zw-hepan-person-note,.hepan-landing .zw-hepan-phdr{display:none}.hepan-landing .zw-hepan-field{margin-bottom:1.2rem}.hepan-landing .zw-hepan-lab{letter-spacing:.04em;margin-bottom:.4rem}.hepan-landing .zw-hepan-ruled{border-bottom-color:var(--hepan-rule);font-family:var(--font-figures),var(--font-serif)}.hepan-landing .zw-hepan-ruled:focus-visible{outline:2px solid var(--color-cinnabar);outline-offset:3px}.hepan-landing .zw-hepan-mobile-next{display:flex}.hepan-landing .zw-hepan-them-step{display:block}.hepan-landing .zw-hepan-submit{margin-top:1.2rem;min-height:48px;letter-spacing:.12em;text-indent:0}.hepan-landing .zw-hepan-reassure{display:block!important;font-size:.78rem;line-height:1.7;letter-spacing:0}.hepan-landing .zw-hepan-fallback{display:block!important;margin:1rem 0 0;font-size:.78rem;line-height:1.7;text-align:center}.hepan-landing .zw-hepan-consent{font-size:.8rem;gap:.65rem;padding-top:1rem}.hepan-landing .zw-hepan-mk{display:none}.hepan-filled-summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;margin-bottom:1.2rem;border-block:1px solid var(--hepan-rule)}.hepan-filled-summary p{margin:0;font-size:.8rem;line-height:1.7}.hepan-filled-summary b,.hepan-filled-summary span{display:block}.hepan-filled-summary button{flex-shrink:0;min-height:44px;min-width:44px;border:0;background:transparent;color:var(--color-cinnabar-aaa);font-family:inherit;text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.hepan-specimen{scroll-margin-top:2rem;padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--hepan-rule);background:color-mix(in srgb,var(--color-paper-dark) 35%,transparent)}.hepan-specimen-label{color:var(--color-ink-light);font-size:.72rem;letter-spacing:.14em;margin:0 0 .7rem}.hepan-specimen h2{font-size:1.45rem;font-weight:700;line-height:1.5;margin:0;max-width:13em}.hepan-specimen-pair{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--hepan-rule);margin:1.5rem 0}.hepan-specimen-pair p{display:grid;gap:.4rem;margin:1rem 0;text-align:center}.hepan-specimen-pair p+p{border-left:1px solid var(--hepan-rule)}.hepan-specimen-pair b{font-size:1.65rem;font-weight:700}.hepan-specimen-pair span{font-size:.7rem;color:var(--color-ink-light)}.hepan-specimen>p:not([class]){font-size:.92rem;line-height:1.85}.hepan-specimen blockquote{margin:1rem 0;padding-left:1rem;border-left:2px solid var(--color-cinnabar);font-size:1.05rem;line-height:1.8}.hepan-specimen-caption{font-size:.75rem;color:var(--color-ink-light);line-height:1.7}.hepan-delivery{margin-top:1.2rem;padding-top:.5rem;border-top:1px solid var(--hepan-rule)}.hepan-delivery p{display:grid;gap:.25rem;font-size:.8rem;line-height:1.7}.hepan-delivery b{font-weight:700}.hepan-delivery span{color:var(--color-ink-light)}.hepan-landing :is(a,button):focus-visible{outline:2px solid var(--color-cinnabar);outline-offset:3px}.hepan-landing :is(.zw-hepan-submit,.zw-hepan-mobile-next,.zw-hepan-seg button){transition:background-color .16s ease-out,transform .12s ease-out}.hepan-landing :is(.zw-hepan-submit,.zw-hepan-mobile-next,.zw-hepan-seg button):active{transform:scale(.98)}@media (min-width:920px){.zw-hepan-wrap.hepan-landing{max-width:1040px}.hepan-heading{margin:2rem 0}.hepan-desk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem}}@media (prefers-reduced-motion:reduce){.hepan-landing :is(.zw-hepan-submit,.zw-hepan-mobile-next,.zw-hepan-seg button){transition:none}.hepan-landing :is(.zw-hepan-submit,.zw-hepan-mobile-next,.zw-hepan-seg button):active{transform:none}}html.nd .hepan-landing{--hepan-rule:var(--n-line)}html.nd .hepan-delivery span,html.nd .hepan-mode-label,html.nd .hepan-progress,html.nd .hepan-specimen-caption,html.nd .hepan-specimen-label,html.nd .hepan-specimen-pair span{color:var(--n-muted)}html.nd .hepan-progress li[aria-current]{border-top-color:var(--n-cinnabar);color:var(--n-cinnabar)}html.nd .hepan-filled-summary button,html.nd .hepan-heading>a,html.nd .hepan-specimen>a{color:var(--n-cinnabar)}html.nd .hepan-specimen{background:color-mix(in srgb,var(--n-fg) 2%,transparent)}html.nd .hepan-specimen blockquote{border-left-color:var(--n-cinnabar)}.hepan-intake-zh{--hepan-you:var(--color-cinnabar-aaa);--hepan-them:var(--color-bottom-grey)}.hepan-pair-progress{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem;list-style:none;padding:0;margin:0 0 1rem}.hepan-pair-progress li{min-width:0;border-top:2px solid var(--hepan-you)}.hepan-pair-progress li[data-side=them]{border-top-color:var(--hepan-them)}.hepan-pair-progress button{width:100%;min-height:66px;padding:.6rem 0;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.hepan-pair-progress button:disabled{cursor:default;opacity:1}.hepan-pair-person{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;color:var(--hepan-you);font-size:.9rem;font-weight:700}.hepan-pair-progress li[data-side=them] .hepan-pair-person{color:var(--hepan-them)}.hepan-pair-person>span{color:var(--color-ink-light);font-size:.7rem;font-weight:400}.hepan-pair-progress li[aria-current] .hepan-pair-person>span{color:inherit}.hepan-pair-detail{display:block;margin-top:.2rem;color:var(--color-ink-light);font-family:var(--font-figures),var(--font-serif);font-size:.75rem;line-height:1.5}.hepan-landing .hepan-intake-zh .hepan-step-panels{position:relative}.hepan-landing .hepan-intake-zh .hepan-step-panel{position:absolute;inset:0 0 auto;width:100%;opacity:0;pointer-events:none;transform:translateX(-12px)}.hepan-landing .hepan-intake-zh .hepan-step-panel[data-side=them]{transform:translateX(12px)}.hepan-landing .hepan-intake-zh .hepan-step-panel[data-active=true]{position:relative;opacity:1;pointer-events:auto;transform:translateX(0)}.hepan-landing .hepan-intake-zh[data-mobile-step] :is(.zw-hepan-person.zw-hepan-you,.zw-hepan-them-step){display:block;animation:none}.hepan-landing .hepan-intake-zh[data-step-motion=pointer] .hepan-step-panel{transition:transform .22s cubic-bezier(.32,.72,0,1),opacity .22s cubic-bezier(.32,.72,0,1)}.hepan-landing .hepan-intake-zh[data-mobile-step=them] .hepan-step-title{color:var(--hepan-them)}.hepan-landing .hepan-intake-zh .zw-hepan-them .zw-hepan-ruled:focus-visible{outline-color:var(--hepan-them)}@media (max-width:919px){.hepan-heading[data-lang=zh]{margin:.5rem 0 .25rem}.hepan-heading[data-lang=zh] .zw-hepan-kicker{margin-bottom:.25rem}.hepan-heading[data-lang=zh]>p:not(.zw-hepan-kicker){margin-top:.4rem}.hepan-brand-compass[data-lang=zh]{margin:0 0 .5rem}.hepan-brand-compass[data-lang=zh] .zw-hepan-hero-art{display:none}.hepan-brand-compass[data-lang=zh] .zw-hepan-hero-note{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:0;text-align:left}.hepan-brand-compass[data-lang=zh] .zw-hepan-legend-item{min-height:24px}.hepan-brand-compass[data-lang=zh] .zw-hepan-hero-note>span:last-child{display:none}.hepan-landing .hepan-intake-zh{padding-top:.4rem}.hepan-intake-zh .hepan-pair-progress{margin-bottom:.25rem}.hepan-intake-zh .hepan-pair-progress button{min-height:56px;padding-block:.35rem}.hepan-intake-zh .hepan-step-title,.hepan-landing .hepan-intake-zh .zw-hepan-mode-toggle{margin-bottom:.5rem}.hepan-intake-zh .zw-hepan-person>details[data-clarity-mask]{margin-block:.25rem .5rem;padding-block:.25rem}}@media (prefers-reduced-motion:reduce){.hepan-landing .hepan-intake-zh *,.hepan-landing .hepan-intake-zh[data-step-motion=pointer] .hepan-step-panel{animation:none!important;transition:none!important}.hepan-landing .hepan-intake-zh .hepan-step-panel{transform:none}}html.nd .hepan-intake-zh{--hepan-you:var(--n-cinnabar);--hepan-them:var(--n-steel)}html.nd .hepan-pair-detail,html.nd .hepan-pair-person>span{color:var(--n-muted)}.hepan-landing .hepan-intake-zh :is(.zw-hepan-submit,.zw-hepan-mobile-next,.zw-hepan-seg button):focus-visible:active{transform:none}