:root{--ink:#07182b;--ink-2:#0b2440;--ink-3:#123a63;--paper:#fff;--mist:#f4f8fd;--mist-2:#edf3fa;--line:#e2eaf4;--line-strong:#d2deeb;--teal:#00c9a7;--teal-2:#12d9b6;--teal-soft:#00c9a71a;--blue:#2f6bff;--green:#12b886;--amber:#ff8a4c;--muted:#5c6e87;--muted-2:#8a9ab0;--r:22px;--r-sm:14px;--r-xs:10px;--shadow:0 24px 60px #091e3c1f;--shadow-sm:0 10px 26px #091e3c12;--font:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC","Segoe UI",sans-serif;--maxw:1200px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font);color:#0f1b2d;background:var(--mist);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}::selection{background:#00c9a738}:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.k-wrap{max-width:var(--maxw);margin:0 auto;padding:0 44px}.k-wrap.wide{max-width:1280px}.k-section{padding:96px 0}.k-section.alt{background:var(--paper)}.k-head{text-align:center;max-width:780px;margin:0 auto 52px}.k-eyebrow{letter-spacing:3px;color:#0e7c6b;text-transform:uppercase;font-size:11.5px;font-weight:800;display:inline-block}.k-h2{color:var(--ink);letter-spacing:-.4px;margin-top:12px;font-size:38px;font-weight:800;line-height:1.24}.k-sub{color:var(--muted);margin-top:16px;font-size:16.5px;line-height:1.8}.k-grid{gap:22px;display:grid}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.k-note{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.k-note svg{width:14px;height:14px;color:var(--muted-2);flex:none}.compliance{color:#9fb6d6;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;margin-top:18px;padding:12px 16px;font-size:12px}.inlink{color:#0e7c6b;border-bottom:1px solid #00c9a766;font-weight:600}.k-header{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}.k-nav{justify-content:space-between;height:74px}.k-brand,.k-nav{align-items:center;display:flex}.k-brand{color:var(--ink);letter-spacing:.3px;gap:12px;font-size:20px;font-weight:800}.k-mark{background:linear-gradient(135deg,var(--teal),var(--blue));color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:19px;font-weight:900;display:grid}.k-brand small{letter-spacing:2.4px;color:var(--muted);margin-top:-2px;font-size:10px;font-weight:600;display:block}.k-links{color:#22405f;gap:30px;font-size:15px;font-weight:600;display:flex}.k-links a{padding:6px 0;position:relative}.k-links a.on,.k-links a:hover{color:#0e7c6b}.k-links a.on:after{content:"";background:var(--teal);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.k-ctas{align-items:center;gap:10px;display:flex}.nav-toggle{background:0 0;border:0;flex-direction:column;gap:5px;padding:8px;display:none}.nav-toggle span{background:var(--ink-2);border-radius:2px;width:22px;height:2px;transition:all .2s;display:block}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:49;border-bottom:1px solid var(--line);background:#fff;max-height:calc(100vh - 74px);padding:10px 24px 20px;display:none;position:fixed;top:74px;left:0;right:0;overflow:auto;box-shadow:0 18px 40px #091e3c1f}.mobile-menu.open{display:block}.mobile-menu>a{color:#123a63;border-bottom:1px solid var(--line);padding:12px 0;font-weight:600;display:block}.mobile-menu>a.on{color:#0e7c6b}.mobile-menu .k-btn{color:#fff;border-bottom:0;justify-content:center;margin-top:14px;padding:13px 18px;display:flex}.k-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:14px 26px;font-size:15px;font-weight:700;line-height:1;transition:all .2s;display:inline-flex}.k-btn svg{flex:none;width:16px;height:16px}.k-btn.primary{background:linear-gradient(135deg,var(--teal),var(--green));color:#fff;box-shadow:0 10px 24px #00c9a74d}.k-btn.primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px #00c9a766}.k-btn.ghost{color:#fff;background:#ffffff1a;border-color:#ffffff57}.k-btn.ghost:hover{background:#ffffff2e}.k-btn.line{border-color:var(--line-strong);color:#123a63;background:#fff}.k-btn.line:hover{border-color:var(--teal);color:#0e7c6b}.k-btn.dark{background:var(--ink);color:#fff}.k-btn.sm{padding:10px 18px;font-size:13px}.k-hero{color:#fff;background:radial-gradient(1000px 520px at 84% -14%,#2f6bff6b,#0000 60%),radial-gradient(760px 480px at 6% 12%,#00c9a74d,#0000 56%),linear-gradient(158deg,#061529,#0a2440 52%,#0b2a4c);position:relative;overflow:hidden}.k-hero:before{content:"";opacity:.5;background-image:linear-gradient(#ffffff0b 1px,#0000 0),linear-gradient(90deg,#ffffff0b 1px,#0000 0);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 60% 30%,#000 30%,#0000 78%);mask-image:radial-gradient(circle at 60% 30%,#000 30%,#0000 78%)}.k-hero-in{z-index:2;grid-template-columns:1.06fr .94fr;align-items:center;gap:56px;padding-top:92px;padding-bottom:100px;display:grid;position:relative}.k-badge{color:#d9e8fa;letter-spacing:.3px;background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-items:center;gap:9px;padding:8px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.k-badge .tick{background:var(--teal);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 4px #00c9a72e}.k-display{letter-spacing:-.6px;margin-top:24px;font-size:60px;font-weight:800;line-height:1.14}.k-display .accent{background:linear-gradient(112deg,var(--teal-2),#8bf0dc 55%,#7fd3ff);color:#0000;-webkit-background-clip:text;background-clip:text}.k-lede{color:#c6daf1;max-width:560px;margin-top:22px;font-size:17.5px;line-height:1.85}.k-lede b{color:#fff}.k-hero-cta{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.k-hero-metrics{border-top:1px solid #ffffff24;gap:34px;margin-top:44px;padding-top:26px;display:flex}.k-hero-metrics .m b{background:linear-gradient(120deg,#fff,#b9d4f0);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:27px;font-weight:800;line-height:1.1;display:block}.k-hero-metrics .m span{color:#8fadce;letter-spacing:.4px;font-size:12.5px}.k-panel{background:linear-gradient(160deg,#ffffff1a,#ffffff05);border:1px solid #ffffff29;border-radius:24px;padding:24px;position:relative;box-shadow:0 40px 80px #00000047}.k-panel .p-head{letter-spacing:2px;color:#9fbbdc;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.k-panel .p-head .live{align-items:center;gap:6px;display:inline-flex}.k-panel .p-head .live i{background:var(--teal);border-radius:50%;width:6px;height:6px;display:inline-block}.k-panel svg.art{width:100%;height:auto;display:block}.k-chips{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.k-chip{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;padding:10px 12px}.k-chip b{color:#fff;letter-spacing:.2px;font-size:16px;font-weight:800;display:block}.k-chip span{color:#93b0cf;font-size:10.5px}.k-panel .note{text-align:center;color:#8aa8c8;letter-spacing:.3px;margin-top:12px;font-size:11px}.k-strip{color:#fff;background:#06182c}.k-strip .in{text-align:center;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:40px;padding-bottom:40px;display:grid}.k-strip .b b{background:linear-gradient(120deg,var(--teal),#a6f3e2);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:800;line-height:1.1;display:block}.k-strip .b span{color:#90aece;letter-spacing:.4px;font-size:12.5px}.k-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:28px;transition:all .25s}.k-card:hover{box-shadow:var(--shadow);border-color:var(--line-strong);transform:translateY(-3px)}.k-ico{width:50px;height:50px;color:var(--ink-2);background:linear-gradient(135deg,#00c9a729,#2f6bff29);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.k-ico svg{width:25px;height:25px}.k-card h3{color:var(--ink);font-size:19px;font-weight:800;line-height:1.4}.k-card p{color:var(--muted);margin-top:8px;font-size:14.5px;line-height:1.75}.k-tag{color:#0e7c6b;background:var(--teal-soft);border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.k-evidence{border-left:3px solid var(--teal);background:var(--mist);border-radius:0 12px 12px 0;margin-top:14px;padding:16px 20px}.k-evidence .claim{color:var(--ink-2);font-size:14px;font-weight:700;line-height:1.66}.k-evidence .cite{color:var(--muted);align-items:center;gap:7px;margin-top:9px;font-size:11.5px;display:flex}.k-evidence .cite svg{width:13px;height:13px;color:var(--muted-2);flex:none}.k-chain{flex-wrap:wrap;align-items:stretch;gap:0;display:flex}.k-chain .node{background:var(--paper);border:1px solid var(--line);text-align:center;min-width:130px;box-shadow:var(--shadow-sm);border-radius:14px;flex:1;padding:18px}.k-chain .node b{color:var(--ink);font-size:17px;font-weight:800;display:block}.k-chain .node span{color:var(--muted);font-size:11.5px}.k-chain .arrow{color:var(--teal);place-items:center;padding:0 6px;display:grid}.k-chain .arrow svg{width:22px;height:22px}.k-ph{color:#8fa6bf;background:linear-gradient(135deg,#eaf1fa,#dce8f6);border:1px solid #dce6f2;border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.k-ph:after{content:"";opacity:.5;background-image:linear-gradient(#ffffff59 1px,#0000 0),linear-gradient(90deg,#ffffff59 1px,#0000 0);background-size:28px 28px;position:absolute;inset:0}.k-ph .inner{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:7px;padding:16px;display:flex;position:relative}.k-ph .inner svg{color:#7e96b4;width:26px;height:26px}.k-ph .inner b{color:#5c7390;font-size:12.5px;font-weight:700}.k-ph .inner span{color:#8fa6bf;letter-spacing:.4px;font-size:10.5px}.k-ph.h160{height:160px}.k-ph.h200{height:200px}.k-ph.h240{height:240px}.k-ph.h300{height:300px}.k-ph.fill{height:100%}.k-prod{position:relative;overflow:hidden}.k-prod .ribbon{background:var(--teal);color:#fff;letter-spacing:.5px;padding:5px 42px;font-size:10.5px;font-weight:800;position:absolute;top:16px;right:-38px;transform:rotate(45deg)}.k-prod .art{background:linear-gradient(135deg,var(--mist),#dce8f6);border-radius:14px;place-items:center;height:150px;margin-bottom:18px;display:grid}.k-prod .art svg{width:96px;height:96px}.k-kv{grid-template-columns:1fr 1fr;gap:12px;display:grid}.k-stat{background:var(--mist);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.k-stat .k{color:var(--muted);font-size:11.5px}.k-stat .v{color:var(--ink);letter-spacing:-.3px;margin-top:3px;font-size:23px;font-weight:800}.k-stat .v small{color:var(--muted);font-size:12px;font-weight:600}.k-chart{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;padding:22px}.k-chart .c-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.k-chart .c-head b{color:var(--ink);font-size:15px;font-weight:800}.k-chart .c-head span{color:var(--muted-2);font-size:11px}.k-faq{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin-bottom:12px;overflow:hidden}.k-faq .q{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:19px 24px;font-size:15.5px;font-weight:700;display:flex}.k-faq .q svg{width:18px;height:18px;color:var(--teal);flex:none}.k-faq .a{color:var(--muted);border-top:1px dashed var(--line);padding:14px 24px 20px;font-size:14px;line-height:1.8;display:none}.k-faq.open .a{display:block}.k-cta{color:#fff;text-align:center;background:linear-gradient(120deg,#0a2440,#123a63);padding:70px 0}.k-cta h2{letter-spacing:-.3px;font-size:34px;font-weight:800}.k-cta p{color:#c6daf1;max-width:620px;margin:14px auto 26px;font-size:16px}.k-cta .row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.k-footer{color:#9fb6d6;background:#06182c;padding:54px 0 26px}.k-footer .cols{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:34px;display:grid}.k-footer h4{color:#fff;letter-spacing:.4px;margin-bottom:14px;font-size:13.5px}.k-footer a{color:#9fb6d6;margin-bottom:9px;font-size:13px;display:block}.k-footer a:hover{color:var(--teal)}.k-footer .brandline{color:#fff;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.k-footer .brandline .k-mark{border-radius:9px;width:32px;height:32px;font-size:16px}.k-footer .disc{color:#8fa9c8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;margin-top:16px;padding:11px 14px;font-size:11.5px;line-height:1.6}.k-footer .bottom{color:#7893b4;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:36px;padding-top:20px;font-size:12px;display:flex}.k-featured{grid-template-columns:1.05fr 1fr;align-items:center;gap:26px;margin-bottom:24px;display:grid}.notfound{text-align:center;place-items:center;min-height:56vh;padding:90px 24px;display:grid}.notfound h1{background:linear-gradient(120deg,var(--teal),var(--blue));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:96px;font-weight:800;line-height:1}.notfound p{color:var(--muted);margin:16px 0 28px;font-size:18px}@media (width<=1100px){.k-wrap{padding:0 32px}.k-display{font-size:46px}.k-hero-in{gap:36px}.k-links{gap:20px;font-size:14px}}@media (width<=960px){.k-wrap{padding:0 24px}.k-nav{height:64px}.k-ctas,.k-links{display:none}.nav-toggle{display:flex}.mobile-menu{max-height:calc(100vh - 64px);top:64px}.k-hero-in{gap:30px;padding-top:56px;padding-bottom:64px;grid-template-columns:1fr!important}.k-display{font-size:38px!important}.k-lede{font-size:16px}.k-hero-metrics{gap:22px}.k-panel{max-width:560px}.k-h2{font-size:30px}.k-head{margin-bottom:36px}.k-section{padding:64px 0}.g3,.g4,.k-strip .in{grid-template-columns:repeat(2,1fr)}.k-strip .in{gap:16px;padding-top:28px;padding-bottom:28px}.k-footer .cols{grid-template-columns:1fr 1fr}.k-featured{grid-template-columns:1fr}}@media (width<=560px){.k-wrap{padding:0 20px}.k-display{margin-top:16px;font-size:30px!important}.k-lede{margin-top:14px;font-size:14px;line-height:1.8}.k-hero-cta{gap:10px;margin-top:22px}.k-btn{padding:12px 18px;font-size:13.5px}.k-hero-metrics{gap:16px;margin-top:26px;padding-top:18px}.k-hero-metrics .m b{font-size:20px}.k-hero-metrics .m span{font-size:10.5px}.k-panel{border-radius:18px;padding:16px}.k-chips{grid-template-columns:1fr 1fr;gap:8px}.k-h2{font-size:24px}.k-sub{margin-top:10px;font-size:13.5px}.k-section{padding:48px 0}.k-head{margin-bottom:28px}.g2,.g3,.g4{grid-template-columns:1fr}.k-card{padding:22px}.k-chain{flex-direction:column;gap:6px}.k-chain .arrow{padding:2px 0;transform:rotate(90deg)}.k-chain .node{min-width:0}.k-footer .cols,.k-kv{grid-template-columns:1fr 1fr}.k-cta{padding:44px 0}.k-cta h2{font-size:23px}.k-cta p,.k-faq .q{font-size:14px}.k-footer{padding:36px 0 20px}.k-footer .cols{gap:22px}.k-faq .q{padding:16px 18px}.k-faq .a{padding:12px 18px 16px;font-size:13px}.notfound h1{font-size:72px}.notfound p{font-size:15px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.article-page{background:var(--paper);padding-bottom:80px}.article-head{border-bottom:1px solid var(--line);padding-top:64px;padding-bottom:30px}.article-head .crumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;font-size:12.5px;display:flex}.article-head .crumb a:hover{color:#0e7c6b}.article-head h1{letter-spacing:-.5px;color:var(--ink);max-width:900px;margin:14px 0 12px;font-size:42px;font-weight:800;line-height:1.24}.article-head .lede{color:var(--muted);max-width:780px;font-size:17px;line-height:1.8}.article-head .meta{color:var(--muted-2);flex-wrap:wrap;gap:8px;margin-top:16px;font-size:12.5px;display:flex}.article-body{color:#2b3a4d;max-width:800px;padding-top:36px;font-size:16px;line-height:1.9}.article-body h2{color:var(--ink);letter-spacing:-.2px;margin:38px 0 14px;font-size:26px;font-weight:800;line-height:1.35}.article-body h3{color:var(--ink);margin:28px 0 10px;font-size:20px;font-weight:800;line-height:1.4}.article-body p{margin:14px 0}.article-body ol,.article-body ul{margin:14px 0;padding-left:22px}.article-body li{margin:6px 0}.article-body blockquote{border-left:3px solid var(--teal);background:var(--mist);color:var(--ink-2);border-radius:0 12px 12px 0;margin:20px 0;padding:14px 20px;font-weight:700}.article-body blockquote p{margin:0}.article-body strong{color:var(--ink);font-weight:800}.article-body hr{border:0;border-top:1px solid var(--line);margin:32px 0}.article-body a{color:#0e7c6b;border-bottom:1px solid #00c9a766;font-weight:600}.article-body h2 a,.article-body h3 a{color:inherit;font-weight:inherit;border-bottom:0}.article-body table{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;margin:18px 0;font-size:14px;overflow:hidden}.article-body th{background:var(--mist);text-align:left;color:var(--ink-2);font-weight:700}.article-body td,.article-body th{border-bottom:1px solid var(--line);padding:10px 12px}.article-body td{color:var(--muted)}.article-body tr:last-child td{border-bottom:0}.article-body code{background:var(--mist-2);border-radius:4px;padding:2px 6px;font-size:13px}.article-body .k-evidence{margin:30px 0}.article-page .k-note{margin-top:26px}@media (width<=960px){.article-head{padding-top:44px}.article-head h1{font-size:30px}.article-body{font-size:15px}.article-body h2{font-size:22px}}
