:root{--primary:#4a6cf7;--primary-hover:#3a5ce5;--primary-bg:#f0f4ff;--text:#1a1a2e;--text-2:#555;--text-3:#999;--border:#e8e8ef;--bg:#f5f6fa;--card:#fff;--radius:8px;--radius-lg:10px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;color:var(--text);background:var(--card);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.page{flex-direction:column;min-height:100vh;display:flex}.hl{color:var(--primary);font-weight:700}.mark{background:linear-gradient(#0000 62%,#4a6cf729 62%);font-weight:700}.heroAccent{color:var(--primary)}.painDesc strong{color:var(--text);font-weight:700}.statementSub strong{text-underline-offset:6px;font-weight:800;text-decoration:underline}.cta{background:var(--primary);color:#fff;border-radius:var(--radius);padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:inline-block}.cta:hover{background:var(--primary-hover);transform:translateY(-1px)}.ctaLarge{padding:14px 30px;font-size:16px}.ghost{border:1px solid var(--border);color:var(--text-2);border-radius:var(--radius);background:var(--card);padding:14px 30px;font-size:16px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.ghost:hover{border-color:var(--primary);color:var(--primary)}.topbar{background:var(--card);border-bottom:1px solid var(--border);z-index:10;justify-content:space-between;align-items:center;padding:14px 32px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;display:flex}.brandLogoWrap{background:linear-gradient(135deg, var(--text) 0%, #14213d 100%);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.brandLogo{object-fit:contain;width:26px;height:26px}.brandName{letter-spacing:1px;font-size:17px;font-weight:700}.topActions{align-items:center;gap:18px;display:flex}.loginLink{color:var(--text-2);font-size:14px;text-decoration:none}.loginLink:hover{color:var(--primary)}.hero{text-align:center;background:linear-gradient(180deg, var(--primary-bg) 0%, var(--card) 88%);padding:96px 24px 76px}.heroBadge{background:var(--card);border:1px solid var(--border);color:var(--text-2);border-radius:999px;margin-bottom:28px;padding:6px 16px;font-size:13px;display:inline-block}.heroTitle{letter-spacing:.5px;font-size:40px;line-height:1.38}.heroTitle .heroAccent{letter-spacing:1px}.heroSub{max-width:620px;color:var(--text-2);margin:22px auto 0;font-size:17px;line-height:1.95}.heroActions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex}.section{width:100%;max-width:980px;margin:0 auto;padding:72px 24px}.sectionTitle{text-align:center;font-size:26px;line-height:1.5}.pains{padding-top:56px}.painCards{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:20px;margin-top:40px;display:grid}.painCard{background:var(--bg);border:1px dashed var(--border);border-radius:12px;flex-direction:column;padding:26px 26px 28px;display:flex}.painTitle{font-size:17px}.painTitle:before{content:"✕";color:var(--danger);margin-right:8px;font-size:15px;font-weight:800;display:inline-block}.painDesc{color:var(--text-2);margin-top:10px;font-size:14px;line-height:1.95}.values{background:var(--bg);border-radius:16px}.valueCards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;margin-top:44px;display:grid}.valueCard{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:32px 26px 28px;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.valueCard:before{content:"";background:var(--primary);opacity:.85;height:3px;position:absolute;top:0;left:0;right:0}.valueCard:hover{transform:translateY(-3px);box-shadow:0 8px 24px #14213d14}.valueNo{color:var(--primary);letter-spacing:2px;font-size:14px;font-weight:700}.valueTitle{margin-top:12px;font-size:19px}.valueDesc{color:var(--text-2);margin-top:12px;font-size:14px;line-height:1.9}.valuesCta{text-align:center;margin-top:36px}.statementBand{background:var(--primary);color:#fff}.statementInner{text-align:center;max-width:980px;margin:0 auto;padding:64px 24px}.statementTitle{letter-spacing:1px;font-size:30px}.statementSub{opacity:.92;margin-top:16px;font-size:16px}.statementCta{color:var(--primary);background:#fff;margin-top:28px}.statementCta:hover{background:var(--primary-bg)}.faqList{flex-direction:column;gap:14px;margin-top:36px;display:flex}.faq{background:var(--bg);border-radius:var(--radius-lg);padding:20px 26px}.faqQ{cursor:pointer;font-size:16px;font-weight:600;list-style:none}.faqQ:before{content:"Q ";color:var(--primary);font-weight:700}.faq[open] .faqQ{margin-bottom:10px}.faqA{color:var(--text-2);font-size:14px;line-height:1.95}.bottomCta{text-align:center;padding:88px 24px}.bottomTitle{margin-bottom:30px;font-size:26px}.footer{text-align:center;border-top:1px solid var(--border);color:var(--text-3);margin-top:auto;padding:32px 24px 28px;font-size:13px}.footer a{color:var(--primary);text-decoration:none}.footer a:hover{text-decoration:underline}.copyright{margin-top:8px}@media (max-width:640px){.topbar{padding:12px 16px}.hero{padding:56px 16px 52px}.heroTitle{font-size:25px}.heroSub{font-size:15px}.section{padding:48px 16px}.sectionTitle{font-size:21px}.pains{padding-top:20px}.painCards{grid-template-columns:1fr;gap:14px}.statementInner{padding:44px 16px}.bottomCta{padding:56px 16px}.loginLink{display:none}}
