*{box-sizing:border-box;margin:0;padding:0}
html,body{font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;color:#1f2937;background:#fff7ed;-webkit-font-smoothing:antialiased;line-height:1.6}
a{color:inherit;text-decoration:none}
ul{list-style:none}
img{display:block;max-width:100%}
.wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.hl{background:linear-gradient(180deg,transparent 55%,#fef3c7 55%,#fef3c7 88%,transparent 88%);padding:0 4px}
.wave{position:relative;font-style:normal;color:#ea580c}
.wave::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:8px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 8'><path d='M0 4 Q 10 0 20 4 T 40 4 T 60 4 T 80 4' fill='none' stroke='%23ea580c' stroke-width='2'/></svg>") repeat-x}

.header-promo{background:#fffbeb;border-bottom:3px solid #ea580c;position:sticky;top:0;z-index:50;box-shadow:0 4px 12px rgba(234,88,12,.08)}
.header-inner{display:flex;align-items:center;justify-content:space-between;height:72px}
.logo{display:flex;align-items:center;gap:10px;font-weight:900;font-size:20px;color:#ea580c}
.logo-ico{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,#ea580c,#f59e0b);color:#fff;border-radius:10px;font-size:22px;font-weight:900}
.nav-main{display:flex;gap:28px}
.nav-main a{font-weight:600;color:#374151;font-size:15px}
.nav-main a:hover{color:#ea580c}
.header-right{display:flex;align-items:center;gap:14px}
.badge-hot{background:#ea580c;color:#fef3c7;font-size:12px;padding:4px 10px;border-radius:20px;font-weight:700;animation:pulse 2s infinite}
@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
.btn-cta{background:linear-gradient(135deg,#ea580c,#f59e0b);color:#fff;padding:10px 22px;border-radius:12px;font-weight:700;box-shadow:0 6px 16px rgba(234,88,12,.35)}
.btn-cta:hover{transform:translateY(-2px)}

.hero-promo{min-height:60vh;background:linear-gradient(180deg,#fef3c7 0%,#fed7aa 100%);padding:60px 0 80px;position:relative;overflow:hidden}
.hero-promo::before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(234,88,12,.12),transparent);border-radius:50%}
.hero-inner{display:flex;align-items:center;gap:40px;position:relative}
.hero-left{flex:0 0 55%}
.hero-right{flex:1;display:flex;justify-content:center}
.hero-flag{display:inline-block;background:#ea580c;color:#fef3c7;font-size:13px;padding:6px 16px;border-radius:20px;font-weight:700;margin-bottom:20px;box-shadow:0 4px 10px rgba(234,88,12,.3)}
.hero-left h1{font-size:62px;line-height:1.15;font-weight:900;color:#7c2d12;margin-bottom:20px}
.hero-sub{font-size:16px;color:#4b5563;margin-bottom:24px;max-width:560px}
.countdown{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:28px;background:#fffbeb;padding:14px 18px;border-radius:14px;box-shadow:0 4px 12px rgba(0,0,0,.06);max-width:560px}
.cd-label{font-size:14px;color:#7c2d12;font-weight:600;margin-right:8px}
.cd-box{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:#ea580c;color:#fef3c7;border-radius:8px;font-weight:900;font-size:20px}
.cd-sep{font-weight:900;color:#ea580c;font-size:22px}
.cta-row{display:flex;gap:14px;margin-bottom:32px;flex-wrap:wrap}
.btn-primary{background:linear-gradient(135deg,#ea580c,#f59e0b);color:#fff;padding:16px 36px;border-radius:14px;font-size:17px;font-weight:800;box-shadow:0 10px 24px rgba(234,88,12,.4);display:inline-flex;align-items:center;gap:8px}
.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(234,88,12,.5)}
.btn-ghost{background:#fffbeb;color:#7c2d12;padding:16px 32px;border-radius:14px;font-size:16px;font-weight:700;border:2px solid #ea580c}
.btn-ghost:hover{background:#fef3c7}
.stats{display:flex;gap:36px;flex-wrap:wrap}
.stats > div{display:flex;flex-direction:column}
.stats strong{font-size:26px;color:#ea580c;font-weight:900}
.stats span{font-size:13px;color:#6b7280}

.sec-title{font-size:40px;font-weight:900;text-align:center;color:#1f2937;margin-bottom:10px;letter-spacing:-0.5px}
.sec-sub{text-align:center;color:#6b7280;font-size:16px;margin-bottom:48px}

.value-compare{padding:80px 0;background:#fff}
.compare-table{max-width:980px;margin:0 auto 30px;border-radius:18px;overflow:hidden;box-shadow:0 10px 32px rgba(0,0,0,.08);border:2px solid #fef3c7}
.ct-row{display:grid;grid-template-columns:1.4fr 1.4fr 1.2fr 1.2fr;border-bottom:1px solid #fef3c7}
.ct-row:last-child{border-bottom:0}
.ct-row > div{padding:18px 16px;text-align:center;font-size:15px}
.ct-head{background:#fef3c7;font-weight:800;color:#7c2d12;font-size:16px}
.ct-us{background:#fff7ed;font-weight:700;color:#ea580c}
.compare-img{margin:0 auto}

.claim-steps{padding:80px 0;background:linear-gradient(180deg,#fff7ed 0%,#fef3c7 100%)}
.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.step-card{background:#fff;border-radius:16px;padding:36px 28px;text-align:center;position:relative;border:2px dashed #fef3c7;transition:.3s}
.step-card:hover{transform:translateY(-4px);border-color:#ea580c}
.step-num{position:absolute;top:-22px;left:50%;transform:translateX(-50%);width:60px;height:60px;background:linear-gradient(135deg,#ea580c,#f59e0b);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:22px;box-shadow:0 8px 20px rgba(234,88,12,.4)}
.step-card img{margin:30px auto 16px}
.step-card h3{font-size:20px;font-weight:800;color:#7c2d12;margin-bottom:10px}
.step-card p{color:#6b7280;font-size:14px}

.recommendations{padding:80px 0;background:#fff}
.reco-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.reco-card{background:#fff7ed;border:2px solid #fef3c7;border-radius:16px;padding:24px;position:relative;transition:.3s}
.reco-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(234,88,12,.12);border-color:#fed7aa}
.reco-card.top1{background:linear-gradient(135deg,#fef3c7,#fed7aa);border-color:#ea580c}
.rk{position:absolute;top:-12px;left:20px;background:#ea580c;color:#fff;padding:4px 14px;border-radius:8px;font-weight:800;font-size:13px}
.reco-card h3{font-size:19px;font-weight:800;margin:14px 0 10px;color:#1f2937}
.reco-card p{color:#6b7280;font-size:14px;margin-bottom:14px;min-height:42px}
.score{display:inline-block;background:#ea580c;color:#fff;padding:4px 12px;border-radius:8px;font-weight:800;font-size:14px;margin-bottom:14px}
.btn-mini{display:inline-block;background:linear-gradient(135deg,#ea580c,#f59e0b);color:#fff;padding:8px 18px;border-radius:10px;font-weight:700;font-size:14px;margin-left:10px}

.scenarios-free{padding:80px 0;background:linear-gradient(180deg,#fef3c7 0%,#fff7ed 100%)}
.scene-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.scene-card{background:#fff;border-radius:16px;padding:24px;text-align:center;border:2px solid #fef3c7;transition:.3s}
.scene-card:hover{transform:translateY(-4px);border-color:#ea580c}
.scene-card img{margin:0 auto 14px}
.scene-card h3{font-size:18px;font-weight:800;color:#7c2d12;margin-bottom:8px}
.scene-card p{color:#6b7280;font-size:14px}

.pricing-promo{padding:80px 0;background:#fff}
.pp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.pp-card{background:#fff7ed;border:2px solid #fef3c7;border-radius:18px;padding:28px;position:relative;text-align:center;transition:.3s}
.pp-card:hover{transform:translateY(-4px)}
.pp-card.pp-free{background:linear-gradient(180deg,#fef3c7,#fed7aa);border:3px solid #ea580c;transform:scale(1.04);box-shadow:0 16px 36px rgba(234,88,12,.2)}
.pp-tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#ea580c;color:#fff;padding:5px 18px;border-radius:8px;font-weight:800;font-size:13px}
.pp-tag2{display:inline-block;background:#fef3c7;color:#7c2d12;padding:4px 12px;border-radius:6px;font-weight:700;font-size:12px;margin-bottom:10px}
.pp-card h3{font-size:18px;font-weight:800;color:#1f2937;margin-bottom:14px}
.pp-price{font-size:48px;font-weight:900;color:#ea580c;margin-bottom:16px}
.pp-price em{font-style:normal;font-size:22px;vertical-align:top;margin-right:2px}
.pp-price small{font-size:14px;color:#6b7280;font-weight:600}
.pp-card ul{margin-bottom:20px}
.pp-card li{padding:6px 0;color:#374151;font-size:14px;border-bottom:1px dashed #fef3c7}

.footer-promo{background:#7c2d12;color:#fef3c7;padding:60px 0 20px;margin-top:40px}
.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1.4fr;gap:40px}
.fcol h4{font-size:17px;font-weight:800;color:#fef3c7;margin-bottom:16px}
.fcol p{font-size:14px;color:#fed7aa;opacity:.9;margin-bottom:6px}
.footer-badge{display:inline-block;background:linear-gradient(135deg,#ea580c,#f59e0b);color:#fff;padding:8px 16px;border-radius:10px;font-weight:800;font-size:14px;margin-top:14px;box-shadow:0 6px 14px rgba(234,88,12,.4)}
.links{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}
.links a{font-size:13px;color:#fed7aa;opacity:.78}
.links a:hover{color:#fef3c7;opacity:1}
.copy{text-align:center;font-size:13px;color:#fed7aa;opacity:.6;margin-top:40px;padding-top:20px;border-top:1px solid rgba(254,243,199,.15)}

@media(max-width:900px){
.hero-inner{flex-direction:column}.hero-left{flex:1}.hero-left h1{font-size:42px}
.nav-main{display:none}
.step-grid,.reco-grid,.scene-grid,.pp-grid{grid-template-columns:1fr 1fr;gap:16px}
.footer-grid{grid-template-columns:1fr}
.ct-row{grid-template-columns:1fr 1fr}
.ct-row > div:nth-child(3),.ct-row > div:nth-child(4){display:none}
}
@media(max-width:540px){.step-grid,.reco-grid,.scene-grid,.pp-grid{grid-template-columns:1fr}.sec-title{font-size:28px}.hero-left h1{font-size:34px}}
