.home{--home-ink: cubic-bezier(.16, 1, .3, 1);--home-reveal: .48s}.home [data-el=wood]{--home-el: var(--saju-wood)}.home [data-el=fire]{--home-el: var(--saju-fire)}.home [data-el=earth]{--home-el: var(--saju-earth)}.home [data-el=metal]{--home-el: var(--saju-metal)}.home [data-el=water]{--home-el: var(--saju-water)}.js-motion .home [data-reveal]{opacity:0;transform:translateY(12px);transition:opacity var(--home-reveal) var(--home-ink) var(--reveal-delay, 0ms),transform var(--home-reveal) var(--home-ink) var(--reveal-delay, 0ms)}.js-motion .home [data-reveal].is-in{opacity:1;transform:none}.js-motion .home .bazi-head__chop{opacity:0;transform:scale(1.09);transition:opacity .18s var(--home-ink) .13s,transform .18s var(--home-ink) .13s}.js-motion .home [data-reveal].is-in .bazi-head__chop{opacity:1;transform:none}.js-motion .home .bazi-head__line{transform:scaleX(0);transform-origin:left;transition:transform .64s var(--home-ink) .17s}.js-motion .home [data-reveal].is-in .bazi-head__line{transform:none}.home-block{margin-top:38px}.home-today{margin-bottom:4px}.home-today__eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 14px}.home-today__seal{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;background:var(--saju-accent);color:var(--saju-surface-alt);font-size:var(--fs-md);line-height:1}.home-today__eyebrow-cn{font-size:var(--fs-2xl);letter-spacing:.12em;color:var(--saju-ink)}.home-today__date{font-size:var(--fs-sm);color:var(--saju-text-mid)}.home-today__ledger{position:relative;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.55fr)}.js-motion .home-today__ledger{border-top-color:transparent}.js-motion .home-today__ledger:before{content:"";position:absolute;top:-2px;left:0;right:0;height:2px;background:var(--saju-ink);transform:scaleX(0);transform-origin:left;transition:transform .72s var(--home-ink)}.js-motion .home-today.is-in .home-today__ledger:before{transform:none}.home-col{display:flex;flex-direction:column;align-items:center;padding:18px 10px 22px}.home-col__pos{font-size:var(--fs-2xs);letter-spacing:.1em;color:var(--saju-text-muted);margin-bottom:10px}.home-col__stem,.home-col__branch,.home-col__ghost{font-size:clamp(38px,8.4vw,60px);line-height:1.14;color:var(--saju-ink)}.home-col__stem{color:var(--home-el, var(--saju-accent))}.js-motion .home-col__stem,.js-motion .home-col__branch{clip-path:inset(0 0 100% 0);transition:clip-path .46s var(--home-ink)}.js-motion .home-col__stem{transition-delay:calc(var(--col-i) * 80ms + .12s)}.js-motion .home-col__branch{transition-delay:calc(var(--col-i) * 80ms + .25s)}.js-motion .home-today.is-in .home-col__stem,.js-motion .home-today.is-in .home-col__branch{clip-path:inset(0 0 0 0)}.home-col--open{align-items:flex-start;background:var(--saju-surface)}.home-col__ghost{color:var(--saju-border-light)}.js-motion .home-col__ghost{opacity:0;transition:opacity .52s var(--home-ink) .56s}.js-motion .home-today.is-in .home-col__ghost{opacity:1}.home-col__ask{margin:10px 0 16px;max-width:22em;font-size:var(--fs-sm);line-height:1.75;color:var(--saju-text-mid)}.home-col__cta{align-self:flex-start}.home-today__foot{display:flex;margin:12px 0 0}.home-today__el{display:inline-flex;align-items:baseline;gap:10px}.home-today__el-cn{font-size:var(--fs-2xl);letter-spacing:.08em;color:var(--home-el, var(--saju-ink))}.home-today__el-th{font-size:var(--fs-sm);color:var(--saju-text-mid)}.home-hero{margin:34px 0 0}.home-hero__title{margin:0 0 14px;font-size:clamp(28px,5.4vw,46px);line-height:1.28;color:var(--saju-ink)}.home-hero__lead{max-width:34em;margin:0 0 14px;font-size:var(--fs-lg);line-height:1.85;color:var(--saju-text-mid)}.home-hero__note{margin:0;font-size:var(--fs-sm);color:var(--saju-text-muted)}.home-hero__note a{color:var(--saju-accent)}.home-anatomy{display:grid;grid-template-columns:164px minmax(0,1fr);max-width:660px;border:var(--bazi-rule);border-top:var(--bazi-rule-strong);background:var(--saju-surface-alt)}.home-anatomy__pillar{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 12px;border-right:var(--bazi-rule)}.home-anatomy__glyph{font-size:clamp(40px,8.4vw,56px);line-height:1.14;color:var(--saju-ink)}.home-anatomy__glyph--stem{color:var(--home-el, var(--saju-accent))}.home-anatomy__notes{padding:20px 20px 18px}.home-anatomy__row{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:baseline;gap:0 10px;margin:0 0 12px}.home-anatomy__cn{font-size:var(--fs-lg);letter-spacing:.08em;color:var(--saju-ink)}.home-anatomy__th{font-size:var(--fs-sm);line-height:1.75;color:var(--saju-text-mid)}.home-anatomy__cap{margin:0;padding-top:12px;border-top:var(--bazi-rule);font-size:var(--fs-xs);color:var(--saju-text-muted)}.home-reads{list-style:none;margin:0;padding:0;border-top:var(--bazi-rule-strong)}.home-reads__item{display:grid;grid-template-columns:84px minmax(0,1fr);gap:0 18px;padding:20px 0;border-bottom:var(--bazi-rule)}.home-reads__item:last-child{border-bottom:0}.js-motion .home-reads__item{opacity:0;transform:translateY(8px);transition:opacity .42s var(--home-ink),transform .42s var(--home-ink)}.js-motion .home-reads__item:nth-child(1){transition-delay:.21s}.js-motion .home-reads__item:nth-child(2){transition-delay:.3s}.js-motion .home-reads__item:nth-child(3){transition-delay:.39s}.js-motion .home-block.is-in .home-reads__item{opacity:1;transform:none}.home-reads__num{font-size:var(--fs-3xl);line-height:1.2;color:var(--saju-accent)}.home-reads__cn{display:block;margin-bottom:4px;font-size:var(--fs-md);letter-spacing:.14em;color:var(--saju-text-muted)}.home-reads__title{margin:0 0 6px;font-size:var(--fs-xl);color:var(--saju-ink)}.home-reads__text{margin:0;max-width:40em;font-size:var(--fs-sm);line-height:1.8;color:var(--saju-text-mid)}.home-elements{display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr))}.home-el{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 8px 20px;text-align:center}.js-motion .home-el{opacity:0;transform:translateY(8px);transition:opacity .42s var(--home-ink) calc(var(--col-i) * 70ms + .18s),transform .42s var(--home-ink) calc(var(--col-i) * 70ms + .18s)}.js-motion .home-block.is-in .home-el{opacity:1;transform:none}.home-el__cn{font-size:clamp(30px,6vw,40px);line-height:1.16;color:var(--home-el)}.home-el__cn:after{content:"";display:block;width:22px;height:2px;margin:8px auto 0;background:var(--home-el)}.home-el__th{font-size:var(--fs-md);color:var(--saju-ink)}.home-el__note{font-size:var(--fs-2xs);line-height:1.6;color:var(--saju-text-muted)}.home-elements__note{margin:10px 0 0;max-width:46em;font-size:var(--fs-xs);line-height:1.8;color:var(--saju-text-muted)}.home-price{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.home-price__cell{padding:22px 20px 24px}.home-price__one{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:0 8px;margin:16px 0 0;padding-top:14px;border-top:var(--bazi-rule)}.home-price__one-text{font-size:var(--fs-sm);line-height:1.8;color:var(--saju-text-mid)}.home-price__cell--paid{background:var(--saju-surface)}.home-price__title{margin:0 0 8px;font-size:var(--fs-xl);color:var(--saju-ink)}.home-price__text{margin:0;font-size:var(--fs-sm);line-height:1.8;color:var(--saju-text-mid)}.home-price__topics{list-style:none;margin:16px 0 18px;padding:0;border-top:var(--bazi-rule)}.home-price__topic{display:grid;grid-template-columns:22px 46px minmax(0,1fr);align-items:baseline;gap:0 8px;padding:8px 0;border-bottom:var(--bazi-rule)}.home-price__num{font-size:var(--fs-sm);color:var(--saju-accent)}.home-price__topic-cn{font-size:var(--fs-md);letter-spacing:.1em;color:var(--saju-ink)}.home-price__topic-th{font-size:var(--fs-sm);color:var(--saju-text-mid)}.home-price__cta{width:100%}.bazi-app:has(.home){overflow-x:clip}.home-rail__inner{position:sticky;top:calc(var(--bazi-topbar-h) + 22px);display:flex;flex-direction:column;align-items:flex-start}.home-rail__spine{position:relative;width:1px;height:116px;margin:24px 0 14px;background:var(--saju-border-light)}.home-rail__ink{position:absolute;inset:0;background:var(--saju-accent);transform:scaleY(var(--spine, 0));transform-origin:top}.home-rail__mark{writing-mode:vertical-rl;text-orientation:upright;font-size:var(--fs-lg);letter-spacing:.25em;color:var(--saju-text-muted)}.home-foot{margin:0;font-size:var(--fs-md);color:var(--saju-text-mid)}.home-foot a{color:var(--saju-accent)}@media(max-width:760px){.home-rail__inner{position:static;flex-direction:row;align-items:baseline;width:100%;gap:12px}.home-rail__spine{display:none}.home-rail__mark{writing-mode:horizontal-tb;margin-left:auto;font-size:var(--fs-sm);letter-spacing:.2em}.home-today__ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.home .home-col{border-right:var(--bazi-rule);border-bottom:0;padding:14px 4px 18px}.home .home-col:nth-child(3){border-right:0}.home .home-col--open{grid-column:1 / -1;border-right:0;border-top:var(--bazi-rule);padding:16px 14px 18px}.home-col__cta{width:100%}.home-elements{grid-template-columns:repeat(5,minmax(0,1fr))}.home .home-el{border-right:var(--bazi-rule);border-bottom:0;padding:14px 2px 16px}.home .home-el:last-child{border-right:0}.home-el__note{display:none}.home-anatomy{grid-template-columns:minmax(0,1fr);max-width:none}.home-anatomy__pillar{padding:16px 14px 18px;border-right:0;border-bottom:var(--bazi-rule)}.home-anatomy__notes{padding:18px 14px 16px}.home-reads__item{grid-template-columns:52px minmax(0,1fr);gap:0 12px}.home-price{grid-template-columns:minmax(0,1fr)}.home-price__cell{padding:18px 16px 20px}.home-price__topic{grid-template-columns:20px 42px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.home [data-reveal],.home [data-reveal].is-in,.home-reads__item,.home-el,.home-col__stem,.home-col__branch,.home-col__ghost,.home .bazi-head__chop,.home .bazi-head__line{opacity:1;transform:none;clip-path:none;transition:none}.home-today__ledger{border-top-color:var(--saju-ink)}.home-today__ledger:before{display:none}.home-rail__spine{display:none}}
