/* Global visual refresh: presentation and interaction only. */
:root{--bg:#f8fbfd!important;--bg2:#ffffff!important;--bg3:#f1f7fb!important;--card:#ffffff!important;--card2:#eff7fb!important;--border:#d8e5ed!important;--border2:#bdd3df!important;--text:#12213a!important;--text2:#53677c!important;--text3:#718398!important;--cyan:#0978d6!important;--cyan2:#19a8c8!important;--cyan-dim:rgba(9,120,214,.08)!important;--cyan-glow:rgba(9,120,214,.18)!important;--green:#49a91d!important;--sans:"Manrope","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif!important;--display:"Manrope","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif!important;--mono:"Manrope","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif!important}
html{background:var(--bg)}body{background:var(--bg)!important;color:var(--text)!important;letter-spacing:0!important}
body::selection{background:rgba(9,120,214,.16);color:var(--text)}
nav{height:76px!important;background:rgba(255,255,255,.92)!important;border-bottom:1px solid #dce8ef!important;box-shadow:0 4px 18px rgba(23,57,78,.05);backdrop-filter:blur(18px)!important;transition:box-shadow .25s,background .25s!important}
nav.ui-scrolled{box-shadow:0 8px 28px rgba(23,57,78,.12);background:rgba(255,255,255,.98)!important}.nav-brand img{height:40px!important}.nav-a{color:#31475e!important;border-radius:6px!important}.nav-a:hover{background:#edf7fc!important;color:#066fba!important}.nav-drop-menu{background:#fff!important;border-color:#d7e6ef!important;border-radius:8px!important;box-shadow:0 16px 34px rgba(24,59,80,.14)!important}.nav-drop-item{color:#435b70!important;border-radius:6px!important}.nav-drop-item:hover{background:#edf7fc!important;color:#066fba!important}.nav-sep{background:#d5e2ea!important}.nav-cta,.btn-cyan{background:#075fbd!important;border-color:#075fbd!important;color:#fff!important;box-shadow:0 8px 18px rgba(7,95,189,.18)!important}.nav-cta:hover,.btn-cyan:hover{background:#064e9c!important;color:#fff!important;transform:translateY(-1px)}.lang-toggle{background:#eef5f8!important}.lang-btn{color:#587086!important}.lang-btn.active{background:#075fbd!important;color:#fff!important}
.hero::before{background:radial-gradient(ellipse 55% 65% at 66% 44%,rgba(39,179,206,.10),transparent 67%),radial-gradient(ellipse 36% 34% at 18% 72%,rgba(41,132,211,.08),transparent 62%)!important}.hero-grid{background-image:linear-gradient(rgba(38,135,185,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(38,135,185,.055) 1px,transparent 1px)!important}.hero-badge{color:#0876ba!important;background:#eaf8fb!important;border-color:#b7e7ee!important}.badge-dot{background:#4baa20!important}.hero-h1,.s-title,.tagline-bar h2,.cta-left h2{color:#12213a!important;letter-spacing:0!important}.hero-h1 .accent,.accent{color:#0978d6!important}.hero-sub,.s-sub{color:#52677a!important}.btn-ghost{background:#fff!important;border-color:#a8c4d3!important;color:#135d8d!important}.btn-ghost:hover{background:#eef8fc!important;border-color:#168bc5!important;color:#075fbd!important}
.section,.steps-section,.engines-section,.partners-section{background:#f8fbfd!important}.tagline-bar,.stats-section,.fed-section{background:#eef6f9!important;border-color:#d6e6ed!important}.step-card,.stat-cell,.engine-card,.fed-diagram,.fed-node,.logo-cell{background:#fff!important;border-color:#d8e5ed!important}.steps-grid,.stats-grid,.logo-wall{background:#d8e5ed!important;border-color:#d8e5ed!important;border-radius:8px!important}.engine-card,.fed-diagram,.cta-band{border-radius:8px!important;border-color:#d3e2ea!important;box-shadow:0 10px 26px rgba(34,73,96,.06)!important}.engine-card:hover{border-color:#9ecbdf!important;transform:translateY(-5px)!important;box-shadow:0 18px 34px rgba(34,73,96,.11)!important}.engine-mockup{background:#f5fafc!important;border-color:#dce9f0!important}.engine-mockup::before{background:linear-gradient(135deg,rgba(33,173,196,.07),transparent)!important}.mock-bar{background:#d9e6ee!important}.mock-bar.active{background:#23a9c7!important}.mock-val,.mock-badge,.s-label,.step-code,.stat-n,.fed-mid-label{color:#0876ba!important}.mock-badge{background:#e9f8fc!important;border-color:#bfe6ee!important}.mock-check{color:#52677a!important}.mock-check-icon{background:#4baa20!important;color:#fff!important}.step-card:hover{background:#f2f9fc!important}.step-icon{background:#e9f8fc!important;border-color:#bfe6ee!important}.step-output,.fed-tag{background:#eef8fc!important;border-color:#cbe5ee!important;color:#0876ba!important}.stat-cell{background:#fff!important}.fed-mid{background:#e9f8fc!important;border-color:#b7e6ed!important}.fed-arrow{color:#158ec5!important}.logo-cell:hover{background:#eef8fc!important}.logo-text{color:#1d4966!important}.logo-sub,.partner-note{color:#6c8292!important}
.cta-band{background:#eaf5f8!important}.cta-band::before{background:#22a7c5!important}.cta-deco{display:none}.cta-feat{border-color:#cddfe8!important}.cta-feat-icon{background:#e9f8fc!important;color:#0978d6!important}.cta-feat-body{color:#52677a!important}.cta-feat-body strong{color:#17324b!important}footer{background:#eaf3f7!important;border-color:#cfdee7!important}.f-brand{color:#0876ba!important}.f-tagline,.f-legal{color:#63798a!important}.f-legal a{color:#0769ad!important}
/* Homepage: correct the four-step business loop without altering copy. */
.nav-brand{display:flex!important;align-items:center!important;height:100%}.nav-brand img{height:43px!important;width:auto!important;max-width:236px!important;object-fit:contain!important}.ui-home .hero{min-height:760px;padding-top:132px!important}.ui-home .hero-inner{grid-template-columns:minmax(0,1fr) minmax(430px,1fr)!important;gap:5rem!important}.ui-home .hero-inner>div:first-child{order:2}.ui-home .orbit-wrap{order:1;max-width:500px!important}.ui-home .orbit-ring-outer{border-color:#a6dcea!important;animation:none!important}.ui-home .orbit-ring-inner{border-color:#b7ddeb!important;animation:none!important}.ui-home .orbit-glow{background:radial-gradient(circle,rgba(42,183,204,.16),transparent 68%)!important;animation:ui-breathe 4.6s ease-in-out infinite!important}.ui-home .orbit-center-name{color:#0876ba!important;font-size:1.65rem!important}.ui-home .orbit-center-sub{color:#60778a!important}.ui-home .orbit-node-box{background:#fff!important;border-color:#a8d6e5!important;box-shadow:0 10px 22px rgba(31,113,145,.10)!important;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important}.ui-home .orbit-node-label{color:#17324b!important}.ui-home .orbit-node-desc{color:#60778a!important}.ui-home .orbit-dot{background:#19a8c8!important;box-shadow:none!important}.ui-home .on-bottom,.ui-home .od-bottom{top:50%!important;left:2%!important}.ui-home .on-left,.ui-home .od-left{top:98%!important;left:50%!important}.ui-home .orbit-node{cursor:pointer}.ui-home .orbit-node:hover .orbit-node-box{transform:translateY(-5px) scale(1.05);border-color:#148ac6!important;box-shadow:0 15px 30px rgba(31,113,145,.18)!important}.ui-home .orbit-node.is-active .orbit-node-box{border-color:#49a91d!important;box-shadow:0 0 0 5px rgba(73,169,29,.12)!important}.ui-home .orbit-wrap:hover .orbit-ring-outer{animation:ui-ring-turn 13s linear infinite!important}.ui-home .partners-section{background:#fff!important}.ui-home .logo-wall{grid-template-columns:repeat(3,1fr)!important}.ui-home .logo-wall::after{content:"";min-height:140px;padding:1.2rem;background:#fff url('/partner-logos/display-zhejiang-second.png') center/auto 92px no-repeat;filter:saturate(.93);transition:transform .28s ease,filter .28s ease,background-color .28s ease}.ui-home .logo-wall:hover::after{transform:translateY(-4px) scale(1.02);filter:saturate(1.08);background-color:#f5fbfe}.ui-home .logo-cell{min-height:140px;padding:1.2rem!important;transition:transform .28s ease,background-color .28s ease,box-shadow .28s ease!important}.ui-home .logo-cell>div{display:none}.ui-home .logo-cell::after{content:"";display:block;width:100%;height:96px;background-position:center;background-repeat:no-repeat;background-size:auto 92px;filter:saturate(.93);transition:transform .28s ease,filter .28s ease}.ui-home .logo-cell:nth-child(1)::after{background-image:url('/partner-logos/display-yixing.png')}.ui-home .logo-cell:nth-child(2)::after{background-image:url('/partner-logos/display-eastern.png')}.ui-home .logo-cell:nth-child(3)::after{background-image:url('/partner-logos/display-beihai-health.png')}.ui-home .logo-cell:nth-child(4)::after{background-image:url('/partner-logos/display-beihai-people.png')}.ui-home .logo-cell:nth-child(5)::after{background-image:url('/partner-logos/display-beihai-second.png')}.ui-home .logo-cell:hover{transform:translateY(-4px);background:#f5fbfe!important;box-shadow:0 14px 26px rgba(31,113,145,.11)!important}.ui-home .logo-cell:hover::after{transform:scale(1.045);filter:saturate(1.08)}.ui-home .logo-text{font-size:.88rem!important}.ui-home .partner-note{display:none}
/* Interaction feedback. */
a,button,.orbit-node,.engine-card,.logo-cell,.step-card{touch-action:manipulation}.ui-ripple{position:relative;overflow:hidden;isolation:isolate}.ui-ripple span.ui-ripple-wave{position:absolute;border-radius:50%;background:rgba(255,255,255,.48);transform:scale(0);pointer-events:none;animation:ui-ripple .62s cubic-bezier(.2,.65,.2,1);z-index:0}.ui-ripple>*{position:relative;z-index:1}.btn-ghost.ui-ripple span.ui-ripple-wave,.nav-a.ui-ripple span.ui-ripple-wave{background:rgba(9,120,214,.17)}.nav-a{transition:color .22s ease,background-color .22s ease,transform .22s ease!important}.nav-a:hover{transform:translateY(-1px)}.nav-cta,.btn-cyan,.btn-ghost{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease!important}.nav-cta:hover,.btn-cyan:hover,.btn-ghost:hover{transform:translateY(-2px)!important;box-shadow:0 13px 24px rgba(7,95,189,.22)!important}.step-card,.engine-card{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background-color .28s ease!important}.step-card:hover{transform:translateY(-5px)!important;box-shadow:0 16px 30px rgba(31,113,145,.10)!important}.ui-reveal{opacity:0;transform:translateY(20px);transition:opacity .62s cubic-bezier(.2,.65,.2,1),transform .62s cubic-bezier(.2,.65,.2,1)}.ui-reveal.ui-in{opacity:1;transform:none}@keyframes ui-ripple{to{transform:scale(4);opacity:0}}@keyframes ui-breathe{0%,100%{opacity:.55;transform:translate(-50%,-50%) scale(.96)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.07)}}@keyframes ui-ring-turn{to{transform:translate(-50%,-50%) rotate(360deg)}}
.ui-home .orbit-wrap:hover .orbit-ring-outer{animation:none!important}.ui-home .orbit-flow{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible;transform:none!important}.ui-home .flow-segment{fill:none;stroke:#1297ca;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;opacity:0;filter:drop-shadow(0 0 3px rgba(18,151,202,.28))}.ui-home .orbit-wrap:hover .flow-segment{animation:ui-flow-trace 4.8s cubic-bezier(.3,.72,.28,1) infinite}.ui-home .orbit-wrap:hover .flow-prediction{animation-delay:0s}.ui-home .orbit-wrap:hover .flow-intervention{animation-delay:.78s}.ui-home .orbit-wrap:hover .flow-attribution{animation-delay:1.56s}.ui-home .orbit-wrap:hover .flow-settlement{animation-delay:2.34s}.ui-home .orbit-wrap:hover .on-top .orbit-node-box,.ui-home .orbit-wrap:hover .on-right .orbit-node-box,.ui-home .orbit-wrap:hover .on-left .orbit-node-box,.ui-home .orbit-wrap:hover .on-bottom .orbit-node-box{animation:ui-flow-node 4.8s ease-in-out infinite}.ui-home .orbit-wrap:hover .on-top .orbit-node-box{animation-delay:0s}.ui-home .orbit-wrap:hover .on-right .orbit-node-box{animation-delay:.78s}.ui-home .orbit-wrap:hover .on-left .orbit-node-box{animation-delay:1.56s}.ui-home .orbit-wrap:hover .on-bottom .orbit-node-box{animation-delay:2.34s}@keyframes ui-flow-trace{0%,8%{stroke-dashoffset:100;opacity:0}12%{opacity:1}27%,76%{stroke-dashoffset:0;opacity:1}86%,100%{stroke-dashoffset:0;opacity:0}}@keyframes ui-flow-node{0%,8%,100%{border-color:#a8d6e5;box-shadow:0 10px 22px rgba(31,113,145,.10);transform:scale(1)}14%,30%{border-color:#1297ca;box-shadow:0 0 0 6px rgba(18,151,202,.12),0 14px 28px rgba(18,151,202,.20);transform:scale(1.08)}44%{border-color:#a8d6e5;box-shadow:0 10px 22px rgba(31,113,145,.10);transform:scale(1)}}
.rh-icon{display:inline-flex;width:1em;height:1em;margin-right:.34em;vertical-align:-.14em;color:currentColor;flex:0 0 auto}.rh-icon svg{display:block;width:100%;height:100%}.nav-drop-item .rh-icon,.mobile-menu .rh-icon,.f-link .rh-icon,.rel-link .rh-icon,.rel-card .rh-icon,.coop-item .rh-icon{color:#0876ba}.hero-badge .rh-icon,.article-meta .rh-icon{color:#0876ba}.orbit-node-box .rh-icon{width:27px;height:27px;margin:0;color:#0876ba}.step-icon .rh-icon,.prob-icon .rh-icon,.engine-icon .rh-icon,.info-icon .rh-icon,.type-icon .rh-icon,.success-icon .rh-icon{width:1.3em;height:1.3em;margin:0;color:#0876ba}.type-icon,.prob-icon,.info-icon,.success-icon{display:inline-flex;align-items:center;justify-content:center}.rh-icon-loader svg{animation:rh-icon-spin 1.1s linear infinite}@keyframes rh-icon-spin{to{transform:rotate(360deg)}}
.team-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem!important;margin-top:2.5rem!important}.team-card{position:relative;min-height:258px;padding:1.45rem!important;text-align:left!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;background:#fff!important;border:1px solid #d7e5ed!important;border-radius:8px!important;box-shadow:0 7px 18px rgba(31,73,98,.035)!important;overflow:hidden;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease!important}.team-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#2a8ed0;opacity:.85}.team-card:nth-child(2)::before{background:#16a6c1}.team-card:nth-child(3)::before{background:#52a936}.team-card:nth-child(4)::before{background:#1472aa}.team-card:hover{transform:translateY(-6px)!important;border-color:#8fc7df!important;box-shadow:0 18px 32px rgba(31,73,98,.12)!important}.team-avatar{width:52px!important;height:52px!important;margin:0 0 1.1rem!important;border:1px solid #b5dcec!important;border-radius:8px!important;background:#eef8fc!important;box-shadow:none!important}.team-card.founder .team-avatar{border-color:#167ed4!important;box-shadow:0 7px 16px rgba(22,126,212,.12)!important}.team-card:nth-child(2) .team-avatar{background:#eefcff!important;border-color:#b8eaef!important}.team-card:nth-child(3) .team-avatar{background:#f3faef!important;border-color:#cfe9c3!important}.team-card:nth-child(4) .team-avatar{background:#eff7fc!important;border-color:#bddded!important}.team-avatar .rh-icon{width:25px!important;height:25px!important;margin:0!important;color:#126fae!important}.team-card:nth-child(2) .team-avatar .rh-icon{color:#138da4!important}.team-card:nth-child(3) .team-avatar .rh-icon{color:#4b982f!important}.team-card:nth-child(4) .team-avatar .rh-icon{color:#176b9e!important}.team-role{font-family:"Manrope","Noto Sans SC",sans-serif!important;font-size:.66rem!important;font-weight:800!important;color:#0876ba!important;letter-spacing:.08em!important;line-height:1.25!important;margin-bottom:.5rem!important}.team-name{font-family:"Noto Sans SC","Manrope",sans-serif!important;font-size:1.08rem!important;font-weight:700!important;color:#102a45!important;line-height:1.35!important;margin-bottom:.65rem!important}.team-bg{font-size:.8rem!important;color:#526d82!important;line-height:1.72!important;min-height:4.1em!important}.team-tags{justify-content:flex-start!important;gap:.36rem!important;margin-top:auto!important;padding-top:1.15rem!important}.team-tag{font-size:.64rem!important;background:#f2f8fb!important;color:#4d718b!important;padding:.2rem .45rem!important;border:1px solid #d7e6ef!important;border-radius:4px!important}.team-card:nth-child(3) .team-tag{background:#f4faef!important;border-color:#d7eacb!important;color:#5a8347!important}
@media(max-width:1024px){nav{height:68px!important}.ui-home .hero-inner{grid-template-columns:1fr!important;gap:2.75rem!important}.ui-home .hero-inner>div:first-child{order:1}.ui-home .orbit-wrap{order:2}.ui-home .logo-wall{grid-template-columns:repeat(2,1fr)!important}}
.ui-mobile-toggle{display:none}.ui-mobile-toggle span{display:block;width:19px;height:1.5px;background:#17324b;transition:transform .22s ease,opacity .22s ease}.ui-mobile-toggle.is-open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.ui-mobile-toggle.is-open span:nth-child(2){opacity:0}.ui-mobile-toggle.is-open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}
@media(max-width:768px){body{font-size:15px}nav{height:64px!important;padding:0 1rem!important}.nav-brand img{height:34px!important}.ui-mobile-toggle{width:40px;height:40px;margin-left:auto;border:1px solid #d7e5ed;border-radius:7px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;box-shadow:0 4px 12px rgba(31,73,98,.06)}.mobile-menu{top:64px!important;background:#fff!important;border-top:1px solid #dbe8ef!important;box-shadow:0 18px 34px rgba(31,73,98,.12)!important;padding:1.1rem 1.25rem!important}.mobile-menu.ui-mobile-open{display:flex!important}.mobile-menu a{color:#26445c!important;border-bottom:1px solid #e8f0f4!important;border-radius:0!important;padding:.85rem .35rem!important}.mobile-menu a:last-child{border-bottom:0!important}.mobile-menu-section{color:#6e8595!important;border-color:#dbe8ef!important}.hero,.section,.steps-section,.engines-section,.fed-section,.partners-section,.cta-section{padding-left:1.25rem!important;padding-right:1.25rem!important}.hero{padding-top:102px!important}.ui-home .hero{min-height:auto;padding-bottom:3.5rem!important}.ui-home .hero-h1{font-size:2.35rem!important}.ui-home .orbit-wrap{width:min(88vw,410px)!important}.ui-home .orbit-node-box{width:52px!important;height:52px!important}.ui-home .orbit-node-desc{display:none}.ui-home .logo-wall{grid-template-columns:1fr!important}.cta-band{padding:2.25rem 1.5rem!important}.footer-inner{grid-template-columns:1fr!important}.team-grid{grid-template-columns:1fr!important;gap:.78rem!important;margin-top:1.55rem!important}.team-card{min-height:0!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-template-areas:"avatar role" "avatar name" "bio bio" "tags tags";column-gap:.9rem;row-gap:.12rem;padding:1.08rem 1.1rem!important}.team-avatar{grid-area:avatar;width:48px!important;height:48px!important;margin:0!important;align-self:start}.team-avatar .rh-icon{width:23px!important;height:23px!important}.team-role{grid-area:role;align-self:end;margin:0!important;font-size:.61rem!important}.team-name{grid-area:name;align-self:start;margin:0!important;font-size:1rem!important}.team-bg{grid-area:bio;min-height:0!important;margin-top:.7rem;font-size:.78rem!important;line-height:1.62!important}.team-tags{grid-area:tags;margin-top:.7rem!important;padding-top:.75rem!important;border-top:1px solid #e1edf3}.team-tag{font-size:.61rem!important}.ui-reveal{opacity:1!important;transform:none!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
