/* Corporate mark and small, responsive AI positioning; preserve product identities. */
.brand-group{min-width:0;display:flex;flex-direction:column;gap:8px;padding-block:5px}
.company-wordmark{display:block;width:117px;height:auto;opacity:.83;flex-shrink:0}
.company-name{display:none;font-size:14px;font-weight:400;letter-spacing:1px;color:#505b52}
html[lang^=zh] .company-name{display:inline;border-inline-start:1px solid #85917c40;padding-inline-start:15px}
.brand-group .header-descriptor{display:block;padding:0;border:0;font-size:11px;line-height:1.5;letter-spacing:.15px;color:#697263;max-width:440px;text-wrap:balance}
.corporate-brand{gap:15px;width:fit-content}
.corporate-brand:focus-visible{border-radius:4px}
.site-header{position:relative;z-index:10}
.businesses{background:linear-gradient(128deg,#ffffffe8 -30%,#fbfdf627 44%,#ffffff63);box-shadow:22px 27px 62px #30452c12,-17px -17px 48px #ffffffad,inset 0 1px 1px #fffffff2,inset 0 -1px 1px #aeb5a431}
.action{isolation:isolate;position:relative;overflow:hidden;backdrop-filter:blur(12px) saturate(125%);-webkit-backdrop-filter:blur(12px) saturate(125%);box-shadow:6px 8px 16px #53644e18,-4px -5px 13px #ffffffab,inset 0 1px 1px #fffffff5,inset 0 -1px 1px #8c9a8020;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s}
.action::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at var(--mx,35%) var(--my,0%),#ffffffb8,transparent 72%);opacity:.48;transition:opacity .3s}
.action::after{content:"";position:absolute;inset:-90% auto -90% -55%;width:32%;background:linear-gradient(90deg,transparent,#ffffff90,transparent);transform:rotate(27deg);pointer-events:none;opacity:0;transition:left .7s cubic-bezier(.2,.65,.2,1),opacity .4s}
.action:hover::after{left:130%;opacity:.8}.action:hover::before,.action:focus-visible::before{opacity:.95}
.action:active{transform:translateY(1px) scale(.987);box-shadow:inset 3px 4px 8px #66755b20,inset -2px -2px 7px #ffffffc9;transition-duration:.1s}
.action>span,.action>svg{position:relative;z-index:1}
.enterprise-action{background:linear-gradient(135deg,#ffffff51,#ffffff13);border-color:#ffffffc0;padding-inline-start:20px}
.business.reader .action{border-color:#ffffffe6}.unwall-action{border-color:#fff0dceb}
.glass,.unwall-lens{backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%)}
@media(min-width:901px){html[lang=en] #enterprise-title{font-size:clamp(26px,2.4vw,35px)}}
@media(max-width:900px){
 .brand-group{gap:5px;max-width:calc(100% - 128px)}.company-wordmark{width:83px}.corporate-brand{gap:8px}.company-name{font-size:11px;letter-spacing:.4px}html[lang^=zh] .company-name{padding-inline-start:8px}
 .brand-group .header-descriptor{font-size:9px;line-height:1.4;max-width:225px;letter-spacing:0;text-wrap:pretty}
 .enterprise-action{padding-inline-start:12px}.action{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
}
@media(max-width:360px){.company-wordmark{width:72px}.company-name{font-size:10px}.brand-group{max-width:calc(100% - 115px)}.brand-group .header-descriptor{font-size:8px}}
@media(orientation:landscape) and (max-height:520px){.brand-group{flex-direction:row;align-items:center;gap:20px;max-width:70%}.brand-group .header-descriptor{font-size:9px;max-width:300px}.enterprise-action{padding-inline-start:10px}}
@media(prefers-reduced-motion:reduce){.action::after{display:none}.action:active,.action:hover{transform:none}.action,.action::before{transition:none}}
@supports not (backdrop-filter:blur(1px)){.action{background-color:#edf0e8}.unwall-action{background-color:#efdfc7}}
