*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:-apple-system,"PingFang SC","Songti SC","Noto Serif SC",serif;background:#0c0a09;color:#e7e5e4;line-height:1.7;font-size:16px}
a{color:#fcd34d;text-decoration:none;transition:.25s}
a:hover{color:#fde68a}
img{max-width:100%;display:block}
.wrap{max-width:1180px;margin:0 auto;padding:0 24px}
.section-tag{display:inline-block;color:#fcd34d;font-size:14px;letter-spacing:6px;padding-bottom:6px;border-bottom:1px solid #7c2d12;margin-bottom:18px}
.section-head{text-align:center;margin-bottom:50px}
.section-head h2{font-size:36px;color:#fcd34d;font-weight:700;letter-spacing:3px}
h2{font-size:32px;font-weight:700;color:#fcd34d}
.gold{color:#fcd34d}

.btn{display:inline-block;padding:12px 32px;border-radius:3px;font-size:15px;font-weight:600;letter-spacing:2px;transition:.25s;cursor:pointer;border:none}
.btn-gold{background:#fcd34d;color:#0c0a09;border:1px solid #fcd34d}
.btn-gold:hover{background:#fde68a;color:#0c0a09;box-shadow:0 6px 20px rgba(252,211,77,.35)}
.btn-line{background:transparent;color:#fcd34d;border:1px solid #fcd34d}
.btn-line:hover{background:rgba(252,211,77,.1)}
.btn-lg{padding:16px 42px;font-size:16px}
.btn-block{display:block;text-align:center;width:100%}

.header-classic{background:#0c0a09;border-bottom:2px solid #7c2d12;position:sticky;top:0;z-index:99;box-shadow:0 1px 0 #fcd34d}
.header-inner{display:flex;align-items:center;justify-content:space-between;height:78px}
.brand{display:flex;align-items:center;gap:10px}
.brand-name{font-size:28px;font-weight:800;color:#fcd34d;letter-spacing:4px;font-family:"Songti SC","Noto Serif SC",serif}
.nav-main{display:flex;align-items:center}
.nav-main a{color:#e7e5e4;font-size:16px;padding:0 4px;letter-spacing:2px}
.nav-main a:hover{color:#fcd34d}
.nav-sep{color:#44403c;font-size:14px}

.hero-banner{background:linear-gradient(135deg,#0c0a09 0%,#1c1917 50%,#292524 100%);padding:90px 0 100px;position:relative;overflow:hidden;border-bottom:2px solid #7c2d12}
.cloud-deco{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 30%,rgba(252,211,77,.06) 0,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(124,45,18,.2) 0,transparent 50%);pointer-events:none}
.hero-inner{position:relative;text-align:center}
.hero-banner h1{font-size:58px;font-weight:800;line-height:1.3;color:#fcd34d;letter-spacing:6px;font-family:"Songti SC","Noto Serif SC",serif;text-shadow:0 4px 16px rgba(252,211,77,.18)}
.hero-sub{font-size:18px;color:#d6d3d1;margin:26px auto 36px;max-width:680px;letter-spacing:2px;line-height:1.9}
.cta-row{display:flex;justify-content:center;gap:18px;margin-bottom:54px;flex-wrap:wrap}
.hero-img{margin:0 auto;filter:drop-shadow(0 12px 28px rgba(252,211,77,.15))}

.story{padding:90px 0;background:#1c1917;border-bottom:1px solid #44403c}
.story-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.story-art img{border:1px solid #7c2d12;border-radius:4px;background:#0c0a09;padding:12px;box-shadow:0 10px 36px rgba(0,0,0,.5)}
.story-text h2{margin-bottom:22px;letter-spacing:2px}
.story-text p{color:#a8a29e;margin-bottom:14px;letter-spacing:1px}

.features{padding:90px 0;background:#0c0a09}
.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.feature-card{background:#1c1917;border:1px solid #44403c;border-radius:4px;padding:36px;text-align:center;transition:.3s}
.feature-card:hover{border-color:#fcd34d;transform:translateY(-4px);box-shadow:0 14px 32px rgba(252,211,77,.12)}
.feature-card img{margin:0 auto 18px}
.feature-card h3{color:#fcd34d;font-size:22px;margin-bottom:12px;letter-spacing:3px}
.feature-card p{color:#a8a29e;letter-spacing:1px}

.seals{padding:80px 0;background:#1c1917;border-top:1px solid #44403c;border-bottom:1px solid #44403c}
.seal-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}
.seal-row img{filter:drop-shadow(0 4px 12px rgba(252,211,77,.18));transition:.3s}
.seal-row img:hover{transform:scale(1.06)}

.pricing-classic{padding:90px 0;background:#0c0a09}
.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.price-card{background:#1c1917;border:1px solid #44403c;border-radius:4px;padding:36px 24px;text-align:center;position:relative;transition:.3s}
.price-card.hot{border:2px solid #fcd34d;background:linear-gradient(180deg,#1c1917 0%,#292524 100%);transform:scale(1.03)}
.price-card:hover{border-color:#fcd34d;transform:translateY(-4px)}
.price-card.hot:hover{transform:scale(1.04) translateY(-4px)}
.price-label{display:inline-block;width:48px;height:48px;line-height:48px;border:1px solid #fcd34d;border-radius:50%;color:#fcd34d;font-size:22px;font-weight:700;margin-bottom:16px}
.price-cn{color:#e7e5e4;font-size:18px;letter-spacing:4px;margin-bottom:16px}
.price-num{color:#fcd34d;font-size:42px;font-weight:800;margin-bottom:22px;font-family:"Songti SC",serif}
.price-num .cny{font-size:20px;vertical-align:top;margin-right:2px}
.price-num .unit{font-size:14px;color:#a8a29e;font-weight:400}
.price-feats{list-style:none;margin-bottom:24px}
.price-feats li{color:#a8a29e;padding:6px 0;border-bottom:1px dashed #44403c;font-size:14px;letter-spacing:1px}
.price-feats li:last-child{border:none}

.testimonials-quotes{padding:90px 0;background:#1c1917;border-top:1px solid #44403c}
.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.quote-card{background:#0c0a09;border:1px solid #44403c;border-left:4px solid #fcd34d;border-radius:4px;padding:36px;position:relative}
.quote-mark{position:absolute;top:8px;left:18px;font-size:72px;color:#7c2d12;font-family:"Songti SC",serif;line-height:1}
.quote-card p{color:#d6d3d1;font-size:15px;margin:30px 0 20px;letter-spacing:1px;font-style:italic}
.quote-card footer{color:#fcd34d;font-size:14px;letter-spacing:1px;border-top:1px dashed #44403c;padding-top:14px}

.footer-classic{background:#000;border-top:2px solid #7c2d12;padding-top:60px}
.footer-inner{display:grid;grid-template-columns:1fr 1fr 2fr;gap:48px;padding-bottom:40px}
.foot-col h4{color:#fcd34d;font-size:18px;margin-bottom:18px;letter-spacing:3px;padding-bottom:10px;border-bottom:1px solid #7c2d12}
.foot-col p{color:#a8a29e;font-size:14px;padding:5px 0;letter-spacing:1px}
.foot-col a{color:#a8a29e}
.foot-col a:hover{color:#fcd34d}
.links-row{display:flex;flex-wrap:wrap;gap:8px 14px}
.links-row a{font-size:13px;color:#78716c}
.footer-bottom{background:#0c0a09;border-top:1px solid #292524;padding:22px 0;text-align:center}
.footer-bottom p{color:#78716c;font-size:13px;letter-spacing:1px}

@media(max-width:900px){
.story-inner,.feature-grid,.price-grid,.quote-grid,.footer-inner{grid-template-columns:1fr}
.hero-banner h1{font-size:38px;letter-spacing:3px}
.nav-main{display:none}
.section-head h2{font-size:26px}
}
