:root{--ink:#102433;--muted:#637582;--line:#d9e2e6;--paper:#f7f9f8;--white:#fff;--navy:#071522;--navy2:#0c2636;--cyan:#1db6c9;--lime:#b8d34a;--orange:#f29c56;--red:#d7655b;--blue:#3e7ea7;--shadow:0 20px 60px rgba(6,26,38,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:78px}body{margin:0;color:var(--ink);background:var(--paper);font:15px/1.68 Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{width:min(1180px,calc(100% - 40px));margin:auto}.topbar{position:sticky;top:0;z-index:50;height:70px;display:flex;align-items:center;padding:0 max(20px,calc((100% - 1180px)/2));background:rgba(247,249,248,.93);border-bottom:1px solid rgba(16,36,51,.09);backdrop-filter:blur(16px)}.brand{display:flex;align-items:baseline;letter-spacing:-2px;margin-right:28px}.brand span{font-size:25px;font-weight:800}.brand b{font-size:14px;color:var(--cyan);margin-left:2px}.topbar nav{display:flex;align-items:center;gap:19px;flex:1}.topbar nav a{font-size:13px;color:#425865;white-space:nowrap}.topbar nav a:hover{color:#007f91}.app-link{border:1px solid #91a3ad;border-radius:99px;padding:7px 14px;font-size:12px}.menu{display:none}.hero{min-height:580px;padding-top:96px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:560px;height:560px;border:1px solid #cfdbdf;border-radius:50%;right:-40px;top:30px;box-shadow:0 0 0 70px rgba(29,182,201,.035),0 0 0 140px rgba(29,182,201,.025);z-index:-1}.eyebrow,.kicker{font-size:11px;font-weight:800;letter-spacing:.2em;color:#02889a;text-transform:uppercase}.hero h1{font-size:clamp(46px,7vw,82px);line-height:1.03;letter-spacing:-.055em;margin:20px 0 24px;max-width:870px}.hero-copy{font-size:18px;color:var(--muted);max-width:730px}.hero-actions{display:flex;gap:12px;margin:34px 0}.primary,.secondary{padding:12px 20px;border-radius:7px;font-weight:700}.primary{background:var(--ink);color:white}.secondary{border:1px solid #aebcc3}.reality{display:flex;gap:13px;align-items:flex-start;max-width:800px;border-top:1px solid var(--line);padding-top:20px;margin-top:55px}.reality p{color:var(--muted);margin:4px 0}.pulse{width:10px;height:10px;background:var(--lime);border-radius:50%;margin-top:7px;box-shadow:0 0 0 5px rgba(184,211,74,.18)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);background:white;border:1px solid var(--line);box-shadow:var(--shadow);transform:translateY(22px)}.metrics article{padding:24px 28px;border-right:1px solid var(--line)}.metrics article:last-child{border:0}.metrics span{display:block;font-size:29px;font-weight:750;letter-spacing:-.04em}.metrics small{color:var(--muted)}.section{padding:105px 0}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:38px}.section-head h2{font-size:clamp(34px,5vw,55px);line-height:1;margin:8px 0 0;letter-spacing:-.05em}.section-head>p{max-width:490px;color:var(--muted);margin:0}.section-dark{background:var(--navy);color:#eaf2f4}.inverse>p{color:#9bb0ba}.section-dark .kicker{color:#69d5e1}.tint{background:#eaf0ef}.signal-layout{display:grid;grid-template-columns:1.6fr .8fr;gap:28px}.timeline{border-top:1px solid var(--line)}.timeline-row{display:grid;grid-template-columns:110px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:20px 0}.timeline-row time{font-weight:750;color:#268897}.timeline-row h3{margin:0 0 5px;font-size:18px}.timeline-row p{margin:0;color:var(--muted)}.decision-card{background:var(--navy2);color:white;padding:30px;border-radius:8px;align-self:start;position:sticky;top:92px}.decision-card span{color:var(--lime);font-size:12px;font-weight:700}.decision-card h3{font-size:25px;line-height:1.25}.decision-card p{color:#b6c6ce}.decision-card a,.light-link{color:#73dbe5}.radar-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #244052}.radar-grid article{min-height:250px;padding:27px;border-right:1px solid #244052;border-bottom:1px solid #244052}.radar-grid i{font-style:normal;color:#4b6979}.radar-grid h3{font-size:23px;margin:28px 0 7px}.radar-grid p{color:#a8bbc4}.radar-grid b{color:var(--lime);font-size:13px}.standard-chart{height:180px;position:relative;border-bottom:2px solid #aec1c9;margin:55px 0 30px}.std-dot{position:absolute;bottom:-7px;transform:translateX(-50%)}.std-dot:before{content:"";display:block;width:12px;height:12px;border-radius:50%;background:var(--cyan);margin:auto}.std-dot span{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);font-size:11px;color:var(--muted);white-space:nowrap}.std-dot b{position:absolute;top:13px;left:50%;transform:translateX(-50%);font-size:11px;white-space:nowrap}.data-row{display:grid;grid-template-columns:80px 120px 130px 1fr 90px;gap:15px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.data-row p{margin:0;color:var(--muted)}.badge,.tag{display:inline-block;border-radius:99px;padding:3px 9px;background:#dcebee;color:#1b6570;font-size:11px;font-weight:700}.spectrum-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.spectrum-card{background:white;padding:24px;border-top:4px solid var(--orange);min-height:260px}.spectrum-card h3{font-size:21px}.spectrum-card p{color:var(--muted)}.spectrum-card strong{display:block;color:#a54e43;font-size:12px;margin-top:20px}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.filter-row button,.toolbar select{border:1px solid #bdc9cf;background:transparent;padding:7px 13px;border-radius:99px;color:#546a76;cursor:pointer}.filter-row button.active{background:var(--ink);border-color:var(--ink);color:white}.alliance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.alliance-card{background:white;border:1px solid var(--line);padding:26px;border-radius:7px;transition:.2s}.alliance-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.alliance-card header{display:flex;justify-content:space-between;gap:15px}.alliance-card h3{font-size:23px;margin:0}.alliance-card p{color:var(--muted)}.focus-list{display:flex;flex-wrap:wrap;gap:6px}.focus-list span{background:#eef3f3;padding:3px 8px;font-size:11px}.case-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.case-card{background:white;padding:23px;border-radius:7px}.case-card h3{margin-top:13px}.case-card p{color:var(--muted)}.not-proof{border-top:1px solid var(--line);padding-top:11px;color:#a54e43!important}.question-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.question-card{border:1px solid var(--line);background:white;padding:25px;cursor:pointer}.question-card:hover{border-color:var(--cyan)}.question-card h3{font-size:18px;line-height:1.45;margin:8px 0}.question-card p{color:var(--muted)}.research-grid,.analysis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.research-card,.analysis-card{border:1px solid #284858;background:#0c2230;padding:25px}.research-card h3,.analysis-card h3{font-size:22px}.research-card p,.analysis-card p{color:#a9bdc6}.map-study{display:grid;grid-template-columns:.8fr 1.4fr;gap:28px;align-items:center;margin-top:35px;border-top:1px solid #294552;padding-top:35px}.map-study h3{font-size:31px;line-height:1.2}.map-study p{color:#a9bdc6}.map-frame{overflow:hidden;border:1px solid #345569;border-radius:8px;height:360px}.map-frame img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.map-frame:hover img{transform:scale(1.55)}.analysis-grid{margin-top:18px}.analysis-card{border-left:3px solid var(--lime)}.toolbar{display:flex;gap:10px;margin-bottom:20px}.toolbar select{border-radius:6px;background:white;min-width:160px}.source-list{border-top:1px solid var(--line)}.source-row{display:grid;grid-template-columns:110px 1fr 110px;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.source-row h3{margin:0 0 5px;font-size:17px}.source-row p{margin:0;color:var(--muted)}.source-row small{color:var(--muted)}.grade{font-weight:800;color:#198091}.search-section{background:#102b3a;color:white}.search-box{display:flex;max-width:850px}.search-box input{flex:1;min-width:0;border:0;padding:17px 18px;font-size:17px}.search-box button{border:0;background:var(--lime);padding:0 28px;font-weight:800}.search-tabs{display:flex;gap:10px;margin:20px 0}.search-tabs button{background:transparent;color:#abc0ca;border:0;border-bottom:2px solid transparent;padding:8px 0;margin-right:22px}.search-tabs button.active{color:white;border-color:var(--lime)}.search-status{color:#9fb5bf;margin-bottom:12px}.search-result{border-top:1px solid #31505f;padding:18px 0}.search-result h3{margin:0 0 4px}.search-result p{margin:0;color:#a8bbc4}.search-result small{color:#6fd2dc}footer{background:#051019;color:#b3c1c7;padding:45px 0}.footer-links{display:flex;flex-wrap:wrap;gap:25px;margin:20px 0}.footer-links a{color:white}.footnote{font-size:12px;color:#7f959f;max-width:800px}.detail-shell{width:min(980px,calc(100% - 36px));margin:50px auto 90px}.breadcrumbs{display:flex;gap:10px;color:var(--muted);font-size:13px;margin-bottom:18px}.detail-card{background:white;border:1px solid var(--line);box-shadow:var(--shadow);padding:clamp(28px,6vw,70px)}.detail-card h1{font-size:clamp(36px,6vw,62px);line-height:1.08;letter-spacing:-.045em}.detail-card h2{font-size:26px;margin-top:44px}.detail-card p,.detail-card li{color:#435965}.detail-card .lead{font-size:19px;color:#2b4350}.evidence-box{background:#edf3f3;padding:18px;margin:24px 0}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.detail-grid>div{border:1px solid var(--line);padding:16px}.source-link{color:#007e91;font-weight:700}.empty{padding:30px;color:var(--muted);text-align:center}@media(max-width:900px){.topbar nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--paper);padding:20px;flex-wrap:wrap}.topbar.open nav{display:flex}.menu{display:block;border:0;background:transparent;margin-left:auto}.app-link{margin-left:12px}.metrics{grid-template-columns:repeat(2,1fr)}.metrics article:nth-child(2){border-right:0}.signal-layout,.map-study{grid-template-columns:1fr}.decision-card{position:static}.radar-grid{grid-template-columns:repeat(2,1fr)}.spectrum-grid{grid-template-columns:repeat(2,1fr)}.case-grid{grid-template-columns:repeat(2,1fr)}.research-grid,.analysis-grid{grid-template-columns:1fr}.standard-chart{overflow:hidden}.data-row{grid-template-columns:60px 90px 110px 1fr}.data-row a{display:none}}@media(max-width:620px){.shell{width:min(100% - 24px,1180px)}.hero{padding-top:65px;min-height:auto;padding-bottom:50px}.hero h1{font-size:46px}.metrics{transform:none}.metrics article{padding:18px}.section{padding:72px 0}.section-head{display:block}.section-head>p{margin-top:15px}.radar-grid,.spectrum-grid,.alliance-grid,.case-grid,.question-grid,.detail-grid{grid-template-columns:1fr}.timeline-row{grid-template-columns:80px 1fr}.source-row{grid-template-columns:75px 1fr}.source-row>a{display:none}.toolbar{overflow:auto}.map-frame{height:260px}.detail-card{padding:25px}.topbar{padding:0 12px}.topbar .brand{margin-right:0}}
