:root{--ink:#142a4d;--muted:#61708a;--blue:#086ce8;--violet:#7550d8;--line:#dde6f2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:white;font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #7450db;outline-offset:5px}.container{width:min(1100px,calc(100% - 96px));margin:auto}.topbar{position:sticky;top:0;z-index:20;height:60px;background:linear-gradient(to right,#0e78f6,#6f55d7)}.nav{width:min(1100px,calc(100% - 96px));height:60px;margin:0 auto;display:flex;align-items:center}.brand{display:inline-flex;align-items:center;height:60px}.brand img{display:block;height:60px;width:auto}
.hero{height:570px;position:relative;background:#e8f5ff url('assets/banner-bg.jpg') center/cover no-repeat;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(238,246,255,.99),rgba(234,243,255,.93) 28%,rgba(236,244,255,.35) 48%,transparent 63%)}.hero:after{content:"";position:absolute;width:700px;height:700px;left:-370px;top:-450px;border:1px solid #9ac0f5;border-radius:50%;box-shadow:0 0 0 45px #aecaff15,0 0 0 90px #acbcf515;pointer-events:none}.hero-content{position:relative;z-index:1;padding-top:54px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:2.3px;color:#4970ac;display:block}.hero .eyebrow{display:flex;align-items:center;gap:10px}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:#347bee;box-shadow:0 0 0 4px #347bee14}.publisher{margin:26px 0 14px;font-size:15px;letter-spacing:2px;color:#4d6490}h1{font-size:42px;line-height:1.4;letter-spacing:1px;margin:0;font-weight:700}h1>span{display:block;font-size:48px;line-height:1.1;margin-bottom:9px;background:linear-gradient(100deg,#0064d7,#7052c9);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-desc{font-size:15px;color:#4b6586;margin:20px 0 28px}.hero-actions{display:flex;gap:28px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:14px 24px;min-height:52px;background:linear-gradient(105deg,#086bdc,#6851d3);color:#fff;font-size:14px;box-shadow:0 8px 20px #3261b823;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 12px 26px #3261b845}.button span{font-size:21px;line-height:1}.text-link{font-size:13px}.text-link span{margin-left:12px}.hero-note{font-size:9px;letter-spacing:2.4px;color:#6281a3;margin-top:31px}.stats-section{position:relative;z-index:2;margin-top:-24px;display:grid;grid-template-columns:repeat(3,1fr);padding:30px 0;background:rgba(255,255,255,.97);border:1px solid #e3ebf7;box-shadow:0 16px 45px #235aaa0b}.stat{padding:0 36px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat-label{font-size:11px;color:var(--muted)}.stat strong{display:block;font-size:43px;line-height:1.4;letter-spacing:-1.3px;font-weight:600;color:#075eca;margin:8px 0 2px}.stat:nth-child(2) strong{color:#6851cd}.stat strong small{font-size:15px;letter-spacing:0;font-weight:500}.stat p{font-size:13px;margin:0;color:#596c87}.insights-section{padding:88px 0 65px;background:radial-gradient(ellipse at 95% 35%,#e6efff8a,transparent 48%),linear-gradient(white,#f5f8ff)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.section-head h2{font-size:30px;margin:9px 0 0;letter-spacing:.4px;line-height:1.45}.heading-dot{color:#5474db;margin-left:4px}.section-head>p{font-size:12px;color:#7a879c;margin:0;border-left:2px solid #bacaf3;padding-left:18px}.insight-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:28px;align-items:start}.insight-nav{display:flex;flex-direction:column;gap:10px}.insight-tab{display:flex;align-items:center;gap:16px;width:100%;min-height:72px;padding:15px 18px;border:1px solid #e0e7f3;background:#fff;text-align:left;color:var(--ink);cursor:pointer;transition:.2s}.insight-tab>span{font-size:17px;color:#8b9bb4;font-weight:400}.insight-tab b{font-size:13px;font-weight:500;flex:1}.insight-tab i{font-size:14px;font-style:normal;color:#a4b2c7}.insight-tab:hover{border-color:#86acee;background:#f8fbff}.insight-tab[aria-selected=true]{background:linear-gradient(110deg,#086ade,#7053d2);color:#fff;border-color:transparent;box-shadow:0 10px 23px #4168bd25}.insight-tab[aria-selected=true]>span,.insight-tab[aria-selected=true]>i{color:#cddfff}.insight-panel{padding:30px 38px 24px;background:linear-gradient(125deg,#fff 40%,#eef3ff);border:1px solid #dce7f6;position:relative;min-height:564px;overflow:hidden;box-shadow:0 14px 35px #2654a008}.insight-panel:before{content:"";position:absolute;right:-100px;top:-110px;width:360px;height:360px;border:1px solid #4b82e312;border-radius:50%;box-shadow:0 0 0 35px #4b82e308,0 0 0 70px #4b82e305;pointer-events:none}.panel-top{display:flex;justify-content:space-between;gap:20px;color:#6d82a0;font-size:10px;letter-spacing:1.5px;position:relative}.metric{font-size:68px;line-height:1.15;letter-spacing:-2px;color:#0965d5;margin:20px 0 8px;font-weight:600;position:relative}.metric small{font-size:20px;letter-spacing:0;margin-left:12px;font-weight:400}.metric.words{font-size:35px;letter-spacing:0;margin:27px 0 16px}.metric-caption{font-size:12px;color:#5e7190;margin:0 0 20px;position:relative}.mini-callout,.comparison,.bars,.ranking{position:relative;background:#edf3fd;border-left:2px solid #5c7ad8;padding:15px 18px;margin-bottom:24px}.mini-callout{display:flex;align-items:center;gap:18px}.mini-callout strong{font-size:21px;color:#6553bd;white-space:nowrap}.mini-callout span{font-size:11px;color:#5f718e}.insight-panel h3{font-size:18px;line-height:1.7;margin:0 0 14px;position:relative}.body-copy{font-size:14px;line-height:1.95;color:#596b86;margin:0;position:relative}.panel-source{font-size:10px;color:#7c8ba0;border-top:1px solid #dfe7f2;padding-top:15px;margin-top:23px}.comparison{display:flex;justify-content:space-between;gap:15px;align-items:center}.comparison div span{display:block;font-size:10px;color:#637a98}.comparison b{font-size:17px;color:#355d9e}.flow{color:#879bbe}.bars div{display:grid;grid-template-columns:60px 1fr 75px;gap:10px;align-items:center;margin:6px 0;font-size:11px}.bars i{display:block;width:var(--w);height:12px;background:linear-gradient(90deg,#2473df,#8370dd)}.bars small{font-size:9px;color:#6a7e98}.ranking{display:flex;justify-content:space-around}.ranking div{display:flex;gap:15px;align-items:center}.ranking small{color:#778ba9}.ranking b{font-size:23px}.data-note{font-size:10px;color:#7d8ba1;margin:22px 0 0}.news-section{padding:75px 0 84px}.section-count{font-size:28px;color:#2d68b5;font-weight:300}.section-count small{font-size:11px;color:#7d8ba1;margin-left:8px}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.news-item{display:grid;grid-template-columns:1fr 30px;gap:8px 16px;padding:23px 0;border-bottom:1px solid var(--line);transition:.2s;align-content:start}.news-meta{grid-column:1;display:flex;align-items:center;gap:14px;font-size:10px;color:#8a96a8}.news-meta strong{font-size:11px;font-weight:500;color:#4474b8}.news-title{grid-column:1;font-size:14px;line-height:1.75;font-weight:500}.news-arrow{grid-column:2;grid-row:1/3;align-self:center;color:#447cd2;border:1px solid #dce5f2;display:grid;place-items:center;width:30px;height:30px;border-radius:50%}.news-item:hover{color:#0668d8;transform:translateX(3px)}.news-item:hover .news-arrow{background:#096ce1;color:white}.news-item:first-child{grid-column:1/-1;padding:26px 30px;margin-bottom:5px;background:linear-gradient(115deg,#eef6ff,#f3efff);border:1px solid #dfe8fa;border-left:3px solid #5d7de1}.news-item:first-child .news-title{font-size:21px}.download-section{background:#e9f1ff url('assets/aicc-atmosphere.jpg') center 52%/cover}.download-inner{min-height:245px;display:flex;align-items:center;justify-content:space-between;gap:35px;position:relative;padding:45px 0}.download-section{position:relative}.download-section:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#eef5fffa,#edf4ffd9 50%,#eef5ff88)}.download-inner h2{font-size:30px;margin:10px 0}.download-inner p{font-size:13px;color:#5b6c86;margin:0}.site-footer{padding:27px 0;background:#f7f9fc;color:#8591a3;font-size:10px}.site-footer .container{display:flex;align-items:center;justify-content:space-between;gap:25px}.site-footer a{font-size:11px;color:#537099}.site-footer p{margin:0}.skip{position:fixed;left:15px;top:-90px;z-index:100;background:white;padding:12px}.skip:focus{top:12px}[hidden]{display:none!important}body:not(.js) .insight-nav{display:none}body:not(.js) .insight-layout{display:block}body:not(.js) .insight-panel{margin-bottom:20px}
@media(min-width:1600px){.hero{height:650px}.hero-content{padding-top:82px}h1{font-size:46px}}
@media(max-width:1100px){.container,.nav{width:calc(100% - 56px)}.hero{height:540px;background-position:56% center}h1{font-size:34px}.hero-desc{font-size:13px}.hero-actions{gap:18px}.stat{padding:0 22px}.stat strong{font-size:34px}.insight-layout{grid-template-columns:260px minmax(0,1fr);gap:20px}.insight-tab{padding:15px 12px;gap:11px}.insight-panel{padding:28px}.metric{font-size:54px}.metric.words{font-size:28px}.mini-callout{display:block}.mini-callout span{display:block}.section-head h2{font-size:26px}.news-grid{column-gap:28px}}
@media(max-width:767px){html{scroll-padding-top:75px}.container,.nav{width:calc(100% - 36px)}.hero{height:700px;background-size:auto 360px;background-position:65% bottom;background-repeat:no-repeat;background-color:#edf6ff}.hero:before{background:linear-gradient(180deg,#eef6ff 0%,#edf5ff 46%,#edf5ff00 67%)}.hero-content{padding-top:30px}.hero .eyebrow{font-size:9px;letter-spacing:1.7px}.publisher{margin:20px 0 12px;font-size:12px}h1{font-size:30px;line-height:1.4;letter-spacing:0}h1>span{font-size:37px}.hero-desc{font-size:12px;margin:16px 0 22px}.hero-actions{gap:25px}.button{font-size:13px;padding:12px 19px;gap:25px;min-height:48px}.text-link{font-size:12px}.hero-note{display:none}.stats-section{margin-top:0;padding:0 18px;display:block;box-shadow:none}.stat{padding:18px 0;border:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:2px 12px}.stat strong{grid-column:2;grid-row:1/3;align-self:center;font-size:29px;margin:0}.stat strong small{font-size:11px}.stat-label{font-size:9px}.stat p{font-size:12px}.insights-section{padding:52px 0 37px}.section-head{margin-bottom:25px;gap:16px}.section-head h2{font-size:23px}.section-head>p{display:none}.eyebrow{font-size:9px;letter-spacing:2px}.insight-layout{display:block}.insight-nav{display:none}.insight-panel{display:block;min-height:0;padding:23px 21px;margin-bottom:18px}.panel-top{font-size:9px}.metric{font-size:54px;margin-top:21px}.metric small{font-size:16px}.metric.words{font-size:26px}.metric-caption{font-size:11px}.mini-callout{padding:12px 15px;margin-bottom:20px}.mini-callout span{font-size:10px}.insight-panel h3{font-size:16px}.body-copy{font-size:13px}.panel-source{font-size:9px}.comparison{padding:13px 12px;gap:8px}.comparison b{font-size:14px}.comparison div span{font-size:9px}.ranking b{font-size:20px}.ranking div{gap:8px}.data-note{font-size:9px}.news-section{padding:45px 0 52px}.news-section .section-head{display:block}.section-count{display:block;font-size:19px;margin-top:10px}.section-count small{font-size:10px}.news-grid{grid-template-columns:1fr}.news-item{padding:18px 0}.news-item:first-child{padding:19px 18px}.news-item:first-child .news-title{font-size:17px}.news-title{font-size:13px}.news-meta{font-size:10px}.download-inner{display:block;min-height:265px;padding:35px 0}.download-inner h2{font-size:24px}.download-inner p{font-size:11px}.download-inner .button{margin-top:24px}.site-footer .container{display:block}.site-footer p{font-size:9px;margin-top:12px;line-height:1.9}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}


/* Responsive banner and script-independent mobile viewpoint selector */
.mobile-hero,.mobile-insights{display:none}
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){
  .mobile-insights{display:block}
  .insight-layout{display:none!important}
  .mobile-picker-hint{margin:0 0 12px;font-size:12px;color:#657893}
  .mobile-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}
  .mobile-choice-grid label{display:flex;align-items:center;gap:10px;min-width:0;min-height:56px;padding:10px 13px;background:#fff;border:1px solid #dce6f4;color:var(--ink);cursor:pointer;line-height:1.45}
  .mobile-choice-grid label:last-child{grid-column:1/-1}
  .mobile-choice-grid label span{flex:none;color:#788da9;font-size:16px}
  .mobile-choice-grid label b{font-size:12px;font-weight:500}
  .mobile-choice-grid label::after{content:"›";margin-left:auto;font-size:20px;line-height:1;color:#6c80a5}
  .mobile-choice-grid label:active{transform:scale(.995)}
  .mobile-view-radio:focus-visible ~ .mobile-choice-grid label{outline-offset:3px}
  .mobile-panels .mobile-panel{display:none;min-height:0}
  .mobile-panels .mobile-panel:before{pointer-events:none}
  .mobile-panels .comparison{flex-wrap:wrap}
  .mobile-panels .metric.words{overflow-wrap:anywhere}
  .mobile-panels .bars div{grid-template-columns:52px minmax(0,1fr) 70px}
}
@media(max-width:767px){
  .hero{height:auto;min-height:0;background:none;overflow:visible}
  .hero:before,.hero:after,.hero-content{display:none}
  .mobile-hero{display:block;position:relative;width:100%;line-height:0}
  .mobile-hero img{display:block;width:100%;height:auto}
  .mobile-hero-download{position:absolute;left:8.1%;top:42.1%;width:33.8%;height:6.8%;display:block;z-index:2;border-radius:2px}
  .mobile-hero-download:focus-visible{outline:3px solid #0b57ce;outline-offset:3px}
  .stats-section{margin-top:0}
  .mobile-choice-grid{grid-template-columns:1fr;gap:7px}
  .mobile-choice-grid label:last-child{grid-column:auto}
  .mobile-choice-grid label{min-height:52px;padding:9px 14px;gap:12px}
  .mobile-choice-grid label b{font-size:13px}
  .mobile-choice-grid label b{font-size:11px}
  .mobile-panels .mobile-panel{padding:23px 21px}
}
@media(max-width:359px){
  .mobile-panels .mobile-panel{padding:19px 16px}
  .mobile-panels .metric{font-size:46px}
  .mobile-panels .comparison b{font-size:12px}
  .mobile-panels .ranking b{font-size:17px}
}
@media(max-width:900px){#mobile-view-0:checked ~ .mobile-choice-grid label[for="mobile-view-0"]{background:linear-gradient(110deg,#086ade,#7053d2);border-color:transparent;color:#fff}#mobile-view-0:checked ~ .mobile-choice-grid label[for="mobile-view-0"] span{color:#d8e7ff}#mobile-view-0:focus-visible ~ .mobile-choice-grid label[for="mobile-view-0"]{outline:3px solid #0b57ce}#mobile-view-0:checked ~ .mobile-panels .mobile-panel:nth-child(1){display:block}}
@media(max-width:900px){#mobile-view-1:checked ~ .mobile-choice-grid label[for="mobile-view-1"]{background:linear-gradient(110deg,#086ade,#7053d2);border-color:transparent;color:#fff}#mobile-view-1:checked ~ .mobile-choice-grid label[for="mobile-view-1"] span{color:#d8e7ff}#mobile-view-1:focus-visible ~ .mobile-choice-grid label[for="mobile-view-1"]{outline:3px solid #0b57ce}#mobile-view-1:checked ~ .mobile-panels .mobile-panel:nth-child(2){display:block}}
@media(max-width:900px){#mobile-view-2:checked ~ .mobile-choice-grid label[for="mobile-view-2"]{background:linear-gradient(110deg,#086ade,#7053d2);border-color:transparent;color:#fff}#mobile-view-2:checked ~ .mobile-choice-grid label[for="mobile-view-2"] span{color:#d8e7ff}#mobile-view-2:focus-visible ~ .mobile-choice-grid label[for="mobile-view-2"]{outline:3px solid #0b57ce}#mobile-view-2:checked ~ .mobile-panels .mobile-panel:nth-child(3){display:block}}
@media(max-width:900px){#mobile-view-3:checked ~ .mobile-choice-grid label[for="mobile-view-3"]{background:linear-gradient(110deg,#086ade,#7053d2);border-color:transparent;color:#fff}#mobile-view-3:checked ~ .mobile-choice-grid label[for="mobile-view-3"] span{color:#d8e7ff}#mobile-view-3:focus-visible ~ .mobile-choice-grid label[for="mobile-view-3"]{outline:3px solid #0b57ce}#mobile-view-3:checked ~ .mobile-panels .mobile-panel:nth-child(4){display:block}}
@media(max-width:900px){#mobile-view-4:checked ~ .mobile-choice-grid label[for="mobile-view-4"]{background:linear-gradient(110deg,#086ade,#7053d2);border-color:transparent;color:#fff}#mobile-view-4:checked ~ .mobile-choice-grid label[for="mobile-view-4"] span{color:#d8e7ff}#mobile-view-4:focus-visible ~ .mobile-choice-grid label[for="mobile-view-4"]{outline:3px solid #0b57ce}#mobile-view-4:checked ~ .mobile-panels .mobile-panel:nth-child(5){display:block}}
@media(max-width:900px){#mobile-view-5:checked ~ .mobile-choice-grid label[for="mobile-view-5"]{background:linear-gradient(110deg,#086ade,#7053d2);border-color:transparent;color:#fff}#mobile-view-5:checked ~ .mobile-choice-grid label[for="mobile-view-5"] span{color:#d8e7ff}#mobile-view-5:focus-visible ~ .mobile-choice-grid label[for="mobile-view-5"]{outline:3px solid #0b57ce}#mobile-view-5:checked ~ .mobile-panels .mobile-panel:nth-child(6){display:block}}
@media(max-width:900px){#mobile-view-6:checked ~ .mobile-choice-grid label[for="mobile-view-6"]{background:linear-gradient(110deg,#086ade,#7053d2);border-color:transparent;color:#fff}#mobile-view-6:checked ~ .mobile-choice-grid label[for="mobile-view-6"] span{color:#d8e7ff}#mobile-view-6:focus-visible ~ .mobile-choice-grid label[for="mobile-view-6"]{outline:3px solid #0b57ce}#mobile-view-6:checked ~ .mobile-panels .mobile-panel:nth-child(7){display:block}}

@media(min-width:1400px){
  .hero{background-image:url('assets/banner-bg.jpg'),linear-gradient(90deg,#e8f5ff,#c4e8ff);background-position:calc(50% - 20px) center,center;background-size:cover,cover;background-repeat:no-repeat}
}
@media(min-width:1600px){
  .hero{background-position:calc(50% - 90px) center,center}
}
@media(min-width:1800px){
  .hero{background-position:calc(50% - 200px) center,center}
  .hero:before{background:linear-gradient(270deg,#c4e8ff,transparent 20%),linear-gradient(90deg,rgba(238,246,255,.99),rgba(234,243,255,.93) 28%,rgba(236,244,255,.35) 48%,transparent 63%)}
}
.site-footer p a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.site-footer p a:hover{color:#086ce8}
