*{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:#fbbf24;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:#fbbf24;font-size:14px;letter-spacing:6px;padding-bottom:6px;border-bottom:1px solid #991b1b;margin-bottom:18px}
.section-head{text-align:center;margin-bottom:50px}
.section-head h2{font-size:36px;color:#fbbf24;font-weight:700;letter-spacing:3px}
h2{font-size:32px;font-weight:700;color:#fbbf24}
.gold{color:#fbbf24}

.btn{display:inline-block;padding:12px 32px;border-radius:2px;font-size:15px;font-weight:600;letter-spacing:2px;transition:.25s;cursor:pointer;border:none}
.btn-gold{background:#fbbf24;color:#1c1917;border:1px solid #fbbf24}
.btn-gold:hover{background:#fde68a;color:#0c0a09;box-shadow:0 6px 20px rgba(251,191,36,.4)}
.btn-line{background:transparent;color:#fbbf24;border:1px solid #fbbf24}
.btn-line:hover{background:rgba(251,191,36,.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 #991b1b;position:sticky;top:0;z-index:99;box-shadow:0 1px 0 #fbbf24}
.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:#fbbf24;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:#fbbf24}
.nav-sep{color:#44403c;font-size:14px}

.hero-banner{background:linear-gradient(135deg,#0c0a09 0%,#1c1917 40%,#450a0a 100%);padding:90px 0 100px;position:relative;overflow:hidden;border-bottom:2px solid #991b1b}
.cloud-deco{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,rgba(251,191,36,.08) 0,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(153,27,27,.3) 0,transparent 50%);pointer-events:none}
.hero-inner{position:relative;text-align:center}
.hero-banner h1{font-size:60px;font-weight:800;line-height:1.3;color:#fbbf24;letter-spacing:8px;font-family:"Songti SC","Noto Serif SC",serif;text-shadow:0 4px 16px rgba(251,191,36,.22)}
.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 32px rgba(251,191,36,.18))}

.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 #991b1b;border-radius:3px;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:3px;padding:36px;text-align:center;transition:.3s}
.feature-card:hover{border-color:#fbbf24;transform:translateY(-4px);box-shadow:0 14px 32px rgba(251,191,36,.12)}
.feature-card img{margin:0 auto 18px}
.feature-card h3{color:#fbbf24;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(251,191,36,.2));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:3px;padding:36px 24px;text-align:center;position:relative;transition:.3s}
.price-card.hot{border:2px solid #fbbf24;background:linear-gradient(180deg,#1c1917 0%,#450a0a 100%);transform:scale(1.03)}
.price-card:hover{border-color:#fbbf24;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 #fbbf24;border-radius:50%;color:#fbbf24;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:#fbbf24;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 #fbbf24;border-radius:3px;padding:36px;position:relative}
.quote-mark{position:absolute;top:8px;left:18px;font-size:78px;color:#991b1b;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:#fbbf24;font-size:14px;letter-spacing:1px;border-top:1px dashed #44403c;padding-top:14px}

.footer-classic{background:#000;border-top:2px solid #991b1b;padding-top:60px}
.footer-inner{display:grid;grid-template-columns:1fr 1fr 2fr;gap:48px;padding-bottom:40px}
.foot-col h4{color:#fbbf24;font-size:18px;margin-bottom:18px;letter-spacing:3px;padding-bottom:10px;border-bottom:1px solid #991b1b}
.foot-col p{color:#a8a29e;font-size:14px;padding:5px 0;letter-spacing:1px}
.foot-col a{color:#a8a29e}
.foot-col a:hover{color:#fbbf24}
.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}
}
