:root{--fortune:#936324;--warm:#f6eedc}
.brand-sub{display:block;font-size:8px;letter-spacing:.13em;color:var(--fortune);margin-top:3px}html[lang=zh-CN] .brand-sub{font-size:10px;letter-spacing:.08em}
.fortune-kicker{display:flex;align-items:center;gap:10px;color:var(--fortune);font-size:13px;margin-bottom:20px}.fu-mini{width:28px;height:28px;display:grid;place-items:center;border:1px solid #c6a66d;border-radius:7px;font-family:'Songti SC','STSong',serif;font-size:19px;background:var(--warm)}
.hero{padding-top:10px;padding-bottom:30px}.hero-copy>.eyebrow{font-size:9px;letter-spacing:.14em}h1{font-size:clamp(46px,5vw,72px);margin:20px 0;line-height:1.03}h1 em{color:var(--blue)}html[lang=zh-CN] h1{font-size:clamp(40px,4.3vw,62px)}.intro{font-size:17px}.hero-art{height:335px}.fortune-orbit{position:absolute;width:290px;height:290px;border:1px solid #d7bd83;border-radius:50%;left:14%;top:20px;background:radial-gradient(circle,#f4e7c880,transparent 72%)}.digit-sculpture{inset:32px 0 0}.digit-sculpture span{font-size:280px}.digit-sculpture span:nth-child(2){left:26%;-webkit-text-stroke:1px var(--blue)}.digit-sculpture span:nth-child(3){left:52%;-webkit-text-stroke:1px #b58a3c}.fortune-seal{position:absolute;right:1%;bottom:30px;width:89px;height:100px;border:1px solid #bd974e;background:var(--warm);border-radius:44px 44px 7px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(8deg);color:var(--fortune)}.fortune-seal>span{font-size:45px;font-family:'Songti SC','STSong',serif;line-height:1.15}.fortune-seal small{font-size:7px;letter-spacing:.09em;margin-top:6px}.art-top,.art-bottom{color:#766044}.hero-foot{margin-top:20px}
.fortune-story{margin:0 64px 60px;padding:42px 50px;background:var(--warm);border-radius:8px;display:grid;grid-template-columns:180px 1fr;gap:50px;align-items:center}.story-symbol{font-family:'Songti SC','STSong',serif;color:var(--fortune);font-size:120px;line-height:1.2;text-align:center}.story-symbol span{display:block;font-family:var(--font);font-size:9px;letter-spacing:.18em;margin-top:12px}.fortune-story .eyebrow{color:var(--fortune);margin-bottom:16px}.fortune-story h2{font-size:34px}.fortune-story p{max-width:660px;font-size:14px;margin:16px 0 0}.fortune-story .story-note{font-size:11px;color:#75664e}.fortune-story .text-link{display:inline-block;color:var(--fortune);margin-top:8px}
@media(max-width:1100px){.fortune-story{margin-left:32px;margin-right:32px}.hero-art{height:290px}.digit-sculpture span{font-size:240px}.fortune-orbit{width:245px;height:245px;left:5%}.fortune-seal{width:70px;height:84px}.fortune-seal>span{font-size:36px}}
@media(max-width:900px){.hero{grid-template-columns:1.25fr 1fr}.hero-art{height:260px}.digit-sculpture span{font-size:205px}.fortune-orbit{width:210px;height:210px}.fortune-seal{bottom:23px}.fortune-story{grid-template-columns:110px 1fr;gap:30px;padding:32px}.story-symbol{font-size:87px}.fortune-story h2{font-size:29px}}
@media(max-width:600px){.brand-sub{font-size:6.5px;letter-spacing:.09em}html[lang=zh-CN] .brand-sub{font-size:8px}.hero{padding-top:10px}.fortune-kicker{margin:0 0 15px;font-size:12px}.hero-copy>.eyebrow{font-size:8px}h1{font-size:clamp(43px,11.2vw,62px);margin:16px 0}html[lang=zh-CN] h1{font-size:clamp(33px,9.5vw,50px)}.intro{font-size:14px}.fortune-story{margin:0 20px 36px;padding:25px;display:block}.story-symbol{text-align:left;font-size:45px;margin-bottom:23px;display:flex;align-items:center;gap:17px}.story-symbol span{margin:0;font-size:8px}.fortune-story h2{font-size:28px}.fortune-story p{font-size:13px}.hero-foot{font-size:9px;gap:10px}}
