.header-actions{margin-left:auto;gap:64px}
.hero-intro{container-type:inline-size;min-width:0}
.hero-title-zh{display:block}
.hero-title-en{display:none}
html:lang(en) .hero-title-zh{display:none}
html:lang(en) .hero-title-en{display:block}
html:lang(en) .hero-title-en .hero-brand-title{font-size:clamp(34px,10.5cqw,68px);line-height:1.08;letter-spacing:-.045em;margin-bottom:14px;white-space:nowrap}
html:lang(en) .hero-title-en .hero-tagline{font-size:clamp(24px,7.5cqw,50px);line-height:1.2;letter-spacing:-.04em}
.hero-title-en .hero-tagline>span{display:block;white-space:nowrap}
@media(max-width:760px){.header-actions{gap:0}html:lang(en) .hero-title-en .hero-brand-title{margin-bottom:10px}}

.card-top{flex-wrap:wrap}
.product-stage{font-size:12px;line-height:1.8;color:#b7c0d0;margin:14px 0 2px}

.footer-contact{margin:12px 0;font-size:13px;line-height:1.8;min-width:0}.footer-contact>summary{list-style:none;cursor:pointer;color:var(--muted)}.footer-contact>summary::-webkit-details-marker{display:none}.footer-contact>summary::marker{content:""}.footer-contact>summary:hover,.footer-contact[open]>summary{color:var(--accent-light)}.footer-column .footer-contact .contact-email{font-size:13px;line-height:1.8;color:#d8b4fe;margin:8px 0 16px;overflow-wrap:anywhere}.footer-column .footer-contact .contact-email:hover{color:#fff;text-decoration:underline}
