/* Homepage stylesheet bundle. Source order: portal-common.css, public-welfare.css, home-base.css, home-sections.css, home-finishing.css, home-platform-overview-reference.css, home-ai-interactions.css, home-title-alignment.css, home-prototype-interactions.css, home-trusted-space-editorial.css, home-ai-refinement.css, home-data-market.css */
:root{--portal-red:#ed1c2e;--portal-red-dark:#a71930;--portal-navy:#12243a;--portal-line:#e5e9ef;--portal-header-size:clamp(78px,5.1vw,104px)}
.common-site-header{position:sticky;top:0;z-index:1200;width:100%;height:var(--portal-header-size);background:rgba(255,255,255,.98);border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 3px 18px rgba(21,30,43,.08);font-family:"Microsoft YaHei","PingFang SC",sans-serif}
.common-nav-shell{width:92vw;height:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}
.common-brand{justify-self:start;display:flex;align-items:center;gap:clamp(10px,.7vw,18px);min-width:0;color:#171f2b;text-decoration:none;white-space:nowrap}
.common-brand img{width:clamp(38px,2.35vw,58px);height:clamp(38px,2.35vw,58px);flex:0 0 auto;object-fit:contain}
.common-brand-copy{display:flex;min-width:0;flex-direction:column;gap:4px;line-height:1.08}
.common-brand-copy strong{color:#171f2b;font-size:clamp(16px,.88vw,21px);font-weight:800;letter-spacing:.01em;line-height:1.1;white-space:nowrap}
.common-brand-copy small{color:#7a828d;font-size:clamp(11px,.67vw,16px);font-weight:600;letter-spacing:.035em;line-height:1.15;white-space:nowrap}
.common-nav-links{justify-self:center;width:clamp(610px,51vw,900px);height:100%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;color:#202733;font-size:clamp(16px,.88vw,21px);font-weight:700}
.common-nav-link{position:relative;display:flex;min-width:0;height:100%;align-items:center;justify-content:center;border:0;border-top:3px solid transparent;background:none;color:inherit;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .22s,border-color .22s,transform .22s}
.common-nav-link:hover,.common-nav-link.is-current{color:var(--portal-red)}
.common-nav-link.is-current{border-top-color:var(--portal-red)}
.common-nav-item{position:relative;display:flex;min-width:0;height:100%;align-items:stretch;justify-content:center}
.common-nav-item>.common-nav-link:after{content:"";width:6px;height:6px;margin:-4px 0 0 7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .22s}
.common-nav-item:hover>.common-nav-link:after,.common-nav-item:focus-within>.common-nav-link:after{transform:translateY(4px) rotate(225deg)}
.common-submenu,.common-submenu.compact{position:absolute;top:calc(100% - 1px);left:50%;z-index:1210;width:min(480px,calc(100vw - 40px));padding:12px 18px;display:grid;grid-template-columns:1fr;gap:0;background:rgba(255,255,255,.99);border:1px solid #e2e7ed;border-top:2px solid var(--portal-red);border-radius:0 0 10px 10px;box-shadow:0 16px 38px rgba(18,36,58,.14),0 3px 9px rgba(18,36,58,.05);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,7px);transition:opacity .18s,visibility .18s,transform .18s;backdrop-filter:blur(18px)}
.common-submenu.compact{width:min(460px,calc(100vw - 40px));padding:12px 18px}
.common-nav-item:hover .common-submenu,.common-nav-item:focus-within .common-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
.common-submenu a,.common-submenu.compact a{position:relative;display:grid;min-width:0;min-height:72px;grid-template-columns:34px minmax(0,1fr);gap:13px;align-items:center;padding:12px 30px 12px 8px;color:#1d2b3d;background:transparent;border:0;border-bottom:1px solid #edf0f3;border-radius:0;box-shadow:none;text-align:left;text-decoration:none;transition:color .18s,background .18s,padding .18s}
.common-submenu a:last-child,.common-submenu.compact a:last-child{border-bottom:0}
.common-submenu a:not(:has(.common-partner-arrow)):after{content:"›";position:absolute;right:10px;top:50%;color:#b8bec7;font-size:18px;line-height:1;transform:translateY(-52%);transition:color .18s,transform .18s}
.common-submenu a:hover,.common-submenu a:focus-visible{padding-left:13px;color:#d9162b;background:linear-gradient(90deg,rgba(237,28,46,.065),rgba(18,36,58,.018) 72%,transparent);box-shadow:inset 3px 0 0 var(--portal-red);outline:none;transform:none}
.common-submenu a:hover:after,.common-submenu a:focus-visible:after{color:#d9162b;transform:translate(2px,-52%)}
.common-menu-icon{display:grid;width:34px;height:34px;place-items:center;color:#d71932;background:#fff1f3;border:1px solid #f2d9de;border-radius:7px;box-shadow:none;font-size:14px;font-weight:800}
.common-menu-copy{min-width:0;text-align:left}.common-menu-copy strong,.common-menu-copy small{display:block}.common-menu-copy strong{margin-bottom:5px;overflow:hidden;color:#172334;font-size:clamp(14px,.8vw,16px);font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.common-menu-copy small{overflow:hidden;color:#858e99;font-size:clamp(11px,.61vw,12.5px);font-weight:400;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}
.common-nav-tools{justify-self:end;display:flex;align-items:center;gap:clamp(8px,.7vw,14px);color:#777;font-size:clamp(12px,.72vw,18px)}
.common-tool{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:0 15px;color:#252b35;background:#fff;border:1px solid #dfe3e9;border-radius:4px;text-decoration:none;font-weight:700;cursor:pointer;transition:border-color .2s,color .2s,background .2s,transform .2s}
.common-tool:hover{color:var(--portal-red);border-color:var(--portal-red);transform:translateY(-1px)}
.common-search-icon{position:relative;display:block;width:17px;height:17px;border:2px solid currentColor;border-radius:50%}.common-search-icon:after{content:"";position:absolute;right:-6px;bottom:-3px;width:8px;height:2px;background:currentColor;transform:rotate(45deg)}
.common-tool-label{font-size:clamp(13px,.72vw,17px);white-space:nowrap}
.common-account{color:#fff;background:var(--portal-red);border-color:var(--portal-red)}.common-account:hover{color:#fff;background:var(--portal-red-dark);border-color:var(--portal-red-dark)}
.common-account>span:first-child{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:50%;background:rgba(255,255,255,.17);font-weight:800}
.common-account-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.1}.common-account-copy b{font-size:clamp(13px,.72vw,17px);white-space:nowrap}.common-account-copy small{color:rgba(255,255,255,.75);font-size:10px;font-weight:500;white-space:nowrap}
.common-menu-toggle{display:none;width:44px;padding:0;font-size:22px}
.common-partner-submenu{left:auto;right:0;width:min(920px,calc(100vw - 40px));max-height:min(640px,calc(100vh - var(--portal-header-size) - 12px));padding:10px 20px 16px;display:block;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#d9162b #f1f3f5;scrollbar-width:thin;transform:translateY(10px)}
.common-partner-nav:hover .common-partner-submenu,.common-partner-nav:focus-within .common-partner-submenu{transform:translateY(0)}
.common-partner-submenu::-webkit-scrollbar{width:8px}.common-partner-submenu::-webkit-scrollbar-track{background:#f1f3f5}.common-partner-submenu::-webkit-scrollbar-thumb{background:#d9162b;border-radius:8px}
.common-partner-submenu .partner-menu-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.common-partner-submenu .partner-menu-group h3{grid-column:1/-1;margin:0;padding:13px 4px 9px;color:#172334;border-bottom:1px solid #e8edf2;font-size:14px;line-height:1}.common-partner-submenu .partner-menu-group h3:before{content:"";display:inline-block;width:3px;height:14px;margin-right:8px;background:var(--portal-red);vertical-align:-2px}.common-partner-submenu .partner-menu-group a{min-height:66px;padding:10px 28px 10px 4px}.common-partner-submenu .partner-menu-group a:hover{padding-left:9px}.common-partner-submenu .common-menu-icon{color:#d71932;background:#fff1f3;border-color:#f2d9de}
.common-home-footer{position:relative!important;overflow:hidden!important;width:100%!important;height:auto!important;min-height:38svh!important;padding:0!important;display:flex!important;align-items:center!important;color:#fff!important;background:radial-gradient(circle at 88% 14%,rgba(44,111,162,.22),transparent 28%),linear-gradient(135deg,#112f49 0%,#0b2338 46%,#071b2e 100%)!important}
.common-home-footer:before{content:"";position:absolute;right:-9vw;top:-17vw;width:34vw;aspect-ratio:1;border:1px solid rgba(255,255,255,.05);border-radius:50%;box-shadow:0 0 0 5vw rgba(255,255,255,.018),0 0 0 10vw rgba(255,255,255,.012)}
.common-footer-shell{position:relative;z-index:1;width:92vw;min-height:38svh;margin:auto;padding:clamp(22px,1.6vw,36px) 0 clamp(16px,1.2vw,28px);display:grid;grid-template-rows:auto auto auto;align-content:center;gap:clamp(14px,1.05vw,24px)}
.common-footer-authority{align-self:auto;display:grid;grid-template-columns:.62fr 2.38fr;gap:clamp(10px,.9vw,20px)}
.common-footer-supervisor,.common-footer-guidance{padding:clamp(13px,.9vw,20px) clamp(15px,1.1vw,26px);border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(255,255,255,.035);box-shadow:none}
.common-home-footer h3{margin:0 0 clamp(7px,.5vw,11px);color:#fff;font-size:clamp(15px,.86vw,20px)}
.common-footer-supervisor>a{display:block;color:#fff!important;font-size:clamp(13px,.8vw,18px)!important;line-height:1.5;text-decoration:none}
.common-authority-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,.4vw,9px) clamp(11px,.82vw,19px)}
.common-authority-list a,.common-footer-about a,.common-footer-meta a{color:#b9c7d4!important;text-decoration:none;transition:color .2s,transform .2s}.common-authority-list a{position:relative;padding-left:10px;font-size:clamp(10.5px,.64vw,14px)!important;line-height:1.42}.common-footer-about a{font-size:clamp(12px,.68vw,15px)!important;line-height:1.5}.common-footer-meta a{font-size:inherit!important}.common-authority-list a:before{content:"";position:absolute;left:0;top:.55em;width:3px;height:3px;border-radius:50%;background:#e9ab58}.common-authority-list a:hover,.common-footer-about a:hover,.common-footer-meta a:hover{color:#fff!important;transform:translateX(4px)}
.common-footer-primary{display:grid;grid-template-columns:1.55fr .48fr .9fr;gap:clamp(20px,2.2vw,48px);align-items:center;padding:clamp(11px,.75vw,17px) 0 clamp(12px,.86vw,20px);border-bottom:1px solid rgba(255,255,255,.11)}
.common-footer-brand h2{display:flex;align-items:center;gap:9px;margin:0 0 8px;color:#fff;font-size:clamp(21px,1.25vw,29px)}.common-footer-brand h2 img{width:clamp(28px,1.8vw,40px);height:clamp(28px,1.8vw,40px);object-fit:contain}.common-footer-brand p,.common-footer-mini p{margin:0;color:#b9c7d4!important;font-size:clamp(11px,.68vw,15px)!important;line-height:1.65}.common-footer-brand p{max-width:680px}
.common-footer-about{display:grid;align-content:center;gap:6px}.common-footer-about h3{margin-bottom:0}
.common-footer-mini{display:flex;align-items:center;gap:clamp(11px,.75vw,18px);padding:clamp(10px,.7vw,16px);border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.035)}.common-footer-mini h3{margin-bottom:8px}.common-footer-qr{flex:0 0 auto;width:clamp(52px,3.3vw,72px);height:clamp(52px,3.3vw,72px);background:repeating-conic-gradient(#112936 0 25%,#fff 0 50%) 0/12px 12px;border:7px solid #fff}
.common-footer-meta{display:flex;align-items:center;padding-top:clamp(8px,.52vw,12px);border-top:1px solid rgba(255,255,255,.1);color:#8fa3b5;font-size:clamp(10px,.58vw,13px)}
.common-footer-roadscape{position:absolute;z-index:0;left:-8%;right:-8%;bottom:2%;height:62%;overflow:hidden;pointer-events:none;opacity:.28}.common-footer-roadscape i{position:absolute;left:-5%;width:115%;height:clamp(70px,7vw,150px);border-top:2px solid rgba(99,170,220,.22);border-radius:50% 45% 0 0;clip-path:inset(0 100% 0 0);filter:drop-shadow(0 0 7px rgba(50,132,193,.15));animation:commonRoadGrow 8s cubic-bezier(.22,.7,.25,1) infinite}.common-footer-roadscape i:before{content:"";position:absolute;left:0;right:0;top:-2px;height:3px;background:repeating-linear-gradient(90deg,transparent 0 52px,rgba(233,171,88,.82) 52px 66px,transparent 66px 116px);background-size:232px 100%;animation:commonRoadFlow 5s linear infinite}.common-footer-roadscape i:after{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:#e9ab58;box-shadow:0 0 16px rgba(233,171,88,.9);animation:commonRoadVehicle 7s linear infinite}.common-footer-roadscape i:nth-child(1){top:12%;transform:rotate(-4deg)}.common-footer-roadscape i:nth-child(2){top:43%;height:clamp(52px,5vw,110px);transform:rotate(3deg);animation-delay:-2.7s}.common-footer-roadscape i:nth-child(3){top:72%;height:clamp(40px,4vw,90px);transform:rotate(-1.5deg);animation-delay:-5.2s}.common-footer-roadscape b{position:absolute;width:10px;height:10px;border:2px solid rgba(110,183,230,.65);border-radius:50%;background:#0b2338;box-shadow:0 0 0 7px rgba(62,142,196,.08),0 0 22px rgba(65,151,207,.3)}.common-footer-roadscape b:nth-of-type(1){left:18%;top:33%}.common-footer-roadscape b:nth-of-type(2){left:42%;top:62%}.common-footer-roadscape b:nth-of-type(3){left:67%;top:38%}.common-footer-roadscape b:nth-of-type(4){left:86%;top:76%}
@keyframes commonRoadGrow{0%,8%{clip-path:inset(0 100% 0 0);opacity:.15}42%,82%{clip-path:inset(0 0 0 0);opacity:1}100%{clip-path:inset(0 0 0 0);opacity:.15}}@keyframes commonRoadFlow{to{background-position:232px 0}}@keyframes commonRoadVehicle{0%{left:0;opacity:0}8%{opacity:1}92%{opacity:1}100%{left:100%;opacity:0}}
.prototype-dialog-backdrop{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:24px;background:rgba(10,23,39,.48);backdrop-filter:blur(4px)}.prototype-dialog-backdrop[hidden]{display:none}.prototype-dialog{position:relative;width:min(460px,100%);padding:44px 40px;background:#fff;box-shadow:0 24px 80px rgba(10,23,39,.28);text-align:center}.prototype-dialog-icon{display:grid;width:58px;height:58px;margin:0 auto 20px;place-items:center;color:var(--portal-red);background:#fff0f2;border-radius:50%;font-size:28px;font-weight:800}.prototype-dialog h2{margin:0 0 12px;color:var(--portal-navy);font-size:28px}.prototype-dialog p{margin:0;color:#6f7986;line-height:1.8}.prototype-dialog button{min-width:132px;margin-top:28px;padding:12px 22px;color:#fff;background:var(--portal-red);border:0;font-weight:700;cursor:pointer}.prototype-dialog-close{position:absolute;right:14px;top:12px!important;min-width:0!important;margin:0!important;padding:5px!important;color:#7b8591!important;background:transparent!important;font-size:24px}
@media(max-width:1280px){.common-nav-links{width:clamp(560px,50vw,650px)}.common-brand-copy strong{font-size:16px}.common-brand-copy small{font-size:12px}}
@media(max-width:1180px) and (min-width:861px){.common-nav-shell{width:calc(100% - 40px)}.common-nav-links{width:620px;font-size:14px}.common-brand-copy strong{font-size:14px}.common-brand-copy small{font-size:11px}.common-nav-tools{display:none}.common-submenu,.common-submenu.compact{grid-template-columns:1fr;padding:11px 16px}.common-partner-submenu{width:min(880px,calc(100vw - 32px))}}
@media(max-width:860px){:root{--portal-header-size:68px}.common-site-header{height:68px}.common-nav-shell{width:calc(100% - 32px);display:flex;justify-content:space-between}.common-brand img{width:36px;height:36px}.common-brand-copy strong{font-size:14px}.common-brand-copy small{font-size:10px}.common-nav-links{position:absolute;left:0;right:0;top:68px;width:100%;height:auto;padding:14px 20px 22px;display:none;grid-template-columns:1fr;align-items:stretch;background:#fff;border-bottom:1px solid var(--portal-line);box-shadow:0 16px 34px rgba(17,35,57,.12)}.common-site-header.is-menu-open .common-nav-links{display:grid}.common-nav-link{min-height:46px;justify-content:flex-start;border-top:0}.common-nav-link.is-current{padding-left:14px;border-top:0}.common-nav-link.is-current:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;background:var(--portal-red)}.common-nav-item{display:block;height:auto}.common-nav-item>.common-nav-link{width:100%}.common-submenu,.common-submenu.compact{position:static;width:100%;padding:4px 0 8px 18px;display:none;grid-template-columns:1fr;gap:0;border:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none}.common-nav-item.is-open .common-submenu{display:grid}.common-submenu a,.common-submenu.compact a{min-height:64px}.common-nav-tools{margin-left:auto}.common-search{display:none}.common-account-copy{display:none}.common-menu-toggle{display:inline-flex}}
@media(max-width:860px){.common-partner-submenu{max-height:330px;padding:4px 0 8px 18px;overflow-y:auto}.common-partner-submenu .partner-menu-group{grid-template-columns:1fr}.common-partner-submenu .partner-menu-group h3{padding-top:15px}}
@media(max-width:520px){.common-nav-shell{width:calc(100% - 22px)}.common-brand img{width:31px;height:34px}.common-brand-copy strong{font-size:12px}.common-brand-copy small{display:none}.common-account{display:none}.prototype-dialog{padding:38px 24px}.common-authority-list{grid-template-columns:1fr}.common-footer-mini{align-items:flex-start}}
/* 导航二级菜单：参照产品目录式三列信息面板 */
@media(min-width:861px){
  .common-submenu.portal-mega-menu,.common-submenu.compact.portal-mega-menu,.common-partner-submenu.portal-mega-menu{position:fixed;top:var(--portal-header-size);left:50vw;right:auto;width:min(900px,calc(100vw - 48px));max-height:calc(100vh - var(--portal-header-size) - 20px);padding:20px 22px 21px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;overflow-y:auto;background:#fff;border:1px solid #edf0f3;border-top:0;border-radius:0 0 4px 4px;box-shadow:0 14px 36px rgba(22,34,49,.11);transform:translate(-50%,8px);backdrop-filter:none}
  .common-nav-item:hover>.portal-mega-menu,.common-nav-item:focus-within>.portal-mega-menu,.common-partner-nav:hover>.common-partner-submenu.portal-mega-menu,.common-partner-nav:focus-within>.common-partner-submenu.portal-mega-menu{transform:translate(-50%,0)}
  .common-submenu.portal-mega-menu.has-menu-title:before{content:attr(data-menu-title);grid-column:1/-1;justify-self:stretch;margin:0;padding:0 0 7px;color:#222a35;font-size:19px;font-weight:700;line-height:1.25;text-align:left}
  .common-submenu.portal-mega-menu>a,.common-submenu.compact.portal-mega-menu>a,.common-partner-submenu.portal-mega-menu .partner-menu-group>a{position:relative;display:block;min-height:88px;padding:14px 18px;color:#202936;background:transparent;border:0;border-radius:8px;box-shadow:none;text-align:left;transition:color .18s,background .18s}
  .common-submenu.portal-mega-menu>a:after,.common-partner-submenu.portal-mega-menu .partner-menu-group>a:after{content:none}
  .common-submenu.portal-mega-menu>a:hover,.common-submenu.portal-mega-menu>a:focus-visible,.common-partner-submenu.portal-mega-menu .partner-menu-group>a:hover,.common-partner-submenu.portal-mega-menu .partner-menu-group>a:focus-visible{padding-left:18px;color:#202936;background:#f4f5f7;box-shadow:none;outline:none}
  .common-submenu.portal-mega-menu>a.is-featured,.common-partner-submenu.portal-mega-menu .partner-menu-group>a.is-featured{padding-right:42px;background:#f4f5f7}
  .common-submenu.portal-mega-menu>a.is-featured:after,.common-partner-submenu.portal-mega-menu .partner-menu-group>a.is-featured:after{content:"→";position:absolute;right:17px;top:50%;display:block;color:#222b36;font-size:21px;font-weight:600;line-height:1;transform:translateY(-50%);transition:transform .18s}
  .common-submenu.portal-mega-menu>a.is-featured:hover:after,.common-partner-submenu.portal-mega-menu .partner-menu-group>a.is-featured:hover:after{transform:translate(4px,-50%)}
  .common-submenu.portal-mega-menu .common-menu-icon{display:none}
  .common-submenu.portal-mega-menu .common-menu-copy strong{margin:0 0 7px;color:#202936;font-size:16px;font-weight:700;line-height:1.25;white-space:normal}
  .common-submenu.portal-mega-menu .common-menu-copy small{display:-webkit-box;overflow:hidden;color:#777f8c;font-size:12.5px;font-weight:400;line-height:1.5;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}
  .common-partner-submenu.portal-mega-menu{display:grid}
  .common-partner-submenu.portal-mega-menu .partner-menu-group{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px}
  .common-partner-submenu.portal-mega-menu .partner-menu-group h3{grid-column:1/-1;justify-self:stretch;margin:2px 0 0;padding:8px 0 3px;color:#222a35;border:0;font-size:16px;font-weight:700;line-height:1.25;text-align:left}
  .common-partner-submenu.portal-mega-menu .partner-menu-group h3:before{content:none}
  .common-partner-submenu.portal-mega-menu .partner-menu-group>a{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;column-gap:12px}
  .common-partner-submenu.portal-mega-menu .partner-menu-group .common-menu-icon{display:grid;width:34px;height:34px;margin-top:1px;place-items:center;background:#fff;border:1px solid #e8ebef;border-radius:7px;box-shadow:0 2px 8px rgba(25,42,60,.06)}
  .common-partner-submenu.portal-mega-menu .partner-menu-group .common-menu-icon img{display:block;width:24px;height:24px;object-fit:contain}
}
@media(max-width:860px){.common-submenu.portal-mega-menu.has-menu-title:before{content:attr(data-menu-title);display:block;padding:12px 8px 8px;color:#222a35;font-size:16px;font-weight:700;text-align:left}.common-submenu.portal-mega-menu .common-menu-icon{display:none}.common-partner-submenu.portal-mega-menu .partner-menu-group h3{padding:12px 8px 6px;border:0;text-align:left}.common-partner-submenu.portal-mega-menu .partner-menu-group h3:before{content:none}.common-partner-submenu.portal-mega-menu .partner-menu-group>a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px}.common-partner-submenu.portal-mega-menu .partner-menu-group .common-menu-icon{display:grid;width:34px;height:34px}}
@media(max-width:1000px){.common-home-footer,.common-footer-shell{min-height:auto!important}.common-footer-shell{padding:24px 0}.common-footer-authority{grid-template-columns:1fr}.common-authority-list{grid-template-columns:repeat(3,minmax(0,1fr))}.common-footer-primary{grid-template-columns:1fr 1fr}.common-footer-brand{grid-column:1/-1}}
@media(max-width:620px){.common-footer-shell{width:calc(100% - 44px)}.common-authority-list{grid-template-columns:1fr}.common-footer-primary{grid-template-columns:1fr}.common-footer-brand{grid-column:auto}.common-footer-mini{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.common-footer-roadscape i,.common-footer-roadscape i:before,.common-footer-roadscape i:after{animation:none;clip-path:none}}

/* 左侧分类 Tab + 右侧内容的导航目录 */
.portal-tabbed-menu .portal-menu-tabs,
.portal-tabbed-menu .portal-menu-panels,
.portal-tabbed-menu .portal-menu-panel,
.portal-tabbed-menu .portal-menu-grid{min-width:0}
.portal-tabbed-menu .portal-menu-tab{position:relative;display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) 14px;gap:8px;align-items:center;padding:15px 16px 15px 22px;color:#3e4a57;background:transparent;border:0;border-radius:0;font-family:inherit;text-align:left;cursor:pointer;transition:color .18s,background .18s}
.portal-tabbed-menu .portal-menu-tab::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;background:#c71c31;border-radius:0 3px 3px 0;opacity:0;transform:scaleY(.35);transition:opacity .18s,transform .18s}
.portal-tabbed-menu .portal-menu-tab:hover,.portal-tabbed-menu .portal-menu-tab:focus-visible,.portal-tabbed-menu .portal-menu-tab.is-active{color:#a71930;background:rgba(255,255,255,.88);outline:none}
.portal-tabbed-menu .portal-menu-tab:hover::before,.portal-tabbed-menu .portal-menu-tab:focus-visible::before,.portal-tabbed-menu .portal-menu-tab.is-active::before{opacity:1;transform:scaleY(1)}
.portal-menu-tab-copy{display:block;min-width:0}.portal-menu-tab-copy strong,.portal-menu-tab-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-menu-tab-copy strong{font-size:15px;font-weight:700;line-height:1.35}.portal-menu-tab-copy small{margin-top:5px;color:#858e98;font-size:11px;font-weight:400;line-height:1.4}.portal-menu-tab>i{color:#aeb6bf;font-size:18px;font-style:normal;text-align:right;transition:color .18s,transform .18s}.portal-menu-tab.is-active>i{color:#c71c31;transform:translateX(2px)}
.portal-tabbed-menu .portal-menu-panel{display:none}.portal-tabbed-menu .portal-menu-panel.is-active{display:block}.portal-tabbed-menu .portal-menu-grid{display:grid;gap:7px}

@media(min-width:861px){
  .common-submenu.portal-tabbed-menu.portal-mega-menu,.common-partner-submenu.portal-tabbed-menu.portal-mega-menu{position:fixed;top:var(--portal-header-size);left:50vw;right:auto;width:min(900px,calc(100vw - 48px));max-height:calc(100vh - var(--portal-header-size) - 20px);padding:0;display:grid;grid-template-columns:198px minmax(0,1fr);gap:0;overflow:hidden;background:#fff;border:1px solid #e3e7eb;border-top:0;border-radius:0 0 5px 5px;box-shadow:0 16px 38px rgba(22,34,49,.12);transform:translate(-50%,8px);backdrop-filter:none}
  .common-partner-submenu.portal-tabbed-menu.portal-mega-menu{width:min(980px,calc(100vw - 48px));grid-template-columns:198px minmax(0,1fr)}
  .common-nav-item:hover>.portal-tabbed-menu.portal-mega-menu,.common-nav-item:focus-within>.portal-tabbed-menu.portal-mega-menu,.common-partner-nav:hover>.common-partner-submenu.portal-tabbed-menu.portal-mega-menu,.common-partner-nav:focus-within>.common-partner-submenu.portal-tabbed-menu.portal-mega-menu{transform:translate(-50%,0)}
  .topbar .nav-submenu.portal-tabbed-menu.portal-mega-menu,.topbar .partner-submenu.portal-tabbed-menu.portal-mega-menu{position:fixed;top:var(--header-size);left:50vw;right:auto;width:min(900px,calc(100vw - 48px));max-height:calc(100vh - var(--header-size) - 20px);padding:0;display:grid;grid-template-columns:198px minmax(0,1fr);gap:0;overflow:hidden;background:#fff;border:1px solid #e3e7eb;border-top:0;border-radius:0 0 5px 5px;box-shadow:0 16px 38px rgba(22,34,49,.12);transform:translate(-50%,8px);backdrop-filter:none}
  .topbar .partner-submenu.portal-tabbed-menu.portal-mega-menu{width:min(980px,calc(100vw - 48px));grid-template-columns:198px minmax(0,1fr)}
  .topbar .nav-item:hover>.portal-tabbed-menu.portal-mega-menu,.topbar .nav-item:focus-within>.portal-tabbed-menu.portal-mega-menu{transform:translate(-50%,0)}
  .portal-tabbed-menu .portal-menu-tabs{padding:14px 0;background:#f4f5f6;border-right:1px solid #e3e7eb}
  .portal-tabbed-menu .portal-menu-panels{padding:20px 22px 21px;background:#fff}
  .portal-scene-menu .portal-menu-panels{min-height:256px}
  .portal-partner-menu .portal-menu-panels{min-height:310px}
  .portal-scene-menu .portal-menu-grid,.portal-partner-menu .portal-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px}
  .common-submenu.portal-tabbed-menu a.portal-menu-entry,.topbar .nav-submenu.portal-tabbed-menu a.portal-menu-entry{position:relative;display:grid!important;min-width:0;min-height:88px;grid-template-columns:38px minmax(0,1fr)!important;gap:12px;align-items:start;padding:14px 16px!important;color:#202936;background:#fff;border:0!important;border-radius:8px!important;box-shadow:none!important;text-align:left;text-decoration:none;transition:color .18s,background .18s}
  .common-submenu.portal-tabbed-menu a.portal-menu-entry:hover,.common-submenu.portal-tabbed-menu a.portal-menu-entry:focus-visible,.topbar .nav-submenu.portal-tabbed-menu a.portal-menu-entry:hover,.topbar .nav-submenu.portal-tabbed-menu a.portal-menu-entry:focus-visible{padding-left:16px!important;color:#202936;background:#f4f5f7;box-shadow:none!important;outline:none}
  .common-submenu.portal-tabbed-menu a.portal-menu-entry:after,.topbar .nav-submenu.portal-tabbed-menu a.portal-menu-entry:after{content:none!important}
  .common-submenu.portal-tabbed-menu .common-menu-icon,.topbar .nav-submenu.portal-tabbed-menu .nav-menu-icon{display:grid;width:36px;height:36px;margin:0;place-items:center;color:#c71c31;background:#fff2f4;border:1px solid #f0d7dc;border-radius:9px;box-shadow:none;font-size:13px}
  .portal-partner-menu .common-menu-icon,.topbar .portal-partner-menu .nav-menu-icon{background:#fff!important;border-color:#e7ebef!important}
  .portal-partner-menu .common-menu-icon img,.topbar .portal-partner-menu .nav-menu-icon img{display:block;width:25px;height:25px;object-fit:contain}
  .common-submenu.portal-tabbed-menu .common-menu-copy strong,.topbar .nav-submenu.portal-tabbed-menu .nav-menu-copy strong{margin:0 0 7px;color:#202936;font-size:16px;font-weight:700;line-height:1.25;white-space:normal}
  .common-submenu.portal-tabbed-menu .common-menu-copy small,.topbar .nav-submenu.portal-tabbed-menu .nav-menu-copy small{display:-webkit-box;overflow:hidden;color:#777f8c;font-size:12.5px;font-weight:400;line-height:1.5;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}
}

@media(max-width:860px){
  .portal-tabbed-menu{grid-template-columns:1fr!important;padding:0!important}
  .portal-tabbed-menu .portal-menu-tabs{display:flex;gap:6px;padding:9px;overflow-x:auto;background:#f5f6f8;border-bottom:1px solid #e8ebef}
  .portal-tabbed-menu .portal-menu-tab{min-width:136px;grid-template-columns:minmax(0,1fr);padding:10px 14px}.portal-tabbed-menu .portal-menu-tab::before{left:12px;right:12px;top:auto;bottom:0;width:auto;height:2px;transform:scaleX(.35)}.portal-tabbed-menu .portal-menu-tab:hover::before,.portal-tabbed-menu .portal-menu-tab:focus-visible::before,.portal-tabbed-menu .portal-menu-tab.is-active::before{transform:scaleX(1)}.portal-tabbed-menu .portal-menu-tab>i{display:none}.portal-menu-tab-copy small{display:none}
  .portal-tabbed-menu .portal-menu-panels{padding:7px 0}.portal-tabbed-menu .portal-menu-grid{grid-template-columns:1fr!important}
  .portal-tabbed-menu a.portal-menu-entry{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:11px}.portal-tabbed-menu a.portal-menu-entry:after{content:none!important}
  .portal-partner-menu .common-menu-icon img,.portal-partner-menu .nav-menu-icon img{display:block;width:23px;height:23px;object-fit:contain}
}

/* 首页与可信空间页沿用需求中心导航的横向栅格与间距基准。 */
@media(min-width:861px){
  .topbar>.nav{
    width:92vw!important;
    max-width:none!important;
    height:100%;
    margin:0 auto!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
    align-items:center;
  }
  .topbar>.nav>.brand{justify-self:start;min-width:0}
  .topbar>.nav>.nav-links{
    justify-self:center;
    width:clamp(610px,51vw,900px)!important;
    height:100%;
    margin:0!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:repeat(7,minmax(0,1fr))!important;
    gap:0!important;
    align-items:stretch;
    font-size:clamp(16px,.88vw,21px)!important;
    font-weight:700!important;
  }
  .topbar>.nav>.nav-links>.nav-link,
  .topbar>.nav>.nav-links>.nav-item,
  .topbar>.nav>.nav-links>.nav-item>.nav-link{min-width:0;height:100%;justify-content:center}
  .topbar>.nav>.nav-tools{justify-self:end;margin:0!important}
}

@media(min-width:861px) and (max-width:1280px){
  .topbar>.nav>.nav-links{width:clamp(560px,50vw,650px)!important}
}

@media(min-width:861px) and (max-width:1180px){
  .topbar>.nav{width:calc(100% - 40px)!important}
  .topbar>.nav>.nav-links{width:620px!important;font-size:14px!important}
  .topbar>.nav>.nav-tools{display:none!important}
}

/* 全局导航登录入口：未登录态与登录态共用尺寸基准。 */
.portal-account{position:relative;flex:0 0 auto;font-family:"Microsoft YaHei","PingFang SC",sans-serif}
.portal-account-guest{min-width:128px!important;min-height:46px!important;border-radius:6px!important;box-shadow:0 7px 18px rgba(216,22,43,.16)}
.portal-account-guest:hover{box-shadow:0 9px 22px rgba(216,22,43,.22)}
.portal-account-logged{height:48px}
.portal-account-trigger{height:48px;min-width:116px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:8px;color:#202733;background:#fff;border:1px solid #e1e5ea;border-radius:6px;box-shadow:0 4px 14px rgba(18,36,58,.07);font:inherit;cursor:pointer;transition:color .2s,border-color .2s,background .2s,box-shadow .2s}
.portal-account-logged:hover .portal-account-trigger,.portal-account-logged:focus-within .portal-account-trigger,.portal-account-logged.is-open .portal-account-trigger{color:#d9162b;background:#fffafa;border-color:#d9162b;box-shadow:0 6px 18px rgba(216,22,43,.12)}
.common-account-name{max-width:86px;overflow:hidden;color:inherit;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.common-account-avatar{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:50%;background:linear-gradient(135deg,#ec3043,#b91028);color:#fff;font-size:11px;font-weight:700;box-shadow:0 3px 9px rgba(185,16,40,.2)}
.common-account-arrow{display:block;width:7px;height:7px;margin:-4px 0 0 1px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s}
.portal-account-logged:hover .common-account-arrow,.portal-account-logged:focus-within .common-account-arrow,.portal-account-logged.is-open .common-account-arrow{transform:translateY(4px) rotate(225deg)}
.common-account-dropdown{position:absolute;top:100%;right:0;z-index:1300;width:min(292px,calc(100vw - 24px));padding-top:8px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px);transition:opacity .18s,visibility .18s,transform .18s}
.portal-account-logged:hover .common-account-dropdown,.portal-account-logged:focus-within .common-account-dropdown,.portal-account-logged.is-open .common-account-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.common-account-dropdown-surface{position:relative;overflow:visible;background:#fff;border:1px solid #eadfe2;border-radius:9px;box-shadow:0 18px 46px rgba(16,31,50,.17)}
.common-account-dropdown-arrow{position:absolute;top:-6px;right:27px;width:11px;height:11px;background:#fff5f6;border-left:1px solid #eadfe2;border-top:1px solid #eadfe2;transform:rotate(45deg)}
.common-account-profile{display:flex;align-items:center;gap:13px;padding:17px 18px;background:linear-gradient(135deg,#fff8f9,#fff0f2);border-radius:8px 8px 0 0}
.common-account-avatar-lg{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border-radius:50%;background:linear-gradient(135deg,#ec3043,#b91028);color:#fff;font-size:17px;font-weight:700;box-shadow:0 5px 14px rgba(185,16,40,.2)}
.common-account-info{display:flex;flex-direction:column;gap:3px;min-width:0}
.common-account-info strong{color:#1b2430;font-size:14px;font-weight:700}
.common-account-info>span{overflow:hidden;color:#697381;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}
.common-account-info>small{color:#969eaa;font-size:10.5px}
.common-account-actions{display:flex;flex-direction:column;padding:6px}
.common-account-actions a,.common-account-actions button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;color:#4b5563;background:transparent;border:0;border-radius:6px;font:inherit;font-size:12.5px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}
.common-account-actions a:hover,.common-account-actions a:focus-visible,.common-account-actions button:hover,.common-account-actions button:focus-visible{color:#d9162b;background:#fff3f5;outline:none}
.common-account-action-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;font-style:normal;font-size:14px}
.docs-icon::before{content:"\25A4";color:#6b7280}.switch-icon::before{content:"\21B6";color:#6b7280}.logout-icon::before{content:"\23FB";color:#6b7280}
.common-account-actions a:hover .docs-icon::before,.common-account-actions a:focus-visible .docs-icon::before,.common-account-actions button:hover .switch-icon::before,.common-account-actions button:hover .logout-icon::before,.common-account-actions button:focus-visible .switch-icon::before,.common-account-actions button:focus-visible .logout-icon::before{color:#d9162b}
@media(min-width:861px) and (max-width:1180px){.common-nav-tools,.topbar>.nav>.nav-tools{display:flex!important}.common-search,.topbar .header-search{display:none!important}}
@media(min-width:861px) and (max-width:1000px){.portal-account-guest{width:48px;min-width:48px!important;padding:0!important}.portal-account-guest .common-account-copy,.portal-account-guest .account-copy{display:none!important}.portal-account-trigger{width:48px;min-width:48px;padding:0}.portal-account-trigger .common-account-name,.portal-account-trigger .common-account-arrow{display:none}}
@media(max-width:860px){.portal-account-guest{min-width:44px!important;width:44px;height:44px;min-height:44px!important;padding:0!important}.portal-account-guest .common-account-copy,.portal-account-guest .account-copy{display:none!important}.portal-account-logged{display:block!important;height:44px}.portal-account-trigger{width:44px;height:44px;min-width:44px;padding:0}.portal-account-trigger .common-account-name,.portal-account-trigger .common-account-arrow{display:none}.common-account-dropdown{right:-7px}.common-nav-tools .portal-account{display:block!important}}

:root{--welfare-red:#b31f34;--welfare-red-dark:#801426;--welfare-blue:#2e6f87;--welfare-teal:#2e7975;--welfare-ink:#172735;--welfare-muted:#6d7a85}

/* 首页第二屏：平台概览与公益内容各占一半权重。 */
.overview-welfare-shell{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.overview-welfare-copy,.overview-welfare-content{justify-content:center!important}
.overview-welfare-content{padding:clamp(30px,2.2vw,54px)!important;align-items:stretch}
.overview-welfare-heading{position:relative;display:block!important;width:100%;margin:0 0 clamp(22px,1.5vw,34px)!important;padding-right:clamp(132px,9vw,176px);text-align:left}
.overview-welfare-heading>div{display:flex;align-items:center;justify-content:flex-start;gap:14px}
.overview-welfare-heading span{flex:0 0 auto}
.overview-welfare-heading h3{font-size:clamp(24px,1.45vw,36px)!important}
.overview-welfare-heading>p{max-width:760px;margin:12px 0 0!important;font-size:clamp(12px,.66vw,16px)!important;line-height:1.7!important}
.welfare-topic-entry{position:absolute;right:0;top:2px;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;color:#a71930;background:#fff;border:1px solid #e5c9ce;border-radius:999px;box-shadow:0 7px 18px rgba(105,25,40,.07);font-size:clamp(11px,.62vw,14px);font-weight:800;text-decoration:none;white-space:nowrap;transition:color .2s,background .2s,border-color .2s,transform .2s}
.welfare-topic-entry:hover{color:#fff;background:#a71930;border-color:#a71930;transform:translateY(-2px)}
.welfare-topic-entry span{font-size:1.15em}
.welfare-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(14px,1vw,22px)}
.welfare-home-grid .welfare-card{height:100%}
.welfare-home-grid .welfare-card-head{justify-content:flex-start}
.welfare-more-link{width:max-content;max-width:100%;margin:clamp(18px,1.25vw,28px) auto 0;display:inline-flex;align-items:center;gap:12px;padding:10px 18px;color:#fff;background:linear-gradient(135deg,var(--welfare-red),var(--welfare-red-dark));border-radius:999px;box-shadow:0 10px 24px rgba(155,24,45,.2);font-size:clamp(12px,.68vw,16px);font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s}
.welfare-more-link:hover{color:#fff;transform:translateY(-2px);box-shadow:0 15px 30px rgba(155,24,45,.26)}
.welfare-more-link span{font-size:1.25em}

/* 首页和二级专题页共用的公益卡片。 */
.welfare-card{position:relative;isolation:isolate;min-width:0;display:flex;flex-direction:column;padding:22px;background:linear-gradient(155deg,#fff 0%,#fff 68%,#fff8f8 100%);border:1px solid #e1e6e9;border-radius:14px;box-shadow:0 12px 32px rgba(28,45,58,.07);overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}
.welfare-card:before{content:"";position:absolute;z-index:-1;right:-42px;top:-52px;width:144px;height:144px;border:30px solid rgba(179,31,52,.045);border-radius:50%}
.welfare-card:hover{transform:translateY(-6px);border-color:rgba(173,35,52,.28);box-shadow:0 22px 42px rgba(37,47,60,.12)}
.welfare-card-product{background:linear-gradient(155deg,#fff 0%,#fff 68%,#f4f9fb 100%)}
.welfare-card-product:before{border-color:rgba(46,111,135,.055)}
.welfare-card-resource{background:linear-gradient(155deg,#fff 0%,#fff 68%,#f1faf8 100%)}
.welfare-card-resource:before{border-color:rgba(46,121,117,.055)}
.welfare-card-head{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px}
.welfare-card-icon{position:relative;width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;color:#fff;background:linear-gradient(145deg,#d32439,#8f1729);border-radius:12px;box-shadow:0 9px 20px rgba(164,25,44,.2);font-size:14px;font-weight:900}
.welfare-card-icon:after{content:"";position:absolute;inset:6px;border:1px solid rgba(255,255,255,.36);border-radius:8px}
.welfare-card-product .welfare-card-icon{background:linear-gradient(145deg,#4388a1,#245c73);box-shadow:0 9px 20px rgba(45,104,128,.2)}
.welfare-card-resource .welfare-card-icon{background:linear-gradient(145deg,#45958d,#24635f);box-shadow:0 9px 20px rgba(42,119,113,.2)}
.welfare-card-code{color:#8a949d;font-size:10px;font-weight:800;letter-spacing:.11em;white-space:nowrap}
.welfare-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.welfare-card-tags span{padding:4px 8px;color:#8e2834;background:#fff4f5;border:1px solid #eed9dc;border-radius:999px;font-size:10px;font-weight:700}
.welfare-card-product .welfare-card-tags span{color:#2e6579;background:#f0f7f9;border-color:#d7e7ed}
.welfare-card-resource .welfare-card-tags span{color:#2d6d68;background:#f0f8f7;border-color:#d4e9e6}
.welfare-card h3{margin:14px 0 8px;color:var(--welfare-ink);font-size:19px;line-height:1.45}
.welfare-card>p{display:-webkit-box;min-height:66px;flex:1;margin:0;overflow:hidden;color:var(--welfare-muted);font-size:13px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.welfare-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:14px;background:#e8ecee;border:1px solid #e8ecee;border-radius:9px;overflow:hidden}
.welfare-card-facts>span{min-width:0;padding:9px 10px;background:rgba(249,250,250,.97)}
.welfare-card-facts small,.welfare-card-facts b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.welfare-card-facts small{margin-bottom:4px;color:#90999f;font-size:10px}
.welfare-card-facts b{color:#33454d;font-size:12px}
.welfare-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid #edf0f2}
.welfare-card-footer em{color:var(--welfare-red);font-size:11px;font-style:normal;font-weight:900;letter-spacing:.08em}
.welfare-card-product .welfare-card-footer em{color:var(--welfare-blue)}
.welfare-card-resource .welfare-card-footer em{color:var(--welfare-teal)}
.welfare-card-footer a{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;color:#45535e;background:#fff;border:1px solid #dce1e5;border-radius:999px;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap;transition:color .18s,border-color .18s,background .18s}
.welfare-card-footer a:hover{color:#fff;background:var(--welfare-red);border-color:var(--welfare-red)}
.welfare-card-footer i{font-style:normal}

/* 公益专题页。 */
.welfare-page{background:#f4f6f8}
.welfare-hero{position:relative;min-height:380px;padding:76px 0 52px;background:radial-gradient(circle at 76% 42%,rgba(255,83,103,.15),transparent 25%),linear-gradient(115deg,#fff 0%,#fff8f8 54%,#f5f7f9 100%);overflow:hidden}
.welfare-hero:after{content:"";position:absolute;right:8%;top:-34%;width:520px;aspect-ratio:1;border:1px solid rgba(217,37,61,.08);border-radius:50%;box-shadow:0 0 0 48px rgba(217,37,61,.025),0 0 0 96px rgba(217,37,61,.018)}
.welfare-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:50px}
.welfare-breadcrumb{display:flex;gap:10px;margin-bottom:34px;color:#818b94;font-size:13px}
.welfare-breadcrumb a{color:#6f7c86;text-decoration:none}
.welfare-hero h1{margin:0;color:#202a33;font-size:52px;line-height:1.15;letter-spacing:.04em}
.welfare-hero-copy>p{max-width:780px;margin:20px 0 0;color:#687580;font-size:17px;line-height:1.8}
.welfare-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.welfare-hero-tags span{padding:8px 13px;color:#9f2032;background:#fff;border:1px solid #efd7db;border-radius:999px;font-size:12px;font-weight:800}
.welfare-illustration{position:relative;width:min(360px,90%);aspect-ratio:1;margin:auto;display:grid;place-items:center}
.welfare-heart{position:relative;width:210px;height:184px;transform:rotate(-45deg);background:linear-gradient(145deg,#ff6b7d,#d91f3a);border-radius:32px 0 32px 32px;box-shadow:0 28px 70px rgba(207,30,56,.24)}
.welfare-heart:before,.welfare-heart:after{content:"";position:absolute;width:210px;height:184px;background:inherit;border-radius:50%}
.welfare-heart:before{left:0;top:-92px}.welfare-heart:after{left:92px;top:0}
.welfare-people{position:absolute;z-index:2;display:flex;align-items:flex-end;gap:9px;color:#fff;transform:translateY(7px)}
.welfare-people i{position:relative;width:38px;height:46px;background:#fff;border-radius:19px 19px 9px 9px;box-shadow:0 -33px 0 -10px #fff}
.welfare-people i:nth-child(2){width:50px;height:60px;border-radius:25px 25px 11px 11px;box-shadow:0 -43px 0 -13px #fff}
.welfare-topic-hero .scene-topic-hero-image{object-position:center 20%;filter:saturate(.94) contrast(1.03)}
.welfare-topic-hero:before{background:linear-gradient(90deg,rgba(43,13,18,.82) 0%,rgba(111,20,35,.58) 48%,rgba(39,19,23,.24) 100%)}
.welfare-content-section{padding:0 0 84px;background:#f5f7f7}
.welfare-topic-tabs{display:flex;gap:10px;margin-bottom:34px;padding:6px;background:#fff;border:1px solid #e5e9ec;border-radius:14px;box-shadow:0 10px 30px rgba(30,45,58,.05)}
.welfare-topic-tabs button{min-width:150px;padding:13px 22px;color:#56646f;background:transparent;border:0;border-radius:10px;font-size:14px;font-weight:800;cursor:pointer}
.welfare-topic-tabs button.is-active{color:#fff;background:linear-gradient(135deg,var(--welfare-red),var(--welfare-red-dark));box-shadow:0 8px 20px rgba(155,24,45,.18)}
.welfare-list-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}
.welfare-list-head h2{margin:0 0 8px;color:var(--welfare-ink);font-size:28px}
.welfare-list-head p{margin:0;color:#7a858e;font-size:14px}
.welfare-result-count{color:#9d2939;font-size:13px;font-weight:800}
.welfare-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.welfare-page-grid[hidden]{display:none}
.welfare-page .scene-app-meta,.welfare-page .scene-market-footer{margin-top:auto}

@media(max-width:1280px){.overview-welfare-shell{grid-template-columns:1fr!important}.overview-welfare-copy{min-height:760px}.overview-welfare-content{min-height:900px}}
@media(max-width:980px){.welfare-hero-inner{grid-template-columns:1fr}.welfare-illustration{display:none}.welfare-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.overview-welfare-heading{padding-right:0}.overview-welfare-heading>div{align-items:flex-start;flex-direction:column}.welfare-topic-entry{position:static;margin-top:16px}.welfare-home-grid,.welfare-page-grid{grid-template-columns:1fr}.welfare-topic-tabs{overflow-x:auto}.welfare-topic-tabs button{min-width:128px}.welfare-hero{padding:54px 0 42px}.welfare-hero h1{font-size:38px}.welfare-list-head{align-items:flex-start;flex-direction:column}}

.overview-section{padding:clamp(42px,3.4vw,84px) 0!important;background:radial-gradient(circle at 88% 12%,rgba(237,28,46,.055),transparent 28%),linear-gradient(180deg,#fff 0%,#fafbfc 100%)}.overview-grid{width:92vw!important;height:auto!important;min-height:clamp(760px,78vh,1500px)!important;grid-template-columns:minmax(360px,.78fr) minmax(0,1.42fr)!important;border:1px solid #e4e8ed!important;border-radius:0!important;background:#fff;box-shadow:0 26px 80px rgba(22,34,50,.07)}.overview-copy{position:relative;display:flex;min-width:0;flex-direction:column;padding:clamp(38px,3vw,76px) clamp(30px,2.7vw,68px) 0!important;border-right:1px solid #e6e9ee;overflow:hidden}.overview-copy:before{content:"";position:absolute;left:0;top:0;width:clamp(92px,7vw,180px);height:4px;background:linear-gradient(90deg,#ed1c2e,#f2ad58)}.overview-copy .eyebrow{font-size:clamp(12px,.72vw,18px)}.overview-copy h2{margin:clamp(22px,1.5vw,38px) 0 clamp(20px,1.3vw,34px)!important;font-size:clamp(46px,3vw,82px)!important;letter-spacing:-.04em}.overview-copy>p{max-width:760px;margin:0;color:#6e7782!important;font-size:clamp(14px,.82vw,21px)!important;line-height:1.9!important}.overview-copy>p strong{color:#a71930;font-weight:800}.overview-copy .value-visual{flex:1;min-height:clamp(310px,25vw,650px);height:auto!important;margin:clamp(26px,2vw,48px) calc(-1 * clamp(30px,2.7vw,68px)) 0!important;background:linear-gradient(180deg,#fff,#fff8f8)}.overview-copy .value-visual img{width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:multiply}.overview-architecture{display:grid;min-width:0;grid-template-rows:auto auto 1fr;gap:clamp(14px,1.1vw,28px);padding:clamp(26px,2.2vw,56px);background:linear-gradient(rgba(22,41,60,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(22,41,60,.025) 1px,transparent 1px),#fbfcfd;background-size:38px 38px}.overview-service-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #dfe4ea;border-left:1px solid #dfe4ea;background:#fff}.overview-service-strip article{position:relative;min-width:0;min-height:clamp(86px,7vw,150px);padding:clamp(18px,1.25vw,30px);border-right:1px solid #dfe4ea;border-bottom:1px solid #dfe4ea;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.overview-service-strip article:hover{z-index:2;background:#fff6f7;box-shadow:0 14px 34px rgba(125,18,38,.1);transform:translateY(-3px)}.overview-service-strip i{position:absolute;right:12px;top:10px;color:rgba(167,25,48,.13);font:400 clamp(22px,1.5vw,38px)/1 Arial,sans-serif}.overview-service-strip strong,.overview-service-strip span{display:block;position:relative;z-index:1}.overview-service-strip strong{max-width:88%;color:#1d2a38;font-size:clamp(14px,.88vw,22px);line-height:1.35}.overview-service-strip span{margin-top:7px;color:#a71930;font-size:clamp(12px,.68vw,17px);font-weight:700}.overview-foundation,.overview-governance,.overview-industry{position:relative;min-width:0;background:#fff;border:1px solid #e0e5ea;overflow:hidden;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.overview-foundation:hover,.overview-governance:hover,.overview-industry:hover{z-index:2;border-color:#d7a4ad;box-shadow:0 18px 44px rgba(30,43,59,.09);transform:translateY(-3px)}.overview-foundation{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(280px,1.1fr) auto;align-items:center;gap:clamp(20px,1.5vw,40px);padding:clamp(22px,1.6vw,40px);border-left:4px solid #a71930}.overview-foundation:after{content:"";position:absolute;right:-68px;top:-82px;width:220px;aspect-ratio:1;border:1px solid rgba(167,25,48,.08);border-radius:50%;box-shadow:0 0 0 30px rgba(167,25,48,.025),0 0 0 60px rgba(167,25,48,.018)}.overview-architecture header{display:flex;align-items:center;gap:clamp(14px,1vw,24px);min-width:0}.overview-architecture header>span{display:grid;width:clamp(46px,3.2vw,72px);height:clamp(46px,3.2vw,72px);flex:0 0 auto;place-items:center;color:#fff;background:linear-gradient(145deg,#ed1c2e,#9e1429);font-size:clamp(15px,1vw,24px);font-weight:900;box-shadow:0 10px 24px rgba(167,25,48,.22)}.overview-architecture header small{display:block;margin-bottom:5px;color:#a71930;font-size:clamp(11px,.65vw,16px);font-weight:800;letter-spacing:.08em}.overview-architecture header h3{margin:0;color:#172535;font-size:clamp(18px,1.18vw,30px);line-height:1.35}.overview-foundation>p{position:relative;z-index:1;margin:0;color:#64717e;font-size:clamp(13px,.75vw,19px);line-height:1.8}.overview-foundation ul{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none}.overview-foundation li{padding:7px 11px;color:#8f1c2d;background:#fff1f3;border:1px solid #f0ccd2;font-size:clamp(11px,.64vw,16px);font-weight:700;white-space:nowrap}.overview-lower{display:grid;min-height:0;grid-template-columns:1.25fr .75fr;gap:clamp(14px,1.1vw,28px)}.overview-governance,.overview-industry{padding:clamp(22px,1.65vw,42px)}.overview-capability-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(20px,1.4vw,34px);border-top:1px solid #e3e7eb;border-left:1px solid #e3e7eb}.overview-capability-list section{min-width:0;padding:clamp(18px,1.3vw,32px);border-right:1px solid #e3e7eb;border-bottom:1px solid #e3e7eb;background:#fbfcfd}.overview-capability-list b{color:#a71930;font-size:clamp(14px,.86vw,21px)}.overview-capability-list p,.overview-industry>p{margin:10px 0 0;color:#6c7884;font-size:clamp(12px,.68vw,17px);line-height:1.75}.overview-industry{display:flex;flex-direction:column;background:linear-gradient(145deg,#fff,#fff8f8)}.overview-industry>p{margin-top:clamp(20px,1.5vw,36px)}.overview-service-tags{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;padding-top:clamp(22px,1.6vw,40px)}.overview-service-tags span{position:relative;min-height:clamp(42px,3vw,64px);padding:10px 12px 10px 20px;display:flex;align-items:center;color:#344250;background:#fff;border:1px solid #e5dadd;font-size:clamp(11px,.64vw,16px);font-weight:700;line-height:1.45}.overview-service-tags span:before{content:"";position:absolute;left:9px;width:4px;height:4px;background:#ed1c2e}@media(max-width:1280px){.overview-grid{grid-template-columns:.72fr 1.28fr!important}.overview-foundation{grid-template-columns:1fr 1.15fr}.overview-foundation ul{grid-column:1/-1;justify-content:flex-start}.overview-lower{grid-template-columns:1fr}.overview-service-tags{margin-top:20px}}@media(max-width:980px){.overview-grid{width:calc(100% - 40px)!important;grid-template-columns:1fr!important}.overview-copy{border-right:0;border-bottom:1px solid #e6e9ee}.overview-copy .value-visual{min-height:420px}.overview-service-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-foundation{grid-template-columns:1fr}.overview-foundation ul{grid-column:auto}.overview-capability-list{grid-template-columns:1fr}}@media(max-width:620px){.overview-grid{width:calc(100% - 28px)!important}.overview-copy{padding:34px 24px 0!important}.overview-copy .value-visual{min-height:300px;margin:28px -24px 0!important}.overview-architecture{padding:18px}.overview-service-strip{grid-template-columns:1fr}.overview-lower{grid-template-columns:1fr}.overview-service-tags{grid-template-columns:1fr}}.overview-welfare-section{display:flex;min-height:calc(100svh - var(--header-size));padding:0!important;align-items:stretch;background:radial-gradient(circle at 78% 16%,rgba(237,28,46,.07),transparent 30%),linear-gradient(180deg,#f6f7f9 0%,#eef1f4 100%);overflow:hidden}.overview-welfare-shell{position:relative;display:grid;width:100%!important;max-width:none!important;min-height:calc(100svh - var(--header-size));grid-template-columns:minmax(340px,.72fr) minmax(0,1.68fr);background:#fff}.overview-welfare-copy{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(48px,4vw,104px) clamp(34px,3.4vw,88px)!important;color:#fff;border:0!important;background:linear-gradient(155deg,rgba(104,5,24,.96),rgba(166,17,44,.96)),#a71930;overflow:hidden}.overview-welfare-copy:after{content:"";position:absolute;right:-38%;bottom:-20%;width:92%;aspect-ratio:1;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 54px rgba(255,255,255,.035),0 0 0 108px rgba(255,255,255,.02);pointer-events:none}.overview-welfare-copy .eyebrow{position:relative;z-index:1;color:#ffd28d!important;font-size:clamp(13px,.76vw,20px)!important;font-weight:800;letter-spacing:.14em}.overview-welfare-copy .eyebrow:before{background:#ffd28d!important}.overview-welfare-copy h2{position:relative;z-index:1;margin:0 0 clamp(28px,2vw,52px)!important;color:#fff!important;font-size:clamp(50px,3.25vw,92px)!important;line-height:1.04!important;letter-spacing:-.055em}.overview-welfare-copy h2 em{display:block;margin-top:10px;color:#ffd18a!important;font-style:normal}.overview-welfare-copy>p{position:relative;z-index:1;max-width:780px;margin:0;color:rgba(255,255,255,.8)!important;font-size:clamp(15px,.88vw,23px)!important;line-height:1.95!important}.overview-welfare-copy>p strong{color:#fff!important;font-weight:900}.overview-welfare-content{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(34px,2.7vw,70px) clamp(34px,3.2vw,82px);background:linear-gradient(rgba(26,42,59,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(26,42,59,.026) 1px,transparent 1px),#f8f9fb;background-size:42px 42px}.overview-welfare-heading{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(340px,1.28fr);align-items:end;gap:clamp(24px,2.4vw,62px);margin-bottom:clamp(18px,1.35vw,34px)}.overview-welfare-heading span{color:#a71930;font-size:clamp(13px,.78vw,20px);font-weight:900;letter-spacing:.12em}.overview-welfare-heading h3{margin:10px 0 0;color:#172536;font-size:clamp(28px,1.85vw,52px);line-height:1.22;letter-spacing:-.035em}.overview-welfare-heading>p{margin:0;color:#687583;font-size:clamp(13px,.76vw,20px);line-height:1.8}.overview-welfare-grid{display:grid!important;flex:none;height:clamp(560px,58vh,980px);min-height:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr));gap:0!important;background:#fff!important;border-top:1px solid #dfe4e9;border-left:1px solid #dfe4e9;box-shadow:0 24px 68px rgba(23,38,54,.08)!important}.overview-welfare-grid article{position:relative;display:flex!important;min-width:0;min-height:0!important;flex-direction:column;padding:clamp(26px,1.8vw,48px)!important;color:#243141!important;border:0!important;border-right:1px solid #dfe4e9!important;border-bottom:1px solid #dfe4e9!important;background:rgba(255,255,255,.94)!important;overflow:hidden;transition:background .24s ease,box-shadow .24s ease,transform .24s ease!important}.overview-welfare-grid article:before{content:"";position:absolute;left:0;top:0;width:clamp(62px,4vw,104px);height:4px;background:linear-gradient(90deg,#ed1c2e,#f2b35d);transition:width .25s ease}.overview-welfare-grid article:after{display:none!important}.overview-welfare-grid article:hover{z-index:2;background:#fff6f7!important;box-shadow:0 20px 44px rgba(91,17,34,.12)!important;transform:translateY(-3px)!important}.overview-welfare-grid article:hover:before{width:46%}.overview-welfare-grid article>span{position:absolute;right:clamp(20px,1.4vw,36px)!important;top:clamp(18px,1.2vw,30px)!important;color:rgba(167,25,48,.13)!important;font:400 clamp(26px,1.8vw,46px)/1 Arial,sans-serif!important}.overview-welfare-grid small{position:relative;z-index:1;display:inline-flex;width:max-content;max-width:76%;min-height:26px;align-items:center;padding:4px 9px;color:#a71930!important;background:#fff0f2!important;border:1px solid #f2d3d8!important;font-size:clamp(13px,.72vw,18px)!important;font-weight:800;letter-spacing:.04em!important}.overview-welfare-grid h3{position:relative;z-index:1;width:90%!important;margin:clamp(18px,1.25vw,32px) 0 0!important;color:#182637!important;font-size:clamp(22px,1.35vw,36px)!important;line-height:1.35!important}.overview-welfare-grid p{position:relative;z-index:1;max-width:94%;margin:clamp(10px,.75vw,18px) 0 0!important;color:#6a7682!important;font-size:clamp(14px,.78vw,20px)!important;line-height:1.65!important}.overview-welfare-grid dl{position:relative;z-index:1;margin:clamp(18px,1.25vw,32px) 0 0!important;padding-top:0!important}.overview-welfare-grid dl>div{display:grid!important;grid-template-columns:auto 1fr;gap:14px;padding:9px 0!important;border-top:1px solid #e7eaee!important}.overview-welfare-grid dt{color:#89939e!important;font-size:clamp(12px,.68vw,17px)!important}.overview-welfare-grid dd{margin:0!important;color:#394755!important;font-size:clamp(13px,.74vw,19px)!important;font-weight:700;line-height:1.5!important}@media(max-width:1180px){.overview-welfare-section,.overview-welfare-shell{min-height:auto}.overview-welfare-shell{grid-template-columns:1fr}.overview-welfare-copy{min-height:680px}.overview-welfare-content{min-height:900px}}@media(max-width:760px){.overview-welfare-copy{min-height:620px;padding:48px 28px!important}.overview-welfare-content{padding:42px 20px}.overview-welfare-heading{grid-template-columns:1fr;align-items:start}.overview-welfare-grid{height:auto;grid-template-columns:1fr!important;grid-template-rows:none}.overview-welfare-grid article{min-height:360px!important}}.overview-welfare-section{height:calc(100svh - var(--header-size));min-height:900px}.overview-welfare-shell{height:100%;min-height:900px;grid-template-columns:minmax(620px,1.3fr) minmax(460px,.7fr)}.overview-welfare-copy{justify-content:flex-start;padding:clamp(44px,3.4vw,84px) clamp(42px,3.6vw,92px) clamp(30px,2.2vw,54px)!important;background:radial-gradient(circle at 93% 15%,rgba(255,196,155,.18),transparent 28%),linear-gradient(145deg,#650818 0%,#9e1230 58%,#be1b3c 100%)}.overview-welfare-copy:after{right:-22%;bottom:-31%;width:72%;opacity:.62}.overview-welfare-copy h2{margin:0 0 clamp(20px,1.5vw,34px)!important;font-size:clamp(48px,3.1vw,78px)!important}.overview-welfare-copy>p{max-width:1040px;font-size:clamp(14px,.84vw,20px)!important;line-height:1.85!important}.overview-platform-points{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(20px,1.6vw,36px);border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.overview-platform-points span{min-height:clamp(56px,4vw,84px);display:flex;align-items:center;gap:12px;padding:12px clamp(12px,1vw,22px);border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.055)}.overview-platform-points i{color:#ffd18a;font:700 clamp(11px,.62vw,14px)/1 Arial,sans-serif;font-style:normal}.overview-platform-points b{color:#fff;font-size:clamp(13px,.8vw,18px);letter-spacing:.04em}.overview-platform-visual{position:relative;z-index:2;min-height:0;flex:1;margin:clamp(22px,1.7vw,38px) 0 0;background:#fff9f8;border:1px solid rgba(255,255,255,.5);overflow:hidden;box-shadow:0 26px 56px rgba(55,0,13,.25)}.overview-platform-visual img{width:100%;height:100%;min-height:310px;object-fit:cover;object-position:center}.overview-platform-visual:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(180deg,transparent,rgba(75,7,24,.78));pointer-events:none}.overview-platform-visual figcaption{position:absolute;z-index:2;left:clamp(20px,1.6vw,38px);right:clamp(20px,1.6vw,38px);bottom:clamp(18px,1.35vw,32px);display:flex;align-items:flex-end;justify-content:space-between;gap:20px;color:#fff}.overview-platform-visual figcaption small{padding:5px 9px;color:#7f1027;background:#ffd18a;font-size:clamp(11px,.63vw,14px);font-weight:900}.overview-platform-visual figcaption strong{max-width:66%;font-size:clamp(15px,1vw,23px);line-height:1.45;text-align:right}.overview-welfare-content{justify-content:flex-start;padding:clamp(34px,2.5vw,60px) clamp(26px,2.1vw,50px);background:linear-gradient(rgba(26,42,59,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(26,42,59,.03) 1px,transparent 1px),#f5f7fa;background-size:38px 38px}.overview-welfare-heading{display:block;margin-bottom:clamp(18px,1.4vw,30px)}.overview-welfare-heading h3{margin-top:8px;font-size:clamp(25px,1.55vw,36px)}.overview-welfare-heading>p{margin-top:12px;font-size:clamp(12px,.7vw,16px);line-height:1.65}.overview-welfare-grid{flex:1;width:100%;height:auto;min-height:0;box-shadow:0 18px 46px rgba(23,38,54,.07)!important}.overview-welfare-grid article{padding:clamp(18px,1.3vw,28px)!important}.overview-welfare-grid article>span{right:16px!important;top:14px!important;font-size:clamp(22px,1.4vw,32px)!important}.overview-welfare-grid small{min-height:23px;padding:3px 7px;font-size:clamp(10px,.58vw,13px)!important}.overview-welfare-grid h3{margin:clamp(13px,.85vw,20px) 0 0!important;font-size:clamp(17px,1vw,23px)!important;line-height:1.35!important}.overview-welfare-grid p{margin:8px 0 0!important;font-size:clamp(11px,.62vw,14px)!important;line-height:1.6!important}.overview-welfare-grid dl{margin:auto 0 0!important;padding-top:12px!important}.overview-welfare-grid dl>div{grid-template-columns:58px minmax(0,1fr);gap:8px;padding:6px 0!important}.overview-welfare-grid dt{font-size:clamp(10px,.55vw,12px)!important}.overview-welfare-grid dd{font-size:clamp(10px,.58vw,13px)!important}@media(max-width:1180px){.overview-welfare-section{height:auto;min-height:0}.overview-welfare-shell{height:auto;min-height:0;grid-template-columns:1fr}.overview-welfare-copy{min-height:860px}.overview-welfare-content{min-height:760px}}@media(max-width:760px){.overview-welfare-copy{min-height:760px;padding:42px 24px 28px!important}.overview-platform-points{grid-template-columns:1fr}.overview-platform-points span{min-height:46px}.overview-platform-visual figcaption{align-items:flex-start;flex-direction:column}.overview-platform-visual figcaption strong{max-width:100%;text-align:left}.overview-welfare-content{min-height:0;padding:38px 18px}.overview-welfare-grid article{min-height:280px!important}}.overview-welfare-section{height:auto;min-height:calc(100svh - var(--header-size))}.overview-welfare-shell{height:auto;min-height:calc(100svh - var(--header-size));grid-template-columns:minmax(760px,1.72fr) minmax(300px,.48fr)}.overview-welfare-copy{min-height:980px;padding:clamp(46px,3.5vw,82px) clamp(42px,3.7vw,94px) clamp(34px,2.5vw,60px)!important}.overview-platform-kicker{position:relative;z-index:2;display:flex;align-items:center;gap:12px;color:#ffd18a;font-size:clamp(12px,.7vw,16px);font-weight:800;letter-spacing:.18em}.overview-platform-kicker::before{content:"";width:34px;height:3px;background:#ffd18a}.overview-welfare-copy h2{margin:clamp(15px,1.1vw,24px) 0 clamp(18px,1.35vw,30px)!important}.overview-welfare-copy h2 span{display:block;font-size:.76em;font-weight:650;letter-spacing:-.035em}.overview-welfare-copy h2 em{margin-top:4px;font-size:1.08em;letter-spacing:-.045em}.overview-welfare-copy>p{max-width:1180px;font-size:clamp(14px,.8vw,19px)!important;line-height:1.82!important}.overview-welfare-copy>.overview-platform-detail{margin-top:clamp(13px,.9vw,20px);padding:clamp(12px,.9vw,18px) clamp(14px,1.15vw,24px);color:rgba(255,255,255,.72)!important;background:rgba(255,255,255,.055);border-left:3px solid #ffd18a;font-size:clamp(12px,.7vw,16px)!important;line-height:1.72!important}.overview-platform-blueprint{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(18px,1.4vw,30px);border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.overview-platform-blueprint article{min-height:clamp(112px,7.6vw,158px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(12px,1vw,20px);align-items:start;padding:clamp(16px,1.2vw,26px);background:rgba(255,255,255,.045);border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.overview-platform-blueprint i{display:grid;width:clamp(32px,2.25vw,46px);aspect-ratio:1;place-items:center;color:#7c1027;background:#ffd18a;border-radius:50%;font:900 clamp(15px,1vw,22px)/1 Arial,sans-serif;font-style:normal}.overview-platform-blueprint strong{display:block;color:#fff;font-size:clamp(14px,.86vw,20px);line-height:1.4}.overview-platform-blueprint p{margin:8px 0 0;color:rgba(255,255,255,.62);font-size:clamp(11px,.64vw,14px);line-height:1.62}.overview-platform-visual{min-height:clamp(310px,28vh,460px);margin-top:clamp(20px,1.5vw,32px)}.overview-welfare-content{position:relative;min-height:0;justify-content:center;padding:clamp(36px,3vw,70px) clamp(28px,2.4vw,56px);background:radial-gradient(circle at 75% 24%,rgba(237,28,46,.07),transparent 30%),linear-gradient(rgba(26,42,59,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(26,42,59,.028) 1px,transparent 1px),#f5f7fa;background-size:auto,38px 38px,38px 38px,auto}.overview-welfare-content::before{content:"";position:absolute;left:clamp(28px,2.4vw,56px);top:14%;bottom:14%;width:1px;background:linear-gradient(180deg,transparent,#e3c4ca 18%,#e3c4ca 82%,transparent)}.overview-welfare-compact{position:relative;z-index:1;padding-left:clamp(24px,2vw,44px)}.overview-welfare-mark{display:grid;width:clamp(48px,3.2vw,66px);aspect-ratio:1;place-items:center;color:#a71930;background:#fff;border:1px solid #e8d2d6;border-radius:50%;box-shadow:0 12px 28px rgba(64,34,42,.08);font-size:clamp(18px,1.2vw,26px);font-weight:900}.overview-welfare-compact>small{display:block;margin-top:clamp(25px,2vw,42px);color:#a71930;font-size:clamp(12px,.68vw,15px);font-weight:800;letter-spacing:.15em}.overview-welfare-compact h3{margin:12px 0 0;color:#182a3b;font-size:clamp(27px,2vw,46px);line-height:1.28;letter-spacing:-.035em}.overview-welfare-compact p{margin:clamp(18px,1.5vw,30px) 0 0;color:#6f7b87;font-size:clamp(13px,.76vw,17px);line-height:1.85}.overview-welfare-compact .welfare-topic-entry{position:static;width:max-content;margin-top:clamp(26px,2vw,42px);padding:11px 17px;color:#a71930;background:transparent;border:1px solid #dcb8bf;border-radius:0;box-shadow:none}.overview-welfare-compact .welfare-topic-entry:hover,.overview-welfare-compact .welfare-topic-entry:focus-visible{color:#fff;background:#a71930;border-color:#a71930;outline:none}@media(max-width:1180px){.overview-welfare-shell{grid-template-columns:1fr}.overview-welfare-copy{min-height:0}.overview-welfare-content{min-height:380px}.overview-welfare-content::before{top:18%;bottom:18%}.overview-welfare-compact{max-width:760px}}@media(max-width:760px){.overview-welfare-copy{min-height:0;padding:42px 24px 30px!important}.overview-welfare-copy h2 span{font-size:.8em}.overview-platform-blueprint{grid-template-columns:1fr}.overview-platform-blueprint article{min-height:0}.overview-platform-visual{min-height:320px}.overview-welfare-content{min-height:330px;padding:36px 24px}.overview-welfare-content::before{left:24px}.overview-welfare-compact{padding-left:20px}}.ai-empowerment-home{position:relative;overflow:hidden;padding:clamp(78px,6vw,138px) 0;color:#fff;background:radial-gradient(circle at 52% 48%,rgba(38,127,180,.18),transparent 28%),radial-gradient(circle at 12% 12%,rgba(237,28,46,.14),transparent 25%),linear-gradient(145deg,#081929 0%,#0a2237 52%,#071521 100%)}.ai-empowerment-home::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(108,170,207,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(108,170,207,.045) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);pointer-events:none}.ai-empowerment-home::after{content:"";position:absolute;left:50%;top:52%;width:min(72vw,1380px);aspect-ratio:1;border:1px solid rgba(111,190,231,.08);border-radius:50%;box-shadow:0 0 0 80px rgba(111,190,231,.025),0 0 0 160px rgba(111,190,231,.018);transform:translate(-50%,-50%);pointer-events:none}.ai-empowerment-shell{position:relative;z-index:1}.ai-empowerment-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(40px,5vw,110px);align-items:end}.ai-empowerment-title small{display:flex;align-items:center;gap:12px;color:#efbd70;font-size:clamp(12px,.7vw,16px);font-weight:800;letter-spacing:.16em}.ai-empowerment-title small::before{content:"";width:38px;height:3px;background:linear-gradient(90deg,#ed1c2e,#efbd70)}.ai-empowerment-title h2{margin:clamp(16px,1.2vw,26px) 0 0;font-size:clamp(40px,3.15vw,74px);line-height:1.14;letter-spacing:-.035em}.ai-empowerment-title h2 em{display:block;margin-top:7px;color:#efc57f;font-style:normal;font-weight:650}.ai-empowerment-intro p{max-width:920px;margin:0;color:rgba(255,255,255,.68);font-size:clamp(14px,.86vw,20px);line-height:1.9}.ai-empowerment-intro strong{color:#fff;font-weight:850}.ai-empowerment-entry{display:inline-flex;align-items:center;gap:24px;margin-top:clamp(20px,1.5vw,30px);padding:12px 18px;color:#fff;background:linear-gradient(110deg,#ed1c2e,#a61530);border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 32px rgba(0,0,0,.22);font-size:clamp(13px,.74vw,16px);font-weight:800;transition:gap .2s,transform .2s,box-shadow .2s}.ai-empowerment-entry:hover,.ai-empowerment-entry:focus-visible{gap:32px;transform:translateY(-2px);box-shadow:0 18px 38px rgba(0,0,0,.3);outline:none}.ai-flow-stage{position:relative;display:grid;grid-template-columns:minmax(250px,.78fr) minmax(280px,.9fr) minmax(390px,1.18fr);gap:clamp(24px,2.4vw,54px);min-height:clamp(590px,43vw,820px);margin-top:clamp(44px,3.6vw,76px);padding:clamp(28px,2.4vw,52px);overflow:hidden;background:linear-gradient(135deg,rgba(8,29,47,.88),rgba(9,24,39,.7));border:1px solid rgba(115,180,218,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 30px 80px rgba(0,0,0,.2)}.ai-data-streams{position:absolute;z-index:0;inset:0;width:100%;height:100%;pointer-events:none}.ai-data-streams path{fill:none;stroke:url(#ai-stream-gradient);stroke-width:1.7;stroke-dasharray:8 13;opacity:.7;animation:aiDataStream 8s linear infinite}.ai-data-streams path:nth-of-type(2){animation-duration:10s;animation-direction:reverse;opacity:.5}.ai-data-streams path:nth-of-type(3){animation-duration:7s;opacity:.62}.ai-data-streams path:nth-of-type(4){animation-duration:11s;animation-direction:reverse;opacity:.45}.ai-data-streams circle{fill:#efc57f;stroke:#fff;stroke-width:1;filter:drop-shadow(0 0 7px rgba(239,197,127,.8));animation:aiNodePulse 2.8s ease-in-out infinite}.ai-data-streams circle:nth-of-type(2n){fill:#54b5e5;animation-delay:-1.2s}@keyframes aiDataStream{to{stroke-dashoffset:-210}}@keyframes aiNodePulse{0%,100%{opacity:.35}50%{opacity:1}}.ai-flow-column{position:relative;z-index:1;min-width:0}.ai-flow-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.12)}.ai-flow-label span{color:#efc57f;font:800 11px/1 Arial,sans-serif;letter-spacing:.12em}.ai-flow-label strong{font-size:clamp(17px,1.08vw,24px)}.ai-capability-list{display:grid;gap:10px}.ai-capability-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:center;min-height:78px;padding:13px 15px;background:rgba(255,255,255,.045);border:1px solid rgba(126,181,214,.14);backdrop-filter:blur(8px);transition:background .2s,border-color .2s,transform .2s}.ai-capability-card:hover{background:rgba(255,255,255,.075);border-color:rgba(239,197,127,.35);transform:translateX(4px)}.ai-capability-card>span{display:grid;width:38px;height:38px;place-items:center;color:#efc57f;background:rgba(237,28,46,.14);border:1px solid rgba(239,197,127,.2);font-size:14px;font-weight:900}.ai-capability-card strong{display:block;font-size:clamp(13px,.76vw,17px)}.ai-capability-card small{display:block;margin-top:5px;color:rgba(255,255,255,.5);font-size:clamp(10px,.58vw,13px);line-height:1.45}.ai-trusted-core{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.ai-core-orbit{position:relative;width:min(100%,330px);aspect-ratio:1;display:grid;place-items:center;margin:auto}.ai-core-orbit::before,.ai-core-orbit::after{content:"";position:absolute;border:1px solid rgba(88,177,222,.28);border-radius:50%;animation:aiOrbitSpin 18s linear infinite}.ai-core-orbit::before{inset:7%;border-left-color:#ef4a5d;border-right-color:#efc57f}.ai-core-orbit::after{inset:19%;border-top-color:#5dbce8;border-bottom-color:#ef4a5d;animation-direction:reverse;animation-duration:13s}@keyframes aiOrbitSpin{to{transform:rotate(360deg)}}.ai-orbit-node{position:absolute;z-index:2;display:grid;width:44px;height:44px;place-items:center;color:#fff;background:#123957;border:1px solid rgba(255,255,255,.22);border-radius:50%;box-shadow:0 0 22px rgba(70,165,216,.22);font-size:11px;font-weight:800}.ai-orbit-node.node-one{left:2%;top:36%}.ai-orbit-node.node-two{right:5%;top:17%}.ai-orbit-node.node-three{right:2%;bottom:24%}.ai-core-disc{position:relative;z-index:1;display:grid;width:58%;aspect-ratio:1;place-items:center;padding:20px;background:radial-gradient(circle at 40% 32%,#c4213c,#7c0d24 72%);border:1px solid rgba(255,255,255,.3);border-radius:50%;box-shadow:0 0 0 12px rgba(237,28,46,.07),0 0 52px rgba(237,28,46,.25)}.ai-core-disc span{display:grid;width:38px;height:38px;place-items:center;margin:0 auto 10px;color:#8a1128;background:#f5cf8e;border-radius:50%;font-weight:900}.ai-core-disc strong{display:block;font-size:clamp(17px,1.12vw,25px);line-height:1.35}.ai-core-disc small{display:block;margin-top:8px;color:rgba(255,255,255,.62);font-size:clamp(10px,.58vw,13px);line-height:1.45}.ai-core-values{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px}.ai-core-values span{padding:7px 11px;color:#c8e7f7;background:rgba(52,139,185,.12);border:1px solid rgba(90,179,225,.22);font-size:clamp(10px,.58vw,13px);font-weight:700}.ai-ask-console{display:flex;min-height:100%;flex-direction:column;padding:clamp(18px,1.45vw,30px);color:#172a3c;background:rgba(249,252,255,.96);border:1px solid rgba(255,255,255,.65);box-shadow:0 24px 54px rgba(0,0,0,.18)}.ai-ask-console-head{display:flex;align-items:center;gap:11px;padding-bottom:16px;border-bottom:1px solid #dde5eb}.ai-ask-console-head>span{width:10px;height:10px;border-radius:50%;background:#ed1c2e;box-shadow:0 0 0 5px rgba(237,28,46,.11)}.ai-ask-console-head strong{font-size:clamp(16px,1vw,22px)}.ai-ask-console-head small{margin-left:auto;color:#45809e;font-size:clamp(10px,.56vw,12px);font-weight:700}.ai-ask-dialog{display:grid;gap:14px;margin-top:20px}.ai-ask-question,.ai-ask-answer{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start}.ai-ask-question>i,.ai-ask-answer>i{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;font-size:11px;font-style:normal;font-weight:900}.ai-ask-question>i{color:#fff;background:#173d5d}.ai-ask-answer>i{color:#fff;background:#b71935}.ai-ask-question p{margin:0;padding:12px 14px;color:#263b4d;background:#edf3f7;font-size:clamp(12px,.7vw,15px);line-height:1.65}.ai-answer-card{padding:14px 15px;background:#fff;border:1px solid #e1e7ec;box-shadow:0 10px 24px rgba(33,57,78,.06)}.ai-answer-card strong{font-size:clamp(12px,.72vw,16px)}.ai-answer-card p{margin:8px 0 0;color:#71808d;font-size:clamp(10px,.6vw,13px);line-height:1.65}.ai-answer-chart{height:92px;display:flex;align-items:end;gap:8px;margin-top:16px;padding:0 6px 5px;border-bottom:1px solid #dce4ea}.ai-answer-chart i{flex:1;min-width:9px;height:var(--bar);background:linear-gradient(180deg,#ed4a5d,#a71930);border-radius:3px 3px 0 0;opacity:.84}.ai-answer-chart i:nth-child(2n){background:linear-gradient(180deg,#68b8df,#1a6d98)}.ai-ask-services{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.ai-ask-services span{padding:6px 9px;color:#536575;background:#f2f5f7;border:1px solid #e1e6ea;font-size:clamp(10px,.56vw,12px);font-weight:700}.ai-ask-console .ai-ask-action{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:13px 15px;color:#fff;background:#a71930;font-size:clamp(12px,.7vw,15px);font-weight:800;transition:background .2s}.ai-ask-console .ai-ask-action:hover,.ai-ask-console .ai-ask-action:focus-visible{background:#7e0e24;outline:none}.ai-question-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;background:rgba(5,19,31,.62);border:1px solid rgba(104,171,209,.15)}.ai-question-step{position:relative;min-height:92px;display:flex;align-items:center;gap:12px;padding:16px clamp(13px,1vw,22px);border-right:1px solid rgba(104,171,209,.14)}.ai-question-step:last-child{border-right:0}.ai-question-step:not(:last-child)::after{content:"";position:absolute;z-index:2;right:-5px;top:50%;width:8px;height:8px;border-top:1px solid #efc57f;border-right:1px solid #efc57f;transform:translateY(-50%) rotate(45deg)}.ai-question-step i{color:#efc57f;font:800 11px/1 Arial,sans-serif;font-style:normal}.ai-question-step strong{display:block;font-size:clamp(12px,.72vw,16px)}.ai-question-step small{display:block;margin-top:5px;color:rgba(255,255,255,.42);font-size:clamp(9px,.52vw,12px);line-height:1.4}@media(max-width:1100px){.ai-empowerment-heading{grid-template-columns:1fr;gap:28px;align-items:start}.ai-flow-stage{grid-template-columns:1fr;min-height:0}.ai-data-streams{display:none}.ai-trusted-core{min-height:460px;padding:30px 0}.ai-core-orbit{width:min(330px,78vw)}.ai-ask-console{min-height:560px}.ai-question-path{grid-template-columns:1fr}.ai-question-step{min-height:72px;border-right:0;border-bottom:1px solid rgba(104,171,209,.14)}.ai-question-step:last-child{border-bottom:0}.ai-question-step:not(:last-child)::after{right:24px;top:auto;bottom:-5px;transform:rotate(135deg)}}@media(max-width:620px){.ai-empowerment-title h2{font-size:38px}.ai-flow-stage{margin-left:-10px;margin-right:-10px;padding:22px 16px}.ai-capability-card{grid-template-columns:36px minmax(0,1fr)}.ai-core-orbit{width:min(290px,82vw)}.ai-orbit-node{width:38px;height:38px;font-size:10px}.ai-ask-console{min-height:520px;padding:18px 14px}.ai-ask-console-head{align-items:flex-start;flex-wrap:wrap}.ai-ask-console-head small{width:100%;margin:2px 0 0 21px}}@media(prefers-reduced-motion:reduce){.ai-data-streams path,.ai-data-streams circle,.ai-core-orbit::before,.ai-core-orbit::after{animation:none}.ai-capability-card,.ai-empowerment-entry{transition:none}}.scene-focus-section{height:auto!important;min-height:calc(100svh - var(--header-size));padding:clamp(44px,4vw,92px) 0!important;background:linear-gradient(180deg,#f7f8fa 0%,#eef1f4 100%)!important;overflow:hidden}.scene-focus-shell{width:92vw!important;max-width:none!important}.scene-intro-panel{position:relative;display:grid;grid-template-columns:minmax(340px,.82fr) minmax(520px,1.18fr);min-height:clamp(330px,34vw,620px);background:#fff;border:1px solid #e1e5ea;box-shadow:0 22px 62px rgba(21,34,50,.08);overflow:hidden}.scene-intro-panel:before{content:"";position:absolute;z-index:2;left:0;top:0;width:7px;height:34%;background:linear-gradient(#ed1c2e,#a81631)}.scene-intro-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,3.8vw,92px)}.scene-intro-copy small{display:flex;align-items:center;gap:12px;color:#a71930;font-size:clamp(12px,.72vw,18px);font-weight:900;letter-spacing:.14em}.scene-intro-copy small:before{content:"";width:36px;height:3px;background:linear-gradient(90deg,#ed1c2e,#f0ad5b)}.scene-intro-copy h2{margin:clamp(14px,1vw,24px) 0 clamp(16px,1.35vw,32px);color:#172536;font-size:clamp(40px,2.8vw,72px);line-height:1.08;letter-spacing:-.05em}.scene-intro-copy>p{max-width:760px;margin:0;color:#687583;font-size:clamp(14px,.86vw,22px);line-height:1.9}.scene-intro-visual{position:relative;min-width:0;background:#faf8f5;overflow:hidden}.scene-intro-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0,rgba(255,255,255,.22) 18%,transparent 42%);pointer-events:none}.scene-intro-visual img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .8s ease}.scene-intro-panel:hover .scene-intro-visual img{transform:scale(1.025)}.scene-focus-path{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:clamp(20px,1.5vw,34px)}.scene-focus-path span{display:inline-flex;min-height:32px;align-items:center;padding:6px 12px;color:#4e5a67;background:#f5f7f9;border:1px solid #e0e4e8;font-size:clamp(11px,.63vw,16px);font-weight:800}.scene-focus-path i{color:#ae1930;font-style:normal}.scene-alternating-list{display:grid;gap:clamp(14px,1.2vw,28px);margin-top:clamp(20px,1.8vw,42px)}.scene-alternating-row{display:grid;grid-template-columns:1fr 1fr;min-height:clamp(260px,24vw,480px);color:#172536;background:#fff;border:1px solid #dde2e7;overflow:hidden;transition:box-shadow .32s ease,transform .32s ease,border-color .32s ease}.scene-alternating-row:hover{color:#172536;border-color:#d4a1aa;box-shadow:0 24px 58px rgba(25,38,53,.13);transform:translateY(-4px)}.scene-row-copy{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(28px,3.5vw,84px);background:linear-gradient(115deg,#fff 0%,#f7f9fb 70%,#edf3fa 100%)}.scene-alternating-row:nth-child(even) .scene-row-copy{background:linear-gradient(245deg,#fff 0%,#f7f9fb 70%,#edf3fa 100%)}.scene-row-heading{display:flex;align-items:center;gap:14px}.scene-row-logo{display:grid;width:clamp(44px,3vw,68px);height:clamp(44px,3vw,68px);place-items:center;color:#fff;background:linear-gradient(145deg,#ed1c2e,#a4102a);box-shadow:0 12px 26px rgba(155,16,40,.22)}.scene-row-logo svg{width:54%;height:54%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.scene-row-heading h3{margin:0!important;color:#172536!important;font-size:clamp(28px,2vw,52px)!important;line-height:1.2!important;text-shadow:none!important;letter-spacing:-.035em}.scene-row-copy>p{max-width:760px;margin:clamp(14px,1vw,24px) 0 0!important;color:#5f6c79!important;font-size:clamp(14px,.82vw,21px)!important;line-height:1.85!important}.scene-row-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:auto;padding-top:clamp(22px,2vw,42px)}.scene-row-footer>i{flex:0 0 auto;color:#a71930;font-size:clamp(12px,.72vw,18px);font-style:normal;font-weight:900;transition:transform .25s ease}.scene-alternating-row:hover .scene-row-footer>i{transform:translateX(6px)}.scene-focus-tags{display:flex;flex-wrap:wrap;gap:8px}.scene-focus-tags span{padding:6px 10px;color:#7d2938;background:#fff;border:1px solid #ecd2d7;font-size:clamp(11px,.61vw,15px);font-weight:700}.scene-row-visual{position:relative;min-width:0;overflow:hidden;background:#1a222b}.scene-row-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(10,18,27,.24));pointer-events:none}.scene-row-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) brightness(.9);transition:transform .65s ease,filter .4s ease}.scene-alternating-row:hover .scene-row-visual img{filter:saturate(1.04) brightness(.98);transform:scale(1.045)}@media(min-width:1101px){.scene-focus-section{display:flex;height:calc(100svh - var(--header-size))!important;min-height:680px;box-sizing:border-box;align-items:center;padding:clamp(20px,2vw,44px) 0!important}.scene-focus-shell{display:grid;height:100%;min-height:0;grid-template-columns:minmax(360px,.72fr) minmax(680px,1.28fr);gap:clamp(14px,1.2vw,28px)}.scene-intro-panel{height:100%;min-height:0;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.scene-intro-copy{justify-content:flex-start;padding:clamp(24px,2.25vw,52px)}.scene-intro-copy h2{margin:clamp(10px,.7vw,18px) 0 clamp(10px,.85vw,20px);font-size:clamp(36px,2.25vw,60px)}.scene-intro-copy>p{font-size:clamp(13px,.72vw,18px);line-height:1.72}.scene-intro-visual{min-height:0}.scene-intro-visual:after{background:linear-gradient(180deg,#fff 0,rgba(255,255,255,.08) 22%,transparent 44%)}.scene-intro-visual img{object-position:center}.scene-focus-path{gap:6px;margin-top:clamp(12px,.8vw,20px)}.scene-focus-path span{min-height:27px;padding:4px 8px;font-size:clamp(10px,.55vw,14px)}.scene-alternating-list{height:100%;min-height:0;grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(10px,.75vw,18px);margin-top:0}.scene-alternating-row{height:100%;min-height:0;grid-template-columns:1fr 1fr}.scene-row-copy{min-height:0;padding:clamp(18px,1.65vw,38px)}.scene-row-heading{gap:10px}.scene-row-logo{width:clamp(36px,2.2vw,54px);height:clamp(36px,2.2vw,54px)}.scene-row-heading h3{font-size:clamp(22px,1.35vw,34px)!important}.scene-row-copy>p{display:-webkit-box;margin:clamp(8px,.55vw,14px) 0 0!important;overflow:hidden;font-size:clamp(12px,.66vw,16px)!important;line-height:1.62!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}.scene-row-footer{gap:12px;padding-top:clamp(10px,.7vw,18px)}.scene-focus-tags{gap:5px}.scene-focus-tags span{padding:4px 7px;font-size:clamp(9px,.52vw,13px)}.scene-row-footer>i{font-size:clamp(10px,.58vw,14px)}}@media(max-width:1100px){.scene-focus-section{min-height:auto}.scene-intro-panel{grid-template-columns:1fr;min-height:0}.scene-intro-visual{min-height:380px}.scene-alternating-row{min-height:360px}}@media(max-width:720px){.scene-focus-shell{width:calc(100% - 28px)!important}.scene-intro-visual{min-height:260px}.scene-alternating-row{grid-template-columns:1fr;min-height:0}.scene-row-copy{order:1;min-height:330px}.scene-row-visual{order:2;min-height:240px}.scene-row-footer{align-items:flex-start;flex-direction:column}.scene-focus-path i{display:none}}.scene-focus-section{background:radial-gradient(circle at 12% 18%,rgba(23,101,145,.055),transparent 28%),linear-gradient(180deg,#f7f9fb 0%,#edf2f5 100%)!important}.scene-focus-section .scene-focus-shell{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:clamp(20px,2.2vh,34px)}.scene-portal-heading{position:relative;display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1.66fr);align-items:center;gap:clamp(28px,3vw,64px);padding-left:clamp(22px,1.55vw,34px);border-left:7px solid #b71934}.scene-portal-heading>div{display:grid;align-content:center;gap:7px}.scene-portal-heading>div>small{color:#a71930;font-size:clamp(11px,.66vw,16px);font-weight:900;letter-spacing:.14em}.scene-portal-heading h2{flex:0 0 auto;margin:0;color:#172536;font-size:clamp(40px,2.7vw,68px);line-height:1.08;letter-spacing:-.05em}.scene-portal-heading>p{max-width:1050px;margin:0;color:#687583;font-size:clamp(13px,.76vw,18px);line-height:1.78}.scene-portal-stage{display:grid;min-height:0;grid-template-columns:minmax(250px,.42fr) minmax(0,1.58fr);gap:clamp(16px,1.25vw,26px)}.scene-primary-tabs{display:grid;min-height:0;grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(10px,.8vw,16px)}.scene-primary-tab{position:relative;isolation:isolate;display:flex;min-width:0;align-items:flex-end;overflow:hidden;padding:clamp(18px,1.5vw,30px);color:#fff;text-align:left;border:1px solid rgba(221,226,231,.94);background:#17364c;cursor:pointer;transition:border-color .28s,box-shadow .28s,transform .28s}.scene-primary-tab>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.58) saturate(.84);transition:filter .38s,transform .55s}.scene-primary-tab::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(6,21,32,.08) 10%,rgba(7,27,42,.88) 100%)}.scene-primary-tab::after{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#ed1c2e;opacity:0;transform:scaleY(.35);transition:opacity .25s,transform .25s}.scene-primary-tab>span{display:grid;min-width:0;grid-template-columns:auto 1fr;align-items:center;gap:9px 11px}.scene-primary-tab i{grid-row:1/3;font-size:clamp(22px,1.4vw,30px);font-style:normal}.scene-primary-tab strong{font-size:clamp(19px,1.2vw,28px);line-height:1.25;letter-spacing:-.025em}.scene-primary-tab small{overflow:hidden;color:rgba(255,255,255,.72);font-size:clamp(10px,.58vw,13px);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.scene-primary-tab>b{position:absolute;right:15px;top:13px;color:rgba(255,255,255,.56);font:800 11px/1 Arial,sans-serif}.scene-primary-tab:hover,.scene-primary-tab:focus-visible,.scene-primary-tab.is-active{border-color:#d3a1aa;box-shadow:0 20px 44px rgba(18,36,51,.18);outline:none;transform:translateY(-3px)}.scene-primary-tab:hover>img,.scene-primary-tab:focus-visible>img,.scene-primary-tab.is-active>img{filter:brightness(.72) saturate(1);transform:scale(1.045)}.scene-primary-tab.is-active::after{opacity:1;transform:scaleY(1)}.scene-secondary-panels{min-width:0;min-height:0;overflow:hidden;background:rgba(255,255,255,.95);border:1px solid #dfe4e8;box-shadow:0 22px 58px rgba(21,34,50,.09)}.scene-secondary-panel{height:100%;min-height:0;padding:clamp(18px,1.45vw,28px);animation:scenePanelIn .25s ease both}.scene-secondary-panel[hidden]{display:none!important}.scene-secondary-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 0 clamp(12px,.9vw,18px);border-bottom:1px solid #e1e6ea}.scene-secondary-panel>header small{color:#a71930;font-size:clamp(10px,.58vw,13px);font-weight:900;letter-spacing:.12em}.scene-secondary-panel>header h3{max-width:1100px;margin:0;color:#172536;font-size:clamp(15px,.9vw,20px);font-weight:700;line-height:1.62;letter-spacing:0}.scene-secondary-grid{display:grid;height:calc(100% - clamp(58px,5.4vw,82px));min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,.85vw,17px);padding-top:clamp(12px,.95vw,18px)}.scene-secondary-card{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(150px,48%) minmax(0,52%);overflow:hidden;color:#172536;border:1px solid #dfe4e8;background:#fff;transition:border-color .28s,box-shadow .28s,transform .28s}.scene-secondary-card:hover,.scene-secondary-card:focus-visible{color:#172536;border-color:#d3a1aa;box-shadow:0 18px 42px rgba(25,38,53,.13);outline:none;transform:translateY(-4px)}.scene-secondary-visual{position:relative;min-height:0;overflow:hidden;background:#162331}.scene-secondary-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(8,20,30,.42));pointer-events:none}.scene-secondary-visual img{width:100%;height:100%;object-fit:cover;filter:brightness(.88) saturate(.9);transition:filter .35s,transform .55s}.scene-secondary-card:hover .scene-secondary-visual img{filter:brightness(.98) saturate(1.04);transform:scale(1.05)}.scene-secondary-visual>span{position:absolute;z-index:2;left:14px;bottom:13px;padding:5px 8px;color:#fff;background:#a71930;font-size:clamp(9px,.5vw,12px);font-weight:800}.scene-secondary-copy{position:relative;display:flex;min-height:0;flex-direction:column;padding:clamp(15px,1.1vw,21px)}.scene-secondary-copy>i{display:grid;width:clamp(36px,2.35vw,46px);height:clamp(36px,2.35vw,46px);place-items:center;color:#fff;background:linear-gradient(145deg,#ed1c2e,#a4102a);font-size:clamp(18px,1.05vw,23px);font-style:normal}.scene-secondary-copy h4{margin:clamp(10px,.7vw,16px) 0 0;color:#172536;font-size:clamp(17px,1.02vw,24px);line-height:1.32;letter-spacing:-.025em}.scene-secondary-copy p{display:-webkit-box;margin:8px 0 0;overflow:hidden;color:#667583;font-size:clamp(10px,.58vw,13px);line-height:1.58;-webkit-box-orient:vertical;-webkit-line-clamp:3}.scene-secondary-copy>b{display:inline-flex;width:max-content;min-height:34px;align-items:center;gap:10px;margin-top:auto;padding:7px 12px;color:#a71930;background:#fff7f8;border:1px solid #e8c3ca;font-size:clamp(10px,.56vw,13px);font-weight:850;transition:color .22s,background .22s,border-color .22s,transform .22s}.scene-secondary-copy>b::after{content:"›";font-size:17px;line-height:1}.scene-secondary-card:hover .scene-secondary-copy>b,.scene-secondary-card:focus-visible .scene-secondary-copy>b{color:#fff;background:#b71934;border-color:#b71934;transform:translateX(4px)}@keyframes scenePanelIn{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}@media(min-width:1101px){.scene-focus-section .scene-focus-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:clamp(16px,1.8vh,27px)}.scene-portal-stage{height:100%;min-height:0}}@media(max-width:1100px){.scene-portal-heading{grid-template-columns:1fr;gap:10px}.scene-portal-heading>div{align-items:start}.scene-portal-stage{grid-template-columns:1fr}.scene-primary-tabs{grid-template-columns:repeat(3,minmax(240px,1fr));grid-template-rows:none;overflow-x:auto}.scene-primary-tab{min-height:210px}.scene-secondary-grid{height:auto}.scene-secondary-card{min-height:480px}}@media(max-width:780px){.scene-secondary-grid{grid-template-columns:1fr}.scene-secondary-card{min-height:520px}}@media (min-width:1101px){:root{--home-screen-height:calc(100svh - var(--header-size))}.site-canvas>main>section:not(.v2-banner){box-sizing:border-box;height:var(--home-screen-height)!important;min-height:var(--home-screen-height)!important;max-height:var(--home-screen-height)!important;overflow:hidden!important}#public{padding:0!important}#public>.overview-welfare-shell{width:100%!important;height:100%;min-height:0;grid-template-columns:minmax(720px,1.72fr) minmax(300px,.48fr)}#public .overview-welfare-copy{height:100%;min-height:0;padding:clamp(24px,3vh,48px) clamp(34px,3.1vw,72px) clamp(20px,2.4vh,38px)!important}#public .overview-welfare-copy h2{margin:clamp(8px,1vh,14px) 0 clamp(10px,1.25vh,18px)!important;font-size:clamp(42px,2.65vw,66px)!important}#public .overview-welfare-copy>p{font-size:clamp(12px,.72vw,17px)!important;line-height:1.62!important}#public .overview-welfare-copy>.overview-platform-detail{margin-top:clamp(8px,1vh,14px);padding:9px 14px;font-size:clamp(11px,.63vw,14px)!important;line-height:1.52!important}#public .overview-platform-blueprint{margin-top:clamp(10px,1.3vh,18px)}#public .overview-platform-blueprint article{min-height:70px;gap:10px;padding:clamp(9px,1vh,14px)}#public .overview-platform-blueprint i{width:30px}#public .overview-platform-blueprint strong{font-size:clamp(12px,.72vw,16px)}#public .overview-platform-blueprint p{margin-top:4px;font-size:clamp(10px,.56vw,12px);line-height:1.4}#public .overview-platform-visual{flex:1;min-height:150px;margin-top:clamp(10px,1.4vh,18px)}#public .overview-platform-visual figcaption{padding:10px 14px}#public .overview-welfare-content{height:100%;min-height:0;padding:clamp(26px,3vh,48px) clamp(22px,2vw,42px)}#public .overview-welfare-compact{padding-left:clamp(16px,1.45vw,30px)}#public .overview-welfare-mark{width:clamp(42px,2.8vw,56px)}#public .overview-welfare-compact>small{margin-top:clamp(16px,2vh,28px)}#public .overview-welfare-compact h3{font-size:clamp(25px,1.72vw,38px)}#public .overview-welfare-compact p{margin-top:clamp(12px,1.5vh,20px);font-size:clamp(12px,.68vw,15px);line-height:1.65}#public .overview-welfare-compact .welfare-topic-entry{margin-top:clamp(18px,2vh,28px)}#trusted-space{padding:clamp(20px,2.6vh,38px) 0!important}#trusted-space>.trusted-space-shell{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto}#trusted-space .trusted-space-heading{gap:clamp(28px,3vw,64px)}#trusted-space .trusted-space-title h2{margin-top:clamp(8px,1vh,14px);font-size:clamp(34px,2.35vw,54px);line-height:1.08}#trusted-space .trusted-space-title h2 em{margin-top:4px}#trusted-space .trusted-space-summary>p{font-size:clamp(12px,.7vw,16px);line-height:1.6}#trusted-space .trusted-space-principles{gap:7px;margin-top:clamp(8px,1vh,14px)}#trusted-space .trusted-space-principles span{padding:5px 9px}#trusted-space .trusted-space-entry{gap:18px;margin-top:clamp(8px,1vh,14px);padding:8px 14px}#trusted-space .trusted-space-board{height:auto;min-height:0;margin-top:clamp(12px,1.6vh,22px);grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}#trusted-space .trusted-space-architecture{min-height:0;padding:clamp(14px,1.65vh,24px)}#trusted-space .trusted-architecture-title{padding:8px 12px}#trusted-space .trusted-service-layer{gap:6px;margin-top:9px;padding:9px}#trusted-space .trusted-service-layer span{min-height:30px;padding:5px}#trusted-space .trusted-exchange-flow{gap:clamp(10px,1vw,18px);padding:clamp(10px,1.6vh,20px) 0}#trusted-space .trusted-party{min-height:68px;gap:5px;padding:8px}#trusted-space .trusted-party span{width:30px;height:30px;font-size:13px}#trusted-space .trusted-exchange-core{width:clamp(78px,5.3vw,106px);border-width:5px;padding:9px}#trusted-space .trusted-tech-base{gap:5px;padding:7px 10px}#trusted-space .trusted-capability-panel{min-height:0;padding:clamp(14px,1.65vh,24px)}#trusted-space .trusted-capability-heading h3{margin-top:6px;font-size:clamp(22px,1.45vw,32px)}#trusted-space .trusted-capability-heading p{margin-top:7px;line-height:1.48}#trusted-space .trusted-capability-grid{margin-top:clamp(10px,1.3vh,16px)}#trusted-space .trusted-capability-item{min-height:58px;padding:clamp(7px,.7vw,11px)}#trusted-space .trusted-capability-item span{width:27px;height:27px;font-size:12px}#trusted-space .trusted-capability-item strong{margin-top:6px;font-size:clamp(11px,.68vw,15px)}#trusted-space .trusted-capability-item small{margin-top:3px;font-size:clamp(9px,.51vw,11px);line-height:1.35}#trusted-space .trusted-space-stat{min-height:64px;gap:10px;padding:8px 12px}#trusted-space .trusted-space-stat i{width:32px;height:32px}#trusted-space .trusted-space-stat strong{font-size:clamp(20px,1.4vw,32px)}#trusted-space .trusted-space-stat p{margin-top:4px}#ai-empowerment{padding:clamp(18px,2.2vh,34px) 0!important}#ai-empowerment>.ai-empowerment-shell{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto}#ai-empowerment .ai-empowerment-heading{gap:clamp(28px,3vw,64px)}#ai-empowerment .ai-empowerment-title h2{margin-top:clamp(8px,1vh,14px);font-size:clamp(34px,2.45vw,56px);line-height:1.08}#ai-empowerment .ai-empowerment-title h2 em{margin-top:4px}#ai-empowerment .ai-empowerment-intro p{font-size:clamp(12px,.7vw,16px);line-height:1.58}#ai-empowerment .ai-empowerment-entry{gap:18px;margin-top:clamp(8px,1vh,14px);padding:8px 14px}#ai-empowerment .ai-flow-stage{height:auto;min-height:0;gap:clamp(16px,1.55vw,30px);margin-top:clamp(12px,1.5vh,20px);padding:clamp(12px,1.55vh,22px)}#ai-empowerment .ai-flow-label{margin-bottom:8px;padding-bottom:7px}#ai-empowerment .ai-flow-label strong{font-size:clamp(15px,.92vw,20px)}#ai-empowerment .ai-capability-list{gap:5px}#ai-empowerment .ai-capability-card{min-height:48px;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:6px 8px}#ai-empowerment .ai-capability-card>span{width:28px;height:28px;font-size:11px}#ai-empowerment .ai-capability-card strong{font-size:clamp(11px,.66vw,14px)}#ai-empowerment .ai-capability-card small{margin-top:2px;font-size:clamp(9px,.5vw,11px);line-height:1.3}#ai-empowerment .ai-core-orbit{width:min(100%,230px)}#ai-empowerment .ai-orbit-node{width:34px;height:34px;font-size:9px}#ai-empowerment .ai-core-disc{padding:12px}#ai-empowerment .ai-core-disc span{width:30px;height:30px;margin-bottom:5px}#ai-empowerment .ai-core-disc strong{font-size:clamp(14px,.9vw,20px)}#ai-empowerment .ai-core-disc small{margin-top:4px;font-size:clamp(9px,.5vw,11px)}#ai-empowerment .ai-core-values{gap:5px;margin-top:8px}#ai-empowerment .ai-core-values span{padding:4px 7px}#ai-empowerment .ai-ask-console{min-height:0;padding:clamp(10px,1.1vh,16px)}#ai-empowerment .ai-ask-console-head{gap:8px;padding-bottom:8px}#ai-empowerment .ai-ask-dialog{gap:7px;margin-top:8px}#ai-empowerment .ai-ask-question,#ai-empowerment .ai-ask-answer{grid-template-columns:27px minmax(0,1fr);gap:7px}#ai-empowerment .ai-ask-question>i,#ai-empowerment .ai-ask-answer>i{width:26px;height:26px;font-size:9px}#ai-empowerment .ai-ask-question p{padding:7px 9px;line-height:1.4}#ai-empowerment .ai-answer-card{padding:8px 9px}#ai-empowerment .ai-answer-card p{margin-top:4px;line-height:1.38}#ai-empowerment .ai-answer-chart{height:44px;gap:5px;margin-top:7px;padding-bottom:3px}#ai-empowerment .ai-ask-services{gap:5px;margin-top:7px}#ai-empowerment .ai-ask-services span{padding:4px 6px}#ai-empowerment .ai-ask-console .ai-ask-action{margin-top:7px;padding:7px 10px}#ai-empowerment .ai-question-path{margin-top:clamp(8px,1vh,13px)}#ai-empowerment .ai-question-step{min-height:50px;gap:8px;padding:7px clamp(9px,.7vw,14px)}#ai-empowerment .ai-question-step small{margin-top:2px}#news{padding:clamp(22px,3vh,42px) 0!important}#news>.wrap{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:clamp(16px,2vh,28px)}#news .reference-heading{min-height:0}#news .reference-heading h2{margin:0}#news .reference-heading p{margin-top:8px}#news .news-layout{height:100%;min-height:0;gap:clamp(22px,2vw,42px)}#news .news-feature{height:100%;min-height:0;grid-template-rows:minmax(0,56%) minmax(0,44%)}#news .news-feature-copy{min-height:0;padding:clamp(15px,1.7vh,25px)}#news .news-feature-copy h3{margin-top:7px;font-size:clamp(19px,1.08vw,27px);line-height:1.35}#news .news-feature-copy p{margin:8px 0 0;font-size:clamp(12px,.68vw,15px);line-height:1.52}#news .news-feature-copy b{margin-top:9px}#news .news-list{display:grid;height:100%;min-height:0;grid-template-rows:repeat(4,minmax(0,1fr))}#news .news-list>a{height:auto;min-height:0;gap:clamp(12px,1vw,22px);padding:clamp(8px,1vh,14px) 10px}#news .news-list time b{font-size:clamp(28px,1.8vw,42px)}#news .news-list h3{margin-top:4px;font-size:clamp(14px,.82vw,20px);line-height:1.35}#news .news-list p{display:-webkit-box;margin-top:4px;overflow:hidden;font-size:clamp(10px,.58vw,13px);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}#services,#partners{height:var(--home-screen-height)!important;min-height:var(--home-screen-height)!important;max-height:var(--home-screen-height)!important}}@supports (height:100dvh){@media (min-width:1101px){:root{--home-screen-height:calc(100dvh - var(--header-size))}}}.overview-welfare-section{position:relative;isolation:isolate;background:radial-gradient(circle at 68% 22%,rgba(52,112,157,.09),transparent 28%),linear-gradient(180deg,#f7f9fc 0%,#eef3f7 100%)!important}.overview-welfare-section::before{content:"天府数联";position:absolute;z-index:-1;left:2vw;bottom:-.12em;color:rgba(20,53,79,.035);font:900 clamp(80px,9vw,190px)/1 Arial,sans-serif;letter-spacing:-.06em;white-space:nowrap}.overview-welfare-shell{width:94vw!important;overflow:hidden;background:rgba(255,255,255,.92);border:1px solid rgba(210,220,230,.9);box-shadow:0 28px 80px rgba(24,49,72,.1)}.overview-welfare-copy{display:grid!important;grid-template-rows:auto minmax(0,1fr);color:#172b3d!important;background:linear-gradient(rgba(30,63,91,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(30,63,91,.035) 1px,transparent 1px),rgba(249,251,253,.96)!important;background-size:34px 34px!important;border-right:1px solid #dfe6ec}.overview-welfare-copy::before{width:clamp(110px,9vw,190px);height:5px;background:linear-gradient(90deg,#ed1c2e,#efb45e,#236b97)}.overview-platform-intro{position:relative;z-index:3;display:grid;grid-template-columns:minmax(250px,.54fr) minmax(430px,1.46fr);gap:clamp(28px,3vw,66px);align-items:end;padding-bottom:clamp(14px,1.8vh,26px);border-bottom:1px solid #dfe6ec}.overview-platform-title{min-width:0}.overview-platform-kicker{color:#a71930!important}.overview-platform-kicker::before{background:linear-gradient(90deg,#ed1c2e,#efb45e)!important}.overview-welfare-copy .overview-platform-title h2{margin:clamp(8px,1vh,14px) 0 0!important;color:#152b3e!important;line-height:.94!important}.overview-welfare-copy .overview-platform-title h2 span{font-size:.72em!important;font-weight:650}.overview-welfare-copy .overview-platform-title h2 em{display:block;margin-top:6px;color:#a71930!important;font-style:normal}.overview-platform-summary>p{max-width:960px;margin:0;color:#5d6d7c!important;font-size:clamp(12px,.72vw,17px)!important;line-height:1.65!important}.overview-platform-summary>p strong{color:#173e5e;font-weight:850}.overview-platform-summary>.overview-platform-detail{margin-top:clamp(8px,1vh,14px)!important;padding:9px 14px!important;color:#5c6570!important;background:linear-gradient(90deg,#fff4f5,rgba(255,255,255,.76))!important;border-left:3px solid #ed1c2e!important;font-size:clamp(11px,.63vw,14px)!important;line-height:1.48!important}.overview-brand-map{position:relative;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.98) 0 16%,rgba(225,237,246,.6) 17% 24%,transparent 25%),linear-gradient(135deg,rgba(255,255,255,.74),rgba(239,245,249,.72))}.overview-brand-map::before,.overview-brand-map::after{content:"";position:absolute;z-index:1;pointer-events:none}.overview-brand-map::before{inset:8%;border:1px dashed rgba(38,103,147,.2);border-radius:50%;transform:scaleX(1.38)}.overview-brand-map::after{left:50%;top:50%;width:66%;height:1px;background:linear-gradient(90deg,transparent,#d6a0aa 18%,#85aec8 50%,#d6a0aa 82%,transparent);transform:translate(-50%,-50%)}.overview-platform-visual{position:absolute!important;z-index:0;inset:9% 20% 8%!important;min-height:0!important;margin:0!important;overflow:hidden;background:transparent!important;border:0!important;opacity:.34;mask-image:radial-gradient(ellipse at center,#000 26%,rgba(0,0,0,.72) 56%,transparent 78%)}.overview-platform-visual img{width:100%;height:100%;object-fit:cover!important;filter:saturate(.78) contrast(.92);mix-blend-mode:multiply}.overview-platform-visual figcaption{position:absolute;left:50%;bottom:0;width:max-content;max-width:78%;padding:7px 12px!important;color:#42576a;background:rgba(255,255,255,.84);border:1px solid rgba(204,216,226,.9);transform:translateX(-50%);backdrop-filter:blur(8px)}.overview-platform-visual figcaption small{color:#a71930}.overview-brand-orbits{position:absolute;z-index:1;left:50%;top:50%;width:74%;height:74%;pointer-events:none;transform:translate(-50%,-50%)}.overview-brand-orbits::before,.overview-brand-orbits::after{content:"";position:absolute;left:0;top:0;background:rgba(35,105,150,.22);transform:translate(-50%,-50%)}.overview-brand-orbits::before{left:50%;top:50%;width:1px;height:100%}.overview-brand-orbits::after{left:50%;top:50%;width:100%;height:1px}.overview-brand-orbits i{position:absolute;left:50%;top:50%;border:1px solid rgba(40,105,148,.18);border-radius:50%;transform:translate(-50%,-50%) scaleX(1.35)}.overview-brand-orbits i:nth-child(1){width:210px;height:210px}.overview-brand-orbits i:nth-child(2){width:340px;height:340px;border-style:dashed}.overview-brand-orbits i:nth-child(3){width:500px;height:500px;border-color:rgba(167,25,48,.12)}.overview-brand-core{position:absolute;z-index:4;left:50%;top:50%;display:grid;width:clamp(142px,10vw,205px);aspect-ratio:1;place-content:center;padding:18px;color:#fff;background:radial-gradient(circle at 36% 26%,#315f80,#153a57 58%,#0c2b44);border:8px solid rgba(255,255,255,.95);border-radius:50%;box-shadow:0 0 0 1px rgba(31,94,135,.22),0 0 0 18px rgba(35,105,150,.06),0 22px 48px rgba(16,50,75,.24);text-align:center;transform:translate(-50%,-50%)}.overview-brand-core>span{display:grid;width:clamp(38px,2.8vw,54px);height:clamp(38px,2.8vw,54px);margin:0 auto 8px;place-items:center;background:#fff;border-radius:13px;box-shadow:0 8px 20px rgba(0,0,0,.14)}.overview-brand-core img{width:78%;height:78%;object-fit:contain}.overview-brand-core strong{font-size:clamp(17px,1.15vw,25px);letter-spacing:.08em}.overview-brand-core small{display:block;margin-top:6px;color:rgba(255,255,255,.64);font-size:clamp(9px,.5vw,11px);line-height:1.35}.overview-brand-map .overview-platform-blueprint{position:absolute;z-index:5;inset:0;margin:0!important;border:0!important;display:block}.overview-brand-map .overview-platform-blueprint article{position:absolute;width:clamp(220px,19vw,360px);min-height:0!important;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:clamp(10px,1vw,17px)!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(205,216,226,.96)!important;border-radius:10px;box-shadow:0 14px 34px rgba(22,57,82,.1);backdrop-filter:blur(9px);transition:transform .22s,border-color .22s,box-shadow .22s}.overview-brand-map .overview-platform-blueprint article:hover{border-color:#d49aa5!important;box-shadow:0 20px 42px rgba(22,57,82,.16);transform:translateY(-3px)}.overview-brand-map .overview-platform-blueprint article:nth-child(1){left:3%;top:10%}.overview-brand-map .overview-platform-blueprint article:nth-child(2){right:3%;top:10%}.overview-brand-map .overview-platform-blueprint article:nth-child(3){left:3%;bottom:10%}.overview-brand-map .overview-platform-blueprint article:nth-child(4){right:3%;bottom:10%}.overview-brand-map .overview-platform-blueprint i{width:30px!important;color:#fff!important;background:linear-gradient(145deg,#ed1c2e,#a71930)!important;box-shadow:0 7px 16px rgba(167,25,48,.2)}.overview-brand-map .overview-platform-blueprint article:nth-child(even) i{background:linear-gradient(145deg,#2d799f,#174a6b)!important}.overview-brand-map .overview-platform-blueprint strong{color:#1b3144!important;font-size:clamp(12px,.76vw,17px)!important}.overview-brand-map .overview-platform-blueprint p{margin-top:4px!important;color:#697887!important;font-size:clamp(10px,.56vw,12px)!important;line-height:1.42!important}.overview-welfare-content{color:#fff;background:radial-gradient(circle at 85% 18%,rgba(239,180,94,.16),transparent 26%),linear-gradient(160deg,#92152d 0%,#671125 48%,#102f49 100%)!important}.overview-welfare-content::before{left:0!important;top:12%!important;bottom:12%!important;width:4px!important;background:linear-gradient(180deg,transparent,#efb45e 22%,#efb45e 78%,transparent)!important}.overview-welfare-content::after{content:"益";position:absolute;right:-.05em;bottom:-.18em;color:rgba(255,255,255,.045);font-size:clamp(150px,15vw,300px);font-weight:900;line-height:1}.overview-welfare-compact{z-index:2;padding-left:0!important}.overview-welfare-mark{color:#7b1027!important;background:#efc47f!important;border:0!important}.overview-welfare-compact>small{color:#efc47f!important}.overview-welfare-compact h3{color:#fff!important}.overview-welfare-compact p{color:rgba(255,255,255,.66)!important}.overview-welfare-compact .welfare-topic-entry{color:#fff!important;border-color:rgba(255,255,255,.3)!important}.overview-welfare-compact .welfare-topic-entry:hover{background:#fff!important;border-color:#fff!important;color:#82142b!important}@media (min-width:1101px){#public>.overview-welfare-shell{grid-template-columns:minmax(760px,1.78fr) minmax(270px,.42fr)!important}#public .overview-welfare-copy{padding:clamp(22px,2.7vh,42px) clamp(30px,2.8vw,64px) clamp(18px,2vh,30px)!important}#public .overview-welfare-copy h2{font-size:clamp(40px,2.45vw,60px)!important}#public .overview-brand-map{margin:0 calc(-1 * clamp(30px,2.8vw,64px)) calc(-1 * clamp(18px,2vh,30px));min-height:0}#public .overview-welfare-content{padding:clamp(28px,3.4vh,56px) clamp(22px,2vw,40px)!important}}@media (max-width:1100px){.overview-welfare-shell{width:92vw!important;grid-template-columns:1fr!important}.overview-welfare-copy{display:block!important;padding:50px 42px 0!important}.overview-platform-intro{grid-template-columns:1fr;align-items:start}.overview-brand-map{height:680px;margin:32px -42px 0}.overview-welfare-content{min-height:330px}}@media (max-width:720px){.overview-welfare-copy{padding:40px 20px 0!important}.overview-brand-map{height:auto;min-height:0;margin:28px -20px 0;padding:28px 18px;background:#f1f5f8}.overview-platform-visual,.overview-brand-orbits,.overview-brand-map::before,.overview-brand-map::after{display:none!important}.overview-brand-core{position:relative;left:auto;top:auto;width:150px;margin:0 auto 24px;transform:none}.overview-brand-map .overview-platform-blueprint{position:relative;inset:auto;display:grid;grid-template-columns:1fr;gap:10px}.overview-brand-map .overview-platform-blueprint article{position:relative!important;inset:auto!important;width:auto}}@media (prefers-reduced-motion:reduce){.overview-brand-map .overview-platform-blueprint article{transition:none}}.ai-empowerment-title h2 span{display:block;color:#fff;font-weight:620}.ai-empowerment-title h2 em{color:#efc57f!important;font-weight:780!important}.ai-empowerment-intro>small{display:flex;align-items:center;gap:10px;color:#efc57f;font-size:clamp(11px,.65vw,15px);font-weight:800;letter-spacing:.14em}.ai-empowerment-intro>small::before{content:"";width:32px;height:2px;background:linear-gradient(90deg,#ed1c2e,#efc57f)}.ai-brand-promises{display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(12px,1.2vw,20px)}.ai-brand-promises span{padding:6px 10px;color:#cceafa;background:rgba(62,151,199,.11);border:1px solid rgba(93,183,229,.2);font-size:clamp(10px,.57vw,12px);font-weight:750}.ai-brand-stage{grid-template-columns:minmax(400px,1.08fr) minmax(270px,.72fr) minmax(340px,.92fr)!important;align-items:stretch}.ai-brand-stage::before{content:"";position:absolute;z-index:0;left:50%;top:50%;width:40%;aspect-ratio:1;border:1px solid rgba(91,181,224,.1);border-radius:50%;box-shadow:0 0 0 80px rgba(91,181,224,.025),0 0 0 160px rgba(91,181,224,.016);transform:translate(-50%,-50%)}.ai-brand-capabilities{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr)}.ai-brand-capability-grid{display:grid;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:8px}.ai-brand-capability-grid article{display:grid;min-width:0;min-height:clamp(82px,7.2vh,116px);grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;padding:clamp(10px,1vw,16px);background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border:1px solid rgba(111,181,220,.16);transition:transform .22s,border-color .22s,background .22s}.ai-brand-capability-grid article:hover{background:rgba(255,255,255,.075);border-color:rgba(239,197,127,.35);transform:translateY(-3px)}.ai-brand-capability-grid i{display:grid;width:38px;height:38px;place-items:center;color:#efc57f;background:rgba(237,28,46,.13);border:1px solid rgba(239,197,127,.18);font:900 10px/1 Arial,sans-serif;font-style:normal}.ai-brand-capability-grid strong{display:block;overflow-wrap:anywhere;font-size:clamp(12px,.72vw,16px);line-height:1.3}.ai-brand-capability-grid small{display:block;margin-top:5px;color:rgba(255,255,255,.48);font-size:clamp(9px,.52vw,12px);line-height:1.4}.ai-brand-core{display:flex;align-items:center;flex-direction:column;text-align:center}.ai-brand-core .ai-flow-label{align-self:stretch}.ai-brand-core .ai-core-orbit{width:min(100%,290px);margin:auto}.ai-brand-core .ai-core-disc{width:62%;background:radial-gradient(circle at 38% 28%,#c92c46,#7c0d24 72%);box-shadow:0 0 0 12px rgba(237,28,46,.06),0 0 60px rgba(86,173,220,.2)}.ai-brand-core>p{max-width:330px;margin:8px auto 0;color:rgba(255,255,255,.54);font-size:clamp(10px,.58vw,13px);line-height:1.55}.ai-brand-core .ai-core-values{margin-top:10px}.ai-brand-services{display:flex;min-width:0;flex-direction:column}.ai-brand-service-copy{padding:clamp(14px,1.25vw,22px);background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.025));border-left:3px solid #ed334b}.ai-brand-service-copy>small{color:#efc57f;font-size:clamp(10px,.58vw,13px);font-weight:800;letter-spacing:.1em}.ai-brand-service-copy h3{margin:8px 0 0;font-size:clamp(20px,1.35vw,30px);line-height:1.25}.ai-brand-service-copy p{margin:9px 0 0;color:rgba(255,255,255,.5);font-size:clamp(10px,.58vw,13px);line-height:1.55}.ai-brand-service-grid{display:grid;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.ai-brand-service-grid article{position:relative;display:flex;min-height:110px;align-items:center;gap:13px;padding:clamp(12px,1.1vw,18px);overflow:hidden;background:rgba(7,31,50,.78);border:1px solid rgba(105,177,216,.16)}.ai-brand-service-grid article::after{content:"";position:absolute;right:-28px;bottom:-35px;width:90px;aspect-ratio:1;border:1px solid rgba(255,255,255,.07);border-radius:50%;box-shadow:0 0 0 18px rgba(255,255,255,.018)}.ai-brand-service-grid i{position:relative;z-index:1;display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;color:#102e46;background:linear-gradient(145deg,#efc57f,#d99b48);border-radius:50%;font-size:16px;font-style:normal;font-weight:900}.ai-brand-service-grid strong{display:block;font-size:clamp(17px,1.08vw,24px)}.ai-brand-service-grid small{display:block;margin-top:6px;color:rgba(255,255,255,.48);font-size:clamp(9px,.52vw,12px);line-height:1.35}.ai-brand-value-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;background:rgba(5,19,31,.64);border:1px solid rgba(104,171,209,.15)}.ai-brand-value-line span{position:relative;display:flex;min-height:74px;align-items:center;gap:12px;padding:12px clamp(14px,1.1vw,22px);border-right:1px solid rgba(104,171,209,.14)}.ai-brand-value-line span:last-child{border-right:0}.ai-brand-value-line span:not(:last-child)::after{content:"";position:absolute;z-index:2;right:-5px;top:50%;width:8px;height:8px;border-top:1px solid #efc57f;border-right:1px solid #efc57f;transform:translateY(-50%) rotate(45deg)}.ai-brand-value-line i{color:#efc57f;font:800 9px/1 Arial,sans-serif;font-style:normal;letter-spacing:.08em}.ai-brand-value-line strong{font-size:clamp(12px,.75vw,17px)}@media (min-width:1101px){#ai-empowerment .ai-empowerment-title h2{margin-top:0;font-size:clamp(38px,2.8vw,64px);line-height:1.02}#ai-empowerment .ai-empowerment-intro p{margin-top:clamp(9px,1vh,14px)}#ai-empowerment .ai-brand-stage{gap:clamp(14px,1.45vw,28px);padding:clamp(12px,1.4vh,20px)}#ai-empowerment .ai-brand-capability-grid{gap:6px}#ai-empowerment .ai-brand-capability-grid article{min-height:0;padding:clamp(7px,.72vw,11px)}#ai-empowerment .ai-brand-service-grid article{min-height:0}#ai-empowerment .ai-brand-value-line{margin-top:clamp(8px,1vh,13px)}#ai-empowerment .ai-brand-value-line span{min-height:50px;padding:7px clamp(10px,.8vw,16px)}}@media (max-width:1100px){.ai-brand-stage{grid-template-columns:1fr!important}.ai-brand-core{min-height:460px;padding:24px 0}.ai-brand-services{min-height:520px}.ai-brand-value-line{grid-template-columns:1fr 1fr}.ai-brand-value-line span:nth-child(2){border-right:0}.ai-brand-value-line span:nth-child(-n+2){border-bottom:1px solid rgba(104,171,209,.14)}}@media (max-width:620px){.ai-brand-capability-grid,.ai-brand-service-grid,.ai-brand-value-line{grid-template-columns:1fr}.ai-brand-services{min-height:0}.ai-brand-value-line span{border-right:0;border-bottom:1px solid rgba(104,171,209,.14)}.ai-brand-value-line span:last-child{border-bottom:0}.ai-brand-value-line span::after{display:none}}@media (prefers-reduced-motion:reduce){.ai-brand-capability-grid article{transition:none}}.v2-banner-title{font-family:"STKaiti","KaiTi","Microsoft YaHei",sans-serif!important;font-weight:900!important;letter-spacing:.015em!important;filter:none!important;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}.banner-title-line{text-shadow:none!important}.banner-title-line b{color:#fff!important;-webkit-text-stroke:1px rgba(16,34,52,.72);text-shadow:0 2px 0 rgba(7,22,36,.62),0 6px 12px rgba(4,15,26,.3)!important}.banner-title-line em{color:#f0c77f!important;-webkit-text-stroke:1px rgba(86,56,12,.58);text-shadow:0 2px 0 rgba(89,54,8,.42),0 6px 12px rgba(4,15,26,.26)!important}.overview-platform-intro{grid-template-columns:minmax(230px,.46fr) minmax(460px,1.54fr);align-items:center}.overview-welfare-copy .overview-platform-title h2{margin:0!important;line-height:.92!important}.overview-platform-summary>p{font-size:clamp(14px,.83vw,19px)!important;line-height:1.72!important}.overview-brand-map::before,.overview-brand-map::after,.overview-brand-orbits,.overview-brand-core{display:none!important}.overview-flow-path{position:absolute;z-index:3;inset:3% 2%;width:96%;height:94%;overflow:visible;pointer-events:none}.overview-flow-path path{fill:none;stroke:url(#overview-flow-gradient);stroke-width:4;stroke-linecap:round;stroke-dasharray:12 13;filter:drop-shadow(0 4px 7px rgba(35,107,151,.18));animation:overviewFlow 13s linear infinite}.overview-flow-path circle{fill:#fff;stroke:url(#overview-flow-gradient);stroke-width:6;filter:drop-shadow(0 4px 8px rgba(22,63,91,.2))}@keyframes overviewFlow{to{stroke-dashoffset:-250}}#public .overview-platform-visual{inset:4% 15% 4%!important;opacity:.43;mask-image:radial-gradient(ellipse at center,#000 30%,rgba(0,0,0,.76) 62%,transparent 86%)}#public .overview-brand-map .overview-platform-blueprint article{width:clamp(230px,19vw,350px);padding:clamp(13px,1vw,18px)!important;border-radius:12px;box-shadow:0 16px 34px rgba(22,57,82,.13)}#public .overview-brand-map .overview-platform-blueprint article:nth-child(1){left:2.5%;right:auto;top:7%;bottom:auto}#public .overview-brand-map .overview-platform-blueprint article:nth-child(2){left:25%;right:auto;top:auto;bottom:6%}#public .overview-brand-map .overview-platform-blueprint article:nth-child(3){left:auto;right:25%;top:7%;bottom:auto}#public .overview-brand-map .overview-platform-blueprint article:nth-child(4){left:auto;right:2.5%;top:auto;bottom:6%}#public .overview-brand-map .overview-platform-blueprint i{width:38px!important;height:38px;font-size:11px!important;letter-spacing:.04em}#public .overview-brand-map .overview-platform-blueprint strong{font-size:clamp(14px,.84vw,19px)!important}#public .overview-brand-map .overview-platform-blueprint p{margin-top:6px!important;font-size:clamp(11px,.63vw,14px)!important;line-height:1.48!important}.overview-welfare-compact>small{margin-top:0!important;color:#efc47f!important;font-size:clamp(12px,.73vw,16px)!important;letter-spacing:.1em!important}.overview-welfare-compact h3{margin-top:clamp(16px,1.6vh,24px)!important;font-size:clamp(25px,1.8vw,42px)!important;line-height:1.25!important}.overview-welfare-compact p{font-size:clamp(13px,.76vw,17px)!important;line-height:1.72!important}.trusted-space-home{color:#fff;background:radial-gradient(circle at 88% 12%,rgba(242,188,103,.16),transparent 26%),radial-gradient(circle at 16% 84%,rgba(42,105,145,.2),transparent 32%),linear-gradient(135deg,#7d1026 0%,#a51531 48%,#731025 100%)!important}.trusted-space-home::before{content:"可信数据空间";right:-.02em;top:.06em;color:rgba(255,255,255,.035);font-size:clamp(90px,11vw,230px)}.trusted-space-brand-shell{position:relative;z-index:1}.trusted-space-brand-shell .trusted-space-heading{grid-template-columns:minmax(430px,.82fr) minmax(520px,1.18fr);align-items:end;padding-bottom:clamp(22px,2.6vh,38px);border-bottom:1px solid rgba(255,255,255,.2)}.trusted-space-brand-shell .trusted-space-title small{color:#f0c474;font-size:clamp(12px,.72vw,17px)}.trusted-space-brand-shell .trusted-space-title small::before{background:#f0c474}.trusted-space-brand-shell .trusted-space-title h2{color:#fff;font-size:clamp(40px,2.9vw,68px);line-height:1.08}.trusted-space-brand-shell .trusted-space-title h2 em{color:#f3ca82}.trusted-space-brand-shell .trusted-space-summary>p{max-width:980px;color:rgba(255,255,255,.76);font-size:clamp(15px,.86vw,20px);line-height:1.78}.trusted-space-brand-shell .trusted-space-principles span{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.trusted-space-brand-shell .trusted-space-principles span::before{background:#f0c474;box-shadow:0 0 0 4px rgba(240,196,116,.12)}.trusted-space-brand-shell .trusted-space-entry{color:#741126;background:#f2c77e;box-shadow:0 14px 32px rgba(52,4,16,.22)}.trusted-brand-grid{display:grid;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(22px,2.6vh,38px);border-top:1px solid rgba(255,255,255,.24);border-left:1px solid rgba(255,255,255,.24)}.trusted-brand-grid article{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;padding:clamp(24px,2vw,44px);overflow:hidden;background:rgba(255,255,255,.035);border-right:1px solid rgba(255,255,255,.24);border-bottom:1px solid rgba(255,255,255,.24);transition:background .25s,transform .25s}.trusted-brand-grid article:hover{z-index:2;background:rgba(255,255,255,.09);transform:translateY(-5px)}.trusted-brand-grid article>span{position:absolute;right:clamp(18px,1.4vw,30px);top:clamp(16px,1.2vw,26px);color:rgba(255,255,255,.16);font:300 clamp(42px,3.2vw,72px)/1 Arial,sans-serif}.trusted-brand-grid article>small{color:#f2c77e;font-size:clamp(11px,.65vw,15px);font-weight:800;letter-spacing:.12em}.trusted-brand-grid h3{margin:clamp(28px,3vh,48px) 0 0;color:#fff;font-size:clamp(25px,1.75vw,40px);line-height:1.2}.trusted-brand-grid p{margin:clamp(16px,1.8vh,26px) 0 0;color:rgba(255,255,255,.68);font-size:clamp(13px,.76vw,17px);line-height:1.75}.trusted-brand-grid dl{margin:auto 0 0;padding-top:clamp(20px,2.4vh,36px)}.trusted-brand-grid dl>div{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.14)}.trusted-brand-grid dt{color:rgba(255,255,255,.45);font-size:clamp(10px,.58vw,13px)}.trusted-brand-grid dd{margin:5px 0 0;color:#fff;font-size:clamp(12px,.68vw,16px);line-height:1.45}.trusted-brand-foundation{display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.5vw,28px);padding:clamp(13px,1.5vh,20px);color:rgba(255,255,255,.62);background:rgba(56,5,18,.22);border:1px solid rgba(255,255,255,.16);border-top:0;font-size:clamp(11px,.64vw,14px)}.trusted-brand-foundation strong{color:#f2c77e;font-size:clamp(12px,.72vw,16px)}.trusted-brand-foundation span+span::before{content:"/";margin-right:clamp(12px,1.5vw,28px);color:rgba(255,255,255,.25)}#ai-empowerment .ai-empowerment-heading{grid-template-columns:minmax(360px,.68fr) minmax(650px,1.32fr);align-items:center}#ai-empowerment .ai-empowerment-title h2{font-size:clamp(46px,3.35vw,78px)!important;line-height:.98!important}#ai-empowerment .ai-empowerment-intro>small{font-size:clamp(13px,.76vw,17px);letter-spacing:.1em}#ai-empowerment .ai-empowerment-intro p{max-width:1100px;margin-top:clamp(12px,1.4vh,20px);color:rgba(255,255,255,.76);font-size:clamp(16px,.93vw,21px)!important;line-height:1.72!important}#ai-empowerment .ai-brand-stage{gap:clamp(22px,2vw,42px);padding:clamp(22px,2.2vh,34px);background:radial-gradient(circle at 52% 52%,rgba(51,137,184,.17),transparent 28%),linear-gradient(135deg,rgba(7,30,49,.78),rgba(7,22,36,.45));border:0;box-shadow:inset 0 0 0 1px rgba(111,181,220,.14),0 28px 70px rgba(0,0,0,.18)}#ai-empowerment .ai-flow-label{margin-bottom:clamp(13px,1.5vh,20px);padding-bottom:10px}#ai-empowerment .ai-flow-label strong{font-size:clamp(18px,1.12vw,25px)}#ai-empowerment .ai-brand-capability-grid{gap:clamp(9px,.8vw,14px)}#ai-empowerment .ai-brand-capability-grid article{min-height:0;padding:clamp(14px,1.1vw,20px);background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025));border:0;border-left:2px solid rgba(90,184,231,.45);border-radius:8px;box-shadow:0 12px 24px rgba(0,0,0,.08)}#ai-empowerment .ai-brand-capability-grid article:nth-child(3n+1){border-left-color:#ed4055}#ai-empowerment .ai-brand-capability-grid i{width:42px;height:42px;font-size:11px;border-radius:10px}#ai-empowerment .ai-brand-capability-grid strong{font-size:clamp(14px,.84vw,19px);line-height:1.28}#ai-empowerment .ai-brand-capability-grid small{margin-top:7px;font-size:clamp(11px,.62vw,14px);line-height:1.45}#ai-empowerment .ai-brand-core .ai-core-orbit{width:min(100%,300px)!important}#ai-empowerment .ai-brand-core .ai-core-disc{width:66%;box-shadow:0 0 0 13px rgba(237,28,46,.07),0 0 72px rgba(91,181,224,.25)}#ai-empowerment .ai-brand-core .ai-core-disc strong{font-size:clamp(20px,1.35vw,30px)}#ai-empowerment .ai-brand-core .ai-core-disc small{font-size:clamp(10px,.58vw,13px)}#ai-empowerment .ai-brand-core>p{max-width:360px;color:rgba(255,255,255,.64);font-size:clamp(12px,.68vw,15px);line-height:1.65}#ai-empowerment .ai-core-values span{font-size:clamp(11px,.62vw,14px)}#ai-empowerment .ai-brand-service-copy{padding:clamp(18px,1.5vw,28px);border-left-width:4px;background:linear-gradient(120deg,rgba(167,25,48,.18),rgba(255,255,255,.035))}#ai-empowerment .ai-brand-service-copy>small{font-size:clamp(11px,.65vw,14px)}#ai-empowerment .ai-brand-service-copy h3{font-size:clamp(24px,1.55vw,36px)}#ai-empowerment .ai-brand-service-copy p{font-size:clamp(12px,.7vw,16px);line-height:1.6}#ai-empowerment .ai-brand-service-grid{gap:10px;margin-top:12px}#ai-empowerment .ai-brand-service-grid article{min-height:0;padding:clamp(16px,1.3vw,24px);border:0;border-radius:10px;background:linear-gradient(145deg,rgba(17,61,91,.92),rgba(7,31,50,.78));box-shadow:0 14px 28px rgba(0,0,0,.12)}#ai-empowerment .ai-brand-service-grid i{width:48px;height:48px;font-size:19px}#ai-empowerment .ai-brand-service-grid strong{font-size:clamp(20px,1.28vw,29px)}#ai-empowerment .ai-brand-service-grid small{font-size:clamp(11px,.62vw,14px)}#ai-empowerment .ai-brand-value-line{border:0;background:rgba(5,19,31,.5)}#ai-empowerment .ai-brand-value-line strong{font-size:clamp(14px,.84vw,19px)}@media (max-width:1100px){.overview-platform-intro{grid-template-columns:1fr}.overview-flow-path{display:none}#public .overview-brand-map .overview-platform-blueprint{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:28px}#public .overview-brand-map .overview-platform-blueprint article{position:relative!important;inset:auto!important;width:auto}.trusted-space-brand-shell .trusted-space-heading{grid-template-columns:1fr}.trusted-brand-grid{grid-template-columns:1fr 1fr}.trusted-brand-grid article{min-height:360px}#ai-empowerment .ai-empowerment-heading{grid-template-columns:1fr}}@media (max-width:720px){.trusted-brand-grid{grid-template-columns:1fr}.trusted-brand-grid article{min-height:330px}.trusted-brand-foundation{align-items:flex-start;flex-direction:column}.trusted-brand-foundation span+span::before{display:none}#public .overview-brand-map .overview-platform-blueprint{grid-template-columns:1fr;padding:0}}@media (prefers-reduced-motion:reduce){.overview-flow-path path{animation:none}.trusted-brand-grid article{transition:none}}:root{--home-ink:#172536;--home-muted:#6f7b87;--home-line:#dfe4e9;--home-soft:#f5f7f9;--home-red:#a71930;--home-gold:#dca451;--home-navy:#12344f}#public,#trusted-space,#ai-empowerment,#services{color:var(--home-ink);background:#fff!important}#trusted-space,#services{background:var(--home-soft)!important}#trusted-space::before,#ai-empowerment::before,#ai-empowerment::after,.overview-welfare-section::before{display:none!important}.home-unified-shell{width:92vw!important;max-width:none!important;height:100%;min-height:0;display:grid!important;grid-template-rows:auto minmax(0,1fr);align-content:stretch}.home-unified-heading{width:100%;min-height:0;align-items:flex-end;margin:0 0 clamp(20px,2.4vh,36px)!important;padding:0;background:transparent;border:0}.home-unified-heading .heading-copy{gap:clamp(8px,.8vh,13px)}.home-unified-heading .heading-copy h2{color:var(--home-ink);font-size:clamp(32px,2vw,52px);font-weight:800;line-height:1.15;letter-spacing:-.03em}.home-unified-heading .heading-copy p{max-width:min(760px,58vw);color:var(--home-muted);font-size:clamp(13px,.76vw,19px);line-height:1.75}.home-unified-heading .text-link{flex:0 0 auto;padding-bottom:4px;color:var(--home-red);font-size:clamp(13px,.76vw,17px)}#public{padding:clamp(24px,3vh,46px) 0!important}#public>.overview-welfare-shell{width:92vw!important;height:100%;min-height:0;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr);overflow:visible;background:transparent;border:0;box-shadow:none}.overview-unified-body{display:grid;min-height:0;grid-template-columns:minmax(0,1.74fr) minmax(270px,.46fr);gap:clamp(16px,1.2vw,26px)}#public .overview-welfare-copy{display:block!important;height:100%;min-height:0;padding:0!important;overflow:hidden;color:var(--home-ink)!important;background:#fff!important;border:1px solid var(--home-line)}#public .overview-welfare-copy::before{display:none}#public .overview-brand-map{height:100%;min-height:0;margin:0!important;background:linear-gradient(135deg,#fff,#f3f7fa)}#public .overview-welfare-content{position:relative;height:100%;min-height:0;display:flex;align-items:flex-end;padding:clamp(24px,2vw,42px)!important;overflow:hidden;color:#fff;background:linear-gradient(155deg,#a71930,#751126 58%,#12344f)!important;border:1px solid rgba(109,13,32,.3)}#public .overview-welfare-content::before{left:0!important;top:0!important;bottom:auto!important;width:100%!important;height:5px!important;background:linear-gradient(90deg,#efc47f,transparent)!important}#public .overview-welfare-content::after{right:-.04em;bottom:-.16em;font-size:clamp(130px,12vw,240px)}#public .overview-welfare-compact{width:100%}#public .overview-welfare-compact h3{font-size:clamp(25px,1.7vw,38px)!important}#public .overview-welfare-compact p{font-size:clamp(13px,.74vw,16px)!important}#trusted-space{padding:clamp(24px,3vh,46px) 0!important}#trusted-space>.trusted-space-brand-shell{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto}#trusted-space .trusted-brand-grid{height:100%;min-height:0;margin:0;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--home-line);border-left:1px solid var(--home-line)}#trusted-space .trusted-brand-grid article{height:100%;min-height:0;padding:clamp(20px,1.75vw,36px);color:var(--home-ink);background:#fff;border-color:var(--home-line);box-shadow:none}#trusted-space .trusted-brand-grid article:hover{background:#fff8f8;transform:translateY(-4px);box-shadow:0 18px 36px rgba(25,43,61,.1)}#trusted-space .trusted-brand-grid article>span{color:rgba(167,25,48,.13)}#trusted-space .trusted-brand-grid article>small{color:var(--home-red)}#trusted-space .trusted-brand-grid h3{margin-top:clamp(22px,2.4vh,38px);color:var(--home-ink);font-size:clamp(23px,1.55vw,35px)}#trusted-space .trusted-brand-grid p{margin-top:clamp(12px,1.4vh,20px);color:var(--home-muted);font-size:clamp(12px,.7vw,16px);line-height:1.68}#trusted-space .trusted-brand-grid dl{padding-top:clamp(14px,1.8vh,26px)}#trusted-space .trusted-brand-grid dl>div{padding:8px 0;border-color:#e8ecef}#trusted-space .trusted-brand-grid dt{color:#8a949e}#trusted-space .trusted-brand-grid dd{color:#354454}#trusted-space .trusted-brand-foundation{padding:clamp(10px,1.2vh,16px);color:#627181;background:#edf1f4;border-color:var(--home-line)}#trusted-space .trusted-brand-foundation strong{color:var(--home-red)}#trusted-space .trusted-brand-foundation span+span::before{color:#b2bbc3}#ai-empowerment{padding:clamp(24px,3vh,46px) 0!important;overflow:hidden!important}#ai-empowerment>.ai-empowerment-shell{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr)}.ai-support-stack{display:grid;min-height:0;grid-template-rows:minmax(0,.92fr) auto minmax(0,1.08fr) auto;gap:clamp(8px,1vh,14px)}.ai-foundation-layer{display:grid;min-height:0;grid-template-columns:minmax(0,1.56fr) minmax(320px,.44fr);gap:clamp(14px,1.1vw,22px)}.ai-foundation-capabilities,.ai-foundation-trusted,.ai-output-layer{min-height:0;padding:clamp(16px,1.3vw,26px);background:#fff;border:1px solid var(--home-line)}.ai-foundation-capabilities header,.ai-foundation-trusted header,.ai-output-layer>header{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:baseline}.ai-foundation-capabilities header>span,.ai-foundation-trusted header>span,.ai-output-layer>header>span{grid-row:1/3;color:var(--home-red);font-size:clamp(10px,.58vw,13px);font-weight:800;letter-spacing:.08em}.ai-foundation-capabilities h3,.ai-foundation-trusted h3,.ai-output-layer h3{margin:0;color:var(--home-ink);font-size:clamp(19px,1.18vw,27px);line-height:1.3}.ai-foundation-capabilities header p,.ai-foundation-trusted header p{margin:4px 0 0;color:var(--home-muted);font-size:clamp(11px,.64vw,14px)}.ai-foundation-capability-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:clamp(12px,1.4vh,20px)}.ai-foundation-capability-list span{display:flex;min-height:42px;align-items:center;padding:8px 12px;color:#34485a;background:#f4f7f9;border-left:3px solid #2a7198;font-size:clamp(11px,.65vw,15px);font-weight:750}.ai-foundation-capability-list span:nth-child(3n+1){border-left-color:var(--home-red)}.ai-foundation-trusted{color:#fff;background:linear-gradient(145deg,#173f5d,#102f49);border-color:#173f5d}.ai-foundation-trusted h3{color:#fff}.ai-foundation-trusted header>span{color:#f0bd6b}.ai-foundation-trusted header p{color:rgba(255,255,255,.62);line-height:1.5}.ai-foundation-trusted>div{display:grid;grid-template-columns:1fr;gap:7px;margin-top:clamp(12px,1.4vh,20px)}.ai-foundation-trusted>div span{padding:8px 10px;color:#dcebf4;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);font-size:clamp(11px,.64vw,14px);text-align:center}.ai-support-bridge{position:relative;display:grid;min-height:38px;place-items:center;color:#fff;background:linear-gradient(90deg,#8d1429,#b51d36,#8d1429);font-size:clamp(12px,.7vw,16px);font-weight:800;letter-spacing:.04em}.ai-support-bridge::after{content:"";position:absolute;left:50%;bottom:-7px;width:13px;height:13px;background:#a71930;transform:translateX(-50%) rotate(45deg)}.ai-output-layer{display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,1.66fr);gap:clamp(16px,1.4vw,28px);align-items:stretch}.ai-output-layer>header{align-content:center;padding-right:clamp(12px,1vw,20px);border-right:1px solid var(--home-line)}.ai-output-layer>header>span{grid-row:auto;margin-bottom:8px}.ai-output-layer h3{font-size:clamp(22px,1.45vw,34px)}.ai-output-grid{display:grid;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ai-output-grid article{display:flex;min-width:0;align-items:center;gap:clamp(10px,.8vw,16px);padding:clamp(12px,1vw,18px);background:#f6f8fa;border:1px solid #e3e8ec;transition:background .2s,border-color .2s,transform .2s}.ai-output-grid article:hover{background:#fff7f7;border-color:#dba7b0;transform:translateY(-3px)}.ai-output-grid i{display:grid;width:clamp(38px,2.5vw,50px);aspect-ratio:1;flex:0 0 auto;place-items:center;color:#fff;background:linear-gradient(145deg,#b51a34,#811126);border-radius:50%;font-size:clamp(15px,.9vw,20px);font-style:normal;font-weight:900}.ai-output-grid strong{display:block;color:var(--home-ink);font-size:clamp(18px,1.08vw,25px)}.ai-output-grid small{display:block;margin-top:5px;color:var(--home-muted);font-size:clamp(10px,.58vw,13px);line-height:1.35}.ai-output-value{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--home-line);border-left:4px solid var(--home-red)}.ai-output-value span{padding:clamp(9px,1vh,14px);color:#4f5e6d;background:#fff;border-right:1px solid var(--home-line);font-size:clamp(11px,.66vw,15px);font-weight:750;text-align:center}.ai-output-value span:last-child{border-right:0}@media (max-width:1100px){.home-unified-shell{height:auto}.home-unified-heading{align-items:flex-start;flex-direction:column}.home-unified-heading .heading-copy p{max-width:100%}.overview-unified-body{grid-template-columns:1fr}#public .overview-brand-map{min-height:680px}#public .overview-welfare-content{min-height:330px}#trusted-space .trusted-brand-grid{grid-template-columns:repeat(2,1fr)}#trusted-space .trusted-brand-grid article{min-height:360px}.ai-support-stack{grid-template-rows:auto}.ai-foundation-layer{grid-template-columns:1fr}.ai-output-layer{grid-template-columns:1fr}.ai-output-layer>header{padding:0 0 16px;border-right:0;border-bottom:1px solid var(--home-line)}.ai-output-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.home-unified-heading .heading-copy h2{font-size:30px}#trusted-space .trusted-brand-grid,.ai-foundation-capability-list,.ai-output-grid,.ai-output-value{grid-template-columns:1fr}#trusted-space .trusted-brand-grid article{min-height:330px}.ai-output-value span{border-right:0;border-bottom:1px solid var(--home-line)}.ai-output-value span:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.ai-output-grid article,#services .scene-alternating-row{transition:none}}.v2-banner-title::before{content:"";position:absolute;z-index:-2;inset:-.22em -.42em -.2em -.36em;background:radial-gradient(ellipse at 34% 50%,rgba(5,18,31,.62),rgba(5,18,31,.34) 54%,transparent 76%);filter:blur(12px);pointer-events:none}.banner-title-line b,.banner-title-line em{color:#fff!important;-webkit-text-stroke:1px rgba(7,22,36,.76);text-shadow:0 2px 0 rgba(4,17,29,.72),0 7px 15px rgba(3,13,23,.38)!important}.banner-title-line em::after{left:-.08em!important;right:-.12em!important;bottom:.03em!important;height:.34em!important;background:linear-gradient(90deg,rgba(167,25,48,.9),rgba(202,126,53,.82) 72%,rgba(202,126,53,.18))!important;clip-path:polygon(0 34%,98% 0,100% 70%,8% 100%)!important;opacity:.82!important}.overview-unified-body{grid-template-columns:minmax(0,1.82fr) minmax(240px,.38fr);gap:clamp(14px,1vw,22px)}#public .overview-brand-map{background:linear-gradient(180deg,#f8fafc 0%,#eef3f7 100%);border:0}#public .overview-flow-path{display:none}#public .overview-platform-visual{inset:2% 7% 27%!important;opacity:.5;mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.92) 66%,transparent 100%)}#public .overview-platform-visual figcaption{bottom:8px;box-shadow:0 8px 20px rgba(30,54,76,.08)}#public .overview-brand-map .overview-platform-blueprint{position:absolute;z-index:6;left:3%;right:3%;top:auto;bottom:3%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,.8vw,16px);margin:0!important;border:0!important}#public .overview-brand-map .overview-platform-blueprint::before{content:"";position:absolute;z-index:-1;left:5%;right:5%;top:24px;height:2px;background:linear-gradient(90deg,#b51b34,#dda34f 52%,#2d769d)}#public .overview-brand-map .overview-platform-blueprint article{position:relative!important;inset:auto!important;width:auto;min-height:clamp(122px,13vh,172px)!important;align-content:start;padding:clamp(14px,1vw,19px)!important;background:rgba(255,255,255,.96)!important;border:1px solid #dce3e9!important;border-top:3px solid var(--home-red)!important;border-radius:7px;box-shadow:0 12px 28px rgba(25,49,70,.1)}#public .overview-brand-map .overview-platform-blueprint article:nth-child(2){border-top-color:#c45643!important}#public .overview-brand-map .overview-platform-blueprint article:nth-child(3){border-top-color:#c49347!important}#public .overview-brand-map .overview-platform-blueprint article:nth-child(4){border-top-color:#2b7399!important}#public .overview-brand-map .overview-platform-blueprint article:not(:last-child)::after{content:"›";position:absolute;z-index:5;right:calc(clamp(10px,.8vw,16px) / -2 - 10px);top:14px;display:grid;width:20px;height:20px;place-items:center;color:#fff;background:#9c1a30;border:3px solid #eef3f7;border-radius:50%;font:900 17px/1 Arial,sans-serif}#public .overview-brand-map .overview-platform-blueprint i{width:36px!important;height:36px!important;flex:0 0 auto;color:#fff!important;background:linear-gradient(145deg,#b61c35,#801126)!important;border-radius:50%!important;box-shadow:0 7px 16px rgba(140,18,41,.18)!important}#public .overview-brand-map .overview-platform-blueprint strong{font-size:clamp(13px,.78vw,17px)!important}#public .overview-brand-map .overview-platform-blueprint p{font-size:clamp(10px,.58vw,13px)!important;line-height:1.45!important}#public .overview-welfare-content{align-items:center;padding:clamp(20px,1.6vw,32px)!important;color:var(--home-ink);background:linear-gradient(160deg,#fff,#f1f4f7)!important;border:1px solid var(--home-line)}#public .overview-welfare-content::before{height:4px!important;background:linear-gradient(90deg,var(--home-red),#dea451)!important}#public .overview-welfare-content::after{display:none}#public .overview-welfare-compact>small{color:var(--home-red)!important}#public .overview-welfare-compact h3{color:var(--home-ink)!important;font-size:clamp(22px,1.45vw,32px)!important}#public .overview-welfare-compact p{color:var(--home-muted)!important;line-height:1.65!important}#public .overview-welfare-compact .welfare-topic-entry{color:var(--home-red)!important;border-color:#d9aeb5!important}#public .overview-welfare-compact .welfare-topic-entry:hover{color:#fff!important;background:var(--home-red)!important;border-color:var(--home-red)!important}#trusted-space>.trusted-space-brand-shell{grid-template-rows:auto auto auto auto;align-content:center;gap:clamp(10px,1.2vh,16px)}#trusted-space .home-unified-heading{margin-bottom:clamp(8px,1vh,14px)!important}#trusted-space .trusted-brand-grid{height:auto;min-height:0;margin:0}#trusted-space .trusted-brand-grid article{height:auto;min-height:clamp(245px,29vh,340px);padding:clamp(17px,1.4vw,28px)}#trusted-space .trusted-brand-grid h3{margin-top:clamp(17px,1.8vh,27px);font-size:clamp(21px,1.4vw,31px)}#trusted-space .trusted-brand-grid p{margin-top:10px;line-height:1.55}#trusted-space .trusted-brand-grid dl{margin:0;padding-top:clamp(12px,1.4vh,20px)}.trusted-flow-visual{display:grid;grid-template-columns:minmax(190px,.32fr) minmax(0,1.68fr);align-items:center;gap:clamp(16px,1.5vw,30px);padding:clamp(13px,1.5vh,21px) clamp(17px,1.4vw,28px);background:#fff;border:1px solid var(--home-line);box-shadow:0 10px 24px rgba(24,45,65,.05)}.trusted-flow-heading{display:flex;flex-direction:column;gap:5px;padding-right:clamp(14px,1.3vw,25px);border-right:1px solid var(--home-line)}.trusted-flow-heading small{color:var(--home-red);font-size:clamp(10px,.6vw,13px);font-weight:800;letter-spacing:.08em}.trusted-flow-heading strong{color:var(--home-ink);font-size:clamp(15px,.92vw,20px)}.trusted-flow-steps{display:grid;grid-template-columns:repeat(9,auto);align-items:center;justify-content:space-between;gap:8px}.trusted-flow-steps span{position:relative;display:grid;min-width:clamp(74px,5.5vw,112px);min-height:38px;place-items:center;padding:6px 10px;color:#344758;background:#f3f6f8;border:1px solid #dfe5ea;font-size:clamp(10px,.61vw,14px);font-weight:750;text-align:center}.trusted-flow-steps span::before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:3px;background:var(--home-red)}.trusted-flow-steps i{color:#c08b43;font-size:17px;font-style:normal}#trusted-space .trusted-brand-foundation{margin:0}#ai-empowerment{background:radial-gradient(circle at 82% 18%,rgba(167,25,48,.06),transparent 24%),linear-gradient(rgba(28,65,92,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(28,65,92,.035) 1px,transparent 1px),#f6f8fa!important;background-size:auto,34px 34px,34px 34px,auto!important}#ai-empowerment .home-unified-heading{margin-bottom:clamp(14px,1.7vh,24px)!important}.ai-support-stack{grid-template-rows:minmax(0,1.08fr) auto 64px minmax(0,.92fr);gap:clamp(7px,.8vh,11px)}.ai-output-layer{position:relative;overflow:hidden;background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(26,49,69,.07)}.ai-output-layer::before{content:"";position:absolute;right:-70px;top:-90px;width:260px;aspect-ratio:1;border:1px solid rgba(167,25,48,.07);border-radius:50%;box-shadow:0 0 0 42px rgba(167,25,48,.025),0 0 0 84px rgba(35,105,148,.018)}.ai-output-grid article{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#f3f6f8);border:1px solid #dfe5ea;border-top:3px solid var(--home-red)}.ai-output-grid article:nth-child(2){border-top-color:#c35a43}.ai-output-grid article:nth-child(3){border-top-color:#c69346}.ai-output-grid article:nth-child(4){border-top-color:#2b7399}.ai-output-grid article::before{position:absolute;right:9px;bottom:-8px;color:rgba(21,53,78,.055);font:300 clamp(48px,4vw,82px)/1 Arial,sans-serif}.ai-output-grid article:nth-child(1)::before{content:"01"}.ai-output-grid article:nth-child(2)::before{content:"02"}.ai-output-grid article:nth-child(3)::before{content:"03"}.ai-output-grid article:nth-child(4)::before{content:"04"}.ai-output-value{background:#fff;box-shadow:0 8px 20px rgba(26,49,69,.04)}.ai-data-flow{position:relative;display:grid;min-height:64px;place-items:center;overflow:hidden}.ai-data-flow::before{content:"";position:absolute;left:8%;right:8%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(42,113,152,.35) 18%,rgba(167,25,48,.42) 50%,rgba(42,113,152,.35) 82%,transparent)}.ai-data-flow>span{position:relative;z-index:3;padding:7px 16px;color:#fff;background:linear-gradient(90deg,#153e5c,#9b1730);border-radius:999px;box-shadow:0 8px 20px rgba(25,53,75,.16);font-size:clamp(11px,.65vw,14px);font-weight:800;letter-spacing:.04em}.ai-data-flow-lines{position:absolute;inset:0 15%;display:grid;grid-template-columns:repeat(4,1fr)}.ai-data-flow-lines i{position:relative}.ai-data-flow-lines i::before{content:"";position:absolute;left:50%;top:3px;bottom:3px;width:1px;background:linear-gradient(180deg,rgba(167,25,48,.08),rgba(42,113,152,.36),rgba(167,25,48,.12))}.ai-data-flow-lines i::after{content:"";position:absolute;left:calc(50% - 4px);bottom:3px;width:8px;height:8px;background:#dca451;border:2px solid #fff;border-radius:50%;box-shadow:0 0 14px rgba(220,164,81,.8);animation:aiDataRise 2.8s ease-in-out infinite}.ai-data-flow-lines i:nth-child(2)::after{animation-delay:-.7s;background:#4aa4d1}.ai-data-flow-lines i:nth-child(3)::after{animation-delay:-1.4s}.ai-data-flow-lines i:nth-child(4)::after{animation-delay:-2.1s;background:#4aa4d1}@keyframes aiDataRise{0%{bottom:3px;opacity:0}20%{opacity:1}80%{opacity:1}100%{bottom:53px;opacity:0}}.ai-foundation-layer{gap:clamp(12px,1vw,20px)}.ai-foundation-capabilities,.ai-foundation-trusted{box-shadow:0 14px 34px rgba(20,43,62,.12)}.ai-foundation-capabilities{color:#fff;background:linear-gradient(145deg,#153e5c,#0f2e47);border-color:#173e5b}.ai-foundation-capabilities h3{color:#fff}.ai-foundation-capabilities header>span{color:#efc277}.ai-foundation-capabilities header p{color:rgba(255,255,255,.62)}.ai-foundation-capability-list span{color:#e7f1f6;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.11);border-left:3px solid #55a9d4}.ai-foundation-capability-list span:nth-child(3n+1){border-left-color:#df4a5e}.ai-foundation-trusted{background:linear-gradient(145deg,#a71930,#721026);border-color:#8c1429}.ai-foundation-trusted header>span{color:#f2c77e}.ai-foundation-trusted>div{grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.overview-unified-body{grid-template-columns:1fr}#public .overview-brand-map .overview-platform-blueprint{position:relative;left:auto;right:auto;bottom:auto;grid-template-columns:1fr 1fr;padding:28px}#public .overview-brand-map .overview-platform-blueprint::before,#public .overview-brand-map .overview-platform-blueprint article::after{display:none}#public .overview-platform-visual{display:none}#trusted-space>.trusted-space-brand-shell{grid-template-rows:auto}.trusted-flow-visual{grid-template-columns:1fr}.trusted-flow-heading{padding:0 0 12px;border-right:0;border-bottom:1px solid var(--home-line)}.ai-support-stack{grid-template-rows:auto}.ai-output-layer{grid-row:auto}.ai-foundation-layer{grid-template-columns:1fr}}@media (max-width:720px){#public .overview-brand-map .overview-platform-blueprint{grid-template-columns:1fr;padding:18px}.trusted-flow-steps{grid-template-columns:1fr}.trusted-flow-steps i{transform:rotate(90deg);text-align:center}.ai-foundation-trusted>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ai-data-flow-lines i::after{animation:none}}.v2-banner-title .banner-title-line b,.v2-banner-title .banner-title-line em{paint-order:stroke fill;-webkit-text-stroke:clamp(1px,.1vw,2px) rgba(3,14,27,.94);text-shadow:0 2px 1px rgba(2,12,22,.96),0 5px 14px rgba(0,0,0,.86),0 0 30px rgba(0,0,0,.58)!important}.v2-banner-title .banner-title-line b{color:#fff!important}.v2-banner-title .banner-title-line em{color:#ffd58a!important}.v2-banner-title .banner-title-line em::after{opacity:.86!important;background:linear-gradient(90deg,rgba(151,19,43,.92),rgba(196,54,47,.86) 58%,rgba(219,153,72,.26) 100%)!important;box-shadow:0 2px 0 rgba(255,221,162,.42)}.topbar .nav-links button.nav-link{appearance:none;margin:0;padding:0;color:inherit;background:transparent;border:0;font:inherit;cursor:default}:root{--audit-ink:#172536;--audit-muted:#647281;--audit-red:#a71930;--audit-blue:#236b97;--audit-gold:#d7a052;--audit-line:#dfe5ea;--audit-soft:#f3f6f8;--audit-shadow:0 14px 34px rgba(26,44,62,.07)}#public,#ai-empowerment,#news{background:#fff!important}#trusted-space,#services{background:var(--audit-soft)!important}.home-unified-heading{position:relative;padding-left:clamp(18px,1.35vw,28px)!important}.home-unified-heading::before{content:"";position:absolute;left:0;top:3px;width:4px;height:clamp(42px,4.5vh,66px);background:linear-gradient(180deg,var(--audit-red),#e0434e 62%,var(--audit-gold))}.home-unified-heading .heading-copy h2{color:var(--audit-ink)!important;font-size:clamp(34px,2.15vw,54px)!important;font-weight:850!important;letter-spacing:-.035em!important}.home-unified-heading .heading-copy p{max-width:min(920px,67vw)!important;color:var(--audit-muted)!important;font-size:clamp(13px,.78vw,18px)!important;line-height:1.7!important}.home-unified-heading .text-link{padding:9px 14px!important;border:1px solid #e8cdd2;border-radius:2px;background:#fff;font-weight:800}@media(min-width:1101px){#public>.wrap,#trusted-space>.wrap,#ai-empowerment>.wrap,#services>.wrap,#news>.wrap{width:calc(100% - clamp(180px,13vw,240px))!important;max-width:1780px!important;margin-right:auto!important;margin-left:clamp(50px,4.2vw,88px)!important}}#public>.overview-welfare-shell{grid-template-rows:auto minmax(0,1fr)!important}#public .home-unified-heading .heading-copy{width:100%}#public .home-unified-heading .heading-copy p{width:100%;max-width:none!important}#public .overview-unified-body{position:relative;display:grid!important;min-height:0;grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr) auto;gap:clamp(10px,1.2vh,16px)}#public .overview-brand-map{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--audit-line)!important;background:radial-gradient(circle at 26% 78%,rgba(190,217,235,.32),transparent 28%),linear-gradient(145deg,#fbfdff,#edf3f7)!important}#public .overview-brand-map::before{content:"";position:absolute;z-index:0;inset:0;opacity:.42;background-image:linear-gradient(rgba(35,107,151,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(35,107,151,.08) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(135deg,transparent 8%,#000 46%,transparent 96%)}#public .overview-brand-map::after{content:"";position:absolute;z-index:1;left:-7%;bottom:-30%;width:72%;aspect-ratio:1.7;border:1px solid rgba(35,107,151,.2);border-radius:50%;box-shadow:0 0 0 28px rgba(35,107,151,.025),0 0 0 60px rgba(167,25,48,.018);transform:rotate(-8deg)}#public .overview-platform-visual{position:absolute!important;z-index:1!important;inset:auto auto 0 0!important;width:66%!important;height:71%!important;margin:0!important;overflow:hidden!important;opacity:1!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-mask-image:radial-gradient(ellipse 88% 92% at 38% 72%,#000 0%,#000 54%,rgba(0,0,0,.92) 68%,rgba(0,0,0,.34) 84%,transparent 100%)!important;mask-image:radial-gradient(ellipse 88% 92% at 38% 72%,#000 0%,#000 54%,rgba(0,0,0,.92) 68%,rgba(0,0,0,.34) 84%,transparent 100%)!important}#public .overview-platform-visual::before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,rgba(237,243,247,.62) 0%,transparent 18%,transparent 72%,rgba(237,243,247,.18) 100%),linear-gradient(90deg,rgba(237,243,247,.38) 0%,transparent 10%,transparent 78%,rgba(237,243,247,.86) 100%);pointer-events:none}#public .overview-platform-visual::after{content:"";position:absolute;z-index:2;inset:0;display:block!important;background:radial-gradient(circle at 47% 54%,transparent 0 50%,rgba(237,243,247,.12) 70%,rgba(237,243,247,.76) 100%);pointer-events:none}#public .overview-platform-visual img{display:block;width:100%;height:100%;object-fit:cover!important;object-position:50% 52%!important;filter:saturate(.88) contrast(.98) brightness(1.02)}.overview-capability-orbit{position:absolute;z-index:3;inset:1.5%;width:97%;height:97%;overflow:visible;pointer-events:none}.overview-capability-orbit path{fill:none;stroke-linecap:round}.overview-orbit-main{stroke:url(#overview-orbit-gradient);stroke-width:2.6;stroke-dasharray:10 12;opacity:.66;animation:overviewOrbitFlow 12s linear infinite}.overview-orbit-echo{stroke:#7ba8c6;stroke-width:1.4;opacity:.2}.overview-capability-orbit circle{fill:#fff;stroke:url(#overview-orbit-gradient);stroke-width:4;filter:drop-shadow(0 3px 6px rgba(24,61,88,.2))}@keyframes overviewOrbitFlow{to{stroke-dashoffset:-260}}#public .overview-brand-map .overview-platform-blueprint{position:absolute!important;z-index:5!important;inset:0!important;display:block!important;margin:0!important;border:0!important}#public .overview-brand-map .overview-platform-blueprint::before{display:none!important}#public .overview-brand-map .overview-platform-blueprint article{position:absolute!important;display:grid!important;width:clamp(205px,26%,300px)!important;min-height:clamp(88px,10.5vh,116px)!important;grid-template-columns:clamp(42px,3vw,58px) minmax(0,1fr)!important;align-items:center!important;gap:clamp(10px,.8vw,15px)!important;padding:clamp(12px,1vw,18px)!important;border:1px solid rgba(205,216,225,.98)!important;border-top:3px solid var(--audit-red)!important;border-radius:3px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 12px 28px rgba(28,55,77,.1)!important;backdrop-filter:blur(10px)}#public .overview-brand-map .overview-platform-blueprint article:nth-child(even){border-top-color:var(--audit-blue)!important}#public .overview-brand-map .overview-platform-blueprint article:nth-child(1){left:38%!important;top:5%!important}#public .overview-brand-map .overview-platform-blueprint article:nth-child(2){left:66%!important;top:17%!important}#public .overview-brand-map .overview-platform-blueprint article:nth-child(3){left:71%!important;top:44%!important}#public .overview-brand-map .overview-platform-blueprint article:nth-child(4){left:58%!important;top:72%!important}#public .overview-brand-map .overview-platform-blueprint article::after{content:attr(data-order);position:absolute;right:10px;top:8px;color:rgba(24,50,73,.12);font:700 clamp(20px,1.7vw,32px)/1 Arial,sans-serif}#public .overview-brand-map .overview-platform-blueprint i{display:grid!important;width:clamp(42px,3vw,58px)!important;height:clamp(42px,3vw,58px)!important;place-items:center;color:#fff!important;background:linear-gradient(145deg,var(--audit-red),#d74751)!important;border:4px solid #fff;border-radius:50%;box-shadow:0 7px 16px rgba(167,25,48,.22)!important;font-size:clamp(18px,1.25vw,28px)!important;font-style:normal!important;font-weight:900!important}#public .overview-brand-map .overview-platform-blueprint article:nth-child(even) i{background:linear-gradient(145deg,var(--audit-blue),#55a0ce)!important;box-shadow:0 7px 16px rgba(35,107,151,.22)!important}#public .overview-brand-map .overview-platform-blueprint strong{font-size:clamp(13px,.76vw,17px)!important;line-height:1.3!important}#public .overview-brand-map .overview-platform-blueprint p{margin-top:5px!important;font-size:clamp(11px,.61vw,14px)!important;line-height:1.45!important}#public .overview-welfare-content{position:relative!important;min-height:clamp(104px,12vh,132px)!important;align-items:center!important;padding:0!important;color:var(--audit-ink)!important;overflow:hidden;background:linear-gradient(105deg,#fff 0%,#f7fafc 58%,#f2f6f8 100%)!important;border:1px solid var(--audit-line)!important;box-shadow:0 10px 26px rgba(28,49,67,.045)!important}#public .overview-welfare-content::after{display:none!important}#public .overview-welfare-content::before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:4px!important;height:auto!important;background:linear-gradient(180deg,var(--audit-red),var(--audit-gold),var(--audit-blue))!important}#public .overview-welfare-compact{position:relative;z-index:2;display:grid!important;width:100%;min-height:0;grid-template-columns:minmax(390px,1.35fr) minmax(520px,2fr) auto;align-items:center;gap:clamp(18px,1.6vw,30px);padding:clamp(14px,1.2vw,20px) clamp(18px,1.6vw,30px)!important}.welfare-zone-head{position:relative;display:grid;min-width:0;grid-template-columns:minmax(150px,.78fr) minmax(210px,1.22fr);grid-template-rows:auto auto;align-items:center;column-gap:clamp(16px,1.2vw,24px);padding:0;border:0}.welfare-zone-head::before{content:"";position:absolute;right:0;top:8%;bottom:8%;width:1px;background:#dfe5ea}.welfare-zone-head small{align-self:end;color:var(--audit-red);font-size:clamp(10px,.58vw,13px);font-weight:850;letter-spacing:.12em}.welfare-zone-head h3{align-self:start;margin:4px 0 0;color:var(--audit-ink);font-size:clamp(18px,1.2vw,26px);font-weight:850;line-height:1.15;letter-spacing:-.025em}.welfare-zone-head p{grid-column:2;grid-row:1/3;margin:0;padding-right:clamp(16px,1.2vw,24px);color:var(--audit-muted);font-size:clamp(11px,.61vw,14px);line-height:1.55}.welfare-open-list{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,.65vw,12px);margin:0}.welfare-open-list article{display:grid;min-width:0;min-height:clamp(64px,7.2vh,82px);grid-template-columns:clamp(28px,1.9vw,38px) minmax(0,1fr);align-items:center;gap:clamp(8px,.6vw,11px);padding:clamp(8px,.7vw,12px);background:rgba(255,255,255,.76);border:1px solid #e1e7eb;border-radius:3px}.welfare-open-list i{display:grid;width:clamp(28px,1.9vw,38px);aspect-ratio:1;place-items:center;color:var(--audit-red);background:#fff2f4;border-radius:50%;font-size:clamp(9px,.5vw,11px);font-style:normal;font-weight:900}.welfare-open-list article:nth-child(2) i{color:var(--audit-blue);background:#eef7fb}.welfare-open-list article:nth-child(3) i{color:#9a6b27;background:#fff7e8}.welfare-open-list strong{display:block;color:var(--audit-ink);font-size:clamp(12px,.69vw,15px)}.welfare-open-list small{display:block;margin-top:3px;color:#74818e;font-size:clamp(9px,.52vw,12px);line-height:1.35}#public .welfare-topic-entry{align-self:center;margin:0!important;padding:10px 14px!important;color:var(--audit-red)!important;background:#fff!important;border:1px solid #e4c9ce!important;box-shadow:none!important;white-space:nowrap}#trusted-space>.trusted-space-brand-shell{grid-template-rows:auto auto minmax(0,1fr)!important;gap:clamp(10px,1.2vh,18px)!important}.trusted-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,.7vw,13px)}.trusted-journey article{position:relative;display:grid;min-width:0;min-height:clamp(58px,6.8vh,76px);grid-template-columns:clamp(32px,2.2vw,42px) minmax(0,1fr);align-items:center;gap:clamp(8px,.7vw,12px);padding:clamp(8px,.7vw,12px);background:rgba(255,255,255,.82);border:1px solid var(--audit-line);border-top:3px solid var(--audit-red);box-shadow:0 7px 18px rgba(28,49,67,.04)}.trusted-journey article:nth-child(even){border-top-color:var(--audit-blue)}.trusted-journey article:not(:last-child)::after{content:"→";position:absolute;z-index:2;right:calc(-1 * clamp(14px,1vw,20px));top:50%;display:grid;width:clamp(22px,1.5vw,30px);aspect-ratio:1;place-items:center;color:#fff;background:var(--audit-red);border:3px solid var(--audit-soft);border-radius:50%;font-size:12px;font-weight:900;transform:translateY(-50%)}.trusted-journey i{display:grid;width:clamp(32px,2.2vw,42px);aspect-ratio:1;place-items:center;color:#fff;background:linear-gradient(145deg,var(--audit-red),#d84953);border-radius:50%;font-size:clamp(10px,.6vw,12px);font-style:normal;font-weight:900}.trusted-journey article:nth-child(even) i{background:linear-gradient(145deg,var(--audit-blue),#55a0ce)}.trusted-journey strong{display:block;color:var(--audit-ink);font-size:clamp(13px,.76vw,17px)}.trusted-journey small{display:block;margin-top:3px;color:var(--audit-muted);font-size:clamp(9px,.54vw,12px)}.trusted-orbit-stage{position:relative;display:grid;min-height:0;grid-template-columns:minmax(220px,.68fr) minmax(420px,1.28fr) minmax(220px,.68fr);grid-template-rows:repeat(3,minmax(0,1fr));grid-template-areas:"nw visual ne" "w visual e" "sw visual se";gap:clamp(8px,.8vh,12px) clamp(20px,1.8vw,34px);padding:clamp(8px,.75vw,14px);overflow:hidden;background:radial-gradient(circle at 50% 50%,#fff 0%,rgba(255,255,255,.94) 38%,rgba(239,245,248,.72) 100%);border:1px solid var(--audit-line)}.trusted-orbit-stage::before{content:"";position:absolute;left:50%;top:50%;width:min(55%,760px);aspect-ratio:1;border:1px solid rgba(35,107,151,.12);border-radius:50%;box-shadow:0 0 0 34px rgba(35,107,151,.025),0 0 0 76px rgba(167,25,48,.018);transform:translate(-50%,-50%) scaleY(.54)}.trusted-orbit-card{position:relative;z-index:3;display:grid;min-width:0;grid-template-columns:clamp(48px,3.5vw,66px) minmax(0,1fr);align-self:center;align-items:center;gap:clamp(10px,.8vw,15px);min-height:clamp(86px,10vh,118px);padding:clamp(12px,1vw,18px);background:rgba(255,255,255,.92);border:1px solid #dce4ea;border-radius:4px;box-shadow:0 12px 28px rgba(25,52,73,.07);backdrop-filter:blur(8px);transition:transform .22s,border-color .22s,box-shadow .22s}.trusted-orbit-card:hover{border-color:#cfa1aa;box-shadow:0 16px 34px rgba(25,52,73,.11);transform:translateY(-3px)}.trusted-orbit-card:nth-of-type(1){grid-area:nw}.trusted-orbit-card:nth-of-type(2){grid-area:ne}.trusted-orbit-card:nth-of-type(3){grid-area:w}.trusted-orbit-card:nth-of-type(4){grid-area:e}.trusted-orbit-card:nth-of-type(5){grid-area:sw}.trusted-orbit-card:nth-of-type(6){grid-area:se}.trusted-orbit-card::after{content:"";position:absolute;top:50%;width:clamp(20px,1.8vw,34px);height:1px;background:linear-gradient(90deg,var(--audit-red),var(--audit-gold));opacity:.68}.trusted-orbit-card:nth-of-type(odd)::after{left:100%}.trusted-orbit-card:nth-of-type(even)::after{right:100%;transform:rotate(180deg)}.trusted-capability-symbol{position:relative;display:grid;width:clamp(48px,3.5vw,66px);aspect-ratio:1;place-items:center;isolation:isolate}.trusted-capability-symbol::before{content:"";position:absolute;z-index:0;inset:7%;background:linear-gradient(145deg,#fff,#f8e9ec);border:1px solid rgba(193,31,53,.16);border-radius:18px;box-shadow:0 8px 16px rgba(155,35,51,.1),inset 0 2px 5px #fff;transform:perspective(140px) rotateX(18deg) rotateZ(-4deg)}.trusted-capability-symbol svg{position:relative;z-index:2;width:47%;height:47%;fill:none;stroke:#c51f36;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 5px rgba(197,31,54,.2))}.trusted-orbit-card strong{display:block;color:var(--audit-ink);font-size:clamp(14px,.82vw,18px);line-height:1.25}.trusted-orbit-card small{display:block;margin-top:5px;color:#73808d;font-size:clamp(10px,.58vw,13px);line-height:1.45}.trusted-orbit-visual{position:relative;z-index:2;grid-area:visual;display:grid;min-width:0;min-height:0;place-items:center;margin:0;overflow:hidden}.trusted-orbit-visual::before{content:"";position:absolute;width:68%;aspect-ratio:1;border:1px dashed rgba(167,25,48,.2);border-radius:50%;box-shadow:0 0 0 18px rgba(35,107,151,.025);transform:scaleY(.56);animation:trustedOrbitBreath 5s ease-in-out infinite}.trusted-orbit-visual img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;filter:saturate(.96) contrast(1.025) drop-shadow(0 18px 24px rgba(25,55,78,.12));mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse 73% 70% at 50% 52%,#000 50%,rgba(0,0,0,.96) 67%,transparent 100%);mask-image:radial-gradient(ellipse 73% 70% at 50% 52%,#000 50%,rgba(0,0,0,.96) 67%,transparent 100%)}@keyframes trustedOrbitBreath{0%,100%{opacity:.48;transform:scale(.96,.54)}50%{opacity:1;transform:scale(1.02,.59)}}#ai-empowerment{background:linear-gradient(180deg,#fff,#f5f8fa)!important}#ai-empowerment .ai-output-value{display:none!important}#ai-empowerment .ai-support-stack{grid-template-rows:minmax(0,1.08fr) 72px minmax(0,.92fr)!important;gap:clamp(10px,1.1vh,16px)!important}#ai-empowerment .ai-output-layer{grid-row:1!important;border:1px solid var(--audit-line)!important;border-top:4px solid var(--audit-red)!important;border-radius:2px!important;background:#fff!important;box-shadow:var(--audit-shadow)!important}#ai-empowerment .ai-data-flow{grid-row:2!important;min-height:60px!important}#ai-empowerment .ai-foundation-layer{grid-row:3!important;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)!important;gap:clamp(12px,1vw,20px)!important}#ai-empowerment .ai-foundation-capabilities,#ai-empowerment .ai-foundation-trusted{color:var(--audit-ink)!important;background:#fff!important;border:1px solid var(--audit-line)!important;border-left:4px solid var(--audit-blue)!important;border-radius:2px!important;box-shadow:none!important}#ai-empowerment .ai-foundation-trusted{border-left-color:var(--audit-red)!important;background:#fff8f8!important}#ai-empowerment .ai-foundation-capabilities h3,#ai-empowerment .ai-foundation-trusted h3{color:var(--audit-ink)!important}#ai-empowerment .ai-foundation-capabilities p,#ai-empowerment .ai-foundation-trusted p{color:var(--audit-muted)!important;font-size:clamp(12px,.68vw,15px)!important}#ai-empowerment .ai-foundation-capability-list span,#ai-empowerment .ai-foundation-trusted>div span{color:#35485a!important;background:#f3f6f8!important;border:1px solid #e1e7eb!important}#ai-empowerment .ai-output-grid article{border-radius:2px!important;background:#f7f9fa!important;border-color:#e1e6ea!important;box-shadow:none!important}#ai-empowerment .ai-output-grid strong{font-size:clamp(18px,1.1vw,25px)!important}#ai-empowerment .ai-output-grid small{font-size:clamp(11px,.62vw,14px)!important}#ai-empowerment .ai-data-flow>span{font-size:clamp(12px,.68vw,15px)!important}#services .scene-intro-panel,#services .scene-alternating-row{border:1px solid var(--audit-line)!important;border-radius:2px!important;box-shadow:0 12px 30px rgba(27,45,62,.06)!important}#services .scene-intro-copy h2{color:var(--audit-ink)!important}#services .scene-intro-copy>p,#services .scene-row-copy>p{color:var(--audit-muted)!important;font-size:clamp(13px,.72vw,16px)!important}#services .scene-row-copy{background:#fff!important}#services .scene-row-logo{border-radius:2px!important;box-shadow:none!important}#services .scene-row-visual img{filter:saturate(.82) contrast(.97) brightness(.94)!important}#services .scene-alternating-row:hover .scene-row-visual img{filter:saturate(.96) contrast(1) brightness(.98)!important}#news .reference-heading:not(.home-unified-heading){position:relative;padding-left:clamp(18px,1.35vw,28px)}#news .reference-heading:not(.home-unified-heading)::before{content:"";position:absolute;left:0;top:3px;width:4px;height:clamp(42px,4.5vh,66px);background:linear-gradient(180deg,var(--audit-red),#e0434e 62%,var(--audit-gold))}#news .news-feature,#news .news-list>a{border-color:var(--audit-line)!important;box-shadow:none!important}.footer-roadscape{opacity:.42}@media(min-width:1101px) and (max-height:840px){html{scroll-snap-type:y proximity}.site-canvas>main>section:not(.v2-banner){height:auto!important;min-height:820px!important;max-height:none!important;overflow:visible!important}#services{min-height:900px!important}#partners{min-height:760px!important}}@media(max-width:1100px){#public>.wrap,#trusted-space>.wrap,#ai-empowerment>.wrap,#services>.wrap,#news>.wrap{width:calc(100% - 36px)!important;margin-right:auto!important;margin-left:auto!important}#public .overview-unified-body{grid-template-columns:1fr!important}#public .overview-brand-map{min-height:860px!important}#public .overview-platform-visual{inset:2% auto auto 0!important;width:96%!important;height:48%!important}.overview-capability-orbit{display:none}#public .overview-brand-map .overview-platform-blueprint{inset:auto 3% 3%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}#public .overview-brand-map .overview-platform-blueprint article{position:relative!important;inset:auto!important;width:auto!important;min-height:128px!important}#public .overview-welfare-content{min-height:0!important}#public .overview-welfare-compact{grid-template-columns:1fr;gap:16px;padding:22px!important}.welfare-zone-head{grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr)}.welfare-open-list{grid-template-columns:repeat(3,minmax(0,1fr))}#public .welfare-topic-entry{justify-self:start}.trusted-journey{grid-template-columns:1fr 1fr}.trusted-journey article:nth-child(2)::after{display:none}.trusted-orbit-stage{grid-template-columns:1fr 1fr;grid-template-rows:minmax(480px,auto) repeat(3,auto);grid-template-areas:"visual visual" "nw ne" "w e" "sw se";gap:14px;padding:18px}.trusted-orbit-card::after{display:none}.trusted-orbit-visual{min-height:480px}#ai-empowerment .ai-support-stack{grid-template-rows:auto!important}#ai-empowerment .ai-output-layer,#ai-empowerment .ai-data-flow,#ai-empowerment .ai-foundation-layer{grid-row:auto!important}#ai-empowerment .ai-foundation-layer{grid-template-columns:1fr!important}#partners{height:auto!important;max-height:none!important;overflow:visible!important}}@media(max-width:620px){.home-unified-heading{padding-left:15px!important}.home-unified-heading::before{width:3px}.home-unified-heading .heading-copy p{max-width:100%!important}#public .overview-brand-map{min-height:1180px!important}#public .overview-platform-visual{height:340px!important}#public .overview-brand-map .overview-platform-blueprint{grid-template-columns:1fr!important}.welfare-zone-head{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:5px}.welfare-zone-head::before{display:none}.welfare-zone-head p{grid-column:1;grid-row:3;padding:0}.welfare-open-list{grid-template-columns:1fr}.trusted-journey{grid-template-columns:1fr}.trusted-journey article:not(:last-child)::after{right:50%;top:auto;bottom:-18px;transform:translateX(50%) rotate(90deg)}.trusted-journey article:nth-child(2)::after{display:grid}.trusted-orbit-stage{grid-template-columns:1fr;grid-template-rows:minmax(360px,auto) repeat(6,auto);grid-template-areas:"visual" "nw" "ne" "w" "e" "sw" "se";padding:12px}.trusted-orbit-visual{min-height:360px}}@media(prefers-reduced-motion:reduce){.overview-orbit-main,.trusted-orbit-visual::before{animation:none}.trusted-orbit-card{transition:none}}

#ai-empowerment.ai-reference-home{--ai-ref-red:#c51f36;--ai-ref-deep-red:#761023;--ai-ref-blue:#45b7ec;--ai-ref-gold:#f2c86f;--ai-ref-line:rgba(82,184,235,.38);position:relative;color:#f8fbff;background:radial-gradient(ellipse at 50% 47%,rgba(23,104,155,.24),transparent 44%),radial-gradient(circle at 8% 98%,rgba(27,120,178,.12),transparent 30%),radial-gradient(circle at 92% 8%,rgba(197,31,54,.08),transparent 26%),linear-gradient(145deg,#03172a 0%,#06233a 50%,#03192e 100%)!important;font-family:"Microsoft YaHei","Noto Sans SC",sans-serif}#ai-empowerment.ai-reference-home::before{content:"";display:block!important;position:absolute;inset:0;background-image:linear-gradient(rgba(80,172,222,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(80,172,222,.035) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,transparent 1%,#000 20%,#000 80%,transparent 99%);pointer-events:none}#ai-empowerment.ai-reference-home::after{content:"";display:block!important;position:absolute;left:7%;right:7%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(69,183,236,.28),rgba(242,200,111,.24),rgba(69,183,236,.28),transparent);pointer-events:none}.ai-ref-shell{position:relative;z-index:2;display:grid;height:100%;min-height:0;grid-template-rows:auto auto auto auto;align-content:center;gap:clamp(12px,1.45vh,22px)}.ai-ref-heading{display:grid;place-items:center;text-align:center}.ai-ref-heading-copy{position:relative;width:min(1040px,84%);padding:clamp(13px,1.4vh,20px) 0 0;border:0}.ai-ref-heading-copy::before{content:"";position:absolute;left:50%;top:0;width:clamp(54px,4.5vw,86px);height:4px;background:linear-gradient(90deg,var(--ai-ref-red),var(--ai-ref-gold));transform:translateX(-50%)}.ai-ref-heading h2{margin:0;color:#fff;font-size:clamp(32px,2.35vw,52px);font-weight:900;line-height:1.14;letter-spacing:.025em;text-shadow:0 4px 18px rgba(0,0,0,.28)}.ai-ref-heading p{max-width:980px;margin:clamp(7px,.8vh,12px) auto 0;color:rgba(238,247,255,.76);font-size:clamp(12px,.72vw,16px);line-height:1.65}.ai-ref-service-grid{position:relative;z-index:4;display:grid;min-height:clamp(118px,13.5vh,148px);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.2vw,22px);padding:clamp(10px,1.2vh,15px);background:linear-gradient(180deg,rgba(11,50,79,.72),rgba(6,37,62,.6));border:1px solid rgba(77,155,201,.22);border-radius:14px;box-shadow:inset 0 0 28px rgba(55,164,218,.055)}.ai-ref-service-card{position:relative;display:grid;min-width:0;grid-template-columns:clamp(48px,3.6vw,68px) minmax(0,1fr) auto;align-items:center;gap:clamp(11px,.9vw,17px);padding:clamp(14px,1.15vw,21px);overflow:visible;color:#10283f;background:linear-gradient(145deg,#fff 0%,#fbfbfc 72%,#edf1f4 100%);border:1px solid rgba(255,255,255,.96);border-radius:10px;box-shadow:0 9px 22px rgba(0,0,0,.17);outline:none;transition:transform .22s,border-color .22s,box-shadow .22s}.ai-ref-service-card:hover,.ai-ref-service-card:focus-visible{z-index:5;border-color:#ef7a88;box-shadow:0 14px 32px rgba(0,0,0,.23),0 0 0 3px rgba(229,38,62,.12);transform:translateY(-4px)}.ai-ref-service-card::after{content:"";position:absolute;left:50%;top:100%;height:clamp(34px,4vh,48px);border-left:1px dotted var(--ai-ref-gold);transform:translateX(-50%);pointer-events:none}.ai-ref-service-card::before{content:"";position:absolute;left:calc(50% - 5px);bottom:calc(-1 * clamp(41px,4.8vh,55px));z-index:5;width:10px;height:10px;background:var(--ai-ref-gold);border:3px solid rgba(242,200,111,.22);border-radius:50%;box-shadow:0 0 13px rgba(242,200,111,.68);pointer-events:none}.ai-ref-service-icon{display:grid;width:clamp(48px,3.6vw,68px);aspect-ratio:1;place-items:center;color:#b31c32;background:linear-gradient(145deg,#fff4f5,#f8dfe3);border:1px solid rgba(195,33,55,.1);border-radius:50%}.ai-ref-service-icon i{font-size:clamp(26px,1.9vw,37px)}.ai-ref-service-card strong{display:block;font-size:clamp(20px,1.35vw,29px);line-height:1.1}.ai-ref-service-card small{display:block;margin-top:6px;color:#556779;font-size:clamp(11px,.63vw,14px);line-height:1.35;white-space:nowrap}.ai-ref-card-arrow{color:#9ca7b2;font-size:clamp(19px,1.25vw,26px)}.ai-ref-service-card>b{position:absolute;right:clamp(11px,.9vw,18px);bottom:7px;color:rgba(21,45,67,.11);font:300 clamp(32px,2.65vw,52px)/1 Arial,sans-serif}.ai-ref-flow{position:relative;z-index:3;display:grid;min-height:clamp(86px,9.5vh,112px);place-items:center}.ai-ref-flow-rail{position:absolute;left:7%;right:7%;top:50%;height:clamp(38px,4.6vh,50px);background:linear-gradient(180deg,rgba(19,83,120,.74),rgba(7,48,77,.88));border:1px solid rgba(73,184,235,.56);border-radius:999px;box-shadow:inset 0 0 24px rgba(42,163,218,.14),0 8px 22px rgba(0,0,0,.22);transform:translateY(-50%)}.ai-ref-flow-rail::before,.ai-ref-flow-rail::after{content:"";position:absolute;left:2%;right:50%;top:50%;height:1px;background:repeating-linear-gradient(90deg,#43b9ec 0 5px,transparent 5px 18px);opacity:.76}.ai-ref-flow-rail::after{left:50%;right:2%;background:repeating-linear-gradient(270deg,#43b9ec 0 5px,transparent 5px 18px)}.ai-ref-flow-rail>span{position:absolute;top:50%;width:8px;height:8px;background:var(--ai-ref-gold);border:3px solid rgba(242,200,111,.22);border-radius:50%;box-sizing:content-box;box-shadow:0 0 13px rgba(242,200,111,.68);transform:translate(-50%,-50%);animation:aiRefPulse 2.8s ease-in-out infinite}.ai-ref-flow-rail>span:nth-child(1){left:20%}.ai-ref-flow-rail>span:nth-child(2){left:36%;animation-delay:-.7s}.ai-ref-flow-rail>span:nth-child(3){left:64%;animation-delay:-1.4s}.ai-ref-flow-rail>span:nth-child(4){left:80%;animation-delay:-2.1s}.ai-ref-flow-core{position:relative;z-index:5;display:grid;min-width:clamp(300px,26vw,480px);min-height:clamp(76px,8.2vh,98px);place-items:center;padding:9px 32px;color:#fff;background:linear-gradient(145deg,#9d2637,#6d0e20);border:2px solid #f1cd78;clip-path:polygon(12% 0,88% 0,100% 50%,88% 100%,12% 100%,0 50%);box-shadow:0 0 0 9px rgba(68,172,224,.07),0 14px 30px rgba(0,0,0,.26);text-align:center}.ai-ref-flow-core i{font-size:clamp(21px,1.45vw,30px);line-height:1}.ai-ref-flow-core strong{display:block;margin-top:1px;font-size:clamp(16px,1.05vw,22px);line-height:1.18}.ai-ref-flow-core small{display:block;margin-top:4px;color:rgba(255,255,255,.79);font-size:clamp(10px,.56vw,12px)}.ai-ref-foundation-grid{position:relative;z-index:4;display:grid;min-height:clamp(270px,30vh,330px);grid-template-columns:1fr 1fr;gap:clamp(16px,1.4vw,26px)}.ai-ref-foundation-grid::before{content:"";position:absolute;left:25%;right:25%;top:calc(-1 * clamp(13px,1.45vh,22px));height:clamp(13px,1.45vh,22px);border-top:1px solid var(--ai-ref-gold);border-left:1px solid var(--ai-ref-gold);border-right:1px solid var(--ai-ref-gold);opacity:.75;pointer-events:none}.ai-ref-foundation-panel{position:relative;display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:clamp(14px,1.4vh,20px);padding:clamp(26px,2.6vh,38px) clamp(18px,1.5vw,28px) clamp(16px,1.8vh,25px);overflow:hidden;background:linear-gradient(145deg,rgba(11,68,108,.82),rgba(4,38,65,.91));border:1px solid rgba(64,166,222,.72);border-radius:12px;box-shadow:inset 0 0 38px rgba(44,157,213,.08),0 14px 30px rgba(0,0,0,.15)}.ai-ref-foundation-panel::after{content:"";position:absolute;right:-5%;top:27%;width:64%;height:1px;background:linear-gradient(90deg,transparent,rgba(65,174,225,.18),transparent);transform:rotate(-14deg)}.ai-ref-foundation-label{position:absolute;left:14px;top:11px;z-index:2;min-width:clamp(126px,10vw,186px);padding:5px 18px;color:#fff;background:linear-gradient(90deg,#bf1832,#8b1730 78%,transparent);font-size:clamp(11px,.66vw,14px);font-weight:850;letter-spacing:.03em}.ai-ref-foundation-head{position:relative;z-index:2;display:grid;grid-template-columns:clamp(62px,4.8vw,88px) minmax(0,1fr);align-items:center;gap:clamp(14px,1.2vw,22px);padding-top:8px}.ai-ref-foundation-head>span{display:grid;width:clamp(62px,4.8vw,88px);aspect-ratio:1;place-items:center;color:#53c5f5;background:radial-gradient(circle,rgba(13,76,116,.88),rgba(4,32,57,.94));border:1px solid rgba(72,190,241,.68);border-radius:50%;box-shadow:0 0 0 8px rgba(41,150,205,.07),inset 0 0 25px rgba(52,177,233,.17)}.ai-ref-foundation-head>span i{font-size:clamp(31px,2.4vw,44px)}.ai-ref-foundation-head h3{margin:0;color:#fff;font-size:clamp(20px,1.4vw,29px);line-height:1.18}.ai-ref-foundation-head p{max-width:560px;margin:7px 0 0;color:rgba(231,245,255,.7);font-size:clamp(11px,.63vw,14px);line-height:1.48}.ai-ref-capability-list{position:relative;z-index:2;display:grid;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(7px,.6vw,10px)}.ai-ref-capability-list article{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(7px,.55vw,10px);padding:clamp(9px,.75vw,13px);color:#55c6f5;background:linear-gradient(180deg,rgba(16,76,113,.72),rgba(8,46,76,.78));border:1px solid rgba(85,177,224,.24);border-radius:4px;transition:background .2s,border-color .2s,transform .2s}.ai-ref-capability-list article:hover{background:rgba(19,91,133,.86);border-color:rgba(93,199,244,.56);transform:translateY(-2px)}.ai-ref-capability-list i{font-size:clamp(20px,1.4vw,28px)}.ai-ref-capability-list strong{display:block;color:#eef8ff;font-size:clamp(10px,.58vw,13px);line-height:1.28;white-space:normal}@keyframes aiRefPulse{0%,100%{opacity:.55;transform:translate(-50%,-50%) scale(.82)}50%{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(min-width:1101px){#ai-empowerment.ai-reference-home{box-sizing:border-box;height:var(--home-screen-height)!important;min-height:var(--home-screen-height)!important;max-height:var(--home-screen-height)!important;padding:clamp(18px,2.2vh,32px) 0!important;overflow:hidden!important}}@media(max-width:1100px){#ai-empowerment.ai-reference-home{height:auto!important;min-height:0!important;max-height:none!important;padding:52px 0!important;overflow:visible!important}.ai-ref-shell{height:auto;grid-template-rows:auto;align-content:start}.ai-ref-heading-copy{width:100%}.ai-ref-service-grid{grid-template-columns:1fr 1fr}.ai-ref-service-card::after,.ai-ref-service-card::before,.ai-ref-foundation-grid::before{display:none}.ai-ref-flow{min-height:140px}.ai-ref-foundation-grid{grid-template-columns:1fr}.ai-ref-foundation-panel{min-height:320px}}@media(max-width:680px){.ai-ref-heading h2{font-size:32px}.ai-ref-service-grid{grid-template-columns:1fr}.ai-ref-service-card small{white-space:normal}.ai-ref-flow-core{min-width:min(90%,360px)}.ai-ref-flow-rail{left:0;right:0}.ai-ref-foundation-head{grid-template-columns:64px minmax(0,1fr)}.ai-ref-foundation-head>span{width:64px}.ai-ref-capability-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}}@media(prefers-reduced-motion:reduce){.ai-ref-flow-rail>span{animation:none}.ai-ref-service-card,.ai-ref-capability-list article{transition:none}}#ai-empowerment.xiaoshu-ai-home{--xs-red:#c51f36;--xs-blue:#1676a7;--xs-cyan:#45b7ec;--xs-navy:#061b2e;--xs-ink:#172b3d;--xs-muted:#657788;background:#061b2e!important}#ai-empowerment.xiaoshu-ai-home::after{display:none!important}.xiaoshu-ai-shell{position:relative;z-index:2;display:grid;width:min(1460px,calc(100% - clamp(48px,5vw,90px)));max-width:100%;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);align-content:center;gap:clamp(24px,3vh,42px)}.xiaoshu-ai-intro{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);gap:clamp(48px,6vw,118px);align-items:end}.xiaoshu-ai-slogan small{display:flex;align-items:center;gap:14px;color:#70caef;font-size:clamp(12px,.68vw,15px);font-weight:850;letter-spacing:.16em}.xiaoshu-ai-slogan small::before{content:"";width:42px;height:3px;background:#c51f36}.xiaoshu-ai-slogan h2{margin:clamp(16px,1.8vh,26px) 0 0;color:#fff;font-size:clamp(46px,3.25vw,70px);font-weight:900;line-height:1.12;letter-spacing:-.045em}.xiaoshu-ai-description{padding:4px 0 4px clamp(22px,2vw,36px);border-left:3px solid #c51f36}.xiaoshu-ai-description>strong{display:block;color:#fff;font-size:clamp(18px,1.12vw,24px);line-height:1.35}.xiaoshu-ai-description>p{margin:12px 0 0;color:rgba(238,247,255,.72);font-size:clamp(13px,.76vw,17px);line-height:1.82}.xiaoshu-ai-description>a{display:inline-flex;align-items:center;gap:18px;margin-top:17px;padding:10px 15px;color:#fff;background:#b71934;border:1px solid rgba(255,255,255,.16);font-size:clamp(12px,.68vw,15px);font-weight:800;transition:gap .22s,background .22s,transform .22s}.xiaoshu-ai-description>a:hover,.xiaoshu-ai-description>a:focus-visible{gap:25px;background:#8d1429;outline:none;transform:translateY(-2px)}.xiaoshu-ai-stage{display:grid;min-height:clamp(560px,58vh,680px);grid-template-columns:minmax(330px,1fr) minmax(220px,.62fr) minmax(390px,1.12fr);gap:clamp(15px,1.35vw,24px);align-items:stretch}.xiaoshu-ai-panel{position:relative;min-width:0;display:flex;flex-direction:column;padding:clamp(26px,2.2vw,38px);overflow:hidden;color:var(--xs-ink);background:#f7f9fc;border:1px solid rgba(203,216,226,.96);border-radius:12px;box-shadow:0 20px 44px rgba(0,0,0,.2)}.xiaoshu-ai-data{border-top:4px solid #c51f36}.xiaoshu-ai-capabilities{border-top:4px solid #1676a7}.xiaoshu-ai-panel>header>small{color:#245ec7;font-size:clamp(10px,.58vw,13px);font-weight:900;letter-spacing:.14em}.xiaoshu-ai-data>header>small{color:#b71934}.xiaoshu-ai-panel>header h3{margin:12px 0 0;color:#14283b;font-size:clamp(24px,1.55vw,34px);line-height:1.25;letter-spacing:-.025em}.xiaoshu-ai-panel>header p{margin:11px 0 0;color:var(--xs-muted);font-size:clamp(11px,.64vw,14px);line-height:1.68}.xiaoshu-data-grid{display:grid;min-height:0;grid-template-columns:1fr 1fr;gap:10px;margin-top:clamp(20px,2vh,28px)}.xiaoshu-data-grid article{display:grid;min-width:0;min-height:74px;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;padding:11px 12px;background:#fff;border:1px solid #dce5ec;border-radius:8px;transition:border-color .2s,box-shadow .2s,transform .2s}.xiaoshu-data-grid article:hover{border-color:#d36b7b;box-shadow:0 10px 22px rgba(28,52,72,.08);transform:translateY(-2px)}.xiaoshu-data-grid article>span{display:grid;width:40px;height:40px;place-items:center;color:#b71934;background:#f9e9ec;border-radius:10px}.xiaoshu-data-grid article:nth-child(even)>span{color:#176d9b;background:#e8f3f8}.xiaoshu-data-grid article i{font-size:21px}.xiaoshu-data-grid strong{display:block;color:#1e3345;font-size:clamp(12px,.7vw,15px);line-height:1.3}.xiaoshu-data-grid small{display:block;margin-top:4px;overflow:hidden;color:#83909c;font-size:clamp(9px,.52vw,11px);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.xiaoshu-ai-data>footer{display:flex;align-items:center;gap:13px;margin-top:auto;padding:16px;color:#eef8ff;background:#123b58;border-radius:8px}.xiaoshu-ai-data>footer>i{color:#72c9ed;font-size:25px}.xiaoshu-ai-data>footer strong{display:block;font-size:clamp(12px,.72vw,16px)}.xiaoshu-ai-data>footer small{display:block;margin-top:4px;color:rgba(238,248,255,.64);font-size:clamp(9px,.52vw,11px)}.xiaoshu-ai-core{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;padding:28px 18px;color:#fff;background:#0b3553;border:1px solid rgba(91,187,231,.48);border-top:4px solid #c51f36;border-radius:12px;box-shadow:0 20px 44px rgba(0,0,0,.22);text-align:center;transition:border-color .22s,background .22s,transform .22s}.xiaoshu-ai-core:hover,.xiaoshu-ai-core:focus-visible{color:#fff;background:#104261;border-color:#76c8ec;outline:none;transform:translateY(-4px)}.xiaoshu-ai-mark{display:grid;width:clamp(88px,6.4vw,118px);aspect-ratio:1;place-items:center;margin-bottom:clamp(26px,3vh,40px);color:#fff;background:#b71934;border:8px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 12px rgba(67,177,228,.09),0 22px 42px rgba(0,0,0,.26)}.xiaoshu-ai-mark i{font-size:clamp(45px,3.4vw,62px)}.xiaoshu-ai-core>small{color:#75caee;font-size:clamp(9px,.54vw,12px);font-weight:900;letter-spacing:.12em}.xiaoshu-ai-core>strong{display:block;margin-top:11px;font-size:clamp(30px,2vw,44px);line-height:1.08}.xiaoshu-ai-core>p{margin:9px 0 0;color:rgba(240,249,255,.68);font-size:clamp(12px,.68vw,15px)}.xiaoshu-ai-core-entry{display:inline-flex;align-items:center;gap:9px;margin-top:clamp(34px,4vh,52px);padding:10px 14px;color:#18374e;background:#fff;border-radius:999px;font-size:clamp(11px,.62vw,14px);font-weight:850}.xiaoshu-capability-grid{display:grid;min-height:0;grid-template-columns:1fr 1fr;gap:10px;margin-top:clamp(20px,2vh,28px)}.xiaoshu-capability-grid article{display:grid;min-width:0;min-height:88px;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;padding:13px 14px;background:#fff;border:1px solid #d9e4eb;border-radius:10px;transition:border-color .2s,box-shadow .2s,transform .2s}.xiaoshu-capability-grid article:hover{border-color:#70b6d8;box-shadow:0 10px 22px rgba(28,52,72,.08);transform:translateY(-2px)}.xiaoshu-capability-grid article.is-wide{grid-column:1/-1}.xiaoshu-capability-grid article>span{display:grid;width:44px;height:44px;place-items:center;color:#245ec7;background:#eaf0ff;border-radius:50%}.xiaoshu-capability-grid article:nth-child(even)>span{color:#b71934;background:#f9e9ec}.xiaoshu-capability-grid article i{font-size:23px}.xiaoshu-capability-grid strong{display:block;color:#172c40;font-size:clamp(13px,.76vw,17px);line-height:1.28}.xiaoshu-capability-grid small{display:block;margin-top:5px;color:#7b8996;font-size:clamp(9px,.52vw,12px);line-height:1.42}@media(max-width:1180px){.xiaoshu-ai-shell{width:calc(100% - 40px)}.xiaoshu-ai-intro{grid-template-columns:1fr 1fr;gap:44px}.xiaoshu-ai-stage{grid-template-columns:minmax(300px,1fr) minmax(190px,.58fr) minmax(340px,1.08fr)}.xiaoshu-ai-panel{padding:24px 20px}.xiaoshu-data-grid article,.xiaoshu-capability-grid article{padding:10px}}@media(max-width:1100px){#ai-empowerment.xiaoshu-ai-home{height:auto!important;min-height:0!important;max-height:none!important;padding:58px 0!important;overflow:hidden!important}.xiaoshu-ai-shell{height:auto;gap:38px}.xiaoshu-ai-stage{grid-template-columns:1fr 1fr}.xiaoshu-ai-core{grid-column:1/-1;min-height:360px;grid-row:1}.xiaoshu-ai-data{grid-column:1;grid-row:2}.xiaoshu-ai-capabilities{grid-column:2;grid-row:2}}@media(max-width:760px){.xiaoshu-ai-shell{width:calc(100% - 28px)}.xiaoshu-ai-intro{grid-template-columns:1fr;gap:28px}.xiaoshu-ai-slogan h2{font-size:clamp(38px,9vw,50px)}.xiaoshu-ai-description{padding-left:20px}.xiaoshu-ai-stage{grid-template-columns:1fr}.xiaoshu-ai-core,.xiaoshu-ai-data,.xiaoshu-ai-capabilities{grid-column:1;grid-row:auto}.xiaoshu-ai-core{min-height:390px}}@media(max-width:480px){.xiaoshu-data-grid,.xiaoshu-capability-grid{grid-template-columns:1fr}.xiaoshu-capability-grid article.is-wide{grid-column:auto}.xiaoshu-data-grid article,.xiaoshu-capability-grid article{min-height:72px}}@media(prefers-reduced-motion:reduce){.xiaoshu-ai-description>a,.xiaoshu-data-grid article,.xiaoshu-ai-core,.xiaoshu-capability-grid article{transition:none}}.xiaoshu-ai-slogan h2{margin-top:0}.xiaoshu-ai-stage{grid-template-columns:minmax(360px,1.05fr) minmax(210px,.58fr) minmax(400px,1.15fr)}.xiaoshu-ai-capabilities{border-top-color:#1676a7}.xiaoshu-ai-capabilities>header h3,.xiaoshu-ai-services>header h3{margin-top:0}.xiaoshu-ai-core{min-height:clamp(330px,38vh,430px);max-height:430px;align-self:center;padding:clamp(28px,3.4vh,42px) 18px;border-top-color:#c51f36}.xiaoshu-ai-mark{width:clamp(90px,6vw,112px);margin-bottom:clamp(20px,2.4vh,30px);color:#b71934;background:#123e5d;border-width:6px}.xiaoshu-ai-mark>.ai-assistant-icon{display:grid;width:clamp(58px,4vw,72px);height:clamp(58px,4vw,72px);place-items:center;color:#b71934;background:#f4f7fb!important;border-radius:50%;box-shadow:0 10px 26px rgba(0,0,0,.16)}.xiaoshu-ai-mark>.ai-assistant-icon i{transform:scale(1.45)}.xiaoshu-ai-core>strong{margin-top:0}.xiaoshu-ai-core>p{max-width:190px;margin-top:12px;line-height:1.55}.xiaoshu-ai-core-entry{margin-top:clamp(28px,3.2vh,40px)}.xiaoshu-ai-services{border-top-color:#c51f36}.xiaoshu-service-grid{display:grid;min-height:0;grid-template-columns:1fr 1fr;gap:10px;margin-top:clamp(20px,2vh,28px)}.xiaoshu-service-grid>a{position:relative;display:grid;min-width:0;min-height:clamp(118px,12.5vh,146px);grid-template-columns:48px minmax(0,1fr);gap:13px;align-items:start;padding:16px 34px 15px 15px;color:#172c40;background:#fff;border:1px solid #d9e4eb;border-radius:10px;transition:border-color .2s,box-shadow .2s,transform .2s}.xiaoshu-service-grid>a:hover,.xiaoshu-service-grid>a:focus-visible{color:#172c40;border-color:#c95f70;box-shadow:0 12px 24px rgba(28,52,72,.1);outline:none;transform:translateY(-3px)}.xiaoshu-service-grid>a>span{display:grid;width:46px;height:46px;place-items:center;color:#b71934;background:#f9e9ec;border-radius:12px}.xiaoshu-service-grid>a:nth-child(even)>span{color:#176d9b;background:#e8f3f8}.xiaoshu-service-grid>a>span i{font-size:24px}.xiaoshu-service-grid>a>i{position:absolute;right:14px;top:15px;color:#9aa8b4;font-size:16px}.xiaoshu-service-grid strong{display:block;padding-right:8px;font-size:clamp(18px,1.12vw,24px);line-height:1.15}.xiaoshu-service-grid p{margin:7px 0 0;color:#546979;font-size:clamp(10px,.58vw,13px);font-weight:750;line-height:1.4}.xiaoshu-service-grid small{display:block;margin-top:10px;color:#8795a1;font-size:clamp(9px,.5vw,11px);line-height:1.5}@media(max-width:1180px){.xiaoshu-ai-stage{grid-template-columns:minmax(320px,1fr) minmax(190px,.55fr) minmax(350px,1.08fr)}.xiaoshu-service-grid>a{grid-template-columns:40px minmax(0,1fr);padding-left:11px;padding-right:28px}.xiaoshu-service-grid>a>span{width:40px;height:40px}}@media(max-width:1100px){.xiaoshu-ai-stage{grid-template-columns:1fr 1fr}.xiaoshu-ai-core{grid-column:1/-1;grid-row:1;min-height:310px;max-height:350px}.xiaoshu-ai-capabilities{grid-column:1;grid-row:2}.xiaoshu-ai-services{grid-column:2;grid-row:2}}@media(max-width:760px){.xiaoshu-ai-stage{grid-template-columns:1fr}.xiaoshu-ai-core,.xiaoshu-ai-capabilities,.xiaoshu-ai-services{grid-column:1;grid-row:auto}.xiaoshu-ai-core{min-height:320px;max-height:none}}@media(max-width:480px){.xiaoshu-service-grid{grid-template-columns:1fr}}.xiaoshu-ai-intro{display:block}.xiaoshu-ai-slogan{max-width:1180px;padding-left:clamp(18px,1.5vw,26px);border-left:4px solid #c51f36}.xiaoshu-ai-slogan h2{margin:0;color:#fff;font-size:clamp(34px,2.45vw,50px);font-weight:900;line-height:1.18;letter-spacing:-.035em}.xiaoshu-ai-slogan p{max-width:1080px;margin:clamp(10px,1.15vh,16px) 0 0;color:rgba(238,247,255,.72);font-size:clamp(13px,.76vw,17px);line-height:1.72}@media(max-width:760px){.xiaoshu-ai-slogan{padding-left:16px}.xiaoshu-ai-slogan h2{font-size:clamp(30px,7.8vw,40px)}}.xiaoshu-ai-stage{position:relative;isolation:isolate;align-items:center}.xiaoshu-ai-stage::before{content:"";position:absolute;z-index:0;inset:-28px -36px;background:url("./xiaoshu-ai-flowlines.svg") center/100% 100% no-repeat;pointer-events:none}.xiaoshu-ai-stage>*{position:relative;z-index:1}.xiaoshu-ai-left-stack{display:grid;align-self:center;gap:14px}.xiaoshu-left-module{padding:clamp(22px,1.7vw,30px);color:#172b3d;background:rgba(247,249,252,.96);border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.18)}.xiaoshu-left-module>header{display:grid;grid-template-columns:52px minmax(0,1fr);gap:15px;align-items:center}.xiaoshu-left-module>header>span{display:grid;width:50px;height:50px;place-items:center;color:#b71934;background:#f9e9ec;border-radius:12px}.xiaoshu-strong-ai>header>span{color:#176d9b;background:#e8f3f8}.xiaoshu-left-module>header>span i{font-size:25px}.xiaoshu-left-module h3{margin:0;color:#172b3d;font-size:clamp(22px,1.38vw,30px);line-height:1.22}.xiaoshu-left-module header p{margin:7px 0 0;color:#687a89;font-size:clamp(10px,.59vw,13px);line-height:1.55}.xiaoshu-industry-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.xiaoshu-industry-grid span{display:flex;min-height:44px;align-items:center;gap:9px;padding:9px 11px;color:#344b5d;background:#fff;border:1px solid #dde6ec;border-radius:8px;font-size:clamp(11px,.66vw,14px);font-weight:800}.xiaoshu-industry-grid i{color:#b71934;font-size:18px}.xiaoshu-industry-grid span:nth-child(even) i{color:#176d9b}.xiaoshu-ai-ability-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.xiaoshu-ai-ability-tags span{padding:9px 12px;color:#31556e;background:#fff;border:1px solid #d8e4eb;border-radius:999px;font-size:clamp(10px,.58vw,13px);font-weight:800}.xiaoshu-ai-ability-tags span:last-child{color:#9f1930;border-color:#e8c9cf}.xiaoshu-ai-core{border:0!important;background:rgba(11,53,83,.94);box-shadow:0 24px 58px rgba(0,0,0,.3),0 0 44px rgba(48,157,207,.1)}.xiaoshu-ai-core:hover,.xiaoshu-ai-core:focus-visible{border:0!important;background:rgba(16,66,97,.97)}.xiaoshu-ai-services{align-self:center;height:auto;padding:clamp(24px,1.8vw,32px);background:rgba(247,249,252,.96)}.xiaoshu-ai-services .xiaoshu-service-grid{margin-top:20px}.xiaoshu-ai-services .xiaoshu-service-grid>a{min-height:112px;padding-top:14px;padding-bottom:13px}@media(max-width:1100px){.xiaoshu-ai-left-stack{grid-column:1;grid-row:2}.xiaoshu-ai-services{grid-column:2;grid-row:2}.xiaoshu-ai-stage::before{inset:-18px;background-size:cover}}@media(max-width:760px){.xiaoshu-ai-left-stack,.xiaoshu-ai-core,.xiaoshu-ai-services{grid-column:1;grid-row:auto}}@media(max-width:480px){.xiaoshu-industry-grid{grid-template-columns:1fr}}#ai-empowerment.xiaoshu-ai-home{color:#172b3d;background:radial-gradient(circle at 52% 46%,rgba(42,135,180,.055),transparent 29%),linear-gradient(rgba(26,67,96,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(26,67,96,.025) 1px,transparent 1px),#fff!important;background-size:auto,40px 40px,40px 40px,auto!important}#ai-empowerment.xiaoshu-ai-home::before{display:none!important}.xiaoshu-ai-shell{height:auto;grid-template-rows:auto auto;align-content:start;gap:clamp(18px,2.2vh,28px)}.xiaoshu-ai-slogan{max-width:1240px;border-left-color:#c51f36}.xiaoshu-ai-slogan h2{color:#172b3d;font-size:clamp(32px,2.25vw,46px);line-height:1.16}.xiaoshu-ai-slogan p{max-width:1120px;margin-top:9px;color:#687a89;line-height:1.62}.xiaoshu-ai-stage{min-height:0;gap:clamp(12px,1.15vw,20px);align-items:center}.xiaoshu-ai-stage::before{inset:-10px -18px;opacity:.3}.xiaoshu-ai-left-stack{gap:11px}.xiaoshu-left-module{padding:clamp(16px,1.25vw,22px);background:#fff;border:1px solid #dfe7ec;border-top:3px solid #c51f36;border-radius:8px;box-shadow:0 12px 30px rgba(25,55,78,.075)}.xiaoshu-strong-ai{border-top-color:#1676a7}.xiaoshu-left-module>header{grid-template-columns:44px minmax(0,1fr);gap:12px}.xiaoshu-left-module>header>span{width:42px;height:42px;border-radius:10px}.xiaoshu-left-module>header>span i{font-size:22px}.xiaoshu-left-module h3{font-size:clamp(19px,1.2vw,26px)}.xiaoshu-left-module header p{margin-top:5px;line-height:1.48}.xiaoshu-industry-grid{gap:7px;margin-top:13px}.xiaoshu-industry-grid span{min-height:38px;padding:7px 10px;background:#f7f9fb;border-color:#e2e8ed}.xiaoshu-ai-ability-tags{gap:7px;margin-top:13px}.xiaoshu-ai-ability-tags span{padding:7px 10px;background:#f7f9fb;border-color:#dfe7ec}.xiaoshu-ai-core{min-height:clamp(290px,31vh,340px);max-height:340px;padding:clamp(22px,2.5vh,30px) 16px;color:#172b3d;background:linear-gradient(155deg,#f8fbfd 0%,#edf5f9 100%);border:0!important;border-radius:8px;box-shadow:0 16px 36px rgba(25,62,88,.11)}.xiaoshu-ai-core:hover,.xiaoshu-ai-core:focus-visible{color:#172b3d;background:linear-gradient(155deg,#fff 0%,#e8f3f8 100%);border:0!important;box-shadow:0 20px 42px rgba(25,62,88,.14)}.xiaoshu-ai-mark{width:clamp(76px,5vw,92px);margin-bottom:16px;background:#e7f2f7;border:6px solid #d6e9f2;box-shadow:0 0 0 9px rgba(42,135,180,.06),0 14px 28px rgba(25,62,88,.13)}.xiaoshu-ai-mark>.ai-assistant-icon{width:clamp(52px,3.6vw,64px);height:clamp(52px,3.6vw,64px);color:#fff;background:#c51f36!important;box-shadow:0 10px 24px rgba(197,31,54,.22)}.xiaoshu-ai-core>strong{color:#172b3d;font-size:clamp(27px,1.75vw,38px)}.xiaoshu-ai-core>p{margin-top:8px;color:#607586}.xiaoshu-ai-core-entry{margin-top:clamp(18px,2vh,24px);padding:9px 14px;color:#fff;background:#b71934;box-shadow:0 8px 18px rgba(183,25,52,.16)}.xiaoshu-ai-services{padding:clamp(18px,1.45vw,25px);background:#fff;border:1px solid #dfe7ec;border-top:3px solid #c51f36;border-radius:8px;box-shadow:0 12px 30px rgba(25,55,78,.075)}.xiaoshu-ai-services>header h3{color:#172b3d;font-size:clamp(22px,1.35vw,29px)}.xiaoshu-ai-services>header p{margin-top:7px;color:#687a89;line-height:1.52}.xiaoshu-ai-services .xiaoshu-service-grid{gap:8px;margin-top:14px}.xiaoshu-ai-services .xiaoshu-service-grid>a{min-height:96px;padding:12px 30px 11px 12px;background:#f7f9fb;border-color:#e0e7ec;border-radius:8px}.xiaoshu-service-grid>a>span{width:40px;height:40px;border-radius:10px}.xiaoshu-service-grid>a>span i{font-size:21px}.xiaoshu-service-grid strong{font-size:clamp(16px,1vw,21px)}.xiaoshu-service-grid p{margin-top:5px}.xiaoshu-service-grid small{margin-top:6px;line-height:1.35}@media(min-width:1101px){#ai-empowerment.xiaoshu-ai-home{height:auto!important;min-height:0!important;max-height:none!important;padding:clamp(34px,4.2vh,52px) 0!important;overflow:hidden!important}}@media(min-width:1101px){#ai-empowerment.xiaoshu-ai-home.ai-service-journey-home{display:block!important;width:100%!important;height:977px!important;min-height:977px!important;max-height:977px!important;padding:0!important;overflow:hidden!important;background:linear-gradient(180deg,#f8fafc 0%,#fff 24%,#f8fbff 100%)!important}#ai-empowerment.ai-service-journey-home .xiaoshu-ai-shell{display:block!important;width:100%!important;max-width:none!important;height:977px!important;margin:0!important;padding:0!important}.ai-service-journey-pixel-target{display:none!important}.ai-service-journey-semantic{position:relative!important;display:block!important;width:1394px!important;height:977px!important;margin:0!important;padding:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important;border:0!important}.ai-service-journey-heading{position:absolute;top:45px;left:56px;width:1080px;margin:0}.ai-service-journey-heading>p{margin:0 0 17px;color:#e02036;font-size:18px;line-height:1;font-weight:900;letter-spacing:0}.ai-service-journey-heading h2{max-width:none;margin:0;color:#102b49;font-size:46px;line-height:1.18;font-weight:900;letter-spacing:-2px}.ai-service-journey-heading>span{margin-top:14px;color:#526b87;font-size:16px;line-height:1.5}.ai-service-route{position:absolute;top:230px;left:56px;display:grid;width:1318px;height:463px;grid-template-columns:175px 886px 168px;column-gap:44px;align-items:start;overflow:visible}.ai-service-route::before{top:151px;right:125px;left:138px;height:76px;opacity:.92;background-image:url("./ai-journey/route-red.png"),url("./ai-journey/route-blue.png");background-position:left center,right center;background-size:55% 58px,47% 58px;background-repeat:no-repeat;filter:none}.ai-route-input,.ai-route-output{align-self:start!important;min-height:0;height:392px;margin-top:15px;padding:16px 11px!important;background:rgba(255,255,255,.78);border:1px solid #e6eaf1;border-radius:14px;box-shadow:0 10px 30px rgba(40,70,110,.035);backdrop-filter:none}.ai-route-input>strong,.ai-route-output>strong{font-size:15px;line-height:1.35}.ai-route-input blockquote{margin:18px 0 20px;padding:15px 12px;border-radius:10px;font-size:13px;line-height:1.65}.ai-route-assistant{gap:9px;padding:0 3px}.ai-route-assistant>span{display:block!important;width:52px!important;height:52px!important;flex:0 0 52px!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.ai-route-assistant>span img{width:100%;height:100%;object-fit:cover;border-radius:50%}.ai-route-assistant b{font-size:13px}.ai-route-assistant small{font-size:9px;line-height:1.45}.ai-route-input>ul{gap:8px;margin-top:20px;padding:11px 5px;background:#fff;border:1px solid #edf0f4;border-radius:9px}.ai-route-input>ul li{padding:5px 8px;font-size:9px}.ai-route-steps{height:463px;grid-template-columns:repeat(4,1fr)!important;gap:0!important}.ai-route-step{height:463px;padding:0 18px!important;border-left:1px solid #e5ebf2}.ai-route-step:first-child{border-left:0}.ai-route-step>header{display:flex!important;min-height:74px!important;justify-content:center;gap:8px;text-align:left}.ai-route-step>header>span{font-size:39px;line-height:.9}.ai-route-step h3{margin:1px 0 8px;font-size:22px;line-height:1}.ai-route-step>header p{font-size:10px;line-height:1.4;white-space:nowrap}.ai-route-visual{display:block!important;width:100%!important;height:179px!important;margin:0 auto!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;overflow:visible!important}.ai-route-visual img{width:100%;height:100%;object-fit:contain;transform:none}.ai-route-step>section{height:200px!important;min-height:200px!important;padding:15px 13px!important;background:rgba(255,255,255,.72);border:1px solid #e5ebf2;border-radius:10px}.ai-route-step>section h4{margin-bottom:9px;font-size:12px;white-space:nowrap}.ai-route-step>section ul{padding-left:1.1em;font-size:9px;line-height:1.85}.ai-route-output{padding:16px 9px;border-color:#f1d9dd}.ai-route-output>ul{gap:6px;margin-top:15px}.ai-route-output li{position:relative;min-height:55px;gap:7px;padding:9px 7px;border-color:#e9edf3;border-radius:8px;overflow:hidden}.ai-route-output li.has-result-image{height:108px;align-items:flex-start}.ai-route-output li>i{font-size:17px}.ai-route-output b{font-size:10px;line-height:1.4}.ai-route-output small{font-size:8px}.ai-route-output li img{display:block;width:100%;height:70px;margin-top:5px;object-fit:cover;object-position:center}.ai-capability-foundation{position:absolute;top:726px;left:56px;display:grid;width:1338px;height:181px;grid-template-columns:284px 324px 333px 397px;margin:0!important;padding:19px 0!important;background:rgba(255,255,255,.82);border:1px solid #e0e8f2;border-radius:14px;box-shadow:0 12px 32px rgba(43,76,115,.045)}.ai-capability-foundation>header,.ai-capability-foundation>article{height:141px;padding:6px 36px;border-left:1px solid #e6edf4}.ai-capability-foundation>header{position:relative;display:block;padding:22px 25px;border-left:0}.ai-capability-foundation>header>span{position:absolute;right:8px;bottom:5px;display:block;width:115px;height:100px;background:transparent;border:0;border-radius:0;box-shadow:none}.ai-capability-foundation>header>span img{width:100%;height:100%;object-fit:contain}.ai-capability-foundation h3{font-size:23px;line-height:1.2}.ai-capability-foundation header p{margin-top:8px;font-size:11px}.ai-capability-foundation h4{margin:4px 0 18px;font-size:16px}.ai-capability-foundation h4 i{font-size:19px}.ai-capability-foundation article ul{gap:13px 18px}.ai-capability-foundation article li{font-size:10px}}@media(max-width:1100px){#ai-empowerment.xiaoshu-ai-home{padding:42px 0!important}.xiaoshu-ai-shell{gap:24px}.xiaoshu-ai-core{min-height:270px;max-height:300px}}@media(max-width:760px){#ai-empowerment.xiaoshu-ai-home{padding:34px 0!important}.xiaoshu-ai-stage{gap:14px}.xiaoshu-ai-core{min-height:280px;max-height:none}.xiaoshu-ai-services{padding:18px}}.xiaoshu-industry-grid .xiaoshu-more-indicator{grid-column:1/-1;justify-self:end;margin-top:1px}.xiaoshu-ai-ability-tags .xiaoshu-more-indicator{margin-left:auto}.xiaoshu-more-indicator{display:grid!important;width:38px;min-width:38px!important;min-height:22px!important;place-items:center;padding:0!important;color:#7f919e!important;background:#f1f5f7!important;border:1px solid #dce5ea!important;border-radius:999px!important;font-size:0!important;letter-spacing:0!important;line-height:1!important;box-shadow:none!important}.xiaoshu-more-indicator::before{content:"";width:4px;height:4px;background:currentColor;border-radius:50%;box-shadow:8px 0 currentColor,16px 0 currentColor;transform:translateX(-8px)}@media(min-width:1101px){#ai-empowerment.xiaoshu-ai-home{height:var(--home-screen-height)!important;min-height:var(--home-screen-height)!important;max-height:var(--home-screen-height)!important;padding:clamp(38px,4.6vh,58px) 0!important}.xiaoshu-ai-shell{height:100%;grid-template-rows:auto auto;align-content:start}}@media(min-width:1101px){.xiaoshu-ai-shell{height:100%;grid-template-rows:auto minmax(0,1fr);align-content:stretch}.xiaoshu-ai-intro{align-self:start}.xiaoshu-ai-stage{width:100%;align-self:center;justify-self:stretch}}.xiaoshu-left-module>header{display:block;grid-template-columns:none;gap:0}.xiaoshu-left-module>header>div{width:100%}.xiaoshu-left-module h3{padding-left:12px;border-left:3px solid #c51f36}.xiaoshu-strong-ai h3{border-left-color:#1676a7}.xiaoshu-ai-intro{display:block;width:100%}.xiaoshu-ai-slogan{max-width:none;padding-left:0;border-left:0;text-align:center}.xiaoshu-ai-slogan::before{content:"";display:block;width:64px;height:4px;margin:0 auto 16px;background:linear-gradient(90deg,#c51f36 0 58%,#1676a7 58% 100%);border-radius:999px}.xiaoshu-ai-slogan h2{font-size:clamp(36px,2.55vw,54px);letter-spacing:-.04em}.xiaoshu-ai-zone-stage{min-height:clamp(500px,55vh,620px);grid-template-columns:minmax(0,1.62fr) minmax(340px,.72fr);gap:clamp(16px,1.5vw,26px);align-items:stretch}.xiaoshu-ai-zone-stage::before{inset:-24px -30px;opacity:.22}.xiaoshu-ai-zone{position:relative;min-width:0;overflow:hidden;background:rgba(255,255,255,.97);border:1px solid #dde6ec;border-radius:14px;box-shadow:0 18px 42px rgba(27,57,78,.09)}.xiaoshu-ai-capability-zone{padding:clamp(25px,2vw,36px);border-top:4px solid #c51f36}.xiaoshu-ai-capability-zone>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.xiaoshu-ai-capability-zone>header h3,.xiaoshu-ai-experience-zone>header h3{margin:0;color:#172b3d;font-size:clamp(25px,1.65vw,36px);line-height:1.18;letter-spacing:-.03em}.xiaoshu-ai-capability-zone>header p{max-width:760px;margin:10px 0 0;color:#687a89;font-size:clamp(12px,.7vw,15px);line-height:1.65}.xiaoshu-ai-capability-zone>header>span{flex:0 0 auto;padding:7px 11px;color:#a61b31;background:#fae9ed;border:1px solid #f0cbd2;border-radius:6px;font-size:clamp(10px,.58vw,13px);font-weight:850}.xiaoshu-ai-capability-matrix{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,1vw,16px);margin-top:clamp(22px,2.4vh,32px)}.xiaoshu-ai-capability-matrix article{--cap-color:#c51f36;--cap-soft:#fae9ed;display:grid;min-width:0;min-height:clamp(104px,11vh,126px);grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start;padding:clamp(15px,1.2vw,21px);background:#f8fafb;border:1px solid #e0e7ec;border-left:3px solid var(--cap-color);border-radius:10px;transition:transform .22s,border-color .22s,box-shadow .22s}.xiaoshu-ai-capability-matrix article:nth-child(2){--cap-color:#3367d6;--cap-soft:#eaf0ff}.xiaoshu-ai-capability-matrix article:nth-child(3){--cap-color:#1591b8;--cap-soft:#e5f5f9}.xiaoshu-ai-capability-matrix article:nth-child(4){--cap-color:#7b55c7;--cap-soft:#f0ebfa}.xiaoshu-ai-capability-matrix article:nth-child(5){--cap-color:#ce7d21;--cap-soft:#fbf0e3}.xiaoshu-ai-capability-matrix article:nth-child(6){--cap-color:#708694;--cap-soft:#edf2f5}.xiaoshu-ai-capability-matrix article:hover{border-color:color-mix(in srgb,var(--cap-color) 36%,#dfe6eb);box-shadow:0 12px 25px rgba(27,57,78,.08);transform:translateY(-2px)}.xiaoshu-ai-capability-matrix article>span{display:grid;width:46px;height:46px;place-items:center;color:var(--cap-color);background:var(--cap-soft);border-radius:11px}.xiaoshu-ai-capability-matrix article>span i{font-size:23px}.xiaoshu-ai-capability-matrix strong{display:block;color:#1b3042;font-size:clamp(15px,.9vw,20px);line-height:1.3}.xiaoshu-ai-capability-matrix p{margin:7px 0 0;color:#748593;font-size:clamp(10px,.57vw,13px);line-height:1.52}.xiaoshu-ai-capability-matrix article.is-more{background:linear-gradient(135deg,#f7f9fb,#eef4f7)}.xiaoshu-ai-experience-zone{display:flex;flex-direction:column;align-items:center;padding:clamp(26px,2vw,38px);border-top:4px solid #1676a7;text-align:center}.xiaoshu-ai-experience-zone::after{content:"";position:absolute;right:-18%;bottom:12%;left:-18%;height:130px;background:url("./xiaoshu-ai-flowlines.svg") center/cover no-repeat;opacity:.2;pointer-events:none}.xiaoshu-ai-experience-zone>header,.xiaoshu-ai-experience-description,.xiaoshu-ai-experience-brand,.xiaoshu-ai-start-button{position:relative;z-index:1}.xiaoshu-ai-experience-zone>header h3{font-size:clamp(24px,1.55vw,34px)}.xiaoshu-ai-experience-description{margin:clamp(16px,1.7vh,23px) 0 0;color:#687a89;font-size:clamp(11px,.64vw,14px);line-height:1.72;text-align:left}.xiaoshu-ai-experience-brand{display:flex;flex:1;min-height:210px;flex-direction:column;align-items:center;justify-content:center}.xiaoshu-ai-experience-brand .xiaoshu-ai-mark{width:clamp(92px,6.8vw,126px);margin:0 0 22px}.xiaoshu-ai-experience-brand .xiaoshu-ai-mark>.ai-assistant-icon{width:clamp(62px,4.6vw,82px);height:clamp(62px,4.6vw,82px)}.xiaoshu-ai-experience-brand>strong{color:#172b3d;font-size:clamp(30px,2vw,43px);line-height:1.1}.xiaoshu-ai-experience-brand>small{margin-top:9px;color:#6c7f8d;font-size:clamp(11px,.62vw,14px)}.xiaoshu-ai-start-button{display:inline-flex;align-items:center;gap:12px;margin-top:auto;padding:12px 22px;color:#fff;background:linear-gradient(100deg,#b71934,#d8354c 56%,#226fa1);border-radius:7px;box-shadow:0 12px 24px rgba(183,25,52,.18);font-size:clamp(13px,.76vw,16px);font-weight:850;transition:gap .22s,box-shadow .22s,transform .22s}.xiaoshu-ai-start-button:hover,.xiaoshu-ai-start-button:focus-visible{gap:18px;color:#fff;outline:none;box-shadow:0 16px 30px rgba(183,25,52,.23);transform:translateY(-2px)}@media(max-width:1100px){.xiaoshu-ai-zone-stage{grid-template-columns:1fr;min-height:0}.xiaoshu-ai-experience-brand{min-height:220px}}@media(max-width:680px){.xiaoshu-ai-slogan h2{font-size:clamp(30px,8vw,42px)}.xiaoshu-ai-capability-zone>header{display:block}.xiaoshu-ai-capability-zone>header>span{display:inline-block;margin-top:12px}.xiaoshu-ai-capability-matrix{grid-template-columns:1fr}}.ai-service-journey-home{position:relative;overflow:hidden;min-height:auto;padding:clamp(58px,5vw,92px) 0 clamp(54px,4.6vw,84px);background:radial-gradient(circle at 63% 42%,rgba(93,160,255,.09),transparent 29%),linear-gradient(180deg,#f8fafc 0%,#fff 28%,#f8fbff 100%)}.ai-service-journey-home::before{content:"";position:absolute;inset:25% -5% auto;height:56%;background:url("./xiaoshu-ai-flowlines.svg") center/cover no-repeat;opacity:.12;pointer-events:none}.ai-service-journey-home .xiaoshu-ai-intro,.ai-service-journey-home .xiaoshu-ai-stage{display:none}.ai-service-journey{position:relative;z-index:1;color:#112b48}.ai-service-journey-pixel-target{display:none;margin:0}.ai-service-journey-pixel-target img{display:block;width:100%;height:auto}.ai-service-journey-semantic{display:block}.ai-service-journey-heading{margin-bottom:clamp(38px,3.2vw,58px)}.ai-service-journey-heading>p{margin:0 0 14px;color:#d82035;font-size:clamp(15px,.9vw,18px);font-weight:900;letter-spacing:.03em}.ai-service-journey-heading h2{max-width:1100px;margin:0;color:#102b48;font-size:clamp(38px,3.1vw,66px);font-weight:900;letter-spacing:-.045em;line-height:1.13}.ai-service-journey-heading>span{display:block;margin-top:16px;color:#657a91;font-size:clamp(14px,.88vw,18px);line-height:1.65}.ai-service-route{position:relative;display:grid;grid-template-columns:minmax(155px,.82fr) minmax(760px,5fr) minmax(170px,.95fr);gap:clamp(14px,1.25vw,24px);align-items:stretch}.ai-service-route::before{content:"";position:absolute;z-index:-1;top:150px;right:11%;left:11%;height:74px;background:url("./xiaoshu-ai-flowlines.svg") center 45%/cover no-repeat;opacity:.7;filter:saturate(1.25);pointer-events:none}.ai-route-input,.ai-route-output{align-self:center;min-height:390px;padding:22px 16px;background:rgba(255,255,255,.84);border:1px solid rgba(213,40,60,.18);border-radius:18px;box-shadow:0 16px 42px rgba(41,79,122,.08);backdrop-filter:blur(10px)}.ai-route-input>strong,.ai-route-output>strong{display:block;color:#da1f35;font-size:15px;font-weight:900;text-align:center}.ai-route-input blockquote{position:relative;margin:20px 0 24px;padding:17px 13px;color:#17314f;background:#fff;border:1px solid #e3eaf2;border-radius:12px;box-shadow:0 8px 18px rgba(37,67,103,.08);font-size:14px;font-style:normal;font-weight:850;line-height:1.7}.ai-route-assistant{display:flex;align-items:center;gap:10px}.ai-route-assistant>span{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;color:#fff;background:#2465ca;border:6px solid #e8f0ff;border-radius:50%;box-shadow:0 0 0 5px #f4f7fb}.ai-route-assistant>span i{font-size:20px}.ai-route-assistant b{display:block;color:#1b3653;font-size:14px}.ai-route-assistant small{display:block;margin-top:3px;color:#77899b;font-size:10px;line-height:1.45}.ai-route-input>ul{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 0;padding:0;list-style:none}.ai-route-input>ul li{padding:6px 9px;color:#db2b40;background:#fff7f8;border:1px solid #f3d7dc;border-radius:999px;font-size:10px;font-weight:750}.ai-route-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.ai-route-step{--step:#2f72db;--step-soft:#edf5ff;position:relative;min-width:0;padding:0 clamp(12px,1vw,20px) 18px;border-left:1px solid rgba(50,92,142,.12)}.ai-route-step:first-child{border-left:0}.ai-route-step.is-find{--step:#dd2840;--step-soft:#fff0f2}.ai-route-step.is-ask{--step:#e4354c;--step-soft:#fff2f4}.ai-route-step.is-govern{--step:#4d78df;--step-soft:#f0f4ff}.ai-route-step.is-use{--step:#2467cf;--step-soft:#edf4ff}.ai-route-step>header{display:flex;align-items:flex-start;gap:10px;min-height:72px}.ai-route-step>header>span{color:color-mix(in srgb,var(--step) 28%,#fff);font-size:clamp(26px,2vw,42px);font-weight:800;line-height:1}.ai-route-step h3{margin:1px 0 5px;color:#112c49;font-size:clamp(20px,1.4vw,30px);line-height:1}.ai-route-step>header p{margin:0;color:#6c7f93;font-size:10px;line-height:1.45}.ai-route-visual{position:relative;display:grid;width:clamp(100px,7.5vw,148px);height:clamp(100px,7.5vw,148px);margin:4px auto 18px;place-items:center;color:var(--step);background:linear-gradient(145deg,#fff,var(--step-soft));border:1px solid color-mix(in srgb,var(--step) 19%,#e8eef7);border-radius:24px;box-shadow:0 18px 32px color-mix(in srgb,var(--step) 14%,transparent);transform:rotate(-4deg)}.ai-route-visual>i{font-size:clamp(48px,3.8vw,72px);transform:rotate(4deg)}.ai-route-visual>em{position:absolute;right:-9px;bottom:11px;display:grid;width:36px;height:36px;place-items:center;color:#fff;background:var(--step);border:5px solid #fff;border-radius:50%;box-shadow:0 6px 16px color-mix(in srgb,var(--step) 30%,transparent);font-style:normal;transform:rotate(4deg)}.ai-route-step>section{min-height:185px;padding:18px 14px;background:rgba(255,255,255,.72);border:1px solid rgba(55,101,154,.11);border-radius:12px}.ai-route-step>section h4{margin:0 0 10px;color:#20466f;font-size:13px;line-height:1.4}.ai-route-step>section ul{margin:0;padding-left:1.15em;color:#597087;font-size:10px;line-height:1.9}.ai-route-output>ul{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.ai-route-output li{display:flex;align-items:center;gap:9px;padding:12px 9px;background:#fff;border:1px solid #e3eaf2;border-radius:10px}.ai-route-output li>i{color:#396fd1;font-size:19px}.ai-route-output b{display:block;color:#284564;font-size:11px}.ai-route-output small{display:block;margin-top:3px;color:#8797a7;font-size:8px;line-height:1.35}.ai-capability-foundation{display:grid;grid-template-columns:1.05fr 1.25fr 1.1fr 1.35fr;margin-top:34px;padding:22px 25px;background:rgba(255,255,255,.88);border:1px solid #dfe8f2;border-radius:18px;box-shadow:0 15px 36px rgba(43,76,115,.07)}.ai-capability-foundation>header,.ai-capability-foundation>article{min-width:0;padding:5px 24px;border-left:1px solid #e8eef4}.ai-capability-foundation>header{display:flex;align-items:center;gap:15px;padding-left:0;border-left:0}.ai-capability-foundation>header>span{display:grid;width:62px;height:62px;flex:0 0 62px;place-items:center;color:#3c78df;background:#edf4ff;border-radius:18px;box-shadow:inset 0 0 0 1px #dae7fb}.ai-capability-foundation>header>span i{font-size:31px}.ai-capability-foundation h3{margin:0;color:#102d4a;font-size:clamp(20px,1.35vw,28px)}.ai-capability-foundation header p{margin:6px 0 0;color:#6e8296;font-size:11px}.ai-capability-foundation h4{display:flex;align-items:center;gap:8px;margin:0 0 13px;color:#193754;font-size:15px}.ai-capability-foundation h4 i{color:#286cdf;font-size:18px}.ai-capability-foundation article ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 15px;margin:0;padding:0;list-style:none}.ai-capability-foundation article li{position:relative;padding-left:12px;color:#60768c;font-size:10px;white-space:nowrap}.ai-capability-foundation article li::before{content:"";position:absolute;top:.5em;left:0;width:4px;height:4px;background:#85a4d7;border-radius:50%}@media(max-width:1250px){.ai-service-route{grid-template-columns:150px minmax(680px,1fr) 160px;overflow-x:auto;padding-bottom:12px}.ai-service-route::before{right:9%;left:9%}.ai-capability-foundation{grid-template-columns:1fr 1fr 1fr}.ai-capability-foundation>header{grid-column:1/-1;margin-bottom:14px;padding-bottom:18px;border-bottom:1px solid #e8eef4}.ai-capability-foundation>article:first-of-type{border-left:0}}@media(max-width:800px){.ai-service-journey-home{padding:52px 0}.ai-service-route{display:block;overflow:visible}.ai-route-input,.ai-route-output{min-height:0;margin-bottom:22px}.ai-route-steps{grid-template-columns:1fr 1fr;gap:24px 0}.ai-service-route::before{display:none}.ai-route-step:nth-child(3){border-left:0}.ai-capability-foundation{grid-template-columns:1fr;margin-top:24px}.ai-capability-foundation>header,.ai-capability-foundation>article{padding:18px 0;border-left:0;border-bottom:1px solid #e8eef4}.ai-capability-foundation>article:last-child{border-bottom:0}}@media(max-width:520px){.ai-service-journey-heading h2{font-size:34px}.ai-route-steps{grid-template-columns:1fr}.ai-route-step,.ai-route-step:nth-child(3){padding:0 0 24px;border-left:0;border-bottom:1px solid #e5ecf3}.ai-route-step:last-child{border-bottom:0}.ai-route-step>section{min-height:0}}@media(min-width:1101px){#ai-empowerment .ai-service-route{grid-template-columns:175px 886px 168px!important;column-gap:44px!important;row-gap:0!important}#ai-empowerment .ai-route-steps{width:886px!important;grid-template-columns:repeat(4,221.5px)!important}#ai-empowerment .ai-route-input,#ai-empowerment .ai-route-output{width:100%!important}#ai-empowerment .ai-route-visual{height:187px!important}#ai-empowerment .ai-route-step>section{height:192px!important;min-height:192px!important}#ai-empowerment .ai-capability-foundation>header,#ai-empowerment .ai-capability-foundation>article{height:141px!important;padding:6px 36px!important}#ai-empowerment .ai-capability-foundation>header{padding:22px 25px!important}#ai-empowerment .ai-capability-foundation>header>span{right:6px!important;bottom:0!important;width:116px!important;height:105px!important}}@media(min-width:1101px){#ai-empowerment.xiaoshu-ai-home.ai-service-journey-home,#ai-empowerment.ai-service-journey-home .xiaoshu-ai-shell,#ai-empowerment .ai-service-journey-semantic{height:1020px!important;min-height:1020px!important;max-height:1020px!important}#ai-empowerment .ai-service-journey-semantic{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei UI","PingFang SC","Noto Sans CJK SC",sans-serif!important;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums}#ai-empowerment .ai-service-journey-heading{top:45px!important}#ai-empowerment .ai-service-journey-heading h2{font-size:42px!important;line-height:1.12!important;letter-spacing:-1.5px!important;font-weight:700!important}#ai-empowerment .ai-service-journey-heading>span{margin-top:14px!important;color:#526b87!important;font-size:20px!important;line-height:1.5!important;font-weight:400!important;letter-spacing:.01em!important}#ai-empowerment .ai-capability-foundation{top:190px!important;left:56px!important;width:1338px!important;height:258px!important;box-sizing:border-box!important;grid-template-columns:190px repeat(3,minmax(0,1fr))!important;grid-template-rows:128px 82px!important;gap:12px!important;padding:18px!important;background:rgba(255,255,255,.72)!important;border:1px solid #d8e5f3!important;border-radius:16px!important;box-shadow:0 12px 32px rgba(45,83,128,.045)!important}#ai-empowerment .ai-capability-foundation>header,#ai-empowerment .ai-capability-foundation>article{height:128px!important;min-width:0!important;box-sizing:border-box!important;padding:15px 13px!important;border:1px solid rgba(56,111,188,.14)!important;border-radius:10px!important}#ai-empowerment .ai-capability-foundation>header{grid-column:1!important;grid-row:1 / 3!important;height:222px!important;display:flex!important;align-items:center!important;overflow:hidden!important;padding:22px 10px!important;background:transparent!important;border:0!important}#ai-empowerment .ai-capability-foundation>header::after{display:none!important}#ai-empowerment .ai-capability-foundation>header>span{display:none!important}#ai-empowerment .ai-capability-foundation h3{font-size:24px!important;font-weight:700!important;letter-spacing:-.025em!important}#ai-empowerment .ai-capability-foundation header p{position:relative;z-index:1;max-width:174px;margin-top:12px!important;color:#647c96;font-size:14px!important;font-weight:400!important;line-height:1.75;letter-spacing:.01em}#ai-empowerment .ai-capability-foundation>article{--capability:#2873d9;--capability-soft:#edf5ff;background:linear-gradient(145deg,#fff 0%,var(--capability-soft) 100%)!important}#ai-empowerment .ai-capability-foundation>article:nth-of-type(1){grid-column:2!important;grid-row:1!important}#ai-empowerment .ai-capability-foundation>article:nth-of-type(2){grid-column:3!important;grid-row:1!important}#ai-empowerment .ai-capability-foundation>article:nth-of-type(3){grid-column:4!important;grid-row:1!important}#ai-empowerment .ai-capability-foundation>article:nth-of-type(1){--capability:#df3046;--capability-soft:#fff3f5}#ai-empowerment .ai-capability-foundation>article:nth-of-type(2){--capability:#695bd6;--capability-soft:#f5f3ff}#ai-empowerment .ai-capability-foundation>article:nth-of-type(3){--capability:#2873d9;--capability-soft:#edf5ff}#ai-empowerment .ai-capability-foundation>article:nth-of-type(4){--capability:#0e8c99;--capability-soft:#edfafa}#ai-empowerment .ai-capability-foundation h4{margin:0 0 10px!important;color:#163553!important;font-size:16px!important;font-weight:700!important;letter-spacing:-.01em!important}#ai-empowerment .ai-capability-foundation h4 i{color:var(--capability)!important;font-size:19px!important}#ai-empowerment .ai-capability-foundation article ul{display:flex!important;flex-wrap:wrap!important;align-content:flex-start!important;gap:7px!important}#ai-empowerment .ai-capability-foundation article li{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:5px 8px!important;color:color-mix(in srgb,var(--capability) 72%,#193550)!important;background:rgba(255,255,255,.88)!important;border:1px solid color-mix(in srgb,var(--capability) 19%,#e7edf5)!important;border-radius:5px!important;box-shadow:0 3px 10px color-mix(in srgb,var(--capability) 7%,transparent)!important;font-size:12.5px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:.005em!important}#ai-empowerment .ai-capability-foundation article li::before{display:none!important}#ai-empowerment .ai-capability-foundation>article.is-ai-native{grid-column:2 / 5!important;grid-row:2!important;height:82px!important;display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;align-items:center!important;column-gap:12px!important;padding:10px 13px!important}#ai-empowerment .ai-capability-foundation>article.is-ai-native h4{margin:0!important;font-family:"Segoe UI",Arial,sans-serif!important;font-size:16px!important;letter-spacing:.01em!important;white-space:nowrap!important}#ai-empowerment .ai-capability-foundation>article.is-ai-native ul{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}#ai-empowerment .ai-capability-foundation>article.is-ai-native li{justify-content:center!important;min-width:0!important;min-height:26px!important;padding:4px 6px!important;font-family:"Segoe UI",Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;white-space:nowrap!important}#ai-empowerment .ai-service-route{top:488px!important;left:56px!important;width:1318px!important;height:450px!important;grid-template-columns:190px 900px 190px!important;column-gap:19px!important;align-items:start!important}#ai-empowerment .ai-service-route::before{top:235px!important;right:145px!important;left:146px!important;height:78px!important;opacity:.88!important}#ai-empowerment .ai-route-input,#ai-empowerment .ai-route-output{width:100%!important;height:330px!important;min-height:330px!important;max-height:330px!important;box-sizing:border-box!important;margin-top:24px!important;padding:22px 10px!important;border-radius:14px!important;overflow:hidden!important}#ai-empowerment .ai-route-input{border-color:#f0d5da!important;background:linear-gradient(180deg,#fff,#fffafb)!important}#ai-empowerment .ai-route-output{border-color:#d8e6f8!important;background:linear-gradient(180deg,#fff,#f8fbff)!important}#ai-empowerment .ai-route-input>strong,#ai-empowerment .ai-route-output>strong{font-size:16px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:.01em!important}#ai-empowerment .ai-route-output>strong{color:#df2037!important}#ai-empowerment .ai-problem-list{display:grid;gap:12px;margin:20px 0 0;padding:0;list-style:none}#ai-empowerment .ai-problem-list li{display:grid;grid-template-columns:25px 1fr;gap:8px;align-items:start;min-height:78px;box-sizing:border-box;padding:13px 8px;background:#fff;border:1px solid #eceff4;border-radius:8px;box-shadow:0 5px 14px rgba(54,72,104,.04)}#ai-empowerment .ai-problem-list li span{display:grid;width:25px;height:25px;place-items:center;color:#fff;background:#df2d43;border-radius:6px;font-size:10px;font-weight:700}#ai-empowerment .ai-problem-list li b{color:#25415f;font-size:13px;font-weight:600;line-height:1.6;letter-spacing:.005em}#ai-empowerment .ai-problem-list li.ai-problem-more{min-height:44px!important;align-items:center!important;padding:8px!important;background:#fffafb!important;border:1px dashed #edbac2!important}#ai-empowerment .ai-problem-list li.ai-problem-more b{color:#d75a6b!important;font-size:18px!important;line-height:1!important;letter-spacing:.24em!important;text-align:center!important}#ai-empowerment .ai-route-steps{width:900px!important;height:450px!important;grid-template-columns:repeat(4,225px)!important}#ai-empowerment .ai-route-step{height:450px!important;box-sizing:border-box!important;padding:26px 16px 0!important}#ai-empowerment .ai-route-step>header{min-height:150px!important;padding-top:0!important;justify-content:flex-start!important;gap:7px!important}#ai-empowerment .ai-route-step>header>span{flex:0 0 auto;font-size:40px!important}#ai-empowerment .ai-route-step>header>span{font-weight:700!important;letter-spacing:-.04em!important}#ai-empowerment .ai-route-step h3{margin:0 0 10px!important;font-size:23px!important;font-weight:700!important;letter-spacing:-.02em!important}#ai-empowerment .ai-route-step>header p{max-width:170px!important;color:#60758c!important;font-size:14px!important;font-weight:400!important;line-height:1.65!important;letter-spacing:.005em!important;white-space:normal!important}#ai-empowerment .ai-route-visual{width:100%!important;height:250px!important;margin:0 auto!important}#ai-empowerment .ai-route-visual img{filter:drop-shadow(0 17px 14px rgba(43,79,132,.11))}#ai-empowerment .ai-route-output>ul{gap:12px!important;margin-top:20px!important}#ai-empowerment .ai-route-output li{display:grid!important;grid-template-columns:25px 1fr!important;gap:8px!important;align-items:start!important;min-height:78px!important;box-sizing:border-box!important;padding:11px 8px!important;border-radius:8px!important;overflow:visible!important}#ai-empowerment .ai-route-output li>span{display:grid;width:25px;height:25px;place-items:center;color:#fff;background:#2d70d4;border-radius:6px;font-size:10px;font-weight:700}#ai-empowerment .ai-route-output b{color:#274563!important;font-size:12.5px!important;font-weight:600!important;line-height:1.55!important;letter-spacing:.005em!important}#ai-empowerment .ai-route-output small{margin-top:5px!important;color:#73879d!important;font-size:10.5px!important;font-weight:400!important;line-height:1.5!important}#ai-empowerment .ai-route-output li.ai-solution-more{display:grid!important;grid-template-columns:25px 1fr!important;min-height:44px!important;align-items:center!important;padding:8px!important;color:#59718d!important;background:#f8fbff!important;border:1px dashed #b9cce5!important}#ai-empowerment .ai-route-output li.ai-solution-more>span{display:grid!important;width:25px!important;height:25px!important;place-items:center!important;color:#fff!important;background:#2d70d4!important;border-radius:6px!important;font-size:10px!important;letter-spacing:0!important}#ai-empowerment .ai-route-output li.ai-solution-more>b{color:#5c82b8!important;font-size:18px!important;line-height:1!important;letter-spacing:.24em!important;text-align:center!important}}@media(max-width:1100px){#ai-empowerment .ai-problem-list{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}#ai-empowerment .ai-problem-list li{display:flex;gap:10px;padding:12px;background:#fff;border:1px solid #e6ebf2;border-radius:10px}#ai-empowerment .ai-problem-list li span{color:#d9273e;font-weight:850}#ai-empowerment .ai-problem-list li b{color:#28445f;font-size:12px}#ai-empowerment .ai-route-output li>span{color:#2f6dcc;font-weight:850}#ai-empowerment .ai-capability-foundation article ul{display:flex;flex-wrap:wrap;gap:8px}#ai-empowerment .ai-capability-foundation article li{padding:6px 9px;background:#f5f8fc;border:1px solid #e1e9f3;border-radius:6px}}:root{--platform-red:#b71934;--platform-red-deep:#861328;--platform-blue:#176591;--platform-blue-deep:#0b3552;--platform-ink:#172b3d;--platform-muted:#647483;--platform-line:#dce4ea;--platform-soft:#f4f7fa;--platform-gold:#d7a14e}.v2-banner-content{top:39.5%!important}.v2-banner-content .v2-banner-eyebrow{display:flex!important;align-items:center;gap:13px;margin:0 0 clamp(16px,1.3vw,24px)!important;color:rgba(255,255,255,.9);font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",sans-serif;font-size:clamp(14px,.82vw,18px)!important;font-weight:700;letter-spacing:.18em!important;text-shadow:none!important}.v2-banner-content .v2-banner-eyebrow span{width:38px!important;height:3px!important;background:#d9aa57!important}.v2-banner-title{display:grid!important;gap:.08em!important;font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",sans-serif!important;font-size:clamp(58px,4.6vw,108px)!important;font-weight:800!important;line-height:1.02!important;letter-spacing:.08em!important;filter:none!important;text-rendering:geometricPrecision}.v2-banner-title::before,.v2-banner-title::after,.banner-title-line em::after,.banner-title-line:first-child::before,.banner-title-line:nth-child(2)::after{display:none!important}.v2-banner-title .banner-title-line{margin:0!important;line-height:1.02!important;text-shadow:none!important}.v2-banner-title .banner-title-line b,.v2-banner-title .banner-title-line em{color:#fff!important;font:inherit!important;font-weight:800!important;-webkit-text-stroke:0!important;paint-order:normal!important;text-shadow:none!important}.v2-banner-title .banner-title-line em{margin-left:.08em;color:#f0c779!important}.v2-banner-title .banner-title-line:first-child b,.v2-banner-title .banner-title-line:first-child em,.v2-banner-title .banner-title-line:nth-child(2) b,.v2-banner-title .banner-title-line:nth-child(2) em{font-size:1em!important}@media(max-width:800px){.v2-banner-content{top:33.5%!important}.v2-banner-title{font-size:clamp(44px,10vw,72px)!important;letter-spacing:.05em!important}.v2-banner-content .v2-banner-eyebrow{font-size:13px!important;letter-spacing:.12em!important}}@media(max-width:520px){.v2-banner-content{top:31%!important}.v2-banner-title{font-size:clamp(38px,11vw,52px)!important}.v2-banner-content .v2-banner-eyebrow{margin-bottom:13px!important}}#public.platform-overview-v3{position:relative;min-height:calc(100svh - var(--header-size,72px));padding:clamp(34px,4.2vh,64px) 0!important;overflow:hidden;color:var(--platform-ink);background:#f7f9fb!important;scroll-margin-top:var(--header-size,72px)}#public .platform-overview-shell{width:92vw;max-width:1780px;margin:0 auto}#public .platform-overview-heading{display:flex!important;align-items:flex-end;justify-content:space-between;min-height:0!important;margin:0 0 clamp(22px,2.5vh,36px)!important;padding-left:clamp(18px,1.35vw,28px)!important;border:0!important;background:transparent!important}#public .platform-overview-heading::before{content:"";position:absolute;left:0;top:2px;width:4px;height:clamp(58px,6vh,78px);background:var(--platform-red)}#public .platform-overview-heading .heading-copy{display:grid;gap:7px}#public .platform-overview-heading .heading-copy>small{color:var(--platform-red);font-size:clamp(10px,.58vw,13px);font-weight:800;letter-spacing:.15em}#public .platform-overview-heading h2{margin:0!important;color:var(--platform-ink)!important;font-size:clamp(34px,2.2vw,52px)!important;line-height:1.1!important;letter-spacing:-.035em!important}#public .platform-overview-heading p{max-width:960px!important;margin:0!important;color:var(--platform-muted)!important;font-size:clamp(12px,.7vw,16px)!important;line-height:1.7!important}.platform-overview-stage{position:relative;isolation:isolate;display:grid;min-height:clamp(590px,66vh,760px);grid-template-columns:minmax(250px,.42fr) minmax(560px,1.58fr);gap:clamp(34px,4vw,82px);align-items:center;padding:clamp(34px,4vw,78px);overflow:hidden;border:1px solid rgba(209,220,229,.94);border-radius:6px;box-shadow:0 26px 70px rgba(22,49,72,.14);background:#174f79}.platform-overview-hero{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.82) contrast(1.02) brightness(.84);transform:scale(1.005)}.platform-overview-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(8,52,91,.96) 0%,rgba(12,69,115,.86) 29%,rgba(11,56,91,.46) 57%,rgba(8,32,53,.18) 100%)}.platform-overview-tabs{display:grid;align-content:center;gap:6px;min-width:0;padding:10px 0;border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25)}.platform-overview-tabs button{position:relative;display:grid;min-height:clamp(82px,8.5vh,102px);grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-content:center;padding:14px 18px;color:rgba(255,255,255,.78);text-align:left;border:0;border-left:3px solid transparent;background:transparent;cursor:pointer;transition:background .22s,color .22s,border-color .22s,transform .22s}.platform-overview-tabs button::after{content:"";position:absolute;right:18px;top:50%;width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;opacity:.65;transform:translateY(-50%) rotate(45deg)}.platform-overview-tabs button>span{grid-row:1/3;align-self:center;color:rgba(255,255,255,.48);font:700 13px/1 Arial,sans-serif}.platform-overview-tabs button>strong{color:inherit;font-size:clamp(16px,1vw,21px);line-height:1.3}.platform-overview-tabs button>small{margin-top:4px;color:rgba(255,255,255,.55);font-size:clamp(10px,.57vw,12px);line-height:1.35}.platform-overview-tabs button:hover,.platform-overview-tabs button.is-active{color:#fff;border-left-color:#ef4055;background:rgba(255,255,255,.14);transform:translateX(4px)}.platform-overview-tabs button.is-active>span{color:#f3c979}.platform-overview-tabs button.is-active>small{color:rgba(255,255,255,.76)}.platform-overview-tabs button:focus-visible{color:#fff;outline:2px solid #fff;outline-offset:2px}.platform-overview-panels{position:relative;display:grid;min-height:clamp(390px,44vh,520px);place-items:center}.platform-overview-panel{width:min(100%,900px);min-height:clamp(360px,39vh,470px);padding:clamp(32px,3.1vw,60px);color:var(--platform-ink);background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.9);border-top:4px solid var(--platform-red);border-radius:6px;box-shadow:0 24px 60px rgba(8,37,59,.24);backdrop-filter:blur(14px);animation:platformPanelIn .28s ease both}.platform-overview-panel[hidden]{display:none!important}.platform-overview-panel>small{display:flex;align-items:center;gap:10px;color:var(--platform-red);font-size:clamp(10px,.6vw,13px);font-weight:800;letter-spacing:.12em}.platform-overview-panel>small::before{content:"";width:30px;height:2px;background:var(--platform-red)}.platform-overview-panel h3{max-width:720px;margin:clamp(18px,2vh,28px) 0 0;color:var(--platform-ink);font-size:clamp(28px,2vw,44px);line-height:1.24;letter-spacing:-.035em}.platform-overview-panel p{max-width:780px;margin:clamp(18px,2vh,28px) 0 0;color:#546675;font-size:clamp(13px,.78vw,17px);line-height:1.9}.platform-overview-panel ul{display:flex;flex-wrap:wrap;gap:10px;margin:clamp(22px,2.5vh,34px) 0 0;padding:0;list-style:none}.platform-overview-panel li{position:relative;padding:9px 14px 9px 30px;color:#314a5d;background:#f1f5f8;border:1px solid #dce5eb;font-size:clamp(11px,.64vw,14px);font-weight:700}.platform-overview-panel li::before{content:"";position:absolute;left:14px;top:50%;width:6px;height:6px;border-radius:50%;background:var(--platform-red);transform:translateY(-50%)}.platform-overview-action{display:inline-flex;align-items:center;gap:22px;margin-top:clamp(22px,2.5vh,34px);padding:12px 18px;color:#fff;background:var(--platform-red);border:1px solid var(--platform-red);font-size:clamp(12px,.7vw,15px);font-weight:800;transition:gap .22s,background .22s,transform .22s}.platform-overview-action:hover,.platform-overview-action:focus-visible{gap:30px;color:#fff;background:var(--platform-red-deep);transform:translateY(-2px);outline:none}.platform-overview-index{position:absolute;right:clamp(26px,2.4vw,44px);bottom:clamp(20px,2vh,32px);display:flex;align-items:baseline;gap:7px;color:rgba(255,255,255,.65)}.platform-overview-index b{color:#fff;font:800 clamp(28px,2vw,42px)/1 Arial,sans-serif}.platform-overview-index span{font:600 12px/1 Arial,sans-serif;letter-spacing:.08em}@keyframes platformPanelIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}#trusted-space.trusted-space-v3{position:relative;height:auto!important;min-height:calc(100svh - var(--header-size,72px))!important;max-height:none!important;padding:clamp(38px,4.5vh,70px) 0!important;overflow:hidden!important;color:var(--platform-ink);background:#f3f6f8!important;scroll-margin-top:var(--header-size,72px)}#trusted-space .trusted-space-brand-shell{display:block!important;width:92vw!important;max-width:1780px!important;height:auto!important;margin:0 auto}#trusted-space .trusted-space-heading-v3{display:flex!important;align-items:flex-end!important;justify-content:space-between;gap:30px;min-height:0!important;margin:0 0 clamp(22px,2.6vh,38px)!important;padding-left:clamp(18px,1.35vw,28px)!important}#trusted-space .trusted-space-heading-v3 .heading-copy{display:grid;gap:7px}#trusted-space .trusted-space-heading-v3 .heading-copy>small{color:var(--platform-red);font-size:clamp(10px,.58vw,13px);font-weight:800;letter-spacing:.15em}#trusted-space .trusted-space-heading-v3 h2{margin:0!important;color:var(--platform-ink)!important;font-size:clamp(34px,2.2vw,52px)!important;line-height:1.1!important;letter-spacing:-.035em!important}#trusted-space .trusted-space-heading-v3 p{max-width:980px!important;margin:0!important;color:var(--platform-muted)!important;font-size:clamp(12px,.7vw,16px)!important;line-height:1.7!important}#trusted-space .trusted-space-heading-v3 .text-link{flex:0 0 auto;margin-bottom:4px;padding:10px 14px;color:var(--platform-red);background:#fff;border:1px solid #dfc3c9;font-size:clamp(11px,.65vw,14px);font-weight:800}.trusted-data-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,.85vw,16px)}.trusted-data-metrics article{position:relative;display:grid;min-width:0;min-height:132px;grid-template-columns:clamp(44px,3.2vw,58px) minmax(0,1fr);align-items:center;gap:clamp(12px,1vw,18px);padding:clamp(16px,1.3vw,24px);overflow:hidden;background:#fff;border:1px solid #e0e6eb;border-top:3px solid var(--platform-red);border-radius:6px;box-shadow:0 12px 28px rgba(25,48,68,.07);transition:transform .22s,box-shadow .22s,border-color .22s}.trusted-data-metrics article:nth-child(even){border-top-color:var(--platform-blue)}.trusted-data-metrics article:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(25,48,68,.12)}.trusted-data-metrics article>span{display:grid;width:clamp(44px,3.2vw,58px);aspect-ratio:1;place-items:center;color:#db2942;background:#fff0f2;border:1px solid #f4d8dd;border-radius:12px;font-size:clamp(22px,1.45vw,30px);box-shadow:0 8px 18px rgba(185,25,52,.1)}.trusted-data-metrics article:nth-child(even)>span{color:var(--platform-blue);background:#eef7fb;border-color:#d5e8f2}.trusted-data-metrics strong{display:block;color:#253647;font-size:clamp(13px,.78vw,17px);line-height:1.3}.trusted-data-metrics small{display:block;margin-top:5px;color:#8a949e;font-size:clamp(10px,.58vw,12px);line-height:1.3}.trusted-data-metrics p{display:flex;align-items:baseline;gap:6px;margin:10px 0 0;color:var(--platform-ink)}.trusted-data-metrics p b{font:800 clamp(24px,1.75vw,36px)/1 Arial,sans-serif}.trusted-data-metrics p em{color:#6f7d89;font-size:clamp(11px,.63vw,14px);font-style:normal}.trusted-core-heading{max-width:900px;margin:clamp(42px,5vh,70px) auto clamp(24px,3vh,42px);text-align:center}.trusted-core-heading small{color:var(--platform-red);font-size:clamp(10px,.58vw,13px);font-weight:800;letter-spacing:.15em}.trusted-core-heading h3{margin:10px 0 0;color:var(--platform-ink);font-size:clamp(28px,2vw,42px);line-height:1.2;letter-spacing:-.025em}.trusted-core-heading p{margin:13px 0 0;color:var(--platform-muted);font-size:clamp(12px,.69vw,15px);line-height:1.7}.trusted-core-layout{position:relative;display:grid;grid-template-columns:minmax(270px,.82fr) minmax(360px,1fr) minmax(270px,.82fr);grid-template-rows:repeat(3,minmax(190px,auto));grid-template-areas:"leftTop visual rightTop" "leftMiddle visual rightMiddle" "leftBottom visual rightBottom";gap:clamp(14px,1.2vw,22px) clamp(18px,1.5vw,28px);align-items:stretch}.trusted-core-card{display:grid;min-width:0;grid-template-columns:clamp(42px,3vw,54px) minmax(0,1fr);gap:clamp(11px,.9vw,16px);align-content:start;padding:clamp(18px,1.4vw,26px);background:#fff;border:1px solid #dfe5ea;border-left:4px solid var(--platform-red);border-radius:6px;box-shadow:0 12px 28px rgba(24,48,69,.065);transition:transform .22s,border-color .22s,box-shadow .22s}.trusted-core-card[data-position^="right"]{border-left-color:var(--platform-blue)}.trusted-core-card:hover{transform:translateY(-4px);border-color:#d6b0b7;box-shadow:0 18px 38px rgba(24,48,69,.11)}.trusted-core-card[data-position^="right"]:hover{border-color:#abcddd}.trusted-core-card>span{display:grid;width:clamp(42px,3vw,54px);aspect-ratio:1;place-items:center;color:#d32840;background:#fff0f2;border:1px solid #f1d6db;border-radius:12px;font-size:clamp(21px,1.4vw,28px)}.trusted-core-card[data-position^="right"]>span{color:var(--platform-blue);background:#eef7fb;border-color:#d4e8f1}.trusted-core-card h4{margin:1px 0 0;color:var(--platform-ink);font-size:clamp(17px,1.08vw,23px);line-height:1.28}.trusted-core-card p{margin:9px 0 0;color:#71808d;font-size:clamp(10px,.61vw,13px);line-height:1.65}.trusted-core-card ul{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none}.trusted-core-card li{padding:5px 8px;color:#455969;background:#f3f6f8;border:1px solid #e3e8ec;font-size:clamp(9px,.5vw,11px);line-height:1.2}.trusted-core-card[data-position="left-top"]{grid-area:leftTop}.trusted-core-card[data-position="right-top"]{grid-area:rightTop}.trusted-core-card[data-position="left-middle"]{grid-area:leftMiddle}.trusted-core-card[data-position="right-middle"]{grid-area:rightMiddle}.trusted-core-card[data-position="left-bottom"]{grid-area:leftBottom}.trusted-core-card[data-position="right-bottom"]{grid-area:rightBottom}.trusted-core-visual{position:relative;grid-area:visual;display:grid;min-width:0;min-height:0;place-items:center;margin:0;overflow:hidden;background:#edf3f7;border:1px solid #d9e3ea;border-top:4px solid var(--platform-gold);border-radius:6px;box-shadow:0 18px 44px rgba(23,53,75,.1)}.trusted-core-visual img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.92) contrast(1.02)}.trusted-core-visual figcaption{position:absolute;left:clamp(18px,1.6vw,30px);right:clamp(18px,1.6vw,30px);bottom:clamp(18px,1.8vw,32px);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;color:#fff;background:rgba(10,49,76,.88);border-left:4px solid var(--platform-red);backdrop-filter:blur(10px)}.trusted-core-visual figcaption small{font-size:clamp(11px,.66vw,14px);font-weight:800}.trusted-core-visual figcaption strong{color:#f4cb82;font-size:clamp(10px,.6vw,13px);letter-spacing:.08em}@media(min-width:1101px){#public .platform-overview-shell,#trusted-space .trusted-space-brand-shell{width:calc(100% - clamp(180px,13vw,240px))!important;max-width:1780px!important;margin-left:auto!important;margin-right:clamp(150px,10.5vw,194px)!important}}@media(max-width:1260px){.platform-overview-stage{grid-template-columns:minmax(220px,.38fr) minmax(0,1.62fr);gap:28px;padding:32px}.trusted-data-metrics{grid-template-columns:repeat(3,1fr)}.trusted-data-metrics article:nth-child(n+4){grid-column:span 1}.trusted-core-layout{grid-template-columns:1fr 1fr;grid-template-rows:minmax(460px,540px) repeat(3,auto);grid-template-areas:"visual visual" "leftTop rightTop" "leftMiddle rightMiddle" "leftBottom rightBottom"}}@media(max-width:900px){#public .platform-overview-shell,#trusted-space .trusted-space-brand-shell{width:calc(100% - 36px)!important}#public .platform-overview-heading,#trusted-space .trusted-space-heading-v3{align-items:flex-start!important;flex-direction:column}.platform-overview-stage{min-height:0;grid-template-columns:1fr;gap:22px;padding:24px}.platform-overview-shade{background:rgba(8,52,91,.82)}.platform-overview-tabs{grid-template-columns:1fr 1fr;padding:0;border:0}.platform-overview-tabs button{min-height:74px;padding:12px;grid-template-columns:30px 1fr}.platform-overview-panels{min-height:0}.platform-overview-panel{min-height:0;padding:30px}.platform-overview-index{display:none}.trusted-data-metrics{grid-template-columns:1fr 1fr}.trusted-data-metrics article:last-child{grid-column:1/-1}.trusted-core-layout{grid-template-rows:minmax(390px,460px) repeat(3,auto)}}@media(max-width:620px){#public.platform-overview-v3,#trusted-space.trusted-space-v3{padding:32px 0!important}#public .platform-overview-shell,#trusted-space .trusted-space-brand-shell{width:calc(100% - 24px)!important}.platform-overview-stage{padding:16px;border-radius:3px}.platform-overview-tabs{grid-template-columns:1fr}.platform-overview-tabs button{min-height:64px}.platform-overview-tabs button>small{display:none}.platform-overview-panel{padding:24px 20px;border-radius:3px}.platform-overview-panel h3{font-size:26px}.platform-overview-panel ul{display:grid;grid-template-columns:1fr}.trusted-data-metrics{grid-template-columns:1fr}.trusted-data-metrics article:last-child{grid-column:auto}.trusted-core-layout{display:flex;flex-direction:column}.trusted-core-visual{order:-1;min-height:360px}.trusted-core-card{min-height:0}}@media(prefers-reduced-motion:reduce){.platform-overview-panel{animation:none}.platform-overview-tabs button,.platform-overview-action,.trusted-data-metrics article,.trusted-core-card{transition:none}}#public.platform-overview-v3{display:flex!important;min-height:calc(100svh - var(--header-size,72px))!important;align-items:center;padding:clamp(26px,3.2vh,44px) 0!important;background:#edf2f6!important}#public .platform-overview-shell{height:clamp(700px,calc(100svh - var(--header-size,72px) - 60px),980px)}#public .platform-overview-stage{display:grid;width:100%;height:100%;min-height:0;grid-template-columns:minmax(260px,.36fr) minmax(0,1.64fr);gap:0;align-items:stretch;padding:0;overflow:hidden;background:#fff;border:1px solid #d7e0e7;border-radius:4px;box-shadow:0 22px 58px rgba(22,48,69,.11)}#public .platform-overview-tabs{position:relative;z-index:3;display:grid;height:100%;align-content:center;gap:8px;padding:clamp(36px,4vw,70px) clamp(20px,2vw,36px);background:#0f4165;border:0;border-right:1px solid rgba(255,255,255,.13)}#public .platform-overview-tabs::before,#public .platform-overview-tabs::after{content:"";display:block;width:100%;height:1px;margin:0 0 clamp(12px,1.4vh,20px);background:rgba(255,255,255,.2)}#public .platform-overview-tabs::after{margin:clamp(12px,1.4vh,20px) 0 0}#public .platform-overview-tabs button{min-height:clamp(88px,10vh,116px);grid-template-columns:42px minmax(0,1fr);padding:14px clamp(13px,1.2vw,22px);border-left:3px solid transparent;background:transparent;transform:none}#public .platform-overview-tabs button:hover,#public .platform-overview-tabs button.is-active{border-left-color:#ef4055;background:rgba(255,255,255,.13);transform:none}#public .platform-overview-tabs button.is-active{box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}#public .platform-overview-panels{display:block;width:100%;height:100%;min-height:0}#public .platform-overview-panel{position:relative;isolation:isolate;display:flex;width:100%;height:100%;min-height:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(48px,5vw,96px);overflow:hidden;color:#fff;background:#153c59;border:0;border-radius:0;box-shadow:none;backdrop-filter:none}#public .platform-panel-visual{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.82) contrast(1.02) brightness(.76);transform:scale(1.01)}#public .platform-panel-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(7,36,59,.94) 0%,rgba(10,48,76,.82) 44%,rgba(8,37,60,.48) 72%,rgba(4,22,37,.18) 100%)}#public .platform-overview-panel>small,#public .platform-overview-panel>h3,#public .platform-overview-panel>p,#public .platform-overview-panel>ul,#public .platform-overview-panel>.platform-overview-action{position:relative;z-index:2}#public .platform-overview-panel>small{color:#f0c87e;font-size:clamp(11px,.64vw,14px)}#public .platform-overview-panel>small::before{background:#ef4055}#public .platform-overview-panel h3{max-width:760px;margin-top:clamp(20px,2.3vh,34px);color:#fff;font-size:clamp(34px,2.45vw,54px);line-height:1.25}#public .platform-overview-panel p{max-width:760px;margin-top:clamp(20px,2.4vh,32px);color:rgba(255,255,255,.78);font-size:clamp(13px,.76vw,17px);line-height:1.9}#public .platform-overview-panel ul{gap:9px;margin-top:clamp(24px,3vh,40px)}#public .platform-overview-panel li{color:rgba(255,255,255,.9);background:rgba(5,27,44,.44);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px)}#public .platform-overview-panel li::before{background:#ef4055}#public .platform-overview-action{color:#fff;background:#b71934;border-color:#d14b5f;box-shadow:0 12px 30px rgba(50,5,18,.22)}#public .platform-overview-index{z-index:4;right:clamp(22px,2vw,38px);bottom:clamp(20px,2.2vh,34px)}@media(max-width:900px){#public.platform-overview-v3{padding:24px 0!important}#public .platform-overview-shell{height:auto;min-height:0}#public .platform-overview-stage{height:auto;min-height:760px;grid-template-columns:1fr;grid-template-rows:auto minmax(570px,1fr)}#public .platform-overview-tabs{height:auto;grid-template-columns:1fr 1fr;align-content:stretch;padding:14px;gap:7px;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}#public .platform-overview-tabs::before,#public .platform-overview-tabs::after{display:none}#public .platform-overview-tabs button{min-height:72px;padding:10px 12px}#public .platform-overview-panel{min-height:570px;padding:44px 34px}}@media(max-width:620px){#public .platform-overview-stage{min-height:820px;grid-template-rows:auto minmax(600px,1fr)}#public .platform-overview-tabs{grid-template-columns:1fr}#public .platform-overview-tabs button{min-height:58px}#public .platform-overview-panel{min-height:600px;padding:36px 24px}#public .platform-overview-panel h3{font-size:30px}#public .platform-overview-panel li{backdrop-filter:none}}#trusted-space.trusted-space-v3,#trusted-space .trusted-space-brand-shell,#trusted-space .trusted-data-metrics,#trusted-space .trusted-core-layout{max-width:100%;box-sizing:border-box}#trusted-space .trusted-space-brand-shell,#trusted-space .trusted-core-layout{min-width:0}#trusted-space .trusted-data-metrics>article,#trusted-space .trusted-core-layout>*{min-width:0;box-sizing:border-box}@media(min-width:1261px){#trusted-space.trusted-space-v3{height:calc(100svh - var(--header-size,72px))!important;min-height:860px!important;max-height:1080px!important;padding:clamp(20px,2.4vh,30px) 0!important}#trusted-space .trusted-space-brand-shell{height:100%!important;overflow:hidden}#trusted-space .trusted-space-heading-v3{margin-bottom:clamp(12px,1.4vh,18px)!important}#trusted-space .trusted-space-heading-v3 .heading-copy{gap:5px}#trusted-space .trusted-space-heading-v3 h2{font-size:clamp(32px,1.95vw,44px)!important}#trusted-space .trusted-space-heading-v3 p{font-size:clamp(11px,.64vw,14px)!important;line-height:1.58!important}#trusted-space .trusted-space-heading-v3 .text-link{padding:8px 12px}#trusted-space .trusted-data-metrics{gap:clamp(8px,.65vw,12px)}#trusted-space .trusted-data-metrics article{min-height:clamp(86px,9.6vh,106px);grid-template-columns:clamp(38px,2.6vw,48px) minmax(0,1fr);gap:clamp(9px,.7vw,13px);padding:clamp(10px,.85vw,16px)}#trusted-space .trusted-data-metrics article>span{width:clamp(38px,2.6vw,48px);font-size:clamp(18px,1.15vw,24px)}#trusted-space .trusted-data-metrics strong{font-size:clamp(12px,.7vw,15px)}#trusted-space .trusted-data-metrics small{margin-top:3px;font-size:clamp(9px,.5vw,11px)}#trusted-space .trusted-data-metrics p{margin-top:6px}#trusted-space .trusted-data-metrics p b{font-size:clamp(21px,1.45vw,30px)}#trusted-space .trusted-core-heading{margin:clamp(16px,1.9vh,24px) auto clamp(12px,1.5vh,18px)}#trusted-space .trusted-core-heading h3{margin:0;font-size:clamp(25px,1.6vw,34px)}#trusted-space .trusted-core-heading p{margin-top:7px;font-size:clamp(10px,.6vw,13px);line-height:1.5}#trusted-space .trusted-core-layout{height:calc(100% - clamp(238px,25vh,282px));min-height:500px;grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(8px,.8vh,12px) clamp(12px,1vw,18px)}#trusted-space .trusted-core-card{grid-template-columns:clamp(36px,2.4vw,46px) minmax(0,1fr);gap:clamp(8px,.65vw,12px);padding:clamp(11px,.9vw,17px)}#trusted-space .trusted-core-card>span{width:clamp(36px,2.4vw,46px);font-size:clamp(17px,1.1vw,23px)}#trusted-space .trusted-core-card h4{font-size:clamp(15px,.9vw,19px)}#trusted-space .trusted-core-card p{margin-top:5px;font-size:clamp(9px,.52vw,11px);line-height:1.48}#trusted-space .trusted-core-card ul{gap:4px;margin-top:7px}#trusted-space .trusted-core-card li{padding:4px 6px;font-size:clamp(8px,.45vw,10px)}}#public.platform-overview-v3{background:#fff!important}#public .platform-overview-stage{grid-template-columns:minmax(310px,.56fr) minmax(0,1.44fr);background:#fff;border:0;border-top:1px solid #dfe5ea;border-bottom:1px solid #dfe5ea;border-radius:0;box-shadow:none}#public .platform-overview-tabs{gap:0;padding:0 clamp(24px,2.1vw,40px) 0 0;background:#fff;border:0;border-right:1px solid #e1e6ea}#public .platform-overview-tabs button{min-height:clamp(118px,14.5vh,156px);grid-template-columns:clamp(48px,3.7vw,68px) minmax(0,1fr);grid-template-rows:auto auto;column-gap:clamp(14px,1.2vw,22px);padding:clamp(18px,2vh,28px) clamp(18px,1.5vw,28px);color:#26394b;border:0;border-left:4px solid transparent;border-bottom:1px solid #e1e6ea;background:#fff}#public .platform-overview-tabs button:first-child{border-top:1px solid #e1e6ea}#public .platform-overview-tabs button::after{right:clamp(18px,1.4vw,26px);width:8px;height:8px;color:#a4afb8}#public .platform-overview-tabs button>span{color:#b71934;font-size:clamp(28px,2vw,42px);font-weight:800;line-height:1;letter-spacing:-.04em}#public .platform-overview-tabs button:nth-of-type(even)>span{color:#24739d}#public .platform-overview-tabs button>strong{color:#203347;font-size:clamp(18px,1.18vw,25px);line-height:1.25}#public .platform-overview-tabs button>small{margin-top:7px;color:#84909b;font-size:clamp(11px,.65vw,14px)}#public .platform-overview-tabs button:hover,#public .platform-overview-tabs button.is-active{color:#172b3d;border-left-color:#b71934;background:#f5f8fa;box-shadow:none}#public .platform-overview-tabs button.is-active::after{color:#b71934}#public .platform-overview-tabs button.is-active>span{color:#b71934}#public .platform-overview-tabs button:focus-visible{color:#172b3d;outline:2px solid #b71934;outline-offset:-2px}#public .platform-overview-panels{background:#fff}#public .platform-overview-panel{justify-content:center;padding:clamp(54px,5.2vw,102px);color:#172b3d;background:#fff}#public .platform-panel-visual{z-index:0;left:auto;right:-2%;top:auto;bottom:4%;width:min(62%,820px);height:auto;max-height:76%;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 22px 30px rgba(26,53,74,.12));opacity:.9;transform:none}#public .platform-panel-shade{display:none!important}#public .platform-overview-panel>small,#public .platform-overview-panel>h3,#public .platform-overview-panel>p,#public .platform-overview-panel>ul,#public .platform-overview-panel>.platform-overview-action{z-index:2;width:min(54%,760px)}#public .platform-overview-panel>small{color:#b71934;font-size:clamp(12px,.72vw,16px)}#public .platform-overview-panel>small::before{width:38px;height:3px;background:#b71934}#public .platform-overview-panel h3{max-width:none;margin-top:clamp(24px,2.8vh,40px);color:#172b3d;font-size:clamp(40px,3vw,66px);line-height:1.2;letter-spacing:-.045em}#public .platform-overview-panel p{max-width:none;margin-top:clamp(24px,3vh,38px);color:#5e6f7e;font-size:clamp(15px,.9vw,20px);line-height:1.9}#public .platform-overview-panel ul{gap:10px;margin-top:clamp(28px,3.5vh,46px)}#public .platform-overview-panel li{padding:10px 15px 10px 32px;color:#354a5c;background:#f4f7f9;border:1px solid #dfe6eb;font-size:clamp(12px,.7vw,15px);backdrop-filter:none}#public .platform-overview-action{width:max-content!important;margin-top:clamp(26px,3vh,40px);box-shadow:none}#public .platform-overview-index{color:#7d8a96}#public .platform-overview-index b{color:#172b3d}@media(max-width:1120px){#public .platform-overview-stage{grid-template-columns:minmax(260px,.64fr) minmax(0,1.36fr)}#public .platform-panel-visual{right:-8%;width:72%;opacity:.28}#public .platform-overview-panel>small,#public .platform-overview-panel>h3,#public .platform-overview-panel>p,#public .platform-overview-panel>ul,#public .platform-overview-panel>.platform-overview-action{width:min(82%,760px)}}@media(max-width:900px){#public .platform-overview-stage{grid-template-columns:1fr;grid-template-rows:auto minmax(570px,1fr)}#public .platform-overview-tabs{grid-template-columns:1fr 1fr;padding:0;border-right:0;border-bottom:1px solid #e1e6ea}#public .platform-overview-tabs button{min-height:86px;border-top:0;padding:13px 16px;grid-template-columns:38px 1fr}#public .platform-overview-tabs button:first-child{border-top:0}#public .platform-overview-tabs button>span{font-size:25px}#public .platform-overview-panel{padding:48px 36px}#public .platform-overview-panel>small,#public .platform-overview-panel>h3,#public .platform-overview-panel>p,#public .platform-overview-panel>ul,#public .platform-overview-panel>.platform-overview-action{width:min(88%,720px)}#public .platform-panel-visual{right:-12%;width:86%;opacity:.2}}@media(max-width:620px){#public .platform-overview-tabs{grid-template-columns:1fr}#public .platform-overview-tabs button{min-height:64px}#public .platform-overview-panel{padding:38px 24px}#public .platform-overview-panel>small,#public .platform-overview-panel>h3,#public .platform-overview-panel>p,#public .platform-overview-panel>ul,#public .platform-overview-panel>.platform-overview-action{width:100%}#public .platform-overview-panel h3{font-size:34px}#public .platform-panel-visual{right:-28%;width:120%;opacity:.14}}#public .platform-overview-shell{width:min(1480px,calc(100% - clamp(40px,5vw,80px)));max-width:100%}#public .platform-overview-stage{grid-template-columns:minmax(292px,.5fr) minmax(0,1.5fr);max-width:100%}#public .platform-overview-tabs{padding-right:clamp(18px,1.5vw,28px)}#public .platform-overview-panels{min-width:0;overflow:hidden}#public .platform-overview-panel{padding:clamp(48px,4.2vw,78px) clamp(38px,3.8vw,70px)}#public .platform-overview-panel::after{content:"";position:absolute;z-index:0;right:-9%;top:50%;width:67%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(231,239,245,.68) 0%,rgba(243,247,250,.3) 45%,rgba(255,255,255,0) 72%);transform:translateY(-50%);pointer-events:none}#public .platform-panel-visual{z-index:1;right:clamp(8px,1.5vw,30px);bottom:50%;width:min(54%,790px);max-height:88%;object-position:center;opacity:1;filter:drop-shadow(0 24px 28px rgba(28,54,75,.16));transform:translateY(50%)}#public .platform-overview-panel>small,#public .platform-overview-panel>h3,#public .platform-overview-panel>p,#public .platform-overview-panel>ul,#public .platform-overview-panel>.platform-overview-action{width:min(46%,700px)}#public .platform-overview-panel h3{font-size:clamp(38px,2.65vw,60px)}#public .platform-overview-panel h3{margin-top:0}#public .platform-overview-panel p{font-size:clamp(15px,.84vw,18px);line-height:1.86}#public .platform-overview-index{display:none!important}@media(max-width:1120px){#public .platform-overview-shell{width:calc(100% - 40px)}#public .platform-overview-stage{grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr)}#public .platform-overview-panel{padding:46px 34px}#public .platform-panel-visual{right:-2%;width:49%;max-height:78%;opacity:.78}#public .platform-overview-panel>small,#public .platform-overview-panel>h3,#public .platform-overview-panel>p,#public .platform-overview-panel>ul,#public .platform-overview-panel>.platform-overview-action{width:min(53%,620px)}}@media(max-width:900px){#public .platform-overview-shell{width:calc(100% - 28px)}#public .platform-overview-stage{grid-template-columns:1fr}#public .platform-panel-visual{right:-5%;bottom:-3%;width:66%;max-height:62%;opacity:.25;transform:none}#public .platform-overview-panel>small,#public .platform-overview-panel>h3,#public .platform-overview-panel>p,#public .platform-overview-panel>ul,#public .platform-overview-panel>.platform-overview-action{width:min(82%,720px)}}@media(max-width:620px){#public .platform-overview-shell{width:calc(100% - 20px)}#public .platform-panel-visual{right:-24%;bottom:0;width:116%;max-height:54%;opacity:.14}#public .platform-overview-panel>small,#public .platform-overview-panel>h3,#public .platform-overview-panel>p,#public .platform-overview-panel>ul,#public .platform-overview-panel>.platform-overview-action{width:100%}}#trusted-space.trusted-space-v3{background:radial-gradient(circle at 50% 72%,rgba(53,126,174,.1),transparent 38%),linear-gradient(180deg,#f8fafc 0%,#f2f6f9 56%,#f8fafc 100%)!important}#trusted-space.trusted-space-v3::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(18,78,116,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(18,78,116,.026) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 82%,transparent 100%);pointer-events:none}#trusted-space .trusted-space-brand-shell{position:relative;z-index:1;display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr);gap:clamp(13px,1.45vh,20px)}#trusted-space .trusted-space-heading-v3{margin:0!important;padding-left:clamp(20px,1.5vw,30px)!important;border-left:4px solid var(--platform-red)}#trusted-space .trusted-space-heading-v3 .heading-copy{gap:9px}#trusted-space .trusted-space-heading-v3 h2{font-size:clamp(42px,2.7vw,62px)!important;font-weight:900!important;letter-spacing:-.045em!important}#trusted-space .trusted-space-heading-v3 p{max-width:1080px!important;color:#667987!important;font-size:clamp(14px,.82vw,18px)!important;line-height:1.75!important}#trusted-space .trusted-space-heading-v3 .text-link{padding:12px 18px;background:rgba(255,255,255,.88);border-color:#d9b0b9;border-radius:4px;box-shadow:0 10px 24px rgba(36,63,82,.07);font-size:clamp(12px,.72vw,15px);transition:color .2s,background .2s,box-shadow .2s,transform .2s}#trusted-space .trusted-space-heading-v3 .text-link:hover,#trusted-space .trusted-space-heading-v3 .text-link:focus-visible{color:#fff;background:var(--platform-red);box-shadow:0 14px 30px rgba(183,25,52,.2);outline:none;transform:translateY(-2px)}#trusted-space .trusted-data-metrics{position:relative;z-index:4;gap:clamp(10px,.8vw,15px)}#trusted-space .trusted-data-metrics article{min-height:clamp(104px,10.8vh,126px);padding:clamp(13px,1vw,20px);overflow:hidden;background:rgba(255,255,255,.94);border:1px solid rgba(207,219,227,.9);border-top:0;border-radius:12px;box-shadow:0 14px 34px rgba(28,58,79,.075);backdrop-filter:blur(12px)}#trusted-space .trusted-data-metrics article::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--platform-red),#e06476 48%,var(--platform-blue))}#trusted-space .trusted-data-metrics article::after{content:"";position:absolute;right:-20px;bottom:-34px;width:96px;height:96px;background:radial-gradient(circle,rgba(28,119,164,.1),transparent 70%);pointer-events:none}#trusted-space .trusted-data-metrics article>span{width:clamp(48px,3.25vw,62px);border-radius:16px;font-size:clamp(23px,1.5vw,31px)}#trusted-space .trusted-data-metrics strong{font-size:clamp(15px,.9vw,19px)}#trusted-space .trusted-data-metrics small{font-size:clamp(11px,.63vw,14px)}#trusted-space .trusted-data-metrics p b{font-size:clamp(28px,1.9vw,40px)}#trusted-space .trusted-data-metrics p em{font-size:clamp(12px,.7vw,15px)}#trusted-space .trusted-core-heading{position:relative;z-index:3;max-width:980px;margin:clamp(5px,.7vh,10px) auto 0;padding:0 clamp(84px,7vw,130px);text-align:center}#trusted-space .trusted-core-heading::before,#trusted-space .trusted-core-heading::after{content:"";position:absolute;top:17px;width:clamp(58px,6vw,110px);height:1px;background:linear-gradient(90deg,transparent,rgba(183,25,52,.48))}#trusted-space .trusted-core-heading::before{left:0}#trusted-space .trusted-core-heading::after{right:0;transform:scaleX(-1)}#trusted-space .trusted-core-heading small{display:block;margin-bottom:8px;color:var(--platform-red);font-size:clamp(11px,.65vw,14px);font-weight:850;letter-spacing:.16em}#trusted-space .trusted-core-heading h3{margin:0;font-size:clamp(34px,2.2vw,48px);font-weight:900}#trusted-space .trusted-core-heading p{margin-top:9px;color:#6b7d8b;font-size:clamp(13px,.75vw,16px);line-height:1.65}#trusted-space .trusted-core-layout{position:relative;isolation:isolate;display:grid;height:auto!important;min-height:0!important;grid-template-columns:minmax(280px,.72fr) minmax(400px,1.18fr) minmax(280px,.72fr);grid-template-rows:repeat(3,minmax(0,1fr));grid-template-areas:"leftTop visual rightTop" "leftMiddle visual rightMiddle" "leftBottom visual rightBottom";gap:clamp(9px,1vh,14px) clamp(14px,1vw,22px);align-items:center;padding:clamp(12px,1.5vh,22px) clamp(8px,.8vw,14px);overflow:hidden;background:rgba(255,255,255,.72);border:1px solid rgba(207,219,227,.84);border-radius:18px;box-shadow:0 24px 54px rgba(24,54,75,.09),inset 0 1px 0 rgba(255,255,255,.9)}#trusted-space .trusted-core-layout::before{content:"";position:absolute;z-index:-1;inset:7% 17%;border:1px dashed rgba(183,25,52,.22);border-radius:50%;box-shadow:0 0 0 28px rgba(24,117,164,.025),0 0 0 56px rgba(183,25,52,.018);transform:rotate(-7deg);pointer-events:none}#trusted-space .trusted-core-card{--orbit-x:0px;position:relative;z-index:3;width:100%;max-width:410px;min-height:0;grid-template-columns:clamp(48px,3.1vw,60px) minmax(0,1fr);gap:clamp(12px,.9vw,17px);align-content:center;padding:clamp(16px,1.15vw,23px);background:rgba(255,255,255,.88);border:1px solid rgba(202,216,225,.95);border-left:4px solid var(--platform-red);border-radius:13px;box-shadow:0 14px 34px rgba(30,61,82,.095);backdrop-filter:blur(16px) saturate(1.08)}#trusted-space .trusted-core-card[data-position^="left"]{justify-self:start}#trusted-space .trusted-core-card[data-position^="right"]{justify-self:end;border-right:4px solid var(--platform-blue);border-left:1px solid rgba(202,216,225,.95)}#trusted-space .trusted-core-card[data-position="left-top"],#trusted-space .trusted-core-card[data-position="right-bottom"]{--orbit-x:clamp(8px,1.1vw,20px)}#trusted-space .trusted-core-card[data-position="right-top"],#trusted-space .trusted-core-card[data-position="left-bottom"]{--orbit-x:clamp(-20px,-1.1vw,-8px)}#trusted-space .trusted-core-card{transform:translateX(var(--orbit-x))}#trusted-space .trusted-core-card:hover{border-color:rgba(183,25,52,.38);box-shadow:0 22px 48px rgba(28,59,80,.15);transform:translateX(var(--orbit-x)) translateY(-5px)}#trusted-space .trusted-core-card>span{width:clamp(48px,3.1vw,60px);border-radius:16px;font-size:clamp(23px,1.48vw,31px);box-shadow:0 10px 22px rgba(183,25,52,.1)}#trusted-space .trusted-core-card h4{font-size:clamp(19px,1.2vw,26px);font-weight:900;letter-spacing:-.02em}#trusted-space .trusted-core-card p{margin-top:7px;color:#647785;font-size:clamp(11px,.66vw,14px);line-height:1.58}#trusted-space .trusted-core-card ul{gap:5px;margin-top:9px}#trusted-space .trusted-core-card li{padding:5px 8px;color:#42596a;background:rgba(239,244,247,.9);border-color:#dfe7ec;border-radius:3px;font-size:clamp(9px,.52vw,12px)}#trusted-space .trusted-core-visual{position:absolute;z-index:1;inset:-5% 14%;display:grid;place-items:center;margin:0;overflow:visible;background:transparent;border:0;box-shadow:none;pointer-events:none}#trusted-space .trusted-core-visual::before{content:"";position:absolute;inset:11% 5%;background:radial-gradient(circle,rgba(255,255,255,.82) 0%,rgba(237,245,249,.62) 43%,transparent 74%);filter:blur(14px)}#trusted-space .trusted-core-visual img{position:relative;z-index:1;width:auto;max-width:100%;height:118%;max-height:none;object-fit:contain;object-position:center;opacity:.94;filter:saturate(1.04) contrast(1.02) drop-shadow(0 24px 32px rgba(32,62,82,.15));-webkit-mask-image:radial-gradient(ellipse 68% 68% at center,#000 43%,rgba(0,0,0,.92) 58%,transparent 86%);mask-image:radial-gradient(ellipse 68% 68% at center,#000 43%,rgba(0,0,0,.92) 58%,transparent 86%)}#trusted-space .trusted-core-visual figcaption{z-index:2;left:50%;right:auto;bottom:10%;display:grid;min-width:220px;justify-items:center;gap:5px;padding:12px 20px;color:#17364c;background:rgba(255,255,255,.82);border:1px solid rgba(198,214,224,.92);border-left:0;border-radius:999px;box-shadow:0 14px 34px rgba(25,55,77,.13);backdrop-filter:blur(14px);transform:translateX(-50%)}#trusted-space .trusted-core-visual figcaption small{color:#183c57;font-size:clamp(14px,.82vw,17px);font-weight:900}#trusted-space .trusted-core-visual figcaption strong{color:var(--platform-red);font-size:clamp(10px,.6vw,13px);letter-spacing:.12em}@media(min-width:1261px){#trusted-space.trusted-space-v3{padding:clamp(18px,2.1vh,26px) 0!important}#trusted-space .trusted-space-heading-v3 h2{font-size:clamp(40px,2.45vw,56px)!important}#trusted-space .trusted-space-heading-v3 p{font-size:clamp(13px,.76vw,16px)!important;line-height:1.65!important}#trusted-space .trusted-space-heading-v3 .text-link{padding:10px 16px}#trusted-space .trusted-data-metrics article{min-height:clamp(98px,10.5vh,118px);padding:clamp(12px,.85vw,18px)}#trusted-space .trusted-data-metrics article>span{width:clamp(44px,2.8vw,56px);font-size:clamp(21px,1.3vw,28px)}#trusted-space .trusted-data-metrics strong{font-size:clamp(14px,.8vw,17px)}#trusted-space .trusted-data-metrics small{font-size:clamp(10px,.56vw,12px)}#trusted-space .trusted-data-metrics p{margin-top:7px}#trusted-space .trusted-data-metrics p b{font-size:clamp(25px,1.58vw,34px)}#trusted-space .trusted-core-heading{margin:0 auto}#trusted-space .trusted-core-heading h3{font-size:clamp(31px,1.9vw,42px)}#trusted-space .trusted-core-heading p{font-size:clamp(11px,.64vw,14px)}#trusted-space .trusted-core-layout{height:auto!important;min-height:0!important}#trusted-space .trusted-core-card{grid-template-columns:clamp(42px,2.55vw,52px) minmax(0,1fr);padding:clamp(12px,.8vw,17px)}#trusted-space .trusted-core-card>span{width:clamp(42px,2.55vw,52px);font-size:clamp(20px,1.2vw,26px)}#trusted-space .trusted-core-card h4{font-size:clamp(17px,1vw,22px)}#trusted-space .trusted-core-card p{font-size:clamp(10px,.57vw,12.5px)}#trusted-space .trusted-core-card li{font-size:clamp(8.5px,.47vw,10.5px)}}@media(max-width:1260px){#trusted-space .trusted-space-brand-shell{display:block!important}#trusted-space .trusted-data-metrics{margin-top:22px}#trusted-space .trusted-core-heading{margin-top:42px}#trusted-space .trusted-core-layout{min-height:980px!important;grid-template-columns:1fr 1fr;grid-template-rows:minmax(420px,500px) repeat(3,auto);grid-template-areas:"visual visual" "leftTop rightTop" "leftMiddle rightMiddle" "leftBottom rightBottom";padding:20px}#trusted-space .trusted-core-visual{position:absolute;inset:0 12% auto;height:460px}#trusted-space .trusted-core-card{--orbit-x:0px;max-width:none}}@media(max-width:900px){#trusted-space .trusted-space-heading-v3 h2{font-size:clamp(38px,7vw,50px)!important}#trusted-space .trusted-space-heading-v3 p{font-size:15px!important}#trusted-space .trusted-core-heading{padding:0 28px}#trusted-space .trusted-core-heading::before,#trusted-space .trusted-core-heading::after{display:none}#trusted-space .trusted-core-layout{min-height:1050px!important;grid-template-rows:minmax(380px,440px) repeat(3,auto)}}@media(max-width:620px){#trusted-space .trusted-space-heading-v3{padding-left:16px!important}#trusted-space .trusted-space-heading-v3 h2{font-size:34px!important}#trusted-space .trusted-space-heading-v3 p{font-size:14px!important}#trusted-space .trusted-core-heading{margin-top:34px;padding:0 6px}#trusted-space .trusted-core-heading h3{font-size:31px}#trusted-space .trusted-core-layout{display:flex;min-height:0!important;gap:12px;padding:14px}#trusted-space .trusted-core-visual{position:relative;inset:auto;order:-1;width:100%;height:380px;min-height:380px}#trusted-space .trusted-core-visual img{height:112%}#trusted-space .trusted-core-card{--orbit-x:0px;max-width:none}}:root{--home-brand-red:#b71934;--home-brand-blue:#176591;--home-brand-ink:#172b3d;--home-brand-muted:#647483;--home-brand-line:#dce5eb;--home-brand-soft:#f4f7f9;--home-brand-gold:#d7a14e;--home-section-width:92vw;--home-section-radius:8px;--home-section-shadow:0 18px 46px rgba(24,52,72,.09)}#public .platform-overview-shell,#trusted-space .trusted-space-brand-shell,#ai-empowerment .xiaoshu-ai-shell{width:var(--home-section-width)!important;max-width:1780px!important;margin-right:auto!important;margin-left:auto!important}#public.platform-overview-v3,#trusted-space.trusted-space-v3,#ai-empowerment.xiaoshu-ai-home{color:var(--home-brand-ink);background-color:#f7f9fb!important}#public .platform-overview-stage{grid-template-columns:minmax(250px,.38fr) minmax(0,1.62fr);gap:clamp(24px,2.8vw,56px);min-height:clamp(560px,64vh,720px);padding:clamp(26px,3vw,58px);border:1px solid rgba(214,224,231,.94);border-radius:var(--home-section-radius);box-shadow:var(--home-section-shadow)}#public .platform-overview-tabs{gap:4px}#public .platform-overview-tabs button{min-height:clamp(76px,8vh,96px);border-left-width:4px;border-radius:0 6px 6px 0}#public .platform-overview-tabs button:hover,#public .platform-overview-tabs button.is-active{background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,.08))}#public .platform-overview-panel{width:100%;min-height:clamp(390px,45vh,520px);overflow:hidden;border-radius:var(--home-section-radius);box-shadow:0 22px 54px rgba(7,38,61,.21)}#public .platform-overview-panel h3{line-height:1.18}#public .platform-overview-panel li{border-radius:4px}#trusted-space .trusted-space-heading-v3{align-items:center!important;margin-bottom:clamp(16px,1.8vh,26px)!important;border-left:4px solid var(--home-brand-red)!important}#trusted-space .trusted-space-heading-v3 h2{font-size:clamp(36px,2.35vw,54px)!important;line-height:1.12!important}#trusted-space .trusted-data-metrics article{border-radius:var(--home-section-radius)!important;box-shadow:0 10px 26px rgba(25,52,72,.065)!important}#trusted-space .trusted-portal-stage{gap:clamp(8px,.72vw,14px) clamp(12px,.9vw,18px)}#trusted-space .trusted-capability-tab{grid-template-columns:clamp(46px,3vw,58px) minmax(0,1fr) auto;gap:clamp(13px,1vw,18px);align-content:center;padding:clamp(18px,1.45vw,26px) clamp(18px,1.35vw,26px);border-radius:var(--home-section-radius);transition:color .22s,background .22s,border-color .22s,box-shadow .22s,transform .22s}#trusted-space .trusted-capability-tab>i{width:clamp(46px,3vw,58px);font-size:clamp(22px,1.35vw,28px);border-radius:13px}#trusted-space .trusted-capability-tab strong{font-size:clamp(18px,1.12vw,24px);font-weight:900;line-height:1.25;letter-spacing:-.025em}#trusted-space .trusted-capability-tab small{margin-top:7px;color:#708391;font-size:clamp(11px,.66vw,14px);font-weight:600;line-height:1.45;letter-spacing:.01em}#trusted-space .trusted-capability-tab>b{padding-top:0;color:#9eacb6;font-size:clamp(11px,.62vw,14px);font-weight:800}#trusted-space .trusted-capability-tab:hover,#trusted-space .trusted-capability-tab:focus-visible,#trusted-space .trusted-capability-tab.is-active{z-index:2;box-shadow:0 15px 34px rgba(25,55,77,.13);transform:translateY(-3px)}#trusted-space .trusted-visual-canvas{border-radius:var(--home-section-radius);box-shadow:var(--home-section-shadow)}#trusted-space .trusted-visual-canvas>img{top:50%;width:118%;max-height:108%}#ai-empowerment.xiaoshu-ai-home{background:radial-gradient(circle at 78% 50%,rgba(23,101,145,.07),transparent 31%),linear-gradient(180deg,#fff 0%,#f5f8fa 100%)!important}#ai-empowerment .xiaoshu-ai-slogan{text-align:left;padding-left:clamp(18px,1.35vw,28px);border-left:4px solid var(--home-brand-red)}#ai-empowerment .xiaoshu-ai-slogan::before{display:none}#ai-empowerment .xiaoshu-ai-slogan h2{font-size:clamp(36px,2.35vw,54px);line-height:1.12;letter-spacing:-.035em}#ai-empowerment .xiaoshu-ai-zone-stage{grid-template-columns:minmax(0,1.52fr) minmax(330px,.68fr);gap:clamp(14px,1.25vw,22px);min-height:clamp(500px,55vh,610px)}#ai-empowerment .xiaoshu-ai-zone{border-radius:var(--home-section-radius);box-shadow:var(--home-section-shadow)}#ai-empowerment .xiaoshu-ai-capability-zone{border-top-color:var(--home-brand-red)}#ai-empowerment .xiaoshu-ai-experience-zone{border-top-color:var(--home-brand-blue);background:linear-gradient(160deg,#fff 0%,#f0f6f9 100%)}#ai-empowerment .xiaoshu-ai-capability-matrix article{position:relative;cursor:pointer;border-radius:7px;outline:none}#ai-empowerment .xiaoshu-ai-capability-matrix article:hover,#ai-empowerment .xiaoshu-ai-capability-matrix article:focus-visible,#ai-empowerment .xiaoshu-ai-capability-matrix article.is-active{color:var(--home-brand-ink);background:#fff;border-color:color-mix(in srgb,var(--cap-color) 42%,#dce5eb);box-shadow:0 14px 30px rgba(27,57,78,.11);transform:translateY(-3px)}#ai-empowerment .xiaoshu-ai-capability-matrix article.is-active::after{content:"";position:absolute;right:12px;top:12px;width:7px;height:7px;border-radius:50%;background:var(--cap-color);box-shadow:0 0 0 5px color-mix(in srgb,var(--cap-color) 12%,transparent)}#ai-empowerment .xiaoshu-ai-start-button{width:100%;justify-content:center;border-radius:6px}@media(min-width:1101px){#public.platform-overview-v3,#trusted-space.trusted-space-v3,#ai-empowerment.xiaoshu-ai-home{padding:clamp(24px,3.2vh,46px) 0!important}}@media(max-width:1260px){#trusted-space .trusted-portal-stage{min-height:720px}}@media(max-width:1100px){:root{--home-section-width:calc(100% - 36px)}#public .platform-overview-stage,#ai-empowerment .xiaoshu-ai-zone-stage{grid-template-columns:1fr}#public .platform-overview-tabs{grid-template-columns:repeat(4,minmax(0,1fr));border:0}#public .platform-overview-tabs button{min-height:74px;border-left:0;border-bottom:3px solid transparent;border-radius:6px 6px 0 0}#public .platform-overview-tabs button.is-active{border-bottom-color:#ef4055;transform:translateY(-2px)}}@media(max-width:680px){:root{--home-section-width:calc(100% - 24px)}#public .platform-overview-tabs{grid-template-columns:1fr 1fr}#ai-empowerment .xiaoshu-ai-slogan{padding-left:16px}#ai-empowerment .xiaoshu-ai-slogan h2{font-size:clamp(30px,8vw,40px)}}@media(prefers-reduced-motion:reduce){#trusted-space .trusted-capability-tab,#ai-empowerment .xiaoshu-ai-capability-matrix article{transition:none}}@media(min-width:1101px){#trusted-space.trusted-space-v3,#ai-empowerment.xiaoshu-ai-home{background:linear-gradient(180deg,#f7f8fa 0%,#eef1f4 100%)!important}#trusted-space .trusted-space-heading-v3{min-height:clamp(82px,8.5vh,108px)!important;padding-left:clamp(22px,1.55vw,34px)!important;border-left:7px solid var(--home-brand-red)!important}#trusted-space .trusted-space-heading-v3 h2{font-size:clamp(40px,2.7vw,68px)!important;letter-spacing:-.05em!important}#trusted-space .trusted-space-heading-v3 p{max-width:1100px!important;font-size:clamp(13px,.76vw,18px)!important;line-height:1.78!important}#trusted-space .trusted-space-heading-v3 .text-link{padding:11px 17px;border-radius:0}#trusted-space .trusted-data-metrics{gap:clamp(8px,.6vw,14px)}#trusted-space .trusted-data-metrics article{min-height:clamp(74px,7.8vh,96px)!important;padding:clamp(10px,.72vw,15px) clamp(13px,.9vw,18px)!important;border-radius:0!important;box-shadow:0 10px 26px rgba(21,34,50,.055)!important}#trusted-space .trusted-data-metrics article>span{width:clamp(40px,2.5vw,50px)!important;border-radius:0!important}#trusted-space .trusted-data-metrics strong{font-size:clamp(13px,.74vw,16px)!important}#trusted-space .trusted-data-metrics p b{font-size:clamp(24px,1.55vw,34px)!important}#trusted-space .trusted-portal-stage{grid-template-columns:minmax(390px,.72fr) repeat(2,minmax(250px,.64fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(10px,.75vw,18px);min-height:0;overflow:visible}#trusted-space .trusted-visual-canvas{grid-column:1;grid-row:1 / 4;border:1px solid #e1e5ea;border-top:0;border-radius:0;background:#faf8f5;box-shadow:0 22px 62px rgba(21,34,50,.08)}#trusted-space .trusted-visual-canvas::before{content:"";position:absolute;z-index:4;inset:auto;left:0;top:0;width:7px;height:34%;background:linear-gradient(#ed1c2e,#a81631);mask-image:none}#trusted-space .trusted-visual-canvas::after{z-index:3;background:linear-gradient(180deg,rgba(255,255,255,.72),transparent 20%,transparent 82%,rgba(255,255,255,.58))}#trusted-space .trusted-visual-canvas>img{left:50%;top:50%;width:126%;max-height:112%;transition:transform .65s ease,filter .4s ease}#trusted-space .trusted-visual-canvas:hover>img{filter:saturate(1.08) contrast(1.03) drop-shadow(0 27px 38px rgba(34,66,86,.19));transform:translate(-50%,-50%) scale(1.025)}#trusted-space .trusted-capability-tab{min-height:0;grid-template-columns:clamp(42px,2.6vw,54px) minmax(0,1fr) auto;gap:clamp(11px,.8vw,16px);padding:clamp(16px,1.2vw,24px);border:1px solid #dde2e7!important;border-left:4px solid var(--home-brand-red)!important;border-radius:0;background:linear-gradient(115deg,#fff 0%,#f7f9fb 70%,#edf3fa 100%);box-shadow:none}#trusted-space .trusted-capability-tab:nth-child(odd){grid-column:2}#trusted-space .trusted-capability-tab:nth-child(even){grid-column:3;border-left-color:var(--home-brand-blue)!important}#trusted-space .trusted-capability-tab:nth-child(1),#trusted-space .trusted-capability-tab:nth-child(2){grid-row:1}#trusted-space .trusted-capability-tab:nth-child(3),#trusted-space .trusted-capability-tab:nth-child(4){grid-row:2}#trusted-space .trusted-capability-tab:nth-child(5),#trusted-space .trusted-capability-tab:nth-child(6){grid-row:3}#trusted-space .trusted-capability-tab>i{width:clamp(42px,2.6vw,54px);border-radius:0}#trusted-space .trusted-capability-tab strong{font-size:clamp(18px,1.08vw,25px);letter-spacing:-.035em}#trusted-space .trusted-capability-tab small{margin-top:6px;font-size:clamp(10px,.58vw,13px)}#trusted-space .trusted-capability-tab:hover,#trusted-space .trusted-capability-tab:focus-visible,#trusted-space .trusted-capability-tab.is-active{color:var(--home-brand-ink);background:#fff;border-color:#d4a1aa!important;box-shadow:0 20px 44px rgba(25,38,53,.12);transform:translateY(-4px)}#ai-empowerment .xiaoshu-ai-shell{gap:clamp(16px,1.35vw,30px)}#ai-empowerment .xiaoshu-ai-slogan{min-height:clamp(72px,7.8vh,98px);display:flex;align-items:center;padding-left:clamp(22px,1.55vw,34px);border-left:7px solid var(--home-brand-red)}#ai-empowerment .xiaoshu-ai-slogan h2{font-size:clamp(40px,2.7vw,68px);letter-spacing:-.05em}#ai-empowerment .xiaoshu-ai-zone-stage{grid-template-columns:minmax(360px,.72fr) minmax(680px,1.28fr);gap:clamp(12px,1vw,22px);min-height:0}#ai-empowerment .xiaoshu-ai-experience-zone{grid-column:1;grid-row:1;align-items:flex-start;padding:clamp(26px,2.25vw,52px);border:1px solid #e1e5ea;border-top:0;border-radius:0;text-align:left;background:linear-gradient(145deg,#fff 0%,#f7f9fb 72%,#edf3fa 100%);box-shadow:0 22px 62px rgba(21,34,50,.08)}#ai-empowerment .xiaoshu-ai-experience-zone::before{content:"";position:absolute;z-index:2;left:0;top:0;width:7px;height:34%;background:linear-gradient(#ed1c2e,#a81631)}#ai-empowerment .xiaoshu-ai-experience-zone>header h3{max-width:420px;font-size:clamp(29px,1.9vw,46px);line-height:1.2;letter-spacing:-.045em}#ai-empowerment .xiaoshu-ai-experience-description{margin-top:clamp(15px,1.2vw,24px);font-size:clamp(12px,.68vw,16px);line-height:1.82}#ai-empowerment .xiaoshu-ai-experience-brand{width:100%;min-height:0;align-items:flex-start}#ai-empowerment .xiaoshu-ai-experience-brand .xiaoshu-ai-mark{margin:clamp(18px,1.6vw,32px) 0 18px}#ai-empowerment .xiaoshu-ai-experience-brand>strong{font-size:clamp(31px,2.1vw,48px)}#ai-empowerment .xiaoshu-ai-start-button{width:auto;min-width:190px;justify-content:space-between;border-radius:0}#ai-empowerment .xiaoshu-ai-capability-zone{grid-column:2;grid-row:1;padding:clamp(24px,2vw,44px);border:1px solid #dde2e7;border-top:0;border-radius:0;background:#fff;box-shadow:0 22px 62px rgba(21,34,50,.08)}#ai-empowerment .xiaoshu-ai-capability-zone::before{content:"";position:absolute;left:0;top:0;width:34%;height:7px;background:linear-gradient(90deg,#ed1c2e,#a81631)}#ai-empowerment .xiaoshu-ai-capability-zone>header h3{font-size:clamp(28px,1.8vw,44px);letter-spacing:-.045em}#ai-empowerment .xiaoshu-ai-capability-zone>header p{font-size:clamp(12px,.68vw,16px);line-height:1.75}#ai-empowerment .xiaoshu-ai-capability-zone>header>span{border-radius:0}#ai-empowerment .xiaoshu-ai-capability-matrix{grid-template-columns:1fr 1fr;gap:clamp(9px,.7vw,16px);margin-top:clamp(18px,1.5vw,30px)}#ai-empowerment .xiaoshu-ai-capability-matrix article{min-height:clamp(98px,10.6vh,126px);padding:clamp(13px,1vw,20px);border-radius:0;background:linear-gradient(115deg,#fff 0%,#f7f9fb 70%,#edf3fa 100%)}#ai-empowerment .xiaoshu-ai-capability-matrix article>span{border-radius:0}#ai-empowerment .xiaoshu-ai-capability-matrix strong{font-size:clamp(16px,.94vw,22px);letter-spacing:-.025em}#ai-empowerment .xiaoshu-ai-capability-matrix p{font-size:clamp(10px,.57vw,13px);line-height:1.58}#ai-empowerment .xiaoshu-ai-capability-matrix article:hover,#ai-empowerment .xiaoshu-ai-capability-matrix article:focus-visible,#ai-empowerment .xiaoshu-ai-capability-matrix article.is-active{border-color:#d4a1aa;box-shadow:0 18px 40px rgba(25,38,53,.11);transform:translateY(-4px)}}@media(max-width:1100px){#trusted-space .trusted-space-heading-v3,#ai-empowerment .xiaoshu-ai-slogan{border-left-width:5px!important}#trusted-space .trusted-portal-stage{grid-template-columns:1fr;grid-template-rows:minmax(420px,520px) auto}#trusted-space .trusted-visual-canvas{grid-column:1;grid-row:1}#ai-empowerment .xiaoshu-ai-experience-zone{order:-1}}

#public.platform-overview-v3{--platform-showcase-red:#ed1c2e;--platform-showcase-blue:#173d62;--platform-showcase-ink:#102a42;--platform-showcase-muted:#526779;--platform-showcase-line:#dbe5ee;position:relative;isolation:isolate;color:var(--platform-showcase-ink);background:radial-gradient(circle at 71% 46%,rgba(157,207,243,.2),transparent 35%),linear-gradient(118deg,#f5f9fd 0%,#eef6fc 48%,#f8fbfe 100%)!important}#public.platform-overview-v3::before{content:"";position:absolute;z-index:-1;inset:0;opacity:.54;pointer-events:none;background-image:linear-gradient(rgba(116,168,207,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(116,168,207,.075) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(180deg,transparent 4%,#000 43%,transparent 100%)}#public .platform-overview-shell{position:relative;display:grid;width:min(92vw,1780px)!important;height:100%;min-height:0;grid-template-rows:minmax(0,1fr);gap:0;padding:clamp(24px,3vh,42px) 0 clamp(22px,2.8vh,38px)}#public .platform-showcase-heading{display:none!important;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:clamp(24px,2.8vw,62px)}#public .platform-showcase-heading h2{position:relative;margin:0;padding-left:clamp(18px,1.3vw,28px);color:var(--platform-showcase-ink);font-size:clamp(34px,2.1vw,50px);font-weight:900;line-height:1.08;letter-spacing:-.045em}#public .platform-showcase-heading h2::before{content:"";position:absolute;left:0;top:4%;width:6px;height:92%;background:linear-gradient(180deg,#ef2537,#c9152c)}#public .platform-showcase-heading p{max-width:980px;margin:0;color:#526879;font-size:clamp(13px,.78vw,17px);line-height:1.75}#public .platform-overview-stage{position:relative;display:block;min-height:0;height:100%;padding:0;overflow:hidden;background:transparent;border:0;border-radius:0;box-shadow:none}#public .platform-overview-stage::before{content:"";position:absolute;z-index:0;left:clamp(146px,10.5vw,206px);right:0;bottom:2%;height:34%;pointer-events:none;opacity:.46;background:radial-gradient(circle at 14% 70%,rgba(62,145,205,.22) 0 2px,transparent 3px),linear-gradient(12deg,transparent 46%,rgba(79,155,210,.22) 47% 48%,transparent 49%),linear-gradient(-8deg,transparent 51%,rgba(79,155,210,.17) 52% 53%,transparent 54%);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.35),transparent)}#public .platform-overview-tabs{position:absolute;z-index:4;top:50%;left:0;right:auto;display:flex;width:clamp(112px,7.6vw,152px);height:auto;flex-direction:column;gap:clamp(14px,2.2vh,30px);padding:0 0 0 clamp(15px,1vw,22px);background:transparent;border:0;border-left:1px solid rgba(79,109,134,.22);transform:translateY(-50%)}#public .platform-overview-tabs::before,#public .platform-overview-tabs::after{display:none}#public .platform-overview-tabs button{position:relative;display:grid;min-height:0;grid-template-columns:1fr;gap:4px;padding:0;color:#7a8996;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left;cursor:pointer;transform:none!important;transition:color .2s ease,opacity .2s ease}#public .platform-overview-tabs button::after{display:none}#public .platform-overview-tabs button::before{content:"";position:absolute;left:calc(clamp(15px,1vw,22px) * -1 - 1px);top:0;width:3px;height:0;background:var(--platform-showcase-red);transition:height .22s ease}#public .platform-overview-tabs button>span{color:inherit!important;font:700 clamp(22px,1.55vw,32px)/1 Arial,sans-serif;letter-spacing:-.04em}#public .platform-overview-tabs button>strong{color:inherit;font-size:clamp(13px,.8vw,17px);font-weight:800;line-height:1.25;white-space:nowrap}#public .platform-overview-tabs button>small{display:none}#public .platform-overview-tabs button:hover,#public .platform-overview-tabs button:focus-visible{color:var(--platform-showcase-blue)}#public .platform-overview-tabs button:focus-visible{outline:2px solid rgba(237,28,46,.35);outline-offset:7px}#public .platform-overview-tabs button.is-active{color:var(--platform-showcase-red)}#public .platform-overview-tabs button.is-active::before{height:100%}#public .platform-overview-tabs button.is-active>strong{color:var(--platform-showcase-ink)}#public .platform-overview-panels{position:relative;z-index:1;min-height:0;height:100%;padding-left:clamp(146px,10.5vw,206px);padding-right:0;background:transparent}#public .platform-overview-panel{position:relative;display:grid;width:100%;height:100%;min-height:0;grid-template-columns:minmax(340px,.76fr) minmax(580px,1.24fr);grid-template-rows:auto auto auto;column-gap:clamp(24px,2.2vw,50px);align-content:center;padding:clamp(18px,2.4vh,34px) 0;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none;animation:platformShowcaseEnter .45s ease both}#public .platform-overview-panel[hidden]{display:none!important}#public .platform-overview-panel::before,#public .platform-overview-panel::after{display:none!important}#public .platform-overview-panel>h3,#public .platform-overview-panel>p,#public .platform-overview-panel>ul,#public .platform-overview-panel>.platform-overview-action{position:relative;z-index:3;grid-column:1}#public .platform-overview-panel h3{align-self:end;width:auto;margin:0;color:var(--platform-showcase-ink);font-size:clamp(42px,3.25vw,74px);font-weight:900;line-height:1.15;letter-spacing:-.055em}#public .platform-overview-panel p{width:auto;max-width:680px;margin:clamp(18px,2.3vh,30px) 0 0;color:var(--platform-showcase-muted);font-size:clamp(13px,.78vw,17px);line-height:1.9}#public .platform-overview-panel ul{display:grid;width:auto;max-width:700px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.3vw,26px);align-self:start;margin:clamp(28px,3.6vh,48px) 0 0;padding:0;list-style:none}#public .platform-overview-panel li{display:grid;min-width:0;grid-template-columns:1fr;gap:8px;padding:0 clamp(12px,1vw,20px) 0 0;color:var(--platform-showcase-ink);background:transparent;border:0;border-right:1px solid var(--platform-showcase-line);border-radius:0;backdrop-filter:none}#public .platform-overview-panel li:last-child{border-right:0}#public .platform-overview-panel li::before{display:none}#public .platform-overview-panel li>i{color:var(--platform-showcase-red);font-size:clamp(25px,1.55vw,34px);line-height:1}#public .platform-overview-panel li:nth-child(2)>i{color:#24669d}#public .platform-overview-panel li:nth-child(3)>i{color:#e32a3d}#public .platform-overview-panel li span{display:block;min-width:0}#public .platform-overview-panel li strong{display:block;font-size:clamp(14px,.85vw,18px);font-weight:900;line-height:1.35}#public .platform-overview-panel li small{display:block;margin-top:5px;color:#6b7e8e;font-size:clamp(10.5px,.62vw,13.5px);font-weight:500;line-height:1.6}#public .platform-panel-visual{position:absolute;z-index:1;right:clamp(-88px,-3.6vw,-42px);top:50%;width:min(61%,960px);height:auto;max-width:none;max-height:96%;object-fit:contain;object-position:center;opacity:1;filter:saturate(1.04) contrast(1.02) drop-shadow(0 28px 34px rgba(33,68,93,.15));transform:translateY(-50%);-webkit-mask-image:radial-gradient(ellipse 75% 76% at 52% 50%,#000 56%,rgba(0,0,0,.86) 72%,transparent 98%);mask-image:radial-gradient(ellipse 75% 76% at 52% 50%,#000 56%,rgba(0,0,0,.86) 72%,transparent 98%);pointer-events:none}#public .platform-overview-action{width:max-content!important;margin-top:clamp(12px,1.5vh,22px)!important;padding:0 0 5px;color:var(--platform-showcase-red);background:transparent;border:0;border-bottom:1px solid rgba(237,28,46,.35);border-radius:0;box-shadow:none;font-size:13px;font-weight:800}#public .platform-overview-action:hover,#public .platform-overview-action:focus-visible{color:#b71934;background:transparent;transform:translateX(4px)}@keyframes platformShowcaseEnter{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@media(min-width:1101px){#public.platform-overview-v3{padding:0!important}}@media(min-width:1101px) and (max-height:840px){#public.platform-overview-v3{height:calc(100dvh - var(--header-size))!important;min-height:calc(100dvh - var(--header-size))!important;max-height:calc(100dvh - var(--header-size))!important;overflow:hidden!important}#public .platform-overview-shell{padding:clamp(18px,2.2vh,26px) 0 clamp(16px,2vh,24px);gap:0}#public .platform-showcase-heading h2{font-size:clamp(31px,1.8vw,42px)}#public .platform-overview-panel{padding:10px 0}#public .platform-overview-panel h3{font-size:clamp(38px,2.75vw,58px)}#public .platform-overview-panel p{margin-top:14px;font-size:clamp(12px,.7vw,15px);line-height:1.72}#public .platform-overview-panel ul{margin-top:22px}#public .platform-panel-visual{width:min(59%,870px);max-height:92%}}@media(max-width:1260px){#public .platform-overview-shell{height:auto;min-height:780px;padding:32px 0}#public .platform-overview-stage{min-height:650px}#public .platform-overview-panel{grid-template-columns:minmax(320px,.85fr) minmax(440px,1.15fr)}#public .platform-overview-panel h3{font-size:clamp(38px,4.2vw,58px)}#public .platform-panel-visual{right:-70px;width:62%}}@media(max-width:1100px){#public .platform-overview-shell{display:block;width:calc(100% - 36px)!important;min-height:0;padding:34px 0}#public .platform-showcase-heading{grid-template-columns:1fr;gap:12px}#public .platform-overview-stage{display:grid;min-height:0;grid-template-rows:auto minmax(640px,auto);margin-top:0;overflow:visible}#public .platform-overview-tabs{position:relative;top:auto;right:auto;display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;border:0;border-bottom:1px solid var(--platform-showcase-line);transform:none}#public .platform-overview-tabs button{min-height:72px;padding:12px;border-bottom:3px solid transparent!important;text-align:center}#public .platform-overview-tabs button::before{display:none}#public .platform-overview-tabs button.is-active{border-bottom-color:var(--platform-showcase-red)!important}#public .platform-overview-panels{padding:0}#public .platform-overview-panel{min-height:640px;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);padding:42px 0}#public .platform-overview-panel h3{font-size:clamp(34px,4.8vw,52px)}#public .platform-overview-panel ul{grid-template-columns:1fr;gap:12px}#public .platform-overview-panel li{grid-template-columns:34px minmax(0,1fr);border:0}#public .platform-panel-visual{right:-46px;width:60%}}@media(max-width:720px){#public .platform-overview-shell{width:calc(100% - 24px)!important;padding:26px 0}#public .platform-overview-tabs{grid-template-columns:1fr 1fr}#public .platform-overview-tabs button{text-align:left}#public .platform-overview-stage{grid-template-rows:auto auto}#public .platform-overview-panel{display:block;min-height:0;padding:34px 0}#public .platform-overview-panel h3{font-size:clamp(32px,9vw,46px)}#public .platform-overview-panel p{font-size:14px;line-height:1.75}#public .platform-overview-panel ul{margin-top:26px}#public .platform-panel-visual{position:relative;right:auto;top:auto;width:112%;max-height:none;margin:12px -6% -18px;transform:none}}@media(prefers-reduced-motion:reduce){#public .platform-overview-panel{animation:none}#public .platform-overview-tabs button{transition:none}}:root{--home-content-width:92%;--home-content-max:1780px}.topbar>.wrap,.site-canvas>main>section:not(.v2-banner)>.wrap,.site-footer .footer-shell{width:var(--home-content-width) !important;max-width:var(--home-content-max) !important;margin-right:auto !important;margin-left:auto !important}#public .platform-overview-shell,#trusted-space .trusted-editorial-shell,#ai-empowerment .xiaoshu-ai-shell,#services .scene-focus-shell,#news>.wrap,#partners>.wrap{width:var(--home-content-width) !important;max-width:var(--home-content-max) !important;margin-right:auto !important;margin-left:auto !important}.v2-banner-content{left:50% !important;width:var(--home-content-width) !important;max-width:var(--home-content-max) !important;transform:translate(-50%,-50%) !important}@media (min-width:1101px){#ai-empowerment.xiaoshu-ai-home.ai-service-journey-home{width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;padding:clamp(34px,4.2vh,52px) 0 !important;overflow:hidden !important}#ai-empowerment.ai-service-journey-home .xiaoshu-ai-shell{display:block !important;width:var(--home-content-width) !important;max-width:var(--home-content-max) !important;height:auto !important;margin-right:auto !important;margin-left:auto !important;padding:0 !important}#ai-empowerment .ai-service-journey-semantic{position:relative !important;width:100% !important;height:auto !important;margin:0 !important;padding:0 !important;overflow:visible !important}#ai-empowerment .ai-service-journey-heading{position:static !important;width:100% !important;margin:0 0 clamp(34px,3vw,52px) !important}#ai-empowerment .ai-service-journey-heading h2{max-width:1180px !important;font-size:clamp(34px,2.4vw,46px) !important;line-height:1.16 !important;letter-spacing:-.035em !important}#ai-empowerment .ai-service-journey-heading>p{margin-bottom:13px !important;font-size:clamp(15px,.9vw,18px) !important}#ai-empowerment .ai-service-journey-heading>span{margin-top:13px !important;font-size:clamp(15px,.92vw,18px) !important;line-height:1.7 !important}#ai-empowerment .ai-service-route{position:relative !important;top:auto !important;left:auto !important;width:100% !important;height:auto !important;grid-template-columns:minmax(165px,.82fr) minmax(0,5fr) minmax(165px,.9fr) !important;column-gap:clamp(18px,2.25vw,44px) !important;overflow:visible !important}#ai-empowerment .ai-route-input,#ai-empowerment .ai-route-output{min-width:0 !important;width:100% !important;height:auto !important;min-height:430px !important;padding:18px 13px !important}#ai-empowerment .ai-route-input>strong,#ai-empowerment .ai-route-output>strong{font-size:16px !important}#ai-empowerment .ai-route-input blockquote{padding:16px 13px !important;font-size:14px !important;line-height:1.72 !important}#ai-empowerment .ai-route-assistant b{font-size:14px !important}#ai-empowerment .ai-route-assistant small{font-size:11px !important;line-height:1.5 !important}#ai-empowerment .ai-route-input>ul li{padding:6px 9px !important;font-size:11px !important}#ai-empowerment .ai-route-steps{min-width:0 !important;width:100% !important;height:auto !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important}#ai-empowerment .ai-route-step{height:auto !important;min-width:0 !important;padding-right:clamp(14px,1.15vw,20px) !important;padding-left:clamp(14px,1.15vw,20px) !important}#ai-empowerment .ai-route-step>header{min-height:82px !important}#ai-empowerment .ai-route-step h3{font-size:clamp(20px,1.3vw,24px) !important}#ai-empowerment .ai-route-step>header p{font-size:12px !important;line-height:1.5 !important;white-space:normal !important}#ai-empowerment .ai-route-visual{width:100% !important;height:clamp(165px,11vw,205px) !important}#ai-empowerment .ai-route-step>section{height:auto !important;min-height:216px !important;padding:18px 15px !important}#ai-empowerment .ai-route-step>section h4{margin-bottom:11px !important;font-size:14px !important;line-height:1.45 !important;white-space:normal !important}#ai-empowerment .ai-route-step>section ul{font-size:11.5px !important;line-height:1.9 !important}#ai-empowerment .ai-route-output>ul{gap:8px !important}#ai-empowerment .ai-route-output li{padding:10px 9px !important}#ai-empowerment .ai-route-output b{font-size:12px !important;line-height:1.45 !important}#ai-empowerment .ai-route-output small{font-size:10px !important;line-height:1.45 !important}#ai-empowerment .ai-capability-foundation{position:relative !important;top:auto !important;left:auto !important;width:100% !important;height:auto !important;grid-template-columns:minmax(250px,1.05fr) 1.25fr 1.1fr 1.35fr !important;margin:clamp(28px,2.2vw,40px) 0 0 !important}#ai-empowerment .ai-capability-foundation>*,#trusted-space .trusted-editorial-shell>*,#public .platform-overview-shell>*{min-width:0}#ai-empowerment .ai-capability-foundation>header,#ai-empowerment .ai-capability-foundation>article{height:auto !important;min-height:160px !important;padding-top:14px !important;padding-bottom:14px !important}#ai-empowerment .ai-capability-foundation h3{font-size:clamp(21px,1.35vw,27px) !important}#ai-empowerment .ai-capability-foundation header p{font-size:12px !important;line-height:1.55 !important}#ai-empowerment .ai-capability-foundation h4{margin-bottom:15px !important;font-size:17px !important}#ai-empowerment .ai-capability-foundation article li{font-size:12px !important;line-height:1.5 !important}}@media (max-width:1250px) and (min-width:1101px){#ai-empowerment .ai-service-route{grid-template-columns:150px minmax(0,1fr) 155px !important;column-gap:18px !important}#ai-empowerment .ai-capability-foundation{grid-template-columns:repeat(3,minmax(0,1fr)) !important}#ai-empowerment .ai-capability-foundation>header{grid-column:1 / -1}}@media (max-width:1100px){:root{--home-content-width:calc(100% - 36px)}}@media (max-width:680px){:root{--home-content-width:calc(100% - 24px)}}@media (min-width:1101px){#ai-empowerment .ai-capability-foundation{display:grid !important;grid-template-columns:minmax(235px,1.05fr) repeat(3,minmax(0,1.35fr)) !important;grid-template-rows:minmax(160px,auto) 96px !important;gap:12px !important;height:auto !important;padding:18px !important}#ai-empowerment .ai-capability-foundation>header{grid-column:1 !important;grid-row:1 / 3 !important;height:auto !important;min-height:268px !important;padding:22px 18px !important;align-self:stretch !important}#ai-empowerment .ai-capability-foundation>article{height:auto !important;min-height:160px !important;padding:14px 15px !important}#ai-empowerment .ai-capability-foundation>article:nth-of-type(1){grid-column:2 !important;grid-row:1 !important}#ai-empowerment .ai-capability-foundation>article:nth-of-type(2){grid-column:3 !important;grid-row:1 !important}#ai-empowerment .ai-capability-foundation>article:nth-of-type(3){grid-column:4 !important;grid-row:1 !important}#ai-empowerment .ai-capability-foundation>article.is-ai-native{grid-column:2 / 5 !important;grid-row:2 !important;display:grid !important;grid-template-columns:190px minmax(0,1fr) !important;align-items:center !important;column-gap:14px !important;height:96px !important;min-height:96px !important;padding:11px 14px !important}#ai-empowerment .ai-capability-foundation h4{margin-bottom:11px !important;font-size:18px !important}#ai-empowerment .ai-capability-foundation article li{font-size:13px !important}#ai-empowerment .ai-capability-foundation>article.is-ai-native h4{margin:0 !important;font-size:17px !important;white-space:nowrap !important}#ai-empowerment .ai-capability-foundation>article.is-ai-native ul{display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:7px !important}#ai-empowerment .ai-capability-foundation>article.is-ai-native li{min-height:29px !important;justify-content:center !important;padding:5px 7px !important;font-size:12.5px !important;white-space:nowrap !important}#ai-empowerment .ai-service-route{margin-top:28px !important}}@media (min-width:1101px){#ai-empowerment.ai-service-journey-home .xiaoshu-ai-shell{width:var(--home-content-width) !important;max-width:var(--home-content-max) !important;height:auto !important;min-height:0 !important;max-height:none !important;margin-right:auto !important;margin-left:auto !important}#ai-empowerment .ai-service-journey,#ai-empowerment .ai-service-journey-semantic{height:auto !important;min-height:0 !important;max-height:none !important}#ai-empowerment .ai-capability-foundation>header{align-items:flex-start !important;justify-content:flex-start !important;padding-top:20px !important}#ai-empowerment .ai-service-route{height:360px !important;min-height:360px !important;grid-template-columns:160px minmax(0,1fr) 180px !important;column-gap:clamp(16px,1.45vw,24px) !important;align-items:start !important}#ai-empowerment .ai-service-route::before{top:176px !important;right:12% !important;left:12% !important;height:72px !important}#ai-empowerment .ai-route-input,#ai-empowerment .ai-route-output{height:360px !important;min-height:360px !important;max-height:360px !important;align-self:start !important;margin-top:0 !important;padding:18px 11px !important}#ai-empowerment .ai-route-steps{height:320px !important;min-height:320px !important;align-items:start !important}#ai-empowerment .ai-route-step{height:320px !important;min-height:320px !important;padding:0 10px !important}#ai-empowerment .ai-route-step>header{min-height:104px !important;gap:7px !important}#ai-empowerment .ai-route-step>header>span{color:color-mix(in srgb,var(--step) 40%,#fff) !important;font-size:36px !important}#ai-empowerment .ai-route-step h3{margin-bottom:8px !important;font-size:21px !important}#ai-empowerment .ai-route-step>header p{max-width:none !important;color:#536b84 !important;font-size:13px !important;line-height:1.55 !important}#ai-empowerment .ai-route-visual{height:190px !important}#ai-empowerment .ai-route-output b{font-size:13px !important;line-height:1.5 !important}#ai-empowerment .ai-route-output small{font-size:11px !important;line-height:1.45 !important}}@media (min-width:1101px) and (max-width:1440px){#ai-empowerment.ai-service-journey-home .xiaoshu-ai-shell{width:calc(var(--home-content-width) - 120px) !important;max-width:calc(var(--home-content-max) - 120px) !important}}

/* ===================================================================
 * 平台概览 - 第二屏模块（Tab 版）
 * 唯一权威样式：标题居中、横向 Tab、背景历程（配图 + 垂直时间轴）
 * / 战略目标（配图 + 定位卡片）
 * =================================================================== */

#public.platform-overview-v3.platform-overview-unified,
#public.platform-overview-unified {
  --ov-red: #ed1c2e;
  --ov-red-deep: #b71934;
  --ov-blue: #176591;
  --ov-blue-deep: #0f4165;
  --ov-ink: #102a42;
  --ov-muted: #52677a;
  --ov-line: #dbe5ee;
  --ov-line-soft: #e9eff5;
  --ov-chip-bg: rgba(255, 255, 255, .92);
  --ov-shadow-card: 0 16px 40px rgba(16, 42, 66, .08);
  --ov-shadow-card-hover: 0 22px 50px rgba(16, 42, 66, .14);
  --ov-shadow-visual: 0 26px 60px rgba(15, 65, 101, .18);
  position: relative !important;
  isolation: isolate;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  padding: clamp(28px, 3.6vw, 56px) 0 clamp(40px, 4.4vw, 76px) !important;
  overflow: hidden !important;
  color: var(--ov-ink);
  background:
    radial-gradient(circle at 32% 30%, rgba(190, 220, 244, .42), transparent 42%),
    radial-gradient(circle at 78% 80%, rgba(231, 240, 247, .55), transparent 38%),
    linear-gradient(180deg, #ffffff 0%, #f4f8fc 100%) !important;
}

/* 极淡的工程网格底纹 */
#public.platform-overview-unified::before {
  content: "";
  position: absolute;
  z-index: 0;
  inset: 0;
  pointer-events: none;
  opacity: .5;
  background-image:
    linear-gradient(rgba(72, 118, 151, .06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(72, 118, 151, .06) 1px, transparent 1px);
  background-size: 72px 72px;
  -webkit-mask-image: linear-gradient(180deg, transparent, #000 30%, transparent 88%);
          mask-image: linear-gradient(180deg, transparent, #000 30%, transparent 88%);
}

/* 顶部红色装饰条 */
#public.platform-overview-unified::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 50%;
  width: clamp(80px, 9vw, 132px);
  height: 4px;
  background: linear-gradient(90deg, #ef2537, #c9152c);
  border-radius: 0 0 6px 6px;
  transform: translateX(-50%);
  opacity: .92;
}

/* ---------- 外壳 ---------- */
#public.platform-overview-unified .platform-overview-shell {
  position: relative;
  z-index: 1;
  display: grid !important;
  width: min(92vw, 1780px) !important;
  max-width: 1780px !important;
  height: auto;
  min-height: 0;
  grid-template-columns: 100% !important;
  grid-template-rows: auto auto auto !important;
  gap: clamp(18px, 1.6vw, 28px);
  margin: 0 auto !important;
  padding: 0 !important;
}

/* ---------- 标题区（居中） ---------- */
#public.platform-overview-unified .platform-overview-heading {
  display: flex !important;
  width: 100% !important;
  min-height: 0 !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: clamp(8px, .8vw, 14px);
  margin: 0 auto !important;
  padding: clamp(8px, 1vw, 16px) 0 0 !important;
  text-align: center !important;
  border: 0 !important;
  background: transparent !important;
}
#public.platform-overview-unified .platform-overview-heading::before,
#public.platform-overview-unified .platform-overview-heading::after { display: none !important; }

#public.platform-overview-unified .platform-overview-heading-copy {
  width: min(100%, 960px);
  text-align: center !important;
}

#public.platform-overview-unified .platform-overview-heading h2 {
  position: relative;
  width: auto;
  margin: 0 !important;
  padding-left: 0 !important;
  color: var(--ov-ink) !important;
  font-size: clamp(32px, 2.05vw, 46px) !important;
  font-weight: 900;
  line-height: 1.1 !important;
  letter-spacing: -.04em !important;
  text-align: center !important;
  white-space: nowrap;
}
#public.platform-overview-unified .platform-overview-heading h2::before { display: none !important; }

#public.platform-overview-unified .platform-overview-heading p {
  max-width: 900px !important;
  margin: 10px auto 0 !important;
  color: var(--ov-muted) !important;
  font-size: clamp(13px, .85vw, 17px) !important;
  line-height: 1.78 !important;
  letter-spacing: .012em;
  text-align: center !important;
}

/* ---------- 横向 Tab ---------- */
#public.platform-overview-unified .platform-overview-tabs {
  display: flex;
  justify-content: center;
  gap: clamp(10px, 1vw, 18px);
  margin: 0 auto;
}

#public.platform-overview-unified .platform-overview-tab {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: clamp(10px, .9vw, 14px) clamp(28px, 2.4vw, 48px);
  color: #536878;
  background: #fff;
  border: 1px solid var(--ov-line);
  border-bottom-color: transparent;
  border-radius: 12px 12px 0 0;
  box-shadow: 0 -4px 14px rgba(16, 42, 66, .04);
  font-size: clamp(15px, .9vw, 18px);
  font-weight: 800;
  line-height: 1.2;
  cursor: pointer;
  transition: color .22s ease, background .22s ease, border-color .22s ease, transform .22s ease, box-shadow .22s ease;
}

#public.platform-overview-unified .platform-overview-tab:hover:not(.is-active),
#public.platform-overview-unified .platform-overview-tab:focus-visible:not(.is-active) {
  color: var(--ov-ink);
  background: #f8fbfd;
  border-color: #c8d7e2;
  transform: translateY(-2px);
  outline: none;
}

#public.platform-overview-unified .platform-overview-tab.is-active {
  color: #fff;
  background: linear-gradient(135deg, #ef2537 0%, #b71934 100%);
  border-color: #b71934;
  box-shadow: 0 -6px 20px rgba(183, 25, 52, .22);
}

#public.platform-overview-unified .platform-overview-tab i {
  font-size: clamp(18px, 1.1vw, 24px);
}

/* ---------- 面板容器 ---------- */
#public.platform-overview-unified .platform-overview-panels {
  position: relative;
  min-width: 0;
  min-height: 0;
}

#public.platform-overview-unified .platform-overview-panel {
  display: none;
  width: 100%;
  animation: overviewPanelFade .45s cubic-bezier(.2, .78, .24, 1) both;
}
#public.platform-overview-unified .platform-overview-panel.is-active {
  display: block;
}
#public.platform-overview-unified .platform-overview-panel[hidden] {
  display: none !important;
}

@keyframes overviewPanelFade {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}

@media (prefers-reduced-motion: reduce) {
  #public.platform-overview-unified .platform-overview-panel {
    animation: none !important;
  }
}

/* ---------- 单面板布局（配图 + 内容） ---------- */
#public.platform-overview-unified .overview-panel-layout {
  display: grid;
  min-width: 0;
  min-height: 0;
  grid-template-columns: minmax(0, 1.1fr) minmax(340px, 1fr);
  gap: clamp(18px, 1.6vw, 28px);
  align-items: stretch;
}

/* ---------- 配图 ---------- */
#public .overview-panel-visual {
  position: relative;
  min-width: 0;
  min-height: 460px;
  margin: 0;
  overflow: hidden;
  background:
    radial-gradient(ellipse at 52% 46%, rgba(255, 255, 255, .96) 0%, rgba(232, 244, 252, .82) 42%, rgba(247, 250, 252, .3) 74%, transparent 100%),
    linear-gradient(180deg, #f6fbff 0%, #eaf3fb 100%);
  border: 1px solid var(--ov-line);
  border-radius: 18px;
  box-shadow: var(--ov-shadow-visual);
}
#public .overview-panel-visual::after {
  content: "";
  position: absolute;
  z-index: 3;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(ellipse at 50% 100%, rgba(255, 255, 255, .55), transparent 36%),
    linear-gradient(180deg, rgba(255, 255, 255, .35), transparent 14%, transparent 84%, rgba(255, 255, 255, .78));
}

/* 装饰性同心圆 */
#public .overview-panel-visual > .visual-decor {
  position: absolute;
  z-index: 1;
  pointer-events: none;
  inset: 0;
  background:
    radial-gradient(circle at 50% 56%, transparent 0 19%, rgba(237, 28, 46, .08) 20% 21%, transparent 22% 33%, rgba(23, 101, 145, .08) 34% 35%, transparent 36% 47%, rgba(237, 28, 46, .06) 48% 49%, transparent 50%);
}

#public .overview-panel-visual > img {
  position: absolute;
  z-index: 2;
  inset: -2% -2% -6% -3%;
  width: 105%;
  height: 109%;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  filter: saturate(1.06) contrast(1.03) drop-shadow(0 28px 36px rgba(34, 66, 86, .16));
  transform: translate3d(0, 0, 0);
  transition: transform .7s cubic-bezier(.2, .78, .24, 1), filter .35s ease;
}
#public .overview-panel-visual:hover > img {
  filter: saturate(1.1) contrast(1.04) drop-shadow(0 32px 42px rgba(34, 66, 86, .2));
  transform: translate3d(0, -4px, 0) scale(1.018);
}

/* 网络节点（通道网 / 物流网 / 数联网） */
#public .overview-network-badges {
  position: absolute;
  z-index: 6;
  inset: 0;
  pointer-events: none;
}
#public .overview-network-badges span {
  position: absolute;
  display: grid;
  width: clamp(64px, 5vw, 92px);
  aspect-ratio: 1;
  place-items: center;
  align-content: center;
  gap: 3px;
  color: #fff;
  border: 3px solid rgba(255, 255, 255, .94);
  border-radius: 50%;
  box-shadow:
    0 12px 30px rgba(169, 16, 41, .28),
    0 0 0 6px rgba(237, 28, 46, .12);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  pointer-events: auto;
}
#public .overview-network-badges i {
  font-size: clamp(22px, 1.55vw, 32px);
  line-height: 1;
}
#public .overview-network-badges b {
  font-size: clamp(12px, .74vw, 15px);
  line-height: 1.1;
  font-weight: 800;
  letter-spacing: .04em;
}
#public .overview-network-badges .network-corridor {
  top: 14%;
  left: 50%;
  transform: translate(-50%, 0);
  background: linear-gradient(135deg, #ef2537, #b71934);
}
#public .overview-network-badges .network-logistics {
  left: 32%;
  bottom: 22%;
  background: linear-gradient(135deg, #d4172f, #8b1224);
  box-shadow:
    0 12px 30px rgba(169, 16, 41, .28),
    0 0 0 6px rgba(237, 28, 46, .12);
}
#public .overview-network-badges .network-data {
  right: 23%;
  bottom: 22%;
  background: linear-gradient(135deg, #1f6eaa, #0f4165);
  box-shadow:
    0 12px 30px rgba(18, 78, 150, .28),
    0 0 0 6px rgba(31, 113, 205, .12);
}

/* 底部价值要点标签 */
#public .overview-value-chips {
  position: absolute;
  z-index: 7;
  left: 50%;
  bottom: clamp(12px, 1.2vw, 18px);
  display: flex;
  gap: clamp(8px, .65vw, 13px);
  margin: 0;
  padding: 0;
  list-style: none;
  transform: translateX(-50%);
}
#public .overview-value-chips li {
  display: inline-flex;
  min-width: max-content;
  align-items: center;
  gap: 7px;
  padding: 9px 16px;
  color: #234c6c;
  background: var(--ov-chip-bg);
  border: 1px solid rgba(201, 216, 227, .9);
  border-radius: 999px;
  box-shadow: 0 10px 24px rgba(28, 61, 84, .12);
  font-size: clamp(11px, .68vw, 13px);
  font-weight: 800;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
#public .overview-value-chips li:first-child { color: #c9152c; }
#public .overview-value-chips i { font-size: 17px; }

/* ---------- 右侧面板内容 ---------- */
#public.platform-overview-unified .overview-panel-body {
  display: flex;
  min-width: 0;
  min-height: 0;
  flex-direction: column;
  padding: clamp(18px, 1.4vw, 26px);
  background: rgba(255, 255, 255, .92);
  border: 1px solid var(--ov-line);
  border-radius: 18px;
  box-shadow: var(--ov-shadow-card);
  overflow: hidden;
}

/* ---------- 背景历程：垂直时间轴 ---------- */
#public .overview-timeline-vertical {
  display: flex;
  min-width: 0;
  min-height: 0;
  flex-direction: column;
  gap: clamp(12px, 1vw, 18px);
}

#public .overview-timeline-heading {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding-bottom: clamp(10px, .8vw, 14px);
  border-bottom: 1px solid var(--ov-line-soft);
}
#public .overview-timeline-heading span {
  display: block;
  color: var(--ov-red);
  font-size: clamp(10px, .6vw, 12px);
  font-weight: 900;
  letter-spacing: .18em;
}
#public .overview-timeline-heading h3 {
  margin: 0;
  color: var(--ov-ink);
  font-size: clamp(20px, 1.32vw, 28px);
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: -.015em;
}

#public .overview-timeline-list {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: clamp(10px, .85vw, 14px);
  margin: 0;
  padding: 0 0 0 22px;
  list-style: none;
  overflow-y: auto;
  scrollbar-width: thin;
}
#public .overview-timeline-list::-webkit-scrollbar { width: 4px; }
#public .overview-timeline-list::-webkit-scrollbar-thumb { background: #d8e0e6; border-radius: 2px; }

#public .overview-timeline-list::before {
  content: "";
  position: absolute;
  left: 6px;
  top: 8px;
  bottom: 8px;
  width: 3px;
  background: linear-gradient(180deg, #c9152c 0%, #1f6eaa 100%);
  border-radius: 999px;
  opacity: .85;
}

#public .overview-timeline-item {
  position: relative;
  display: grid;
  grid-template-columns: clamp(90px, 7.5vw, 118px) minmax(0, 1fr);
  gap: clamp(12px, 1vw, 18px);
  align-items: start;
  padding: clamp(10px, .8vw, 14px) clamp(12px, 1vw, 16px);
  background: linear-gradient(180deg, #ffffff 0%, #fffaf9 100%);
  border: 1px solid #ecdfe2;
  border-radius: 12px;
  box-shadow: 0 8px 18px rgba(39, 51, 61, .05);
  transition: border-color .22s ease, box-shadow .25s ease, transform .25s ease;
}
#public .overview-timeline-item:hover {
  border-color: #e5aeb6;
  box-shadow: 0 12px 24px rgba(169, 16, 41, .12);
  transform: translateY(-2px);
}
#public .overview-timeline-item::before {
  content: "";
  position: absolute;
  left: -18px;
  top: 22px;
  width: 11px;
  height: 11px;
  background: var(--ov-red);
  border: 2px solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 2px rgba(210, 20, 42, .16), 0 4px 10px rgba(210, 20, 42, .22);
}
#public .overview-timeline-item:nth-child(3n)::before { background: var(--ov-blue); }

#public .overview-timeline-item time {
  display: block;
  margin-top: 2px;
  color: var(--ov-red-deep);
  font-size: clamp(11px, .7vw, 13.5px);
  font-weight: 800;
  line-height: 1.3;
  white-space: nowrap;
}
#public .overview-timeline-item:nth-child(3n) time { color: var(--ov-blue-deep); }

#public .overview-timeline-item article { min-width: 0; }
#public .overview-timeline-item h4 {
  margin: 0 0 6px;
  color: #d4142b;
  font-size: clamp(13.5px, .82vw, 16.5px);
  font-weight: 900;
  line-height: 1.32;
  letter-spacing: -.005em;
}
#public .overview-timeline-item p {
  margin: 0;
  color: #30363d;
  font-size: clamp(11px, .66vw, 13px);
  line-height: 1.55;
}

/* ---------- 战略目标：文案 + 卡片 ---------- */
#public .overview-strategy-copy {
  display: flex;
  min-width: 0;
  min-height: 0;
  flex-direction: column;
  gap: clamp(14px, 1.1vw, 20px);
}

#public .overview-strategy-heading {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding-bottom: clamp(10px, .8vw, 14px);
  border-bottom: 1px solid var(--ov-line-soft);
}
#public .overview-strategy-heading span {
  display: block;
  color: var(--ov-red);
  font-size: clamp(10px, .6vw, 12px);
  font-weight: 900;
  letter-spacing: .18em;
}
#public .overview-strategy-heading h3 {
  margin: 0;
  color: var(--ov-ink);
  font-size: clamp(20px, 1.32vw, 28px);
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: -.015em;
}

#public .overview-strategy-lead {
  margin: 0;
  color: #3a4d5c;
  font-size: clamp(12px, .78vw, 15px);
  line-height: 1.72;
}

#public .overview-strategy-cards {
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(10px, .85vw, 14px);
}

#public .overview-strategy-cards article {
  position: relative;
  display: grid;
  grid-template-columns: clamp(44px, 3vw, 56px) minmax(0, 1fr);
  align-items: start;
  gap: clamp(12px, 1vw, 18px);
  padding: clamp(12px, 1vw, 16px) clamp(14px, 1.1vw, 20px);
  background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
  border: 1px solid #e1e8ee;
  border-left: 4px solid var(--ov-red);
  border-radius: 12px;
  box-shadow: 0 8px 20px rgba(25, 49, 67, .05);
  transition: border-color .22s ease, box-shadow .25s ease, transform .25s ease;
}
#public .overview-strategy-cards article:nth-child(2) { border-left-color: var(--ov-blue); }
#public .overview-strategy-cards article:nth-child(3) { border-left-color: #8f1329; }
#public .overview-strategy-cards article:hover {
  border-color: #c8d4de;
  box-shadow: 0 14px 30px rgba(25, 49, 67, .1);
  transform: translateY(-2px);
}

#public .overview-strategy-cards h4 {
  display: flex;
  grid-column: 1 / -1;
  align-items: center;
  gap: 10px;
  margin: 0 0 2px;
  color: var(--ov-ink);
  font-size: clamp(16px, 1vw, 20px);
  font-weight: 900;
  line-height: 1.2;
}
#public .overview-strategy-cards h4 i {
  display: grid;
  width: clamp(36px, 2.4vw, 46px);
  height: clamp(36px, 2.4vw, 46px);
  place-items: center;
  color: var(--ov-red);
  background: #fff5f6;
  border: 1px solid #ffd9de;
  border-radius: 50%;
  font-size: clamp(18px, 1.15vw, 24px);
}
#public .overview-strategy-cards article:nth-child(2) h4 i {
  color: var(--ov-blue);
  background: #eef5fa;
  border-color: #cfe0ec;
}
#public .overview-strategy-cards article:nth-child(3) h4 i {
  color: #8f1329;
  background: #fff3f4;
  border-color: #edd5da;
}

#public .overview-strategy-cards ul {
  grid-column: 2;
  display: grid;
  gap: 4px;
  margin: 0;
  padding: 0;
  list-style: none;
}
#public .overview-strategy-cards li {
  position: relative;
  padding-left: 14px;
  color: #324250;
  font-size: clamp(11.5px, .72vw, 14px);
  font-weight: 600;
  line-height: 1.55;
}
#public .overview-strategy-cards li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--ov-red);
}
#public .overview-strategy-cards article:nth-child(2) li::before { background: var(--ov-blue); }
#public .overview-strategy-cards article:nth-child(3) li::before { background: #8f1329; }

/* ---------- 自适应 ---------- */
@media (min-width: 1101px) {
  #public.platform-overview-unified { padding: clamp(22px, 2.8vh, 36px) 0 !important; }
}

@media (max-width: 1260px) {
  #public.platform-overview-unified .overview-panel-layout { grid-template-columns: minmax(0, 1fr) minmax(300px, .95fr); }
  #public .overview-panel-visual { min-height: 420px; }
}

@media (max-width: 900px) {
  #public.platform-overview-unified { padding: 48px 0 64px !important; }
  #public.platform-overview-unified .platform-overview-shell { width: calc(100% - 36px) !important; }
  #public.platform-overview-unified .platform-overview-heading h2 { font-size: 30px !important; white-space: normal; }
  #public.platform-overview-unified .platform-overview-heading p { font-size: 13.5px !important; }
  #public.platform-overview-unified .overview-panel-layout { grid-template-columns: 1fr; }
  #public .overview-panel-visual { min-height: 380px; border-radius: 14px; }
  #public .overview-network-badges span { width: 56px; }
  #public .overview-network-badges i { font-size: 19px; }
  #public .overview-network-badges b { font-size: 11px; }
  #public .overview-value-chips { width: 100%; justify-content: center; gap: 6px; }
  #public .overview-value-chips li { padding: 7px 10px; font-size: 10.5px; }
  #public .overview-timeline-list { padding-left: 20px; }
  #public .overview-timeline-item { grid-template-columns: 1fr; gap: 6px; }
  #public .overview-timeline-item::before { left: -16px; }
  #public .overview-timeline-item time { white-space: normal; }
  #public .overview-strategy-cards article { grid-template-columns: 1fr; }
  #public .overview-strategy-cards ul { grid-column: 1; }
}

@media (max-width: 680px) {
  #public.platform-overview-unified .platform-overview-shell { width: calc(100% - 24px) !important; }
  #public.platform-overview-unified .platform-overview-heading h2 { font-size: 26px !important; }
  #public.platform-overview-unified .platform-overview-heading p { font-size: 12.5px !important; }
  #public.platform-overview-unified .platform-overview-tab { padding: 10px 22px; font-size: 14px; }
  #public .overview-panel-visual { min-height: 320px; }
  #public .overview-panel-body { padding: 14px; border-radius: 14px; }
  #public .overview-timeline-list { padding-left: 18px; }
  #public .overview-timeline-item { padding: 12px; }
}

@media (prefers-reduced-motion: reduce) {
  #public .overview-panel-visual > img,
  #public .overview-timeline-item,
  #public .overview-strategy-cards article { transition: none !important; }
  #public .platform-overview-tab { transition: none !important; }
}

/* AI 能力百叶窗：四张横向卡片轮播聚焦，激活卡承载完整能力标签。 */
@media (min-width: 1101px) {
  /* 桌面端以导航栏下方的一整屏承载 AI 模块，避免下一模块提前露出。 */
  #ai-empowerment.xiaoshu-ai-home.ai-service-journey-home {
    box-sizing: border-box !important;
    display: flex !important;
    min-height: calc(100svh - var(--header-size, 78px)) !important;
    align-items: flex-start !important;
    padding: 30px 0 !important;
    scroll-margin-top: 0;
  }

  #ai-empowerment.ai-service-journey-home .xiaoshu-ai-shell {
    width: var(--home-content-width) !important;
    max-width: var(--home-content-max) !important;
    margin-block: 0 !important;
  }

  #ai-empowerment .ai-service-journey-heading {
    margin-bottom: clamp(30px, 3.2vh, 44px) !important;
  }

  #ai-empowerment .ai-capability-foundation {
    display: flex !important;
    width: 100% !important;
    height: 230px !important;
    min-height: 230px !important;
    max-height: 230px !important;
    align-items: stretch !important;
    gap: 10px !important;
    margin-top: 0 !important;
    padding: 10px !important;
    overflow: hidden !important;
    contain: paint;
  }

  #ai-empowerment .ai-capability-foundation > article,
  #ai-empowerment .ai-capability-foundation > article.is-ai-native {
    position: relative !important;
    display: flex !important;
    min-width: 0 !important;
    width: auto !important;
    height: 210px !important;
    min-height: 210px !important;
    max-height: 210px !important;
    flex: .95 1 0 !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 12px !important;
    padding: 16px 14px !important;
    overflow: hidden !important;
    cursor: pointer;
    outline: none;
    transform: scale(.985);
    transform-origin: center;
    transition: flex-grow .7s cubic-bezier(.2,.8,.2,1), transform .7s cubic-bezier(.2,.8,.2,1), border-color .35s ease, box-shadow .35s ease, opacity .35s ease !important;
  }

  #ai-empowerment .ai-capability-foundation > article.is-active {
    z-index: 3;
    flex-grow: 1.35 !important;
    border-color: rgba(43, 119, 211, .48) !important;
    box-shadow: 0 16px 34px rgba(36, 79, 126, .16) !important;
    opacity: 1;
    transform: scale(1.015);
  }

  #ai-empowerment .ai-capability-foundation > article:not(.is-active) {
    opacity: .76;
  }

  #ai-empowerment .ai-capability-foundation > article:focus-visible {
    box-shadow: 0 0 0 3px rgba(36, 94, 199, .18), 0 16px 34px rgba(36, 79, 126, .16) !important;
  }

  #ai-empowerment .ai-capability-foundation h4,
  #ai-empowerment .ai-capability-foundation > article.is-ai-native h4 {
    display: flex !important;
    min-height: 28px !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 0 !important;
    font-size: 17px !important;
    line-height: 1.35 !important;
    white-space: nowrap !important;
  }

  #ai-empowerment .ai-capability-foundation > article.is-active h4 {
    font-size: 19px !important;
  }

  #ai-empowerment .ai-capability-foundation h4 small {
    margin-left: auto;
    color: #71869a;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .04em;
  }

  #ai-empowerment .ai-capability-foundation article ul,
  #ai-empowerment .ai-capability-foundation > article.is-ai-native ul {
    display: grid !important;
    min-height: 0 !important;
    grid-template-columns: 1fr !important;
    align-content: start !important;
    gap: 6px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    list-style: none !important;
  }

  #ai-empowerment .ai-capability-foundation > article.is-active ul {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    flex: 1 1 auto !important;
    align-content: center !important;
    gap: 8px !important;
  }

  #ai-empowerment .ai-capability-foundation > article.is-ai-native.is-active ul {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  #ai-empowerment .ai-capability-foundation article li,
  #ai-empowerment .ai-capability-foundation > article.is-ai-native li {
    display: flex !important;
    min-width: 0 !important;
    min-height: 29px !important;
    max-height: 29px !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 5px 8px !important;
    overflow: hidden !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
    text-align: center !important;
    text-overflow: clip !important;
    white-space: nowrap !important;
    transition: min-height .38s ease, max-height .38s ease, padding .38s ease, opacity .3s ease, transform .38s ease, border-width .38s ease !important;
  }

  #ai-empowerment .ai-capability-foundation > article:not(.is-active) li:nth-child(n + 4) {
    min-height: 0 !important;
    max-height: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-width: 0 !important;
    opacity: 0;
    transform: translateY(8px);
  }

  #ai-empowerment .ai-capability-foundation article li span {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: clip;
  }

  #ai-empowerment .ai-capability-foundation article li.is-typing span::after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 1em;
    margin-left: 3px;
    vertical-align: -.12em;
    background: currentColor;
    animation: aiCapabilityCaret .7s steps(1,end) infinite;
  }

  #ai-empowerment .ai-service-route {
    height: 310px !important;
    min-height: 310px !important;
    align-items: center !important;
    margin-top: clamp(32px, 3.6vh, 42px) !important;
  }

  #ai-empowerment .ai-service-route::before {
    top: 148px !important;
    height: 62px !important;
  }

  #ai-empowerment .ai-route-input,
  #ai-empowerment .ai-route-output {
    height: 310px !important;
    min-height: 310px !important;
    max-height: 310px !important;
    padding: 15px 10px !important;
  }

  #ai-empowerment .ai-route-output > ul {
    gap: 6px !important;
  }

  #ai-empowerment .ai-route-output li {
    padding: 8px !important;
  }

  #ai-empowerment .ai-route-steps,
  #ai-empowerment .ai-route-step {
    height: 280px !important;
    min-height: 280px !important;
  }

  #ai-empowerment .ai-route-step > header {
    min-height: 96px !important;
  }

  #ai-empowerment .ai-route-visual {
    height: 170px !important;
  }
}

.ai-service-route.is-sequence-ready:not(.is-sequence-playing):not(.has-sequence-played) .ai-journey-sequence-item {
  opacity: 0;
  filter: blur(6px) saturate(.72);
  clip-path: inset(0 100% 0 0 round 12px);
  transform: translate3d(-58px, 0, 0) scale(.9);
}

.ai-service-route.is-sequence-playing .ai-journey-sequence-item {
  animation: aiJourneyReveal 1.02s cubic-bezier(.16,1,.3,1) forwards;
  animation-delay: calc(var(--journey-order) * 180ms);
}

.ai-service-route.has-sequence-played .ai-journey-sequence-item {
  opacity: 1;
  filter: none;
  clip-path: inset(0 round 12px);
  transform: none;
}

@keyframes aiJourneyReveal {
  0% { opacity: 0; filter: blur(6px) saturate(.72); clip-path: inset(0 100% 0 0 round 12px); transform: translate3d(-58px, 0, 0) scale(.9); }
  72% { opacity: 1; filter: none; clip-path: inset(0 round 12px); transform: translate3d(4px, 0, 0) scale(1.018); }
  100% { opacity: 1; filter: none; clip-path: inset(0 round 12px); transform: none; }
}

@keyframes aiCapabilityCaret {
  0%, 45% { opacity: 1; }
  46%, 100% { opacity: 0; }
}

/* 高屏桌面适度放大内部承载，减少全屏模块的空白感。 */
@media (min-width: 1101px) and (min-height: 841px) {
  /* 标题保持统一顶线；能力区与业务路径作为一个整体，在剩余整屏空间内上下居中。 */
  #ai-empowerment .ai-service-journey-semantic {
    box-sizing: border-box !important;
    display: flex !important;
    min-height: calc(100svh - var(--header-size, 78px) - 60px) !important;
    flex-direction: column !important;
  }

  #ai-empowerment .ai-service-journey-heading {
    flex: 0 0 auto !important;
    margin-bottom: 0 !important;
  }

  #ai-empowerment .ai-capability-foundation {
    flex: 0 0 auto !important;
    margin-top: auto !important;
  }

  #ai-empowerment .ai-service-route {
    flex: 0 0 auto !important;
    margin-bottom: auto !important;
  }

  #ai-empowerment .ai-capability-foundation {
    height: 280px !important;
    min-height: 280px !important;
    max-height: 280px !important;
    padding: 12px !important;
  }

  #ai-empowerment .ai-capability-foundation > article,
  #ai-empowerment .ai-capability-foundation > article.is-ai-native {
    height: 256px !important;
    min-height: 256px !important;
    max-height: 256px !important;
    padding: 18px 16px !important;
  }

  #ai-empowerment .ai-capability-foundation article li,
  #ai-empowerment .ai-capability-foundation > article.is-ai-native li {
    min-height: 31px !important;
    max-height: 31px !important;
    font-size: 13px !important;
  }

  #ai-empowerment .ai-service-route,
  #ai-empowerment .ai-route-input,
  #ai-empowerment .ai-route-output {
    height: 390px !important;
    min-height: 390px !important;
    max-height: 390px !important;
  }

  #ai-empowerment .ai-route-steps,
  #ai-empowerment .ai-route-step {
    height: 360px !important;
    min-height: 360px !important;
  }

  #ai-empowerment .ai-route-visual {
    height: 235px !important;
  }
}

@media (max-width: 1100px) {
  #ai-empowerment .ai-capability-foundation {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: 12px !important;
  }

  #ai-empowerment .ai-capability-foundation > article,
  #ai-empowerment .ai-capability-foundation > article.is-ai-native {
    display: flex !important;
    height: auto !important;
    min-height: 220px !important;
    max-height: none !important;
    flex-direction: column !important;
    padding: 16px !important;
    transform: none !important;
  }

  #ai-empowerment .ai-capability-foundation article ul,
  #ai-empowerment .ai-capability-foundation > article.is-ai-native ul {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }
}

@media (max-width: 680px) {
  #ai-empowerment .ai-capability-foundation {
    grid-template-columns: 1fr !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  #ai-empowerment .ai-capability-foundation > article,
  #ai-empowerment .ai-capability-foundation article li,
  .ai-service-route .ai-journey-sequence-item {
    animation: none !important;
    transition: none !important;
  }

  .ai-service-route.is-sequence-ready .ai-journey-sequence-item {
    opacity: 1;
    filter: none;
    transform: none;
  }
}

/* 首页模块标题统一为“数联合作伙伴”式的字号与水平居中构图。 */
:root {
  --home-section-title-size: clamp(28px, 1.9vw, 52px);
  --home-section-title-top: clamp(48px, 5vh, 64px);
  --home-section-title-bottom: clamp(8px, 1vh, 12px);
}

.home-centered-heading { text-align: center !important; }

#public .home-centered-heading h2,
#trusted-space .home-centered-heading h2,
#ai-empowerment .home-centered-heading h2,
#services .home-centered-heading h2,
#news .home-centered-heading h2,
#partners > .wrap > h2 {
  margin-top: 0 !important;
  font-size: var(--home-section-title-size) !important;
  text-align: center !important;
}

/* 导航与 Banner 无缝衔接，仅保留轻微投影，不再使用白色遮罩。 */
.topbar {
  box-shadow: 0 6px 18px rgba(21, 30, 43, .08) !important;
}

#trusted-space .trusted-editorial-heading.home-centered-heading {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  justify-items: center !important;
  align-items: center !important;
  gap: clamp(15px, 1.2vw, 22px) !important;
}
#trusted-space .trusted-editorial-heading.home-centered-heading > div {
  width: min(100%, 1080px);
  margin: 0 auto;
  text-align: center !important;
}
#trusted-space .trusted-editorial-heading.home-centered-heading h2,
#trusted-space .trusted-editorial-heading.home-centered-heading p { margin-right: auto !important; margin-left: auto !important; }
#trusted-space .trusted-editorial-heading.home-centered-heading > a { justify-self: center !important; }

#ai-empowerment .ai-service-journey-heading.home-centered-heading {
  left: auto !important;
  right: auto !important;
  width: 100% !important;
  align-items: center !important;
  justify-items: center !important;
  text-align: center !important;
}
#ai-empowerment .ai-service-journey-heading.home-centered-heading h2,
#ai-empowerment .ai-service-journey-heading.home-centered-heading span { margin-right: auto !important; margin-left: auto !important; text-align: center !important; }

#services .scene-portal-heading.home-centered-heading {
  display: flex !important;
  min-height: 0 !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(12px, 1vw, 18px) !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
  border-left: 0 !important;
}
#services .scene-portal-heading.home-centered-heading > div,
#services .scene-portal-heading.home-centered-heading > p {
  width: min(100%, 980px) !important;
  max-width: 980px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  text-align: center !important;
}

#news .reference-heading.home-centered-heading {
  display: flex !important;
  min-height: 0 !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(14px, 1vw, 20px) !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
#news .reference-heading.home-centered-heading::before { display: none !important; }
#news .reference-heading.home-centered-heading .heading-copy {
  width: min(100%, 980px) !important;
  margin: 0 auto !important;
  text-align: center !important;
}
#news .reference-heading.home-centered-heading .heading-copy p { margin-right: auto !important; margin-left: auto !important; }
#news .reference-heading.home-centered-heading .text-link { position: static !important; align-self: center !important; margin: 0 auto !important; }

#partners > .wrap > h2,
#partners > .wrap > p { margin-right: auto !important; margin-left: auto !important; text-align: center !important; }

/*
 * 首页统一标题轴：与导航栏保持更舒展的 48–64px 顶部距离。
 * 桌面端不再把内容垂直居中，避免高屏下标题整体下沉、上下留白失衡。
 */
@media (min-width: 1101px) {
  #public.platform-overview-v3,
  #trusted-space,
  #ai-empowerment,
  #services,
  #news,
  #partners {
    align-items: flex-start !important;
    padding-top: var(--home-section-title-top) !important;
    overflow: hidden !important;
  }

  #public.platform-overview-v3 {
    padding-top: var(--home-section-title-top) !important;
    padding-bottom: var(--home-section-title-bottom) !important;
  }
  #public .platform-overview-shell {
    padding-top: 0 !important;
  }

  #trusted-space.trusted-space-editorial {
    padding-top: var(--home-section-title-top) !important;
    padding-bottom: var(--home-section-title-bottom) !important;
  }
  #trusted-space > .trusted-editorial-shell {
    padding-top: 0 !important;
  }

  #ai-empowerment.xiaoshu-ai-home.ai-service-journey-home {
    padding-top: var(--home-section-title-top) !important;
    padding-bottom: var(--home-section-title-bottom) !important;
  }
  #ai-empowerment.ai-service-journey-home .xiaoshu-ai-shell {
    margin-block: 0 !important;
  }

  #services.scene-focus-section {
    padding-top: var(--home-section-title-top) !important;
    padding-bottom: var(--home-section-title-bottom) !important;
  }

  #news.news-reference {
    padding-top: var(--home-section-title-top) !important;
    padding-bottom: var(--home-section-title-bottom) !important;
  }
  #news.news-reference > .wrap {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  #partners.partners {
    padding-top: var(--home-section-title-top) !important;
    padding-bottom: var(--home-section-title-bottom) !important;
  }
}

/* 每次切换回首页模块，都重播标题与主体的进入动效。 */
.home-section-replay {
  --home-replay-ease: cubic-bezier(.2, .78, .24, 1);
}

.home-section-replay .home-centered-heading,
.home-section-replay#partners > .wrap > h2,
.home-section-replay#partners > .wrap > p {
  animation: homeSectionHeadingReplay .52s var(--home-replay-ease) both;
}

.home-section-replay#public .platform-overview-stage,
.home-section-replay#trusted-space .trusted-platform-stage,
.home-section-replay#trusted-space .trusted-editorial-metrics,
.home-section-replay#ai-empowerment .ai-capability-foundation,
.home-section-replay#services .scene-portal-stage,
.home-section-replay#news .news-layout,
.home-section-replay#partners .partners-wall {
  animation: homeSectionBodyReplay .62s .08s var(--home-replay-ease) both;
}

@keyframes homeSectionHeadingReplay {
  from { opacity: 0; transform: translateY(-12px); }
  to { opacity: 1; transform: translateY(0); }
}

@keyframes homeSectionBodyReplay {
  from { opacity: 0; transform: translateY(18px); }
  to { opacity: 1; transform: translateY(0); }
}

@media (max-width: 680px) {
  #trusted-space .trusted-editorial-heading.home-centered-heading,
  #services .scene-portal-heading.home-centered-heading,
  #news .reference-heading.home-centered-heading { padding-right: 0 !important; padding-left: 0 !important; }
}

@media (max-width: 800px) {
  .topbar .nav { grid-template-columns: minmax(0, 1fr) auto !important; }
  .topbar .brand { grid-column: 1 !important; min-width: 0; }
  .topbar .nav-links { display: none !important; }
  .topbar .nav-tools { grid-column: 2 !important; display: flex !important; margin-left: auto; }
  .topbar .header-search { display: none !important; }
  .topbar .header-account { width: 44px; min-width: 44px; height: 44px; padding: 0 !important; justify-content: center; }
  .topbar .header-account .account-copy { display: none !important; }
}

@media (prefers-reduced-motion: reduce) {
  .home-section-replay .home-centered-heading,
  .home-section-replay#partners > .wrap > h2,
  .home-section-replay#partners > .wrap > p,
  .home-section-replay#public .platform-overview-stage,
  .home-section-replay#trusted-space .trusted-platform-stage,
  .home-section-replay#trusted-space .trusted-editorial-metrics,
  .home-section-replay#ai-empowerment .ai-capability-foundation,
  .home-section-replay#services .scene-portal-stage,
  .home-section-replay#news .news-layout,
  .home-section-replay#partners .partners-wall {
    animation: none !important;
  }
}

/*
 * 首页交互统一层：只处理动效节奏、交互反馈和离屏暂停。
 * 静态布局、配色、字号与图片仍由各业务模块样式负责。
 */
:root {
  --home-motion-enter: cubic-bezier(.16, 1, .3, 1);
  --home-motion-exit: cubic-bezier(.55, 0, .78, .2);
  --home-motion-hover: cubic-bezier(.16, .82, .24, 1);
  --home-motion-fast: 320ms;
  --home-motion-exit-time: 486ms;
  --home-motion-enter-time: 1100ms;
}

.home-section-replay {
  --home-enter-y: 48px;
  --home-heading-y: 34px;
  --home-item-y: 32px;
}

.home-section-replay[data-section-enter-direction="backward"] {
  --home-enter-y: -48px;
  --home-heading-y: -34px;
  --home-item-y: -32px;
}

.home-section-exit {
  --home-exit-x: -34px;
  --home-exit-y: -18px;
}

.home-section-exit[data-section-exit-direction="backward"] {
  --home-exit-x: 34px;
  --home-exit-y: 18px;
}

/* 整页退场保持克制，避免滚动过程中出现大面积空白。 */
.home-section-exit:not(.v2-banner) > .wrap,
.home-section-exit.site-footer .footer-shell {
  animation: homeSectionExit var(--home-motion-exit-time) var(--home-motion-exit) both;
  pointer-events: none;
}

.home-section-exit.v2-banner .v2-banner-content,
.home-section-exit.v2-banner .v2-banner-stats,
.home-section-exit.v2-banner .v2-banner-pagination {
  animation: homeBannerExit 297ms var(--home-motion-exit) both;
}

/* 通用标题：先建立页面位置，再让主体内容跟进。 */
.home-section-replay .home-centered-heading,
.home-section-replay#partners > .wrap > h2,
.home-section-replay#partners > .wrap > p {
  animation: homeHeadingIn 1025ms var(--home-motion-enter) both;
}

/* Banner 的主文案由组件自身重播，这里补齐分页和运营数据。 */
.home-section-replay.v2-banner .v2-banner-pagination {
  animation: homeFadeIn 420ms 420ms ease both;
}

.home-section-replay.v2-banner .v2-banner-stats article {
  animation: homeBannerStatIn 1025ms var(--home-motion-enter) both;
}

.home-section-replay.v2-banner .v2-banner-stats article:nth-child(1) { animation-delay: 580ms; }
.home-section-replay.v2-banner .v2-banner-stats article:nth-child(2) { animation-delay: 675ms; }
.home-section-replay.v2-banner .v2-banner-stats article:nth-child(3) { animation-delay: 770ms; }
.home-section-replay.v2-banner .v2-banner-stats article:nth-child(4) { animation-delay: 865ms; }

/* 平台介绍：标题与 Tab 保持稳定，仅内容区从右下角滑动放大。 */
.home-section-replay#public .home-centered-heading,
.home-section-replay#public .platform-overview-tabs {
  animation: none;
}

/* 可信空间：监管、治理、核心和价值产出依次建立关系。 */
.home-section-replay#trusted-space .trusted-platform-stage {
  animation: homeLayerIn 680ms 70ms var(--home-motion-enter) both;
}

.home-section-replay#trusted-space .trusted-regulator-node,
.home-section-replay#trusted-space .trusted-governance,
.home-section-replay#trusted-space .trusted-platform-content,
.home-section-replay#trusted-space .trusted-platform-outcomes {
  animation: homeFadeIn 460ms ease both;
}

.home-section-replay#trusted-space .trusted-regulator-node { animation-delay: 150ms; }
.home-section-replay#trusted-space .trusted-governance { animation-delay: 220ms; }
.home-section-replay#trusted-space .trusted-platform-content { animation-delay: 290ms; }
.home-section-replay#trusted-space .trusted-platform-outcomes { animation-delay: 360ms; }

.home-section-replay#trusted-space .trusted-platform-core {
  animation: homeCoreIn 660ms 270ms var(--home-motion-enter) both;
}

.home-section-replay#trusted-space .trusted-platform-roles article,
.home-section-replay#trusted-space .trusted-support-items article,
.home-section-replay#trusted-space .trusted-product-cards article,
.home-section-replay#trusted-space .trusted-editorial-metrics article {
  animation: homeItemIn 520ms var(--home-motion-enter) both;
}

.home-section-replay#trusted-space .trusted-platform-roles article:nth-child(1),
.home-section-replay#trusted-space .trusted-support-items article:nth-child(1),
.home-section-replay#trusted-space .trusted-product-cards article:nth-child(1),
.home-section-replay#trusted-space .trusted-editorial-metrics article:nth-child(1) { animation-delay: 320ms; }
.home-section-replay#trusted-space .trusted-platform-roles article:nth-child(2),
.home-section-replay#trusted-space .trusted-support-items article:nth-child(2),
.home-section-replay#trusted-space .trusted-product-cards article:nth-child(2),
.home-section-replay#trusted-space .trusted-editorial-metrics article:nth-child(2) { animation-delay: 390ms; }
.home-section-replay#trusted-space .trusted-platform-roles article:nth-child(3),
.home-section-replay#trusted-space .trusted-support-items article:nth-child(3),
.home-section-replay#trusted-space .trusted-product-cards article:nth-child(3),
.home-section-replay#trusted-space .trusted-editorial-metrics article:nth-child(3) { animation-delay: 460ms; }
.home-section-replay#trusted-space .trusted-platform-roles article:nth-child(4),
.home-section-replay#trusted-space .trusted-support-items article:nth-child(4),
.home-section-replay#trusted-space .trusted-editorial-metrics article:nth-child(4) { animation-delay: 530ms; }
.home-section-replay#trusted-space .trusted-editorial-metrics article:nth-child(5) { animation-delay: 600ms; }

/* AI：问题、四步服务路径、产出和能力区形成单一阅读顺序。 */
.home-section-replay#ai-empowerment .ai-service-journey-heading,
.home-section-replay#ai-empowerment .xiaoshu-ai-intro {
  animation: homeHeadingIn 520ms var(--home-motion-enter) both;
}

.home-section-replay#ai-empowerment .ai-route-input,
.home-section-replay#ai-empowerment .ai-route-output,
.home-section-replay#ai-empowerment .ai-route-step,
.home-section-replay#ai-empowerment .ai-capability-foundation > article,
.home-section-replay#ai-empowerment .xiaoshu-ai-stage {
  animation: homeItemIn 560ms var(--home-motion-enter) both;
}

.home-section-replay#ai-empowerment .ai-route-input { animation-delay: 100ms; }
.home-section-replay#ai-empowerment .ai-route-step:nth-child(1) { animation-delay: 180ms; }
.home-section-replay#ai-empowerment .ai-route-step:nth-child(2) { animation-delay: 250ms; }
.home-section-replay#ai-empowerment .ai-route-step:nth-child(3) { animation-delay: 320ms; }
.home-section-replay#ai-empowerment .ai-route-step:nth-child(4) { animation-delay: 390ms; }
.home-section-replay#ai-empowerment .ai-route-output { animation-delay: 460ms; }
.home-section-replay#ai-empowerment .ai-capability-foundation > article:nth-of-type(1) { animation-delay: 150ms; }
.home-section-replay#ai-empowerment .ai-capability-foundation > article:nth-of-type(2) { animation-delay: 220ms; }
.home-section-replay#ai-empowerment .ai-capability-foundation > article:nth-of-type(3) { animation-delay: 290ms; }
.home-section-replay#ai-empowerment .ai-capability-foundation > article:nth-of-type(4) { animation-delay: 360ms; }
.home-section-replay#ai-empowerment .xiaoshu-ai-stage { animation-delay: 180ms; }

/* 场景：主 Tab 建立导航，当前内容面板随后展开。 */
.home-section-replay#services .scene-primary-tab {
  animation: homeItemIn 460ms var(--home-motion-enter) both;
}

.home-section-replay#services .scene-primary-tab:nth-child(1) { animation-delay: 100ms; }
.home-section-replay#services .scene-primary-tab:nth-child(2) { animation-delay: 170ms; }
.home-section-replay#services .scene-primary-tab:nth-child(3) { animation-delay: 240ms; }
.home-section-replay#services .scene-secondary-panels { animation: homeLayerIn 620ms 180ms var(--home-motion-enter) both; }

#services .scene-secondary-panels { position: relative; --scene-motion-x: 1; }
#services [data-scene-direction="backward"] .scene-secondary-panels { --scene-motion-x: -1; }
#services .scene-secondary-panel { transform-origin: 50% 50%; transition: opacity 500ms cubic-bezier(.22, .72, .24, 1), transform 640ms var(--home-motion-enter); will-change: opacity, transform; }
#services .scene-secondary-panel.is-panel-entering {
  opacity: 0;
  transform: translate3d(calc(var(--scene-motion-x) * 38px), 14px, 0) scale(.96);
}
#services .scene-secondary-panel.is-panel-leaving {
  position: absolute;
  z-index: 4;
  inset: 0;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  transform: translate3d(calc(var(--scene-motion-x) * -28px), -7px, 0) scale(.955);
  transition-duration: 520ms;
}

#services .scene-secondary-panel.is-panel-transitioning > header,
#services .scene-secondary-panel.is-panel-transitioning .scene-secondary-card {
  animation: homeSceneTabItemIn 540ms var(--home-motion-enter) both;
}

#services .scene-secondary-panel.is-panel-transitioning > header { animation-delay: 55ms; }
#services .scene-secondary-panel.is-panel-transitioning .scene-secondary-card:nth-child(1) { animation-delay: 135ms; }
#services .scene-secondary-panel.is-panel-transitioning .scene-secondary-card:nth-child(2) { animation-delay: 230ms; }
#services .scene-secondary-panel.is-panel-transitioning .scene-secondary-card:nth-child(3) { animation-delay: 325ms; }

@keyframes homeSceneTabItemIn {
  from { opacity: 0; transform: translate3d(24px, 12px, 0) scale(.975); }
  to { opacity: 1; transform: none; }
}

/* 资讯、伙伴、页脚：标题—主体—细项。 */
.home-section-replay#news .news-layout,
.home-section-replay#partners .partners-wall {
  animation: homeLayerIn 640ms 90ms var(--home-motion-enter) both;
}

.home-section-replay#news .news-feature { animation: homeItemIn 560ms 140ms var(--home-motion-enter) both; }
.home-section-replay#news .news-list > a { animation: homeItemIn 480ms var(--home-motion-enter) both; }
.home-section-replay#news .news-list > a:nth-child(1) { animation-delay: 190ms; }
.home-section-replay#news .news-list > a:nth-child(2) { animation-delay: 250ms; }
.home-section-replay#news .news-list > a:nth-child(3) { animation-delay: 310ms; }
.home-section-replay#news .news-list > a:nth-child(4) { animation-delay: 370ms; }
.home-section-replay#partners .partners-wall img { animation: homePartnerIn 720ms 150ms var(--home-motion-enter) both; }

#partners.is-home-section-active:not(.home-section-replay) .partners-wall {
  animation: homePartnerAmbient 12s ease-in-out infinite alternate;
}

#partners .partners-wall:hover,
#partners .partners-wall:focus-within {
  animation-play-state: paused;
}

.home-section-replay.site-footer .footer-authority,
.home-section-replay.site-footer .footer-primary,
.home-section-replay.site-footer .footer-meta {
  animation: homeLayerIn 560ms var(--home-motion-enter) both;
}
.home-section-replay.site-footer .footer-authority { animation-delay: 60ms; }
.home-section-replay.site-footer .footer-primary { animation-delay: 150ms; }
.home-section-replay.site-footer .footer-meta { animation-delay: 240ms; }

/* V2：让每个分屏拥有清晰、可辨认的空间表达。 */
.home-section-replay#public .platform-overview-panel.is-active {
  animation: homePlatformIntro 1240ms 95ms var(--home-motion-enter) both;
}

.home-section-replay#public .platform-overview-panel.is-active .platform-panel-copy {
  animation: homePlatformInnerFade 920ms 360ms var(--home-motion-enter) both;
}

.home-section-replay#public .platform-overview-panel.is-active .platform-motion-visual {
  animation: homePlatformInnerFade 1020ms 300ms var(--home-motion-enter) both;
}

.home-section-replay#public .platform-overview-panel.is-active .platform-panel-copy li {
  animation: homePlatformPillIn 890ms var(--home-motion-enter) both;
}

.home-section-replay#public .platform-overview-panel.is-active .platform-panel-copy li:nth-child(1) { animation-delay: 560ms; }
.home-section-replay#public .platform-overview-panel.is-active .platform-panel-copy li:nth-child(2) { animation-delay: 680ms; }
.home-section-replay#public .platform-overview-panel.is-active .platform-panel-copy li:nth-child(3) { animation-delay: 800ms; }

.home-section-replay#trusted-space .home-centered-heading {
  animation: homeTrustedHeadingIn 1080ms var(--home-motion-enter) both;
}

.home-section-replay#trusted-space .trusted-platform-stage {
  animation: homeTrustedStageIn 1215ms 80ms var(--home-motion-enter) both;
  transform-origin: 50% 70%;
}

.home-section-replay#trusted-space .trusted-regulator-node {
  animation: homeTrustedFromLeft 1025ms 200ms var(--home-motion-enter) both;
}

.home-section-replay#trusted-space .trusted-governance {
  animation: homeTrustedFromTop 1025ms 285ms var(--home-motion-enter) both;
}

.home-section-replay#trusted-space .trusted-platform-roles {
  animation: homeTrustedFromTop 1025ms 405ms var(--home-motion-enter) both;
}

.home-section-replay#trusted-space .trusted-platform-core {
  animation: homeCoreIn 1215ms 460ms var(--home-motion-enter) both;
}

.home-section-replay#trusted-space .trusted-support-items {
  animation: homeTrustedFromBottom 1025ms 555ms var(--home-motion-enter) both;
}

.home-section-replay#trusted-space .trusted-platform-outcomes,
.home-section-replay#trusted-space .trusted-product-cards {
  animation: homeTrustedFromRight 1110ms 405ms var(--home-motion-enter) both;
}

.home-section-replay#trusted-space .trusted-editorial-metrics article {
  animation: homeMetricIn 920ms var(--home-motion-enter) both;
}

.home-section-replay#trusted-space .trusted-editorial-metrics article:nth-child(1) { animation-delay: 580ms; }
.home-section-replay#trusted-space .trusted-editorial-metrics article:nth-child(2) { animation-delay: 675ms; }
.home-section-replay#trusted-space .trusted-editorial-metrics article:nth-child(3) { animation-delay: 770ms; }
.home-section-replay#trusted-space .trusted-editorial-metrics article:nth-child(4) { animation-delay: 865ms; }
.home-section-replay#trusted-space .trusted-editorial-metrics article:nth-child(5) { animation-delay: 960ms; }

#trusted-space.is-home-section-active:not(.home-section-replay) .trusted-platform-core h3 {
  animation: homeCoreAmbient 4.2s ease-in-out infinite;
}

.home-section-replay#ai-empowerment .ai-capability-foundation {
  animation: homeAiFoundationSweep 1110ms 95ms var(--home-motion-enter) both;
}

.home-section-replay#ai-empowerment .ai-capability-foundation > article {
  --ai-card-x: 42px;
  animation: homeAiCardIn 1025ms var(--home-motion-enter) both;
}

.home-section-replay#ai-empowerment .ai-capability-foundation > article:nth-of-type(1) { --ai-card-x: -58px; animation-delay: 200ms; }
.home-section-replay#ai-empowerment .ai-capability-foundation > article:nth-of-type(2) { --ai-card-x: -24px; animation-delay: 320ms; }
.home-section-replay#ai-empowerment .ai-capability-foundation > article:nth-of-type(3) { --ai-card-x: 24px; animation-delay: 440ms; }
.home-section-replay#ai-empowerment .ai-capability-foundation > article:nth-of-type(4) { --ai-card-x: 58px; animation-delay: 560ms; }

.home-section-replay#ai-empowerment .ai-service-journey-heading {
  animation: homeAiHeadingSweep 1050ms var(--home-motion-enter) both;
}

.home-section-replay#ai-empowerment .ai-route-input {
  animation: homeAiFlowLead 1080ms 420ms var(--home-motion-enter) both;
}

.home-section-replay#ai-empowerment .ai-route-output {
  animation: homeAiFlowOutput 1080ms 1320ms var(--home-motion-enter) both;
}

.home-section-replay#ai-empowerment .ai-route-step {
  animation: homeAiFlowStep 1020ms var(--home-motion-enter) both;
}

.home-section-replay#ai-empowerment .ai-route-step:nth-child(1) { animation-delay: 600ms; }
.home-section-replay#ai-empowerment .ai-route-step:nth-child(2) { animation-delay: 780ms; }
.home-section-replay#ai-empowerment .ai-route-step:nth-child(3) { animation-delay: 960ms; }
.home-section-replay#ai-empowerment .ai-route-step:nth-child(4) { animation-delay: 1140ms; }

.home-section-replay#services .scene-primary-tab {
  animation: homeSceneTabIn 970ms var(--home-motion-enter) both;
}

.home-section-replay#services .home-centered-heading {
  animation: homeSceneHeadingDrop 1080ms var(--home-motion-enter) both;
}

.home-section-replay#services .scene-primary-tab:nth-child(1) { animation-delay: 160ms; }
.home-section-replay#services .scene-primary-tab:nth-child(2) { animation-delay: 285ms; }
.home-section-replay#services .scene-primary-tab:nth-child(3) { animation-delay: 405ms; }

.home-section-replay#services .scene-secondary-panels {
  animation: homeSceneStageIn 1190ms 255ms var(--home-motion-enter) both;
}

.home-section-replay#services .scene-secondary-panel.is-active > header {
  animation: homeTrustedFromTop 920ms 460ms var(--home-motion-enter) both;
}

.home-section-replay#services .scene-secondary-panel.is-active .scene-secondary-card {
  animation: homeSceneCardIn 1025ms var(--home-motion-enter) both;
}

.home-section-replay#services .scene-secondary-panel.is-active .scene-secondary-card:nth-child(1) { animation-delay: 565ms; }
.home-section-replay#services .scene-secondary-panel.is-active .scene-secondary-card:nth-child(2) { animation-delay: 690ms; }
.home-section-replay#services .scene-secondary-panel.is-active .scene-secondary-card:nth-child(3) { animation-delay: 810ms; }

.home-section-replay#news .home-centered-heading {
  animation: homeNewsHeadingTurn 1080ms var(--home-motion-enter) both;
}

.home-section-replay#news .news-layout {
  animation: homeNewsStageIn 1135ms 135ms var(--home-motion-enter) both;
}

.home-section-replay#news .news-feature {
  animation: homeNewsFeatureIn 1135ms 285ms var(--home-motion-enter) both;
}

.home-section-replay#news .news-list > a {
  animation: homeNewsRowIn 970ms var(--home-motion-enter) both;
}

.home-section-replay#news .news-list > a:nth-child(1) { animation-delay: 380ms; }
.home-section-replay#news .news-list > a:nth-child(2) { animation-delay: 500ms; }
.home-section-replay#news .news-list > a:nth-child(3) { animation-delay: 620ms; }
.home-section-replay#news .news-list > a:nth-child(4) { animation-delay: 745ms; }

.home-section-replay#partners > .wrap > h2,
.home-section-replay#partners > .wrap > p {
  animation: homePartnerHeadingOpen 1080ms var(--home-motion-enter) both;
}

.home-section-replay#partners .partners-wall {
  animation: homePartnerReveal 1325ms 215ms var(--home-motion-enter) both;
}

.home-section-replay#partners .partners-wall img {
  animation: homePartnerImageIn 1485ms 160ms var(--home-motion-enter) both;
}

#partners.is-home-section-active:not(.home-section-replay) .partners-wall {
  animation: homePartnerAmbient 10s ease-in-out infinite alternate;
}

.home-section-replay.site-footer .footer-authority,
.home-section-replay.site-footer .footer-primary,
.home-section-replay.site-footer .footer-meta {
  animation: homeFooterRise 1110ms var(--home-motion-enter) both;
}

.home-section-replay.site-footer .footer-authority { animation-delay: 135ms; }
.home-section-replay.site-footer .footer-primary { animation-delay: 325ms; }
.home-section-replay.site-footer .footer-meta { animation-delay: 515ms; }

/* 每屏使用不同的离场路径，避免整站像同一套模板。 */
#public.home-section-exit > .wrap {
  animation: homePlatformSectionExit var(--home-motion-exit-time) var(--home-motion-exit) both;
}

#trusted-space.home-section-exit > .wrap {
  animation: homeTrustedSectionExit var(--home-motion-exit-time) var(--home-motion-exit) both;
  transform-origin: 50% 66%;
}

#ai-empowerment.home-section-exit > .wrap {
  animation: homeAiSectionExit var(--home-motion-exit-time) var(--home-motion-exit) both;
}

#services.home-section-exit > .wrap {
  animation: homeSceneSectionExit var(--home-motion-exit-time) var(--home-motion-exit) both;
  transform-origin: 10% 50%;
}

#news.home-section-exit > .wrap {
  animation: homeNewsSectionExit var(--home-motion-exit-time) var(--home-motion-exit) both;
}

#partners.home-section-exit > .wrap {
  animation: homePartnerSectionExit var(--home-motion-exit-time) var(--home-motion-exit) both;
}

.site-footer.home-section-exit .footer-shell {
  animation: homeFooterSectionExit var(--home-motion-exit-time) var(--home-motion-exit) both;
}

/* 离屏和页面隐藏时暂停持续动画，避免无意义消耗与状态漂移。 */
[data-home-screen]:not(.is-home-section-active) .banner-bubble,
[data-home-screen]:not(.is-home-section-active) .v2-banner-slide.is-active > img,
[data-home-screen]:not(.is-home-section-active) .platform-motion-visual::after,
[data-home-screen]:not(.is-home-section-active) .platform-motion-elements,
[data-home-screen]:not(.is-home-section-active) .platform-motion-elements::before,
[data-home-screen]:not(.is-home-section-active) .platform-motion-elements::after,
[data-home-screen]:not(.is-home-section-active) .platform-motion-elements i,
[data-home-screen]:not(.is-home-section-active) .footer-roadscape i,
[data-home-screen]:not(.is-home-section-active) .footer-roadscape i::before,
[data-home-screen]:not(.is-home-section-active) .footer-roadscape i::after,
html.is-home-document-hidden [data-home-screen] * {
  animation-play-state: paused !important;
}

/* Hover / focus-visible：只增加层级、轻位移和阴影，不改变视觉语言。 */
@media (hover: hover) and (pointer: fine) {
  .v2-banner-pagination button,
  .banner-quick-actions a,
  #public .platform-panel-copy li,
  #trusted-space .trusted-regulator-node,
  #trusted-space .trusted-platform-core,
  #trusted-space .trusted-governance li,
  #trusted-space .trusted-platform-roles article,
  #trusted-space .trusted-support-items article,
  #trusted-space .trusted-product-cards article,
  #trusted-space .trusted-editorial-metrics article,
  #ai-empowerment .ai-route-step,
  #ai-empowerment .ai-problem-list li,
  #ai-empowerment .ai-route-output li,
  #ai-empowerment .ai-capability-foundation > article,
  #services .scene-primary-tab,
  #services .scene-secondary-card,
  #news .news-feature,
  #news .news-list > a,
  #partners .partners-wall img,
  .site-footer a {
    transition: transform var(--home-motion-fast) var(--home-motion-hover), filter var(--home-motion-fast) ease, box-shadow var(--home-motion-fast) ease, opacity var(--home-motion-fast) ease;
  }

  .v2-banner-pagination button:hover,
  .v2-banner-pagination button:focus-visible { transform: scale(1.42); }

  .banner-quick-actions a:hover,
  .banner-quick-actions a:focus-visible {
    transform: translateY(-7px) scale(1.018);
  }

  .banner-quick-actions a:hover .banner-quick-icon,
  .banner-quick-actions a:focus-visible .banner-quick-icon {
    transform: rotate(-7deg) scale(1.1);
    box-shadow: 0 12px 24px rgba(190, 17, 42, .22), inset 0 1px 0 #fff;
  }

  #public .platform-overview-panel.is-active .platform-panel-copy li:hover {
    transform: translateX(9px) scale(1.012);
    box-shadow: 0 13px 30px rgba(183, 25, 52, .13);
  }

  #trusted-space .trusted-regulator-node:hover,
  #trusted-space .trusted-regulator-node:focus-within,
  #trusted-space .trusted-platform-core:hover,
  #trusted-space .trusted-governance li:hover,
  #trusted-space .trusted-platform-roles article:hover,
  #trusted-space .trusted-support-items article:hover,
  #trusted-space .trusted-product-cards article:hover,
  #trusted-space .trusted-editorial-metrics article:hover {
    z-index: 3;
    filter: saturate(1.09) contrast(1.015);
    box-shadow: 0 20px 42px rgba(31, 49, 67, .16);
    transform: translateY(-7px) scale(1.025);
  }

  #trusted-space .trusted-platform-core:hover { z-index: 5; }

  #ai-empowerment .ai-route-step:hover,
  #ai-empowerment .ai-route-step:focus-within,
  #ai-empowerment .ai-problem-list li:hover,
  #ai-empowerment .ai-route-output li:hover {
    z-index: 3;
    filter: saturate(1.1) contrast(1.02);
    box-shadow: 0 22px 44px rgba(27, 45, 62, .17);
    transform: translateY(-8px) scale(1.025);
  }

  #ai-empowerment .ai-capability-foundation > article:hover,
  #ai-empowerment .ai-capability-foundation > article:focus-visible {
    z-index: 6;
    filter: saturate(1.08) contrast(1.02);
    transform: translateY(-8px) scale(1.035) !important;
    box-shadow: 0 24px 48px rgba(36, 79, 126, .2) !important;
  }

  #services .scene-primary-tab:hover,
  #services .scene-primary-tab:focus-visible {
    z-index: 4;
    filter: saturate(1.1) contrast(1.03);
    transform: translateX(8px) scale(1.02);
    box-shadow: 0 20px 42px rgba(22, 42, 62, .18);
  }

  #services .scene-secondary-card:hover,
  #services .scene-secondary-card:focus-visible,
  #news .news-feature:hover,
  #news .news-feature:focus-visible,
  #news .news-list > a:hover,
  #news .news-list > a:focus-visible {
    z-index: 3;
    filter: saturate(1.1) contrast(1.025);
    box-shadow: 0 24px 48px rgba(28, 45, 62, .2);
    transform: translateY(-10px) scale(1.018);
  }

  #services .scene-secondary-card img,
  #news .news-feature img {
    transition: transform 720ms var(--home-motion-hover), filter 420ms ease;
  }

  #services .scene-secondary-card:hover img,
  #services .scene-secondary-card:focus-visible img,
  #news .news-feature:hover img,
  #news .news-feature:focus-visible img {
    filter: saturate(1.12) contrast(1.03);
    transform: scale(1.055);
  }

  #partners .partners-wall:hover img,
  #partners .partners-wall:focus-within img {
    filter: saturate(1.1) contrast(1.025);
    transform: scale(1.028);
  }

  .site-footer a:hover,
  .site-footer a:focus-visible { color: #fff; transform: translateX(7px); }
}

.banner-quick-actions a:focus-visible,
#news a:focus-visible,
#services a:focus-visible,
.site-footer a:focus-visible {
  outline: 3px solid rgba(237, 28, 46, .28);
  outline-offset: 4px;
}

/* 桌面整页模式下，平台介绍必须在一个视口内完整呈现。 */
@media (min-width: 1101px) and (min-height: 841px) {
  #public.platform-overview-v3 {
    display: flex !important;
    height: calc(100dvh - var(--header-size)) !important;
    min-height: calc(100dvh - var(--header-size)) !important;
    max-height: calc(100dvh - var(--header-size)) !important;
    align-items: stretch;
    padding: clamp(18px, 2.4vh, 26px) 0 !important;
  }

  #public .platform-overview-shell {
    display: grid !important;
    height: 100%;
    min-height: 0;
    grid-template-rows: auto minmax(0, 1fr);
  }

  #public .platform-overview-heading {
    gap: 9px;
    margin-bottom: clamp(16px, 2vh, 22px) !important;
  }

  #public .platform-overview-stage {
    display: block;
    height: 100%;
    min-height: 0;
    padding-bottom: 0;
  }

  #public .platform-overview-tabs {
    margin-bottom: clamp(14px, 1.8vh, 20px);
  }

  #public .platform-overview-tabs button {
    min-height: clamp(52px, 6.4vh, 62px);
  }

  #public .platform-overview-panels {
    height: calc(100% - 74px);
    min-height: 0;
  }
}

@keyframes homeHeadingIn {
  0% { opacity: 0; filter: blur(7px); transform: translate3d(0, var(--home-heading-y), 0) scale(.92); }
  62% { opacity: 1; filter: blur(0); transform: translate3d(0, -3px, 0) scale(1.012); }
  100% { opacity: 1; filter: blur(0); transform: translate3d(0, 0, 0) scale(1); }
}

@keyframes homeLayerIn {
  0% { opacity: 0; filter: blur(7px); transform: translate3d(0, var(--home-enter-y), 0) scale(.93); }
  72% { opacity: 1; filter: blur(0); transform: translate3d(0, -4px, 0) scale(1.01); }
  100% { opacity: 1; filter: blur(0); transform: translate3d(0, 0, 0) scale(1); }
}

@keyframes homeItemIn {
  0% { opacity: 0; filter: blur(4px); transform: translate3d(0, var(--home-item-y), 0) scale(.9); }
  70% { opacity: 1; filter: blur(0); transform: translate3d(0, -3px, 0) scale(1.018); }
  100% { opacity: 1; filter: blur(0); transform: translate3d(0, 0, 0) scale(1); }
}

@keyframes homePartnerIn {
  from { opacity: 0; filter: blur(7px); transform: scale(1.08); }
  to { opacity: 1; filter: blur(0); transform: scale(1); }
}

@keyframes homePartnerAmbient {
  from { transform: translate3d(0, 0, 0) scale(1); }
  to { transform: translate3d(0, -6px, 0) scale(1.012); }
}

@keyframes homeCoreIn {
  0% { opacity: 0; filter: blur(8px); transform: scale(.66) rotate(-3deg); }
  68% { opacity: 1; filter: blur(0); transform: scale(1.045) rotate(.4deg); }
  100% { opacity: 1; filter: blur(0); transform: scale(1) rotate(0); }
}

@keyframes homeFadeIn {
  from { opacity: 0; filter: blur(6px); transform: scale(.94); }
  72% { opacity: 1; filter: blur(0); transform: scale(1.015); }
  to { opacity: 1; filter: blur(0); }
}

@keyframes homeSectionExit {
  from { opacity: 1; filter: blur(0); transform: translate3d(0, 0, 0) scale(1); }
  to { opacity: .16; filter: blur(5px); transform: translate3d(var(--home-exit-x), var(--home-exit-y), 0) scale(.94); }
}

@keyframes homeBannerExit {
  from { opacity: 1; filter: blur(0); transform: translate3d(0, 0, 0); }
  to { opacity: .12; filter: blur(5px); transform: translate3d(var(--home-exit-x), var(--home-exit-y), 0) scale(.94); }
}

@keyframes homeBannerStatIn {
  0% { opacity: 0; filter: blur(5px); transform: translate3d(0, 42px, 0) scale(.82); }
  68% { opacity: 1; filter: blur(0); transform: translate3d(0, -5px, 0) scale(1.035); }
  100% { opacity: 1; filter: blur(0); transform: translate3d(0, 0, 0) scale(1); }
}

@keyframes homePlatformIntro {
  0% { opacity: .12; filter: blur(5px); transform: translate3d(168px, 118px, 0) scale(.84); clip-path: inset(5% 0 0 6% round 28px); }
  68% { opacity: 1; filter: blur(0); transform: translate3d(-8px, -6px, 0) scale(1.018); clip-path: inset(0 round 28px); }
  100% { opacity: 1; filter: blur(0); transform: translate3d(0, 0, 0) scale(1); clip-path: inset(0 round 28px); }
}

@keyframes homePlatformInnerFade {
  from { opacity: .12; filter: blur(6px) saturate(.82); }
  to { opacity: 1; filter: blur(0) saturate(1); }
}

@keyframes homePlatformPillIn {
  0% { opacity: 0; filter: blur(4px); transform: translate3d(34px, 20px, 0) scale(.92); }
  72% { opacity: 1; filter: blur(0); transform: translate3d(-3px, 0, 0) scale(1.012); }
  100% { opacity: 1; filter: blur(0); transform: none; }
}

@keyframes homeTrustedHeadingIn {
  0% { opacity: 0; filter: blur(6px); transform: scale(.72); letter-spacing: .18em; }
  70% { opacity: 1; filter: blur(0); transform: scale(1.025); letter-spacing: .02em; }
  100% { opacity: 1; filter: blur(0); transform: none; letter-spacing: normal; }
}

@keyframes homeTrustedStageIn {
  0% { opacity: 0; filter: blur(8px); transform: translate3d(0, 58px, 0) perspective(1200px) rotateX(7deg) scale(.9); }
  72% { opacity: 1; filter: blur(0); transform: translate3d(0, -4px, 0) perspective(1200px) rotateX(-.6deg) scale(1.012); }
  100% { opacity: 1; filter: blur(0); transform: none; }
}

@keyframes homeTrustedFromLeft {
  from { opacity: 0; filter: blur(6px); transform: translate3d(-72px, 0, 0) scale(.86); }
  to { opacity: 1; filter: blur(0); transform: translate3d(0, 0, 0) scale(1); }
}

@keyframes homeTrustedFromRight {
  from { opacity: 0; filter: blur(6px); transform: translate3d(72px, 0, 0) scale(.86); }
  to { opacity: 1; filter: blur(0); transform: translate3d(0, 0, 0) scale(1); }
}

@keyframes homeTrustedFromTop {
  from { opacity: 0; filter: blur(5px); transform: translate3d(0, -46px, 0) scale(.9); }
  to { opacity: 1; filter: blur(0); transform: translate3d(0, 0, 0) scale(1); }
}

@keyframes homeTrustedFromBottom {
  from { opacity: 0; filter: blur(5px); transform: translate3d(0, 46px, 0) scale(.9); }
  to { opacity: 1; filter: blur(0); transform: translate3d(0, 0, 0) scale(1); }
}

@keyframes homeMetricIn {
  0% { opacity: 0; filter: blur(4px); transform: translate3d(0, 38px, 0) scale(.82); }
  70% { opacity: 1; filter: blur(0); transform: translate3d(0, -4px, 0) scale(1.035); }
  100% { opacity: 1; filter: blur(0); transform: none; }
}

@keyframes homeCoreAmbient {
  0%, 100% { filter: drop-shadow(0 0 0 rgba(237,28,46,0)); }
  50% { filter: drop-shadow(0 0 14px rgba(237,28,46,.34)); }
}

@keyframes homeAiFoundationSweep {
  0% { opacity: .08; filter: blur(7px); clip-path: inset(0 100% 0 0 round 18px); transform: translate3d(-42px, 0, 0) scale(.97); }
  72% { opacity: 1; filter: blur(0); clip-path: inset(0 round 18px); transform: translate3d(4px, 0, 0) scale(1.008); }
  100% { opacity: 1; filter: blur(0); clip-path: inset(0 round 18px); transform: none; }
}

@keyframes homeAiCardIn {
  0% { opacity: 0; filter: blur(7px); transform: translate3d(var(--ai-card-x), -30px, 0) scale(.78); }
  72% { opacity: 1; filter: blur(0); transform: translate3d(0, 3px, 0) scale(1.035); }
  100% { opacity: 1; filter: blur(0); transform: none; }
}

@keyframes homeAiHeadingSweep {
  from { opacity: 0; filter: blur(8px); clip-path: inset(0 100% 0 0); transform: translate3d(-52px, 0, 0); }
  to { opacity: 1; filter: blur(0); clip-path: inset(0); transform: none; }
}

@keyframes homeAiFlowLead {
  0% { opacity: 0; filter: blur(6px); clip-path: inset(0 100% 0 0 round 14px); transform: translate3d(-76px, 0, 0) scale(.92); }
  74% { opacity: 1; filter: blur(0); clip-path: inset(0 round 14px); transform: translate3d(5px, 0, 0) scale(1.012); }
  100% { opacity: 1; filter: blur(0); clip-path: inset(0 round 14px); transform: none; }
}

@keyframes homeAiFlowStep {
  0% { opacity: 0; filter: blur(6px); clip-path: inset(0 100% 0 0 round 12px); transform: translate3d(-58px, 0, 0) scale(.9); }
  72% { opacity: 1; filter: blur(0); clip-path: inset(0 round 12px); transform: translate3d(4px, 0, 0) scale(1.018); }
  100% { opacity: 1; filter: blur(0); transform: none; }
}

@keyframes homeAiFlowOutput {
  0% { opacity: 0; filter: blur(7px); clip-path: inset(0 100% 0 0 round 14px); transform: translate3d(-72px, 0, 0) scale(.92); }
  72% { opacity: 1; filter: blur(0); clip-path: inset(0 round 14px); transform: translate3d(5px, 0, 0) scale(1.015); }
  100% { opacity: 1; filter: blur(0); clip-path: inset(0 round 14px); transform: none; }
}

@keyframes homeSceneHeadingDrop {
  0% { opacity: 0; filter: blur(7px); transform: translate3d(0, -62px, 0) scaleX(.82); }
  70% { opacity: 1; filter: blur(0); transform: translate3d(0, 5px, 0) scaleX(1.025); }
  100% { opacity: 1; filter: blur(0); transform: none; }
}

@keyframes homeNewsHeadingTurn {
  0% { opacity: 0; filter: blur(6px); transform: perspective(900px) rotateX(-26deg) translate3d(0, 32px, 0); }
  72% { opacity: 1; filter: blur(0); transform: perspective(900px) rotateX(2deg) translate3d(0, -3px, 0); }
  100% { opacity: 1; filter: blur(0); transform: none; }
}

@keyframes homePartnerHeadingOpen {
  0% { opacity: 0; filter: blur(6px); clip-path: inset(0 50%); transform: scale(.88); }
  72% { opacity: 1; filter: blur(0); clip-path: inset(0); transform: scale(1.018); }
  100% { opacity: 1; filter: blur(0); clip-path: inset(0); transform: none; }
}

@keyframes homeSceneTabIn {
  0% { opacity: 0; filter: blur(5px); transform: translate3d(-64px, 0, 0) scale(.86); }
  70% { opacity: 1; filter: blur(0); transform: translate3d(5px, 0, 0) scale(1.018); }
  100% { opacity: 1; filter: blur(0); transform: none; }
}

@keyframes homeSceneStageIn {
  from { opacity: 0; filter: blur(8px); transform: translate3d(78px, 24px, 0) scale(.9); clip-path: inset(0 0 0 16%); }
  to { opacity: 1; filter: blur(0); transform: none; clip-path: inset(0); }
}

@keyframes homeSceneCardIn {
  0% { opacity: 0; filter: blur(5px); transform: translate3d(34px, 46px, 0) scale(.86); }
  72% { opacity: 1; filter: blur(0); transform: translate3d(-3px, -4px, 0) scale(1.02); }
  100% { opacity: 1; filter: blur(0); transform: none; }
}

@keyframes homeNewsStageIn {
  from { opacity: 0; filter: blur(7px); transform: translate3d(0, 48px, 0) scale(.93); }
  to { opacity: 1; filter: blur(0); transform: none; }
}

@keyframes homeNewsFeatureIn {
  from { opacity: 0; filter: blur(7px); transform: translate3d(-72px, 28px, 0) scale(.88); }
  to { opacity: 1; filter: blur(0); transform: none; }
}

@keyframes homeNewsRowIn {
  0% { opacity: 0; filter: blur(5px); transform: translate3d(76px, 0, 0) scale(.9); }
  72% { opacity: 1; filter: blur(0); transform: translate3d(-4px, 0, 0) scale(1.012); }
  100% { opacity: 1; filter: blur(0); transform: none; }
}

@keyframes homePartnerReveal {
  from { opacity: 0; filter: blur(7px); clip-path: inset(0 50% round 28px); transform: translate3d(0, 34px, 0) scale(.94); }
  to { opacity: 1; filter: blur(0); clip-path: inset(0 round 0); transform: none; }
}

@keyframes homePartnerImageIn {
  from { opacity: .2; filter: blur(6px) saturate(.75); transform: scale(1.1); }
  to { opacity: 1; filter: blur(0) saturate(1); transform: scale(1); }
}

@keyframes homeFooterRise {
  0% { opacity: 0; filter: blur(8px); transform: translate3d(0, 64px, 0) scale(.9); }
  72% { opacity: 1; filter: blur(0); transform: translate3d(0, -4px, 0) scale(1.012); }
  100% { opacity: 1; filter: blur(0); transform: none; }
}

@keyframes homePlatformSectionExit {
  from { opacity: 1; filter: blur(0); transform: none; }
  to { opacity: .08; filter: blur(6px); transform: translate3d(-118px, -72px, 0) scale(.9) rotate(-1deg); }
}

@keyframes homeTrustedSectionExit {
  from { opacity: 1; filter: blur(0); transform: none; }
  to { opacity: .1; filter: blur(7px); transform: perspective(1100px) rotateX(10deg) scale(.72); }
}

@keyframes homeAiSectionExit {
  from { opacity: 1; filter: blur(0); clip-path: inset(0); transform: none; }
  to { opacity: .08; filter: blur(5px); clip-path: inset(0 0 0 100%); transform: translate3d(128px, 0, 0) scale(.96); }
}

@keyframes homeSceneSectionExit {
  from { opacity: 1; filter: blur(0); transform: none; }
  to { opacity: .08; filter: blur(6px); transform: perspective(1100px) translate3d(-104px, 0, 0) rotateY(8deg) scale(.94); }
}

@keyframes homeNewsSectionExit {
  from { opacity: 1; filter: blur(0); transform: none; }
  to { opacity: .08; filter: blur(5px); transform: translate3d(0, -92px, 0) skewY(-1.5deg) scale(.95); }
}

@keyframes homePartnerSectionExit {
  from { opacity: 1; filter: blur(0); clip-path: inset(0); transform: none; }
  to { opacity: .06; filter: blur(7px); clip-path: inset(0 48%); transform: scale(.9); }
}

@keyframes homeFooterSectionExit {
  from { opacity: 1; filter: blur(0); transform: none; }
  to { opacity: .08; filter: blur(6px); transform: translate3d(0, 96px, 0) scale(.92); }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto !important; }

  .home-section-exit:not(.v2-banner) > .wrap,
  .home-section-exit.site-footer .footer-shell,
  .home-section-exit.v2-banner .v2-banner-content,
  .home-section-exit.v2-banner .v2-banner-stats,
  .home-section-exit.v2-banner .v2-banner-pagination,
  .home-section-replay *,
  #trusted-space .trusted-space-core h3,
  #partners .partners-wall,
  #partners .partners-wall img,
  #services .scene-secondary-panel,
  #services .scene-secondary-panel.is-panel-transitioning > header,
  #services .scene-secondary-panel.is-panel-transitioning .scene-secondary-card {
    animation: none !important;
    transition-duration: 0.01ms !important;
  }

  #trusted-space .trusted-space-core h3,
  #partners .partners-wall,
  #partners .partners-wall img {
    filter: none !important;
    transform: none !important;
  }

  .home-section-exit:not(.v2-banner) > .wrap,
  .home-section-exit.site-footer .footer-shell,
  .home-section-exit.v2-banner .v2-banner-content,
  .home-section-exit.v2-banner .v2-banner-stats,
  .home-section-exit.v2-banner .v2-banner-pagination,
  #services .scene-secondary-panel {
    opacity: 1;
    filter: none;
    transform: none;
  }
}

:root {
  --tds-brand: #e60012;
  --tds-brand-dark: #8f1023;
  --tds-brand-soft: #fff2f3;
  --tds-ink: #21191c;
  --tds-copy: #70696d;
  --tds-muted: #9a9498;
  --tds-line: #eadfe1;
  --tds-surface: #fffdfd;
  --tds-shadow: 0 14px 32px rgba(100, 26, 40, .09);
}

#trusted-space.trusted-space-editorial {
  min-height: 0;
  padding: clamp(30px, 2.4vw, 46px) 0 clamp(48px, 3.6vw, 68px);
  overflow: hidden;
  color: var(--tds-ink);
  background: #fff;
}

#trusted-space .trusted-editorial-shell {
  width: min(92vw, 1780px) !important;
  max-width: 1780px !important;
  display: grid;
  gap: clamp(16px, 1.15vw, 22px);
  margin: 0 auto !important;
  padding: 0 !important;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

#trusted-space .trusted-editorial-heading {
  min-height: clamp(150px, 10vw, 182px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: clamp(16px, 1.15vw, 20px);
  text-align: center;
}

#trusted-space .trusted-editorial-heading > div { width: min(100%, 1040px); }

#trusted-space .trusted-editorial-heading h2 {
  margin: 0;
  color: var(--tds-ink);
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-size: clamp(34px, 2.55vw, 49px);
  font-weight: 800;
  line-height: 1.18;
  letter-spacing: .02em;
}

#trusted-space .trusted-editorial-heading p {
  max-width: 900px;
  margin: 12px auto 0;
  color: var(--tds-copy);
  font-size: clamp(13px, .82vw, 16px);
  line-height: 1.75;
}

#trusted-space .trusted-editorial-heading > a {
  min-width: 226px;
  min-height: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  padding: 0 28px;
  color: #fff;
  border: 1px solid var(--tds-brand);
  border-radius: 5px;
  background: var(--tds-brand);
  box-shadow: 0 10px 22px rgba(230, 0, 18, .14);
  font-size: 16px;
  font-weight: 800;
  transition: background .22s ease, box-shadow .22s ease, transform .22s ease;
}

#trusted-space .trusted-editorial-heading > a:hover,
#trusted-space .trusted-editorial-heading > a:focus-visible {
  background: #c90016;
  box-shadow: 0 14px 28px rgba(205, 0, 22, .23);
  transform: translateY(-2px);
  outline: none;
}

#trusted-space .trusted-platform-stage {
  min-height: clamp(520px, 36.5vw, 620px);
  display: grid;
  grid-template-columns: minmax(276px, 22fr) minmax(620px, 52fr) minmax(282px, 22fr);
  gap: clamp(24px, 2.2vw, 42px);
  align-items: stretch;
}

#trusted-space .trusted-platform-stage > *,
#trusted-space .trusted-platform-content > * {
  min-width: 0;
  max-width: 100%;
}

#trusted-space .trusted-governance-panel,
#trusted-space .trusted-platform-outcomes {
  min-width: 0;
  height: 100%;
  padding: clamp(20px, 1.55vw, 28px);
  border: 1px solid var(--tds-line);
  border-radius: 9px;
  background: rgba(255, 253, 253, .98);
  box-shadow: 0 8px 24px rgba(83, 30, 42, .035);
  overflow: hidden;
}

#trusted-space .trusted-governance-panel > h3,
#trusted-space .trusted-platform-outcomes > h3 {
  min-height: 34px;
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0;
  padding: 0;
  color: var(--tds-ink);
  border: 0;
  font-size: clamp(17px, 1.05vw, 21px);
  font-weight: 800;
  line-height: 1.35;
}

#trusted-space .trusted-governance-panel > h3 i,
#trusted-space .trusted-platform-outcomes > h3 i {
  color: var(--tds-brand);
  font-size: 1.28em;
}

#trusted-space .trusted-governance-capabilities,
#trusted-space .trusted-governance-agencies,
#trusted-space .trusted-support-items {
  margin: 0;
  padding: 0;
  list-style: none;
}

#trusted-space .trusted-governance-capabilities {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: clamp(18px, 1.35vw, 25px);
  padding: 16px 5px;
  border: 1px solid #efe4e6;
  border-radius: 7px;
  background: #fff;
}

#trusted-space .trusted-governance-capabilities li {
  min-width: 0;
  display: grid;
  justify-items: center;
  gap: 8px;
  padding: 0 4px;
  color: var(--tds-ink);
  border-right: 1px solid #eee2e4;
  text-align: center;
}

#trusted-space .trusted-governance-capabilities li:last-child { border-right: 0; }
#trusted-space .trusted-governance-capabilities i { color: var(--tds-brand); font-size: 21px; }

#trusted-space .trusted-governance-capabilities span {
  overflow: hidden;
  font-size: clamp(10px, .63vw, 12px);
  font-weight: 700;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#trusted-space .trusted-governance-agencies {
  display: grid;
  gap: clamp(9px, .7vw, 13px);
  margin-top: clamp(14px, 1vw, 18px);
}

#trusted-space .trusted-governance-agencies li {
  min-height: clamp(88px, 6.6vw, 106px);
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  align-items: center;
  gap: 13px;
  padding: 14px 15px;
  border: 1px solid #eee3e5;
  border-radius: 7px;
  background: #fff;
  transition: border-color .22s ease, box-shadow .22s ease, transform .22s ease;
}

#trusted-space .trusted-governance-agencies li:hover {
  border-color: rgba(230, 0, 18, .3);
  box-shadow: var(--tds-shadow);
  transform: translateY(-3px);
}

#trusted-space .trusted-governance-agencies li > i {
  width: 44px;
  height: 44px;
  display: grid;
  place-items: center;
  color: var(--tds-brand);
  border-radius: 50%;
  background: var(--tds-brand-soft);
  font-size: 23px;
}

#trusted-space .trusted-governance-agencies span,
#trusted-space .trusted-platform-roles span { min-width: 0; }

#trusted-space .trusted-governance-agencies strong,
#trusted-space .trusted-platform-roles strong {
  display: block;
  color: var(--tds-ink);
  font-size: clamp(13px, .8vw, 16px);
  font-weight: 800;
  line-height: 1.45;
  overflow-wrap: break-word;
}

#trusted-space .trusted-governance-agencies small,
#trusted-space .trusted-platform-roles small {
  display: block;
  margin-top: 6px;
  color: var(--tds-copy);
  font-size: clamp(10px, .64vw, 12.5px);
  line-height: 1.58;
}

#trusted-space .trusted-platform-content {
  position: relative;
  min-width: 0;
  min-height: clamp(520px, 36.5vw, 620px);
  isolation: isolate;
  overflow: clip;
}

#trusted-space .trusted-platform-roles { display: contents; }

#trusted-space .trusted-platform-roles article {
  position: absolute;
  z-index: 4;
  width: min(clamp(172px, 13vw, 218px), calc(50% - 18px));
  min-height: clamp(104px, 7.7vw, 124px);
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  align-content: center;
  align-items: start;
  gap: 11px;
  padding: clamp(14px, 1.05vw, 19px);
  border: 1px solid #eadfe1;
  border-radius: 8px;
  background: rgba(255, 255, 255, .96);
  box-shadow: 0 8px 20px rgba(83, 30, 42, .055);
  backdrop-filter: blur(5px);
  transition: border-color .22s ease, box-shadow .22s ease, transform .22s ease;
}

#trusted-space .trusted-platform-roles article:hover {
  border-color: rgba(230, 0, 18, .38);
  box-shadow: var(--tds-shadow);
  transform: translateY(-3px);
}

#trusted-space .trusted-platform-roles article > i {
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  color: var(--tds-brand);
  border-radius: 50%;
  background: var(--tds-brand-soft);
  font-size: 21px;
}

#trusted-space .trusted-platform-roles .role-operator { left: 0; top: 15%; }
#trusted-space .trusted-platform-roles .role-provider { left: 0; top: 48%; }
#trusted-space .trusted-platform-roles .role-service { right: 0; top: 15%; }
#trusted-space .trusted-platform-roles .role-user { right: 0; top: 48%; }

#trusted-space .trusted-platform-core {
  position: absolute;
  z-index: 1;
  inset: 0 0 96px;
  display: grid;
  place-items: center;
  margin: 0;
  overflow: visible;
  pointer-events: none;
}

#trusted-space .trusted-platform-core img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  filter: saturate(.98) contrast(1.015) drop-shadow(0 16px 24px rgba(114, 22, 40, .09));
  transition: filter .25s ease, transform .25s ease;
}

#trusted-space .trusted-platform-content:hover .trusted-platform-core img {
  filter: saturate(1.02) contrast(1.02) drop-shadow(0 20px 28px rgba(114, 22, 40, .14));
  transform: translateY(-2px);
}

#trusted-space .trusted-platform-core figcaption {
  position: absolute;
  z-index: 3;
  left: 50%;
  top: 59%;
  min-width: clamp(235px, 19vw, 324px);
  margin: 0;
  padding: 10px 18px;
  color: var(--tds-brand-dark);
  border: 1px solid rgba(230, 0, 18, .25);
  border-radius: 5px;
  background: rgba(255, 255, 255, .96);
  box-shadow: 0 9px 22px rgba(83, 30, 42, .08);
  font-size: clamp(18px, 1.35vw, 27px);
  font-weight: 800;
  line-height: 1.2;
  text-align: center;
  white-space: nowrap;
  transform: translate(-50%, -50%);
}

#trusted-space .trusted-space-capabilities {
  position: absolute;
  z-index: 5;
  right: clamp(18px, 1.4vw, 26px);
  bottom: 0;
  left: clamp(18px, 1.4vw, 26px);
}

#trusted-space .trusted-space-capabilities > h3 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin: 0 0 10px;
  color: var(--tds-ink);
  font-size: clamp(15px, .95vw, 19px);
  font-weight: 800;
  line-height: 1.35;
}

#trusted-space .trusted-space-capabilities > h3::before,
#trusted-space .trusted-space-capabilities > h3::after {
  content: "";
  width: clamp(42px, 4vw, 72px);
  height: 1px;
  background: #e6cfd4;
}

#trusted-space .trusted-support-items {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  padding: 0 8px;
  border: 1px solid #eadfe1;
  border-radius: 7px;
  background: rgba(255, 255, 255, .98);
}

#trusted-space .trusted-support-items li {
  min-width: 0;
  min-height: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  padding: 0 8px;
  color: var(--tds-ink);
  border-right: 1px solid #eee3e5;
  transition: color .2s ease, background .2s ease, transform .2s ease;
}

#trusted-space .trusted-support-items li:last-child { border-right: 0; }

#trusted-space .trusted-support-items li:hover {
  color: var(--tds-brand);
  background: var(--tds-brand-soft);
  transform: translateY(-2px);
}

#trusted-space .trusted-support-items i { flex: 0 0 auto; color: var(--tds-brand); font-size: 21px; }

#trusted-space .trusted-support-items strong {
  overflow: hidden;
  font-size: clamp(12px, .74vw, 14px);
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#trusted-space .trusted-platform-outcomes {
  display: grid;
  grid-template-rows: auto minmax(0, 1fr);
}

#trusted-space .trusted-product-cards {
  min-height: 0;
  display: grid;
  grid-template-rows: repeat(3, minmax(0, 1fr));
  gap: clamp(9px, .7vw, 12px);
  margin-top: clamp(15px, 1vw, 19px);
}

#trusted-space .trusted-product-cards article {
  min-width: 0;
  display: grid;
  grid-template-rows: auto minmax(0, 1fr) auto;
  gap: 7px;
  padding: 10px;
  overflow: hidden;
  border: 1px solid #eee3e5;
  border-radius: 7px;
  background: #fff;
  transition: border-color .22s ease, box-shadow .22s ease, transform .22s ease;
}

#trusted-space .trusted-product-cards article:hover {
  border-color: rgba(230, 0, 18, .36);
  box-shadow: var(--tds-shadow);
  transform: translateY(-3px);
}

#trusted-space .trusted-product-cards strong {
  min-width: 0;
  overflow: hidden;
  color: var(--tds-ink);
  font-size: clamp(12px, .77vw, 15px);
  font-weight: 800;
  line-height: 1.35;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#trusted-space .trusted-product-preview {
  width: 100%;
  height: 100%;
  min-height: 74px;
  object-fit: cover;
  object-position: top center;
  border: 1px solid #f1e7e9;
  border-radius: 3px;
  background: #fff;
  transition: transform .28s ease;
}

#trusted-space .trusted-product-cards article:hover .trusted-product-preview { transform: scale(1.018); }

#trusted-space .trusted-product-cards small {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 9px;
  overflow: hidden;
  color: var(--tds-muted);
  font-size: clamp(8px, .53vw, 10px);
  line-height: 1.2;
  white-space: nowrap;
}

#trusted-space .trusted-product-cards small span { display: inline-flex; align-items: center; gap: 3px; }
#trusted-space .trusted-product-cards small i { color: #8e878c; }

#trusted-space .trusted-editorial-metrics {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  margin: 0;
  padding: clamp(22px, 1.65vw, 30px) 0;
  border: 1px solid var(--tds-line);
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 8px 26px rgba(83, 30, 42, .035);
}

#trusted-space .trusted-editorial-metrics article {
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(14px, 1.2vw, 22px);
  padding: 4px clamp(12px, 1vw, 20px);
  border-right: 1px solid #eadfe1;
}

#trusted-space .trusted-editorial-metrics article:last-child { border-right: 0; }

#trusted-space .trusted-editorial-metrics article:hover {
  z-index: auto;
  filter: none;
  box-shadow: none;
  transform: none;
}

#trusted-space .trusted-editorial-metrics article > i {
  flex: 0 0 auto;
  color: var(--tds-brand-dark);
  font-size: clamp(30px, 2.15vw, 43px);
}

#trusted-space .trusted-editorial-metrics article > div { min-width: 0; }

#trusted-space .trusted-editorial-metrics span {
  display: block;
  color: var(--tds-copy);
  font-size: clamp(11px, .69vw, 13px);
  line-height: 1.35;
  white-space: nowrap;
}

#trusted-space .trusted-editorial-metrics strong {
  display: flex;
  align-items: baseline;
  gap: 6px;
  margin-top: 5px;
}

#trusted-space .trusted-editorial-metrics b {
  min-width: 1.35em;
  color: var(--tds-brand);
  font-size: clamp(31px, 2.2vw, 44px);
  font-weight: 800;
  font-variant-numeric: tabular-nums;
  line-height: 1;
}

#trusted-space .trusted-editorial-metrics em { color: var(--tds-copy); font-size: 11px; font-style: normal; }

@media (max-width: 1500px) and (min-width: 1281px) {
  #trusted-space .trusted-editorial-shell { width: calc(100% - 112px) !important; }
  #trusted-space .trusted-platform-stage {
    grid-template-columns: minmax(250px, 21fr) minmax(580px, 54fr) minmax(255px, 21fr);
    gap: 22px;
  }
  #trusted-space .trusted-governance-panel,
  #trusted-space .trusted-platform-outcomes { padding: 18px; }
  #trusted-space .trusted-platform-roles article {
    width: 174px;
    min-height: 108px;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 9px;
    padding: 13px;
  }
  #trusted-space .trusted-platform-roles article > i { width: 36px; height: 36px; font-size: 18px; }
}

@media (max-width: 1280px) {
  #trusted-space .trusted-editorial-shell { width: calc(100% - 54px) !important; }
  #trusted-space .trusted-platform-stage {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-areas: "content content" "governance outcomes";
    min-height: 0;
  }
  #trusted-space .trusted-governance-panel { grid-area: governance; }
  #trusted-space .trusted-platform-content { grid-area: content; min-height: 650px; }
  #trusted-space .trusted-platform-outcomes { grid-area: outcomes; }
  #trusted-space .trusted-product-preview { min-height: 126px; }
}

@media (max-width: 760px) {
  #trusted-space.trusted-space-editorial { padding: 48px 0 56px; }
  #trusted-space .trusted-editorial-shell { width: calc(100% - 28px) !important; gap: 22px; }
  #trusted-space .trusted-editorial-heading { min-height: 0; gap: 18px; }
  #trusted-space .trusted-editorial-heading h2 { font-size: 28px; }
  #trusted-space .trusted-editorial-heading p { font-size: 13px; }
  #trusted-space .trusted-editorial-heading > a { min-width: 196px; min-height: 46px; }
  #trusted-space .trusted-platform-stage { grid-template-columns: 1fr; grid-template-areas: "content" "governance" "outcomes"; }
  #trusted-space .trusted-platform-content { min-height: 820px; }
  #trusted-space .trusted-platform-core { inset: 0 0 350px; }
  #trusted-space .trusted-platform-core figcaption { top: 62%; min-width: 230px; }
  #trusted-space .trusted-platform-roles article { width: calc(50% - 8px); min-height: 124px; }
  #trusted-space .trusted-platform-roles .role-operator { left: 0; top: 51%; }
  #trusted-space .trusted-platform-roles .role-service { right: 0; top: 51%; }
  #trusted-space .trusted-platform-roles .role-provider { left: 0; top: 67%; }
  #trusted-space .trusted-platform-roles .role-user { right: 0; top: 67%; }
  #trusted-space .trusted-space-capabilities { right: 0; left: 0; }
  #trusted-space .trusted-editorial-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 9px 0; }
  #trusted-space .trusted-editorial-metrics article { min-height: 92px; border-bottom: 1px solid #eadfe1; }
  #trusted-space .trusted-editorial-metrics article:nth-child(2n) { border-right: 0; }
  #trusted-space .trusted-editorial-metrics article:last-child { grid-column: 1 / -1; border-right: 0; border-bottom: 0; }
}

@media (max-width: 520px) {
  #trusted-space .trusted-platform-content { min-height: 980px; }
  #trusted-space .trusted-platform-core { inset: 0 0 610px; }
  #trusted-space .trusted-platform-core figcaption { top: 66%; min-width: 210px; font-size: 18px; }
  #trusted-space .trusted-platform-roles article { width: 100%; min-height: 112px; }
  #trusted-space .trusted-platform-roles .role-operator { top: 38%; }
  #trusted-space .trusted-platform-roles .role-provider { top: 51%; }
  #trusted-space .trusted-platform-roles .role-service { top: 64%; }
  #trusted-space .trusted-platform-roles .role-user { top: 77%; }
  #trusted-space .trusted-support-items { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #trusted-space .trusted-support-items li { min-height: 50px; border-bottom: 1px solid #eee3e5; }
  #trusted-space .trusted-support-items li:nth-child(2n) { border-right: 0; }
  #trusted-space .trusted-support-items li:nth-last-child(-n + 2) { border-bottom: 0; }
  #trusted-space .trusted-governance-capabilities { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 14px; }
  #trusted-space .trusted-governance-capabilities li:nth-child(2n) { border-right: 0; }
  #trusted-space .trusted-editorial-metrics { grid-template-columns: 1fr; }
  #trusted-space .trusted-editorial-metrics article,
  #trusted-space .trusted-editorial-metrics article:nth-last-child(-n + 2) { border-right: 0; border-bottom: 1px solid #eadfe1; }
  #trusted-space .trusted-editorial-metrics article:last-child { grid-column: auto; border-bottom: 0; }
}

@media (prefers-reduced-motion: reduce) {
  #trusted-space .trusted-editorial-heading > a,
  #trusted-space .trusted-governance-agencies li,
  #trusted-space .trusted-platform-roles article,
  #trusted-space .trusted-platform-core img,
  #trusted-space .trusted-support-items li,
  #trusted-space .trusted-product-cards article,
  #trusted-space .trusted-product-preview { transition: none; }
}

/* AI 服务中枢精修：上下区域共用同一内容轴与左右边界。 */
#ai-empowerment.ai-service-journey-home {
  --ai-journey-max: 1360px;
  --ai-journey-gap: clamp(16px, 1.35vw, 24px);
  --ai-card-radius: 14px;
  --ai-card-border: rgba(73, 100, 135, .13);
  --ai-card-shadow: 0 14px 34px rgba(49, 76, 112, .09);
}

#ai-empowerment .ai-service-journey-heading,
#ai-empowerment .ai-capability-foundation,
#ai-empowerment .ai-service-route {
  box-sizing: border-box !important;
  width: min(100%, var(--ai-journey-max)) !important;
  max-width: var(--ai-journey-max) !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

#ai-empowerment .ai-service-journey-heading {
  margin-bottom: clamp(26px, 2.4vw, 38px) !important;
}

#ai-empowerment .ai-service-journey-heading > span {
  max-width: 980px !important;
}

@media (min-width: 1101px) {
  #ai-empowerment .ai-capability-foundation {
    display: flex !important;
    height: clamp(220px, 15vw, 242px) !important;
    min-height: 220px !important;
    max-height: 242px !important;
    align-items: stretch !important;
    gap: var(--ai-journey-gap) !important;
    margin-top: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    contain: none !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  #ai-empowerment .ai-capability-foundation > article,
  #ai-empowerment .ai-capability-foundation > article.is-ai-native {
    box-sizing: border-box !important;
    width: auto !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    flex: 1 1 0 !important;
    gap: 14px !important;
    padding: clamp(18px, 1.5vw, 24px) !important;
    overflow: hidden !important;
    background: rgba(255, 255, 255, .82) !important;
    border: 1px solid var(--ai-card-border) !important;
    border-radius: var(--ai-card-radius) !important;
    box-shadow: var(--ai-card-shadow) !important;
    opacity: .9 !important;
    transform: none !important;
  }

  #ai-empowerment .ai-capability-foundation > article:nth-of-type(1) {
    background: linear-gradient(135deg, rgba(255,255,255,.96), rgba(255,244,246,.88)) !important;
  }

  #ai-empowerment .ai-capability-foundation > article:nth-of-type(2) {
    background: linear-gradient(135deg, rgba(255,255,255,.98), rgba(247,246,255,.9)) !important;
  }

  #ai-empowerment .ai-capability-foundation > article:nth-of-type(3) {
    background: linear-gradient(135deg, rgba(255,255,255,.96), rgba(244,249,255,.9)) !important;
  }

  #ai-empowerment .ai-capability-foundation > article.is-active {
    z-index: 2 !important;
    flex-grow: 1.82 !important;
    border-color: rgba(93, 84, 218, .2) !important;
    box-shadow: 0 18px 42px rgba(64, 73, 132, .13) !important;
    opacity: 1 !important;
    transform: translateY(-2px) !important;
  }

  #ai-empowerment .ai-capability-foundation h4,
  #ai-empowerment .ai-capability-foundation > article.is-ai-native h4 {
    min-height: 30px !important;
    gap: 10px !important;
    margin: 0 !important;
    color: #172332 !important;
    font-size: clamp(18px, 1.2vw, 22px) !important;
  }

  #ai-empowerment .ai-capability-foundation > article.is-active h4 {
    font-size: clamp(19px, 1.25vw, 23px) !important;
  }

  #ai-empowerment .ai-capability-foundation h4 small {
    color: #8b97a5 !important;
    font-size: 10px !important;
    opacity: 0;
    transform: translateX(6px);
    transition: opacity .25s ease, transform .25s ease;
  }

  #ai-empowerment .ai-capability-foundation > article.is-active h4 small {
    opacity: 1;
    transform: none;
  }

  #ai-empowerment .ai-capability-foundation article ul,
  #ai-empowerment .ai-capability-foundation > article.is-ai-native ul,
  #ai-empowerment .ai-capability-foundation > article.is-active ul,
  #ai-empowerment .ai-capability-foundation > article.is-ai-native.is-active ul {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-content: center !important;
    gap: 10px 12px !important;
    margin: 0 !important;
  }

  #ai-empowerment .ai-capability-foundation > article:not(.is-active) ul {
    grid-template-columns: 1fr !important;
  }

  #ai-empowerment .ai-capability-foundation > article.is-active ul {
    flex: 1 1 auto !important;
  }

  #ai-empowerment .ai-capability-foundation article li,
  #ai-empowerment .ai-capability-foundation > article.is-ai-native li {
    box-sizing: border-box !important;
    min-height: 40px !important;
    max-height: none !important;
    justify-content: flex-start !important;
    padding: 9px 12px !important;
    color: #5f6d7c !important;
    background: rgba(255,255,255,.88) !important;
    border: 1px solid rgba(78, 100, 127, .09) !important;
    border-radius: 7px !important;
    font-size: 12px !important;
    text-align: left !important;
    opacity: 1 !important;
    transform: none !important;
  }

  #ai-empowerment .ai-capability-foundation > article:not(.is-active) li:nth-child(n + 4) {
    min-height: 0 !important;
    max-height: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-width: 0 !important;
    opacity: 0 !important;
  }

  #ai-empowerment .ai-service-route {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    display: grid !important;
    height: clamp(318px, 22vw, 360px) !important;
    min-height: 318px !important;
    max-height: 360px !important;
    grid-template-columns: clamp(232px, 19.1%, 260px) minmax(0, 1fr) clamp(232px, 19.1%, 260px) !important;
    column-gap: var(--ai-journey-gap) !important;
    align-items: start !important;
    margin-top: clamp(24px, 2.1vw, 34px) !important;
    overflow: visible !important;
  }

  #ai-empowerment .ai-service-route::before {
    top: 45% !important;
    right: 14% !important;
    left: 14% !important;
    height: 72px !important;
  }

  #ai-empowerment .ai-route-input,
  #ai-empowerment .ai-route-output {
    box-sizing: border-box !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    margin-top: 0 !important;
    padding: clamp(17px, 1.2vw, 21px) clamp(12px, 1vw, 16px) !important;
    border-radius: var(--ai-card-radius) !important;
    box-shadow: var(--ai-card-shadow) !important;
  }

  #ai-empowerment .ai-route-input > strong,
  #ai-empowerment .ai-route-output > strong {
    font-size: clamp(17px, 1.2vw, 21px) !important;
  }

  #ai-empowerment .ai-route-steps {
    box-sizing: border-box !important;
    width: 100% !important;
    height: calc(100% - 18px) !important;
    min-height: 0 !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    align-items: stretch !important;
  }

  #ai-empowerment .ai-route-step {
    box-sizing: border-box !important;
    width: auto !important;
    height: 100% !important;
    min-height: 0 !important;
    padding: 18px clamp(10px, .8vw, 14px) 0 !important;
  }

  #ai-empowerment .ai-route-step > header {
    min-height: 112px !important;
  }

  #ai-empowerment .ai-route-step > header > span {
    font-size: clamp(27px, 2vw, 34px) !important;
  }

  #ai-empowerment .ai-route-step h3 {
    font-size: clamp(18px, 1.25vw, 22px) !important;
  }

  #ai-empowerment .ai-route-step > header p {
    color: #63758a !important;
    font-size: clamp(10px, .72vw, 12px) !important;
    line-height: 1.6 !important;
  }

  #ai-empowerment .ai-route-visual {
    width: 100% !important;
    height: calc(100% - 116px) !important;
    min-height: 158px !important;
  }
}

@media (min-width: 1101px) and (max-width: 1280px) {
  #ai-empowerment .ai-service-route {
    grid-template-columns: 210px minmax(0, 1fr) 210px !important;
    column-gap: 16px !important;
  }

  #ai-empowerment .ai-capability-foundation {
    gap: 16px !important;
  }
}

@media (max-width: 1100px) {
  #ai-empowerment .ai-service-journey-heading,
  #ai-empowerment .ai-capability-foundation,
  #ai-empowerment .ai-service-route {
    width: 100% !important;
  }

  #ai-empowerment .ai-capability-foundation,
  #ai-empowerment .ai-service-route {
    box-sizing: border-box !important;
  }
}

.home-data-market {
  --market-red: #a71930;
  --market-blue: #236b97;
  --market-gold: #c18b3f;
  --market-ink: #1b2938;
  --market-muted: #697684;
  --market-line: #dfe5ea;
  min-height: calc(100svh - var(--header-size, 64px));
  display: flex;
  align-items: center;
  padding: clamp(42px, 4.4vh, 74px) 0;
  background:
    radial-gradient(circle at 13% 14%, rgba(167, 25, 48, .07), transparent 27%),
    radial-gradient(circle at 88% 84%, rgba(35, 107, 151, .07), transparent 28%),
    linear-gradient(180deg, #f7f9fa 0%, #f2f5f7 100%);
  overflow: hidden;
}
.home-data-market::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: .58;
  pointer-events: none;
  background-image: linear-gradient(rgba(38, 58, 77, .035) 1px, transparent 1px), linear-gradient(90deg, rgba(38, 58, 77, .035) 1px, transparent 1px);
  background-size: 42px 42px;
  -webkit-mask-image: linear-gradient(90deg, #000, transparent 30%, transparent 70%, #000);
  mask-image: linear-gradient(90deg, #000, transparent 30%, transparent 70%, #000);
}
.home-data-market-shell { position: relative; z-index: 1; width: min(1420px, calc(100% - 7vw)) !important; }
.home-data-market-heading { text-align: center; }
.home-data-market-heading .home-data-market-kicker {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  color: var(--market-red);
  font-size: clamp(10px, .58vw, 13px);
  font-weight: 900;
  letter-spacing: .2em;
}
.home-data-market-heading .home-data-market-kicker::before,
.home-data-market-heading .home-data-market-kicker::after { content: ""; width: 28px; height: 1px; background: rgba(167, 25, 48, .45); }
.home-data-market-heading h2 { margin: 10px 0 8px; color: var(--market-ink); font-size: clamp(30px, 2.05vw, 48px); line-height: 1.2; letter-spacing: -.035em; }
.home-data-market-heading p { max-width: 760px; margin: 0 auto; color: var(--market-muted); font-size: clamp(12px, .68vw, 15px); line-height: 1.75; }
.home-data-market-tabs {
  width: max-content;
  display: flex;
  gap: 4px;
  margin: clamp(18px, 2vh, 28px) auto;
  padding: 4px;
  border: 1px solid #e0e5e9;
  border-radius: 4px;
  background: rgba(255, 255, 255, .78);
  box-shadow: 0 7px 20px rgba(24, 46, 66, .05);
}
.home-data-market-tabs button { min-width: 154px; height: 42px; display: flex; align-items: center; justify-content: center; gap: 8px; padding: 0 18px; color: #6f7a85; border: 0; border-radius: 2px; background: transparent; font-size: 14px; font-weight: 800; cursor: pointer; transition: color .2s, background .2s, box-shadow .2s; }
.home-data-market-tabs button span { min-width: 23px; padding: 2px 6px; color: #84909b; border-radius: 999px; background: #edf1f4; font-size: 10px; }
.home-data-market-tabs button.is-active { color: #fff; background: linear-gradient(135deg, #c81c36, #96152a); box-shadow: 0 7px 16px rgba(167, 25, 48, .2); }
.home-data-market-tabs button.is-active span { color: #9c1730; background: #fff; }
.home-data-market-tabs button:focus-visible { outline: 2px solid rgba(167, 25, 48, .35); outline-offset: 2px; }
.home-data-market-panel { display: grid; grid-template-columns: minmax(410px, 1.08fr) minmax(0, 1.92fr); gap: clamp(12px, 1vw, 18px); animation: marketPanelIn .42s cubic-bezier(.2, .75, .3, 1) both; }
.home-data-market-panel[hidden] { display: none; }
.market-feature-card, .market-item-card { color: inherit; background: rgba(255, 255, 255, .96); border: 1px solid var(--market-line); box-shadow: 0 12px 30px rgba(25, 46, 64, .055); transition: transform .22s, border-color .22s, box-shadow .22s; }
.market-feature-card:hover, .market-feature-card:focus-visible, .market-item-card:hover, .market-item-card:focus-visible { border-color: #cda3aa; box-shadow: 0 18px 38px rgba(28, 48, 66, .105); transform: translateY(-4px); outline: none; }
.market-feature-card { min-height: clamp(340px, 39vh, 430px); display: grid; grid-template-rows: 1.12fr .88fr; overflow: hidden; }
.market-feature-visual { position: relative; min-height: 0; overflow: hidden; background: #e8eef2; }
.market-feature-visual::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 50%, rgba(15, 32, 48, .36)); }
.market-feature-visual img { width: 100%; height: 100%; object-fit: cover; object-position: center 24%; transition: transform .5s ease; }
.market-feature-card:hover .market-feature-visual img { transform: scale(1.035); }
.market-feature-visual > span { position: absolute; z-index: 2; left: 18px; top: 18px; padding: 6px 10px; color: #fff; background: var(--market-red); font-size: 11px; font-weight: 850; letter-spacing: .08em; }
.market-feature-copy { position: relative; padding: clamp(18px, 1.35vw, 25px) clamp(20px, 1.5vw, 28px); border-top: 3px solid var(--market-red); }
.market-feature-copy > small { color: var(--market-red); font-size: 10px; font-weight: 900; letter-spacing: .12em; }
.market-feature-copy h3 { margin: 7px 0 8px; color: var(--market-ink); font-size: clamp(19px, 1.2vw, 26px); line-height: 1.3; }
.market-feature-copy p { margin: 0; color: var(--market-muted); font-size: clamp(11px, .62vw, 14px); line-height: 1.68; }
.market-feature-copy ul { display: flex; gap: 7px; margin: 12px 0 0; padding: 0 118px 0 0; list-style: none; }
.market-feature-copy li { padding: 4px 7px; color: #6e4e22; background: #fff7e9; border: 1px solid #f0dfbf; font-size: 9px; font-weight: 700; }
.market-feature-copy > b { position: absolute; right: 24px; bottom: 21px; color: var(--market-red); font-size: 12px; }
.market-feature-copy > b i { display: inline-block; margin-left: 5px; font-style: normal; transition: transform .2s; }
.market-feature-card:hover .market-feature-copy > b i { transform: translateX(4px); }
.market-card-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(12px, 1vw, 18px); }
.market-item-card { position: relative; min-width: 0; min-height: clamp(340px, 39vh, 430px); display: flex; flex-direction: column; padding: clamp(20px, 1.55vw, 29px); overflow: hidden; border-top: 4px solid var(--card-accent, var(--market-blue)); }
.market-item-card::before { content: ""; position: absolute; right: -34px; top: -34px; width: 108px; height: 108px; border: 1px solid color-mix(in srgb, var(--card-accent) 14%, transparent); border-radius: 50%; box-shadow: 0 0 0 22px color-mix(in srgb, var(--card-accent) 3%, transparent); }
.market-item-card.tone-blue { --card-accent: var(--market-blue); --card-soft: #edf6fb; }
.market-item-card.tone-gold { --card-accent: var(--market-gold); --card-soft: #fff7e9; }
.market-item-card.tone-red { --card-accent: var(--market-red); --card-soft: #fff0f2; }
.market-card-index { position: absolute; right: 16px; top: 15px; color: rgba(32, 48, 64, .16); font: 800 28px/1 Arial, sans-serif; }
.market-item-card > i { width: 52px; height: 52px; display: grid; place-items: center; margin-bottom: auto; color: var(--card-accent); background: var(--card-soft); border: 1px solid color-mix(in srgb, var(--card-accent) 18%, white); font-size: 23px; }
.market-item-card > small { margin-top: clamp(18px, 2.2vh, 28px); color: var(--card-accent); font-size: 10px; font-weight: 900; letter-spacing: .14em; }
.market-item-card h3 { min-height: 3em; margin: 8px 0 10px; color: var(--market-ink); font-size: clamp(16px, .92vw, 21px); line-height: 1.5; }
.market-item-card p { margin: 0; color: var(--market-muted); font-size: clamp(11px, .61vw, 14px); line-height: 1.75; }
.market-card-action { display: flex; align-items: center; justify-content: space-between; margin-top: auto; padding-top: 18px; color: var(--card-accent); border-top: 1px solid #edf0f2; font-size: 11px; font-weight: 850; }
.home-data-market-footer { display: flex; align-items: center; justify-content: space-between; margin-top: clamp(14px, 1.6vh, 22px); color: #727e8a; font-size: clamp(10px, .58vw, 13px); }
.home-data-market-footer span { display: flex; align-items: center; gap: 7px; }
.home-data-market-footer span i { color: var(--market-blue); font-size: 16px; }
.home-data-market-footer a { display: flex; align-items: center; gap: 10px; color: var(--market-red); font-weight: 900; }
.home-data-market-footer a i { display: grid; width: 28px; height: 28px; place-items: center; color: #fff; background: var(--market-red); font-style: normal; transition: transform .2s; }
.home-data-market-footer a:hover i { transform: translateX(4px); }
.home-data-market.home-section-replay .home-data-market-heading { animation: marketHeadingIn .7s cubic-bezier(.2, .75, .3, 1) both; }
.home-data-market.home-section-replay .home-data-market-tabs { animation: marketPanelIn .62s .1s cubic-bezier(.2, .75, .3, 1) both; }
.home-data-market.home-section-replay .home-data-market-panel { animation-delay: .18s; }
@keyframes marketHeadingIn { from { opacity: 0; transform: translateY(-20px); } to { opacity: 1; transform: none; } }
@keyframes marketPanelIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: none; } }
@media (max-width: 1100px) {
  .home-data-market { min-height: 0; overflow: visible; }
  .home-data-market-shell { width: calc(100% - 36px) !important; }
  .home-data-market-panel { grid-template-columns: 1fr; }
  .market-feature-card { min-height: 520px; grid-template-rows: 1.25fr .75fr; }
  .market-item-card { min-height: 350px; }
}
@media (max-width: 760px) {
  .home-data-market { padding: 54px 0; }
  .home-data-market-heading p { max-width: 92%; }
  .home-data-market-tabs { width: 100%; }
  .home-data-market-tabs button { min-width: 0; flex: 1; padding: 0 10px; }
  .market-feature-card { min-height: 470px; }
  .market-card-grid { grid-template-columns: 1fr; }
  .market-item-card { min-height: 300px; }
  .home-data-market-footer { align-items: flex-start; gap: 18px; }
  .home-data-market-footer > span { max-width: 62%; }
}
@media (max-width: 520px) {
  .market-feature-card { grid-template-rows: 210px auto; }
  .market-feature-copy ul { padding-right: 0; flex-wrap: wrap; }
  .market-feature-copy > b { position: static; display: block; margin-top: 18px; }
  .home-data-market-footer { flex-direction: column; }
  .home-data-market-footer > span { max-width: none; }
}
@media (prefers-reduced-motion: reduce) {
  .home-data-market *, .home-data-market *::before, .home-data-market *::after { animation: none !important; transition: none !important; }
}
