:root{--navy:#0B1D3A;--blue:#1A6CFF;--blue-2:#0B4DD6;--cyan:#10C8FF;--orange:#F97316;--bg:#F2F7FF;--card:#fff;--text:#0E2240;--muted:#56688A;--line:rgba(13,47,99,.10);--radius:22px}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Inter','Noto Sans SC',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--text);background:var(--bg);line-height:1.7;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
.wrap{width:min(1080px,92vw);margin:0 auto}
header.lp-nav{position:sticky;top:0;z-index:50;background:rgba(242,247,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
header.lp-nav .wrap{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}
.logo{font-weight:800;font-size:1.25rem;color:var(--navy)}
.logo span{color:var(--blue)}
.nav-links{display:flex;gap:1.6rem;align-items:center}
.nav-links a{color:var(--muted);font-size:.92rem;font-weight:500;transition:color .2s}
.nav-links a:hover{color:var(--blue)}
.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:999px;font-weight:600;font-size:.95rem;cursor:pointer;border:1px solid transparent;transition:transform .25s,box-shadow .25s,background .25s}
.btn-primary{background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;box-shadow:0 12px 30px -10px rgba(26,108,255,.5)}
.btn-primary:hover{box-shadow:0 18px 42px -10px rgba(26,108,255,.6)}
.btn-outline{background:#fff;color:var(--blue-2);border-color:var(--line)}
.btn-outline:hover{border-color:var(--blue);color:var(--blue)}
.hero{padding:5rem 0 3rem;text-align:center;background:linear-gradient(180deg,#EFF4FC,#F2F7FF)}
.hero .tag{display:inline-block;color:var(--blue);font-weight:600;font-size:.85rem;background:rgba(26,108,255,.08);padding:.35rem .9rem;border-radius:999px;margin-bottom:1rem}
.hero h1{font-size:2.6rem;line-height:1.2;color:var(--navy);font-weight:800}
.hero h1 em{font-style:normal;color:var(--blue)}
.hero p.lead{color:var(--muted);font-size:1.1rem;max-width:720px;margin:1.2rem auto 2rem}
.hero .cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}
section.block{padding:4rem 0}
.sec-head{text-align:center;margin-bottom:2.5rem}
.sec-head .tag{color:var(--blue);font-weight:600;font-size:.85rem}
.sec-head h2{font-size:2rem;color:var(--navy);margin:.6rem 0;font-weight:800}
.sec-head p{color:var(--muted);max-width:680px;margin:0 auto}
.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.8rem;transition:transform .25s,box-shadow .25s}
.card:hover{transform:translateY(-4px);box-shadow:0 22px 50px -22px rgba(26,108,255,.28)}
.card .ic{font-size:1.9rem}
.card h3{color:var(--navy);font-size:1.2rem;margin:.6rem 0 .5rem}
.card p{color:var(--muted);font-size:.95rem}
.card .tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}
.card .tags span{font-size:.78rem;color:var(--blue-2);background:rgba(26,108,255,.08);padding:.3rem .7rem;border-radius:999px}
.feature-list{list-style:none;max-width:760px;margin:0 auto}
.feature-list li{padding:1rem 0;border-bottom:1px solid var(--line);display:flex;gap:.9rem;color:var(--text);align-items:flex-start}
.feature-list li b{color:var(--navy);min-width:120px;display:inline-block}
.cta-band{background:linear-gradient(135deg,var(--navy),#16294a);color:#fff;text-align:center;padding:4rem 2rem;border-radius:var(--radius);margin:1rem auto 3rem;max-width:1080px}
.cta-band h2{font-size:2rem;margin-bottom:1rem}
.cta-band p{opacity:.85;max-width:600px;margin:0 auto 1.8rem}
footer.lp-foot{background:var(--navy);color:#fff;padding:3rem 0;margin-top:2rem}
footer.lp-foot .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;align-items:center}
footer.lp-foot a{color:rgba(255,255,255,.8)}
footer.lp-foot .muted{opacity:.6;font-size:.85rem}
@media(max-width:860px){.grid-3{grid-template-columns:1fr}}
@media(max-width:760px){.hero h1{font-size:1.9rem}.grid{grid-template-columns:1fr}.nav-links{display:none}}
/* 文章页 / 资讯列表 */
.article-wrap{max-width:760px;margin:0 auto;padding:3rem 0}
.article-wrap .meta{color:var(--muted);font-size:.85rem;margin:.8rem 0 2rem}
.article-wrap h1{font-size:2.1rem;color:var(--navy);line-height:1.3;font-weight:800}
.article-wrap h2{font-size:1.4rem;color:var(--navy);margin:2.2rem 0 1rem;font-weight:700;border-left:4px solid var(--blue);padding-left:.8rem}
.article-wrap p{margin:1rem 0;color:var(--text)}
.article-wrap ul,.article-wrap ol{margin:1rem 0 1rem 1.4rem;color:var(--text)}
.article-wrap li{margin:.5rem 0}
.article-wrap .tags{margin:2rem 0}
.article-card{display:block}.article-card h3{color:var(--navy);font-size:1.25rem;margin-bottom:.5rem}
.article-card .ex{color:var(--muted);font-size:.92rem;margin-bottom:.8rem}
.article-card .more{color:var(--blue);font-size:.88rem;font-weight:600}
.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}
