:root{--cream:#f5f0e8;--paper:#fbf8f3;--greige:#e9e1d5;--taupe:#8a7f72;--ink:#2b2723;--gold:#a8844f;--gold-soft:#d9c49c;--line:#e2d8c9;--brass:linear-gradient(110deg, #9a7a4a 0%, #e4d2a8 32%, #b38f5a 50%, #f1e4c4 68%, #a3804c 100%);--gilt:linear-gradient(180deg, #e2b85a 0%, #fcebb0 34%, #d6a443 50%, #b07a24 78%, #d3a24a 100%);--shadow:0 28px 56px -36px #46341c73;--display:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Source Han Sans SC", sans-serif;--latin:"Futura", "Century Gothic", "Avenir Next", "Avenir", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:72px}body{min-height:100vh;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}::selection{background:var(--gold-soft);color:var(--ink)}.kicker{font-family:var(--latin);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;font-size:12px;display:inline-flex}.kicker:before,.kicker:after{content:"";background:var(--brass);width:28px;height:1px}.kicker:after{margin-left:-.32em}.ornament{background:linear-gradient(90deg, transparent, var(--gold)) left center / calc(50% - 12px) 1px no-repeat, linear-gradient(90deg, var(--gold), transparent) right center / calc(50% - 12px) 1px no-repeat;width:140px;height:9px;margin:24px auto;display:block;position:relative}.ornament:before{content:"";background:var(--brass);width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.ornament.start{margin-left:0}.gilt{color:#5e3a0c;text-shadow:1px 0 #f2cf72,-1px 0 #f2cf72,0 1px #f2cf72,0 -1px #f2cf72,1px 1px #f2cf72,-1px 1px #f2cf72,1px -1px #f2cf72,-1px -1px #f2cf72,0 3px 4px #5a3c1259}.btn-brass{background:var(--brass);color:#2b2116;letter-spacing:.04em;background-size:160% 100%;justify-content:center;align-items:center;gap:10px;padding:15px 34px;font-size:14px;transition:background-position .6s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 24px -14px #785828cc}.btn-brass:after{content:"";background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:40%;transition:left .7s;position:absolute;inset:0 auto 0 -60%;transform:skew(-20deg)}.btn-brass:hover{background-position:100% 0;box-shadow:0 14px 30px -14px #785828e6}.btn-brass:hover:after{left:120%}@keyframes reveal{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry cover 28%}}}
