*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:#262626;color:#171717;font-family:Arial,"Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #f29c18;outline-offset:3px}.symbols{position:absolute;width:0;height:0;overflow:hidden}main{width:100%;max-width:512px;margin:auto;background:#f8f8f8;padding-bottom:calc(64px + env(safe-area-inset-bottom));container-type:inline-size}img{display:block;max-width:100%}.hero{position:relative;background:#8c0716;aspect-ratio:1000/357;touch-action:pan-y;overflow:hidden}.slides{height:100%;position:relative}.slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .65s}.slides img.active{opacity:1}.menu-toggle{position:absolute;top:18px;left:18px;z-index:3;width:32px;height:30px;border:0;padding:4px;background:transparent}.menu-toggle span{display:block;width:23px;height:2px;background:#555;margin:5px 0}.site-menu{position:absolute;top:55px;left:12px;z-index:5;background:#fff;box-shadow:0 4px 20px #0003;padding:10px 0;border-radius:3px}.site-menu a{display:block;padding:11px 24px;font-size:14px}.site-menu a:hover{background:#f4f4f4}.dots{position:absolute;bottom:22px;right:17px;display:flex;align-items:center;gap:5px}.dots button{border:0;background:#ffffff80;width:5px;height:5px;border-radius:8px;padding:0;position:relative}.dots button::after{content:"";position:absolute;inset:-9px -2px}.dots button.active{width:16px;background:#fff}.notice{display:flex;align-items:center;background:white;margin:15px 0;height:64px;overflow:hidden;font-size:21px}.notice-icon{flex:0 0 23px;font-size:13px;z-index:1}.notice-window{overflow:hidden;flex:1}.notice p{margin:0;white-space:nowrap;display:inline-block;animation:ticker 25s linear infinite}.notice:hover p{animation-play-state:paused}@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-75%)}}.store-image{display:block;background:#fff}.store-image img{width:100%;height:auto}.brand-links{display:flex;background:#fff;padding:56px 18px 47px;gap:12px}.brand-links a{flex:1;text-align:center;min-width:0;font-size:19px;white-space:nowrap}.brand-links img{width:84px;height:84px;object-fit:cover;border-radius:50%;margin:0 auto 14px}.brand-video{margin-top:16px;background:#fff;padding:9px 9px 0}.brand-video video{display:block;width:100%;aspect-ratio:390/417;object-fit:contain;background:#000}.brand-story{padding:0 8px;background:#f8f8f8}.brand-story header{padding:18px 0 35px;text-align:left}.brand-story header p{font-family:Georgia,"Times New Roman",serif;font-size:22px;color:#777;font-weight:bold;margin:0 0 1px 55px}.brand-story h1{font-size:24px;font-weight:400;margin:0}.story-copy{font-family:"SimSun","Songti SC",serif;font-size:18px;color:#737373;line-height:1.6}.story-copy p{margin:0;text-indent:2em}.brand-tagline{font-size:21px;text-align:center;margin:0;padding:52px 0 64px}.services header{padding:9px 22px 20px;background:#f8f8f8}.services header p{font-size:18px;color:#626262;margin:0 0 2px}.services h2{font-size:24px;line-height:1.3;font-weight:400;margin:0 0 6px}.services header>span{color:#c5c5c5;font-size:18px}.service-cards{display:flex;gap:15px;padding:15px 22px 30px;background:#fff}.service-cards a{flex:1;min-width:0;aspect-ratio:1.05;background:#fff;box-shadow:0 1px 9px #00000010;border-radius:6px;overflow:hidden}.service-cards img{width:100%;height:100%;object-fit:cover}.pagination{display:flex;justify-content:center;align-items:center;gap:12px;padding:12px 0 30px;background:#fff;color:#888;font-size:18px}.pagination strong{font-weight:400;color:#ff9500}.pagination span:first-child{color:#d9d9d9;margin-right:25px}.pagination span:last-child{color:#d9d9d9;margin-left:25px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:16px;background:#fff}.feature-grid>a{aspect-ratio:1.7;overflow:hidden}.feature-grid img{width:100%;height:100%;object-fit:cover}.feature-title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:22px}.feature-title small{font-size:16px}.feature-title.dark{background:#151e21;color:white}.feature-title.dark small{color:#bbb}.feature-title.light{background:#f4f4f4}footer{text-align:center;background:#f4f4f4;padding:19px 0 15px;font-size:15px;color:#999;line-height:1.5}footer p{margin:7px 0}footer span{margin:0 6px}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:512px;display:flex;align-items:stretch;background:#fff;z-index:10;min-height:64px;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -1px 3px #00000008}.bottom-nav a{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#1488f4;font-size:16px;padding:7px 0}.bottom-nav svg{width:25px;height:25px;fill:currentColor}.bottom-nav .selected{font-size:24px;gap:1px}.bottom-nav .selected span{line-height:1.1}@media(max-width:512px){.notice{height:12.5vw;font-size:4.1vw;margin:3vw 0}.brand-links{padding:11vw 4.5vw 13vw;gap:2.6vw}.brand-links a{font-size:3.6vw}.brand-links img{width:16.3vw;height:16.3vw;margin-bottom:3vw}.brand-video{margin-top:3vw;padding:0}.brand-story header{padding:4vw 0 9vw}.brand-story header p{font-size:4.4vw;margin-left:10vw}.brand-story h1{font-size:4.8vw}.story-copy{font-size:3.6vw;line-height:1.6}.brand-tagline{font-size:4.2vw;padding:11vw 0 14vw}.services header{padding:2vw 4.5vw 4vw}.services header p{font-size:3.6vw}.services h2{font-size:4.8vw}.services header>span{font-size:3.6vw}.service-cards{gap:3vw;padding:3vw 4.5vw 6vw}.pagination{font-size:3.6vw;padding:3vw 0 6vw}.feature-grid{margin-top:3vw}.feature-title{font-size:4.3vw}.feature-title small{font-size:3.1vw}footer{font-size:3vw;padding:4vw 0 3vw}.bottom-nav{min-height:50px}.bottom-nav a{font-size:12px;padding:5px 0;gap:3px}.bottom-nav svg{width:21px;height:21px}.bottom-nav .selected{font-size:20px}main{padding-bottom:calc(50px + env(safe-area-inset-bottom))}.dots{bottom:14px}.menu-toggle{top:13px;left:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.slides img{transition:none}.notice p{animation:none;white-space:normal;font-size:12px;line-height:1.5}.notice{height:auto;min-height:50px;padding:8px 0}}
/* Existing gold detail chart preview */
