:root{--ink:#172c3c;--muted:#637482;--navy:#10283f;--blue:#2869a8;--green:#149b82;--orange:#e6a044;--red:#d75b59;--paper:#f5f7f9;--line:#dbe4e9;--white:#fff;--max:1220px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:16px/1.72 'Noto Sans SC','Microsoft YaHei',sans-serif}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.22}h1{font-size:clamp(2.3rem,4.3vw,4.3rem);letter-spacing:-.04em}h2{font-size:clamp(1.75rem,2.7vw,2.6rem);letter-spacing:-.025em}h3{font-size:1.18rem}.wrap{width:min(calc(100% - 48px),var(--max));margin:auto}.eyebrow{display:block;font-size:.76rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--green);margin-bottom:16px}.eyebrow.light{color:#76dfc5}.muted{color:var(--muted)}.small{font-size:.82rem}.note{font-size:.76rem;color:var(--muted)}.section{padding:94px 0}.section.alt{background:var(--paper)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.section-head h2{max-width:780px;margin-bottom:0}.section-intro{max-width:660px;color:var(--muted);font-size:1.03rem}.text-link{display:inline-flex;align-items:center;gap:10px;color:var(--blue);font-weight:700}.text-link:after{content:'↗';font-size:1.2rem}.text-link:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 21px;border-radius:7px;font-weight:700;font-size:.89rem;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:#42cda9;color:#092d35}.btn.secondary{border:1px solid #7c9aab;color:#fff}.btn.dark{background:var(--navy);color:#fff}.btn.outline{border:1px solid var(--line);color:var(--ink)}.btn-row{display:flex;gap:12px;flex-wrap:wrap}.chip{display:inline-flex;padding:5px 10px;border:1px solid var(--line);border-radius:100px;font-size:.74rem;font-weight:600;color:#45606e}.chip.green{background:#e5f7f1;border-color:#c7eadf;color:#0e806a}.chip.orange{background:#fff4e5;border-color:#f6ddb8;color:#a16a20}.chip.red{background:#fff0ef;border-color:#f3d0cf;color:#b34644}.chip.blue{background:#e9f2fb;border-color:#cddff1;color:#2869a8}
.site-header{height:76px;background:#fff;border-bottom:1px solid #edf0f2;position:sticky;top:0;z-index:100}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:10px;min-width:162px;font-weight:800;font-size:1.1rem;letter-spacing:.02em}.brand img{width:36px;height:36px}.brand span small{display:block;color:var(--muted);font-size:.55rem;font-weight:500;line-height:1.1;letter-spacing:.12em}.nav{display:flex;align-items:center;gap:26px}.nav a{font-size:.83rem;font-weight:600;white-space:nowrap;color:#46606f}.nav a:hover,.nav a.active{color:var(--green)}.nav a.active{position:relative}.nav a.active:after{content:'';position:absolute;left:0;right:0;bottom:-25px;height:2px;background:var(--green)}.menu-btn{display:none;border:0;background:none;color:var(--ink);font-size:1.5rem}
.hero{background:radial-gradient(circle at 73% 38%,#1b5272 0,#10283f 46%,#0b2135 100%);color:#fff;overflow:hidden}.hero-inner{display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:center;min-height:610px;padding:70px 0}.hero h1{margin:0 0 23px;max-width:660px}.hero h1 em{font-style:normal;color:#66d9b7}.hero p{color:#bad0db;max-width:570px;font-size:1.03rem;line-height:1.9}.hero-kicker{font-size:.8rem;letter-spacing:.16em;font-weight:700;color:#76dfc5;margin-bottom:23px}.hero-stats{display:flex;gap:28px;margin-top:42px;border-top:1px solid #42667a;padding-top:20px}.hero-stats div{min-width:100px}.hero-stats b{display:block;font-size:1.3rem;color:#fff}.hero-stats span{color:#94aeba;font-size:.73rem}.dashboard{background:#fff;color:var(--ink);border-radius:13px;box-shadow:0 35px 90px #03131f66;overflow:hidden;transform:rotate(-1deg)}.dash-top{display:flex;align-items:center;justify-content:space-between;background:#f7fafb;padding:13px 18px;border-bottom:1px solid var(--line);font-size:.75rem;font-weight:700}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;border-radius:50%;background:#bacbd3}.dash-body{display:grid;grid-template-columns:1.25fr .75fr;gap:12px;padding:16px}.dash-panel{border:1px solid #e4ebef;border-radius:7px;padding:16px;min-width:0}.dash-panel h4{font-size:.72rem;color:#607685;margin:0 0 10px}.dash-big{font-size:1.7rem;font-weight:800;line-height:1}.dash-big small{font-size:.68rem;color:#71908a;font-weight:600}.dash-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.dash-metric{background:#f2f8f8;border-radius:5px;padding:10px}.dash-metric b{display:block;color:#184657;font-size:1.1rem}.dash-metric span{font-size:.62rem;color:#71828a}.dash-chart{height:130px;width:100%;margin-top:8px}.dash-list{display:grid;gap:9px}.dash-list div{display:flex;align-items:center;justify-content:space-between;font-size:.67rem;border-bottom:1px solid #edf1f3;padding-bottom:7px}.dash-list i{width:7px;height:7px;border-radius:50%;background:var(--orange);display:inline-block;margin-right:5px}.dash-list em{font-style:normal;color:var(--muted)}.dash-summary{grid-column:span 2;background:#eaf7f3;border-color:#d2eee5;font-size:.75rem;color:#3e6571}.dash-summary b{color:#0b806b}
.split-title{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.split-title p{font-size:1.02rem;color:var(--muted)}.domain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.domain{border-top:3px solid var(--green);background:#fff;box-shadow:0 12px 32px #16394a0a;padding:0 0 28px}.domain:nth-child(2){border-color:var(--blue)}.domain:nth-child(3){border-color:var(--orange)}.domain img{width:100%;height:190px;object-fit:cover}.domain-body{padding:26px 26px 0}.domain h3{font-size:1.35rem;margin:9px 0}.domain p{font-size:.86rem;color:var(--muted)}.domain ul{padding:0;margin:20px 0 0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.domain li{font-size:.72rem;border:1px solid var(--line);padding:3px 8px;border-radius:3px}
.process{background:var(--navy);color:#fff}.process .section-intro{color:#b6cbd6}.flow{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin:46px 0 30px}.flow div{position:relative;background:#1d3a50;padding:22px 15px;min-height:107px;border-top:2px solid #46c6a4}.flow div:after{content:'→';position:absolute;right:-11px;top:35%;z-index:1;color:#79ddc0;font-size:1.2rem}.flow div:last-child:after{display:none}.flow span{font-size:.64rem;color:#76dfc5}.flow b{display:block;font-size:.83rem;line-height:1.4;margin-top:8px}.process-lower{display:grid;grid-template-columns:1fr 1fr;gap:32px}.process-lower>div{border:1px solid #436072;padding:25px}.process-lower h3{margin-bottom:8px}.process-lower p{font-size:.85rem;color:#b6cbd6;margin:0}.tiny-timeline{height:42px;border-bottom:2px solid #67869a;display:flex;align-items:end;justify-content:space-around;margin-top:25px}.tiny-timeline i{width:9px;height:9px;border-radius:50%;background:#50d6af;transform:translateY(5px)}
.matrix-area{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.tag-cloud{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.risk-matrix{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:4px;height:290px;padding:12px 12px 26px 32px;background:#fff;border:1px solid var(--line);border-radius:8px}.risk-matrix i{border-radius:3px;background:#e3eff7}.risk-matrix i:nth-child(4n+1){background:#d2e8e9}.risk-matrix i:nth-child(4n+4){background:#ffded5}.risk-matrix i:nth-child(n+5):nth-child(-n+8){background:#e9f0d4}.risk-matrix i:nth-child(n+9):nth-child(-n+12){background:#fce8c2}.risk-matrix:before{content:'传播关注 ↑';position:absolute;left:-32px;top:40%;writing-mode:vertical-rl;font-size:.7rem;color:var(--muted)}.risk-matrix:after{content:'事件影响程度 →';position:absolute;bottom:2px;left:40%;font-size:.68rem;color:var(--muted)}.matrix-dot{position:absolute;width:13px;height:13px;border:3px solid white;border-radius:50%;box-shadow:0 1px 6px #172c3c55;background:var(--red)}
.article-feature{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:#fff;overflow:hidden}.article-feature img{height:100%;min-height:350px;object-fit:cover}.article-feature .body{padding:45px}.article-feature h3{font-size:1.75rem;margin:13px 0}.article-feature p{color:#bdd1da;font-size:.88rem}.article-feature .text-link{color:#72e0bf}.article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:18px}.article-card{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}.article-card img{height:180px;width:100%;object-fit:cover}.article-card .body{padding:24px;flex:1}.article-card h3{font-size:1.24rem;margin:10px 0}.article-card p{font-size:.85rem;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-meta{font-size:.7rem;letter-spacing:.03em;color:#78909d;font-weight:700}.brand-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.brand-item{border-bottom:1px solid var(--line);padding:26px 30px 26px 0}.brand-item+div{padding-left:30px;border-left:1px solid var(--line)}.brand-item span{font-weight:800;color:var(--green);font-size:.75rem}.brand-item h3{margin:12px 0;font-size:1.18rem}.brand-item p{color:var(--muted);font-size:.82rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.industry-list{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.industry-item{padding:28px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.industry-item:first-child{padding-left:0}.industry-item:last-child{border-right:0}.industry-item b{font-size:1.04rem}.industry-item p{color:var(--muted);font-size:.78rem;margin:12px 0}.industry-item .text-link{font-size:.76rem}.news-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.news-card{border:1px solid var(--line);background:#fff;overflow:hidden}.news-card img{height:155px;width:100%;object-fit:cover}.news-card .body{padding:20px}.news-card h3{font-size:1.1rem;margin:12px 0}.news-card p{font-size:.8rem;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.faq{max-width:900px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'+';color:var(--green);font-size:1.3rem}.faq details[open] summary:after{content:'−'}.faq p{color:var(--muted);font-size:.86rem;margin:13px 0 0}.site-footer{background:#0c2235;color:#d0e0e7;padding:64px 0 25px}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:34px}.site-footer h3{color:#fff;font-size:.9rem;margin-bottom:16px}.site-footer a{display:block;color:#9eb8c6;font-size:.78rem;margin:7px 0}.site-footer a:hover{color:#5bd0ad}.site-footer p{font-size:.78rem;color:#9eb8c6;max-width:380px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #284356;margin-top:45px;padding-top:20px;font-size:.7rem;color:#87a2b0}
.page-hero{background:#f1f6f8;padding:65px 0 58px;border-bottom:1px solid var(--line)}.page-hero.dark{background:var(--navy);color:#fff}.page-hero.dark p{color:#abc3d0}.page-hero h1{max-width:850px;font-size:clamp(2rem,3.6vw,3.55rem);margin:10px 0 18px}.page-hero p{max-width:740px;color:var(--muted);font-size:1rem}.breadcrumb{font-size:.75rem;color:#7d929c;margin-bottom:18px}.breadcrumb a:hover{text-decoration:underline}.page-hero.dark .breadcrumb{color:#a4becb}.section-titlebar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.section-titlebar h2{margin:0}.page-article-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.page-article-list .article-card img{height:155px}.page-article-list .article-card p{-webkit-line-clamp:4}.source-box{background:#eef5f5;border-left:3px solid var(--green);padding:20px 25px;margin:28px 0}.source-box a{color:var(--blue);text-decoration:underline}.source-box ul{margin:8px 0 0;padding-left:20px}.source-box li{font-size:.8rem}
.reader{max-width:820px;margin:0 auto;padding:50px 24px 100px}.reader h1{font-size:clamp(2rem,3.5vw,3.1rem);margin:14px 0 20px}.reader .cover{width:100%;aspect-ratio:16/8;object-fit:cover;margin:30px 0}.reader article{font-size:1.04rem;line-height:2.1}.reader article .lead{font-size:1.16rem;color:#405768}.reader article h2{font-size:1.55rem;margin:48px 0 14px;padding-left:15px;border-left:3px solid var(--green)}.reader article p{margin-bottom:20px}.related{border-top:1px solid var(--line);margin-top:50px;padding-top:28px}.related a{display:block;border-bottom:1px solid var(--line);padding:13px 0;font-weight:700}.related a:hover{color:var(--green)}.read-tags{display:flex;gap:7px;flex-wrap:wrap;margin:25px 0}
.home-front .article-card p,.home-brand .brand-item p{display:block;overflow:visible}
