:root{color:#1c378a}body{min-height:100svh}.page-header{padding:32px 5vw;align-items:center}.company,.status{font-size:12px;line-height:16px;letter-spacing:.12em}.status::before{animation:none}.skip-link{position:absolute;z-index:10;left:16px;top:8px;padding:8px 12px;background:#fff;color:#25408f;transform:translateY(-200%)}.skip-link:focus{transform:none;outline:2px solid #25408f}main{padding:48px 5vw 160px;align-items:center}.hero{max-width:680px}.logo{width:min(100%,520px);margin:0 auto 48px;animation:none}.logo-wrap{transform:none;transition:none}h1,.headline-zh{font-size:36px;line-height:40px;animation:none;letter-spacing:0}h1{white-space:normal;text-wrap:balance}.headline-zh{margin-top:16px}.supporting-copy{margin-top:32px;animation:none}.message-en,.message-zh{font-size:16px;line-height:24px}.message-zh{margin-top:8px}footer{padding:0 5vw 32px}.brand-divider{gap:24px}.brand-divider::before,.brand-divider::after{animation:none}.brand-line{font-size:14px;line-height:20px;letter-spacing:.12em}.brand-line .initial{transition:none}.services{font-size:12px;line-height:16px;letter-spacing:0;font-weight:500;margin-top:24px}.services .separator{padding:0 4px}@media(max-width:700px){.page-header{padding:24px 16px}.company,.status{font-size:12px;letter-spacing:0}main{padding:48px 16px 144px}.logo{width:min(100%,400px);margin-bottom:40px}h1,.headline-zh{font-size:24px;line-height:32px}.supporting-copy{margin-top:24px}footer{padding:0 8px 24px}.brand-divider{gap:8px}.brand-line{font-size:12px;line-height:16px;letter-spacing:0}.services{font-size:clamp(7px,2.3vw,12px);letter-spacing:0;margin-top:24px}.services .separator{padding:0 2px}}@media(max-height:700px){main{padding-top:24px;padding-bottom:128px}.logo{width:min(100%,320px);margin-bottom:24px}}

.message-en,.message-zh{color:#000}

.services{color:#666666}
