/* Compact wordmark, glass cloud and an orbital route for the three markets. */
.brand.brand-signature{gap:8px;min-height:44px;position:relative;isolation:isolate;outline-offset:6px}
.brand-signature .brand-symbol{position:relative;display:block;width:43px;height:43px;flex:0 0 43px;transform:translate(var(--brand-x,0px),var(--brand-y,0px));transition:transform .45s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 4px 8px #5367e536)}
.brand-symbol:before{content:"";position:absolute;inset:8px 5px 4px;border-radius:50%;background:#8d8fff;filter:blur(15px);opacity:.12;transition:opacity .3s}
.brand-signature .brand-symbol-svg{width:100%;height:100%;display:block;overflow:visible}
.brand-cloud-core{animation:brand-cloud-float 5.2s ease-in-out infinite;transform-origin:32px 32px}
.brand-route-light{animation:brand-route-travel 7s linear infinite}
.brand-spark{animation:brand-star-breathe 4s ease-in-out infinite;transform-origin:48.5px 12.5px}
.brand-signature .brand-wordmark{display:grid;gap:4px;min-width:0}
.brand-signature .brand-name{display:flex;gap:7px;align-items:center;line-height:1;letter-spacing:0}
.brand.brand-signature .brand-name b{font-family:"Microsoft YaHei UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:23px;font-weight:700;letter-spacing:1.2px;color:#f8fbff;line-height:1.18}
.brand.brand-signature .brand-name i{font-family:"Microsoft YaHei UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:11px;font-weight:500;letter-spacing:.8px;line-height:1.5;color:#d1dcff;background:linear-gradient(120deg,#a6b3ff1c,#b2e3ef0b);border:1px solid #c1d2ff26;border-radius:5px;padding:3px 5px 2px;transition:background .25s,border-color .25s,color .25s}
.brand.brand-signature .brand-en{display:block;margin:0;font-family:Arial,sans-serif!important;font-size:6.5px;font-weight:500;letter-spacing:2.65px;color:#b1bfd1;line-height:1.2}
.brand-signature:hover .brand-symbol:before{opacity:.28}
.brand-signature:hover .brand-name i,.brand-signature:focus-visible .brand-name i{background:#a9b9ff25;border-color:#c1d2ff55;color:#f3f7ff}
.brand-signature:hover .brand-route-light{animation-duration:3.5s}
.cloud-footer .brand.brand-signature{gap:7px;height:34px;min-height:34px}
.cloud-footer .brand-signature .brand-symbol{width:37px;height:37px;flex-basis:37px}
.cloud-footer .brand.brand-signature .brand-name b{font-size:21px;letter-spacing:.8px}
.cloud-footer .brand.brand-signature .brand-name i{font-size:10px;padding:2px 4px;letter-spacing:.3px}
.cloud-footer .brand.brand-signature .brand-en{font-size:5.7px;letter-spacing:2.3px}
@keyframes brand-cloud-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-1.5px)}}
@keyframes brand-route-travel{from{stroke-dashoffset:0}to{stroke-dashoffset:-100}}
@keyframes brand-star-breathe{0%,100%{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}
@media(max-width:1199px){.site-header .brand.brand-signature .brand-name b{font-size:21px}.site-header .brand-signature .brand-symbol{width:38px;height:38px;flex-basis:38px}.site-header .brand.brand-signature .brand-en{font-size:6px;letter-spacing:2.3px}.site-header .brand.brand-signature .brand-name i{font-size:10px;padding:2px 4px;letter-spacing:.5px}}
@media(max-width:760px){
 .site-header .brand.brand-signature{gap:5px;min-height:34px}.site-header .brand-signature .brand-symbol{width:34px;height:34px;flex-basis:34px}
 .site-header .brand-signature .brand-wordmark{gap:3px}.site-header .brand-signature .brand-name{gap:5px}.site-header .brand.brand-signature .brand-name b{font-size:20px;letter-spacing:.6px}.site-header .brand.brand-signature .brand-name i{font-size:10px;padding:1px 3px;letter-spacing:0}.site-header .brand.brand-signature .brand-en{font-size:5.2px;letter-spacing:2px}
 .cloud-footer .brand.brand-signature{gap:4px;min-height:34px}.cloud-footer .brand-signature .brand-symbol{width:28px;height:28px;flex-basis:28px}.cloud-footer .brand-signature .brand-name{gap:4px}.cloud-footer .brand.brand-signature .brand-name b{font-size:17px;letter-spacing:.4px}.cloud-footer .brand.brand-signature .brand-name i{font-size:9px;padding:1px 2px;letter-spacing:0}.cloud-footer .brand.brand-signature .brand-en{font-size:4.6px;letter-spacing:1.5px}
}
@media(max-width:359px){.cloud-footer .brand-signature .brand-symbol{width:25px;height:25px;flex-basis:25px}.cloud-footer .brand-signature .brand-name{gap:3px}.cloud-footer .brand.brand-signature .brand-name b{font-size:15px}.cloud-footer .brand.brand-signature .brand-name i{font-size:8px}.cloud-footer .brand.brand-signature .brand-en{font-size:4.2px;letter-spacing:1.1px}}
@media(max-width:420px){.site-header .brand.brand-signature{gap:4px}.site-header .brand-signature .brand-symbol{width:30px;height:30px;flex-basis:30px}.site-header .brand-signature .brand-name{gap:4px}.site-header .brand.brand-signature .brand-name b{font-size:18px;letter-spacing:.4px}.site-header .brand.brand-signature .brand-name i{font-size:9px;padding:1px 2px}.site-header .brand.brand-signature .brand-en{font-size:4.8px;letter-spacing:1.5px}}
@media(prefers-reduced-motion:reduce){.brand-signature .brand-symbol,.brand-signature .brand-name i{transition:none;transform:none}.brand-cloud-core,.brand-route-light,.brand-spark{animation:none}}
/* More expressive cloud mark: a bright route point travels around the cloud while the orbit breathes. */
.brand-signature .brand-symbol{filter:drop-shadow(0 5px 10px #526cf566) drop-shadow(0 0 12px #81dff52b)}
.brand-signature .brand-symbol:after{content:"";position:absolute;inset:3px;border:1px solid #c4d4ff42;border-radius:48% 52% 50% 46%;transform:rotate(-18deg);pointer-events:none;animation:brand-halo-breathe 4.8s ease-in-out infinite}
.brand-orbit-back{transform-box:fill-box;transform-origin:center;animation:brand-orbit-back-drift 8s ease-in-out infinite}
.brand-orbit-front{transform-box:fill-box;transform-origin:center;stroke-dasharray:26 74;animation:brand-orbit-front-drift 6.5s linear infinite}
.brand-cloud-core{animation:brand-cloud-float 4.2s ease-in-out infinite,brand-cloud-sheen 7s ease-in-out infinite}
.brand-route-light{stroke-dasharray:10 90;filter:drop-shadow(0 0 3px #a9fff0);animation:brand-route-travel 4.8s linear infinite}
.brand-spark{filter:drop-shadow(0 0 4px #b5fff0);animation:brand-star-breathe 2.8s ease-in-out infinite,brand-star-orbit 5.4s ease-in-out infinite}
@keyframes brand-halo-breathe{0%,100%{opacity:.2;transform:rotate(-18deg) scale(.94)}50%{opacity:.72;transform:rotate(-8deg) scale(1.05)}}
@keyframes brand-orbit-back-drift{0%,100%{transform:rotate(-4deg) scale(.96);opacity:.35}50%{transform:rotate(8deg) scale(1.04);opacity:.8}}
@keyframes brand-orbit-front-drift{from{stroke-dashoffset:0;transform:rotate(0)}to{stroke-dashoffset:-100;transform:rotate(360deg)}}
@keyframes brand-cloud-sheen{0%,100%{filter:saturate(1)}50%{filter:saturate(1.28) brightness(1.08)}}
@keyframes brand-star-orbit{0%,100%{transform:translate(0,0)}50%{transform:translate(-2px,2px)}}
@media(prefers-reduced-motion:reduce){.brand-signature .brand-symbol:after,.brand-orbit-back,.brand-orbit-front,.brand-cloud-core,.brand-route-light,.brand-spark{animation:none;transform:none}}
