/* Restrained industrial wordmark: compact SA symbol, prominent company name. */
.brand.brand-lockup{display:flex;align-items:center;gap:12px;max-width:265px;text-decoration:none;white-space:normal;letter-spacing:0}.brand-lockup .brand-symbol{display:block;width:49px;height:40px;object-fit:contain;flex:0 0 49px}.brand-lockup .brand-name{display:block;font-family:var(--font-ui);font-size:15px;font-weight:800;letter-spacing:-.02em;line-height:1.3;max-width:190px}html:lang(zh) .brand.brand-lockup .brand-name{font-family:var(--font-cjk);font-size:21px;font-weight:800;letter-spacing:.025em;line-height:1.25;white-space:nowrap}.hero-copy>.eyebrow,html:lang(zh) .hero-copy>.eyebrow{font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:.055em;line-height:1.8;color:#777160;gap:9px}html:lang(zh) .hero-copy>.eyebrow{font-family:var(--font-cjk);letter-spacing:.09em}.hero-copy>.eyebrow i{width:5px;height:5px;flex-basis:5px}.contact-person{font-size:12px;font-weight:400;line-height:1.8}.inquiry-copy>.contact-person{font-size:13px;font-weight:400;letter-spacing:.015em;margin-bottom:12px}.footer-contact>.contact-person{font-size:12px;font-weight:400;margin:5px 0 8px;color:var(--muted)}.footer-contact>a{font-size:13px}.callout>.contact-person{font-size:12px;font-weight:400}.modal-info .contact-person{font-size:12px}.header-contact .contact-person{font-size:10px}.inquiry-copy>.phone{font-size:27px;letter-spacing:-.035em}footer .brand-lockup .brand-symbol{width:44px;height:36px;flex-basis:44px}html:lang(zh) footer .brand.brand-lockup .brand-name{font-size:20px}body:has(#dashboard) .brand.brand-lockup{gap:11px}body:has(#dashboard) .brand.brand-lockup .brand-name{font-size:20px;font-weight:800;letter-spacing:.025em}body:has(#dashboard) .brand.brand-lockup small{font-size:10px;font-weight:400;letter-spacing:.12em;margin-top:3px}
html[dir=rtl] .brand-lockup .brand-name{font-family:inherit;font-size:16px;letter-spacing:0}html[dir=rtl] .hero-copy>.eyebrow{font-family:inherit;letter-spacing:0}
@media(max-width:1250px){.brand.brand-lockup{gap:10px;max-width:240px}.brand-lockup .brand-symbol{width:45px;height:36px;flex-basis:45px}.brand-lockup .brand-name{font-size:14px;max-width:155px}html:lang(zh) .brand.brand-lockup .brand-name{font-size:20px}header nav{font-size:12px;gap:20px}}
@media(max-width:700px){header .brand.brand-lockup{gap:9px;max-width:210px}.brand-lockup .brand-symbol{width:39px;height:32px;flex-basis:39px}header .brand-lockup .brand-name{font-size:12px;max-width:135px}html:lang(zh) header .brand.brand-lockup .brand-name{font-size:18px;letter-spacing:.02em}.hero-copy>.eyebrow,html:lang(zh) .hero-copy>.eyebrow{font-size:11px;letter-spacing:.07em}.inquiry-copy>.contact-person{font-size:12px}.inquiry-copy>.phone{font-size:24px}.footer-contact>.contact-person{font-size:12px}footer .brand.brand-lockup{gap:10px}footer .brand-lockup .brand-symbol{width:40px;height:33px;flex-basis:40px}html:lang(zh) footer .brand.brand-lockup .brand-name{font-size:19px}body:has(#dashboard) .brand.brand-lockup .brand-name{font-size:17px}body:has(#dashboard) .brand.brand-lockup small{font-size:9px}}
