/* Mobile homepage: deliberate Chinese title lines and consistent vertical rhythm. */
@media(max-width:767px){
 .li-hero{min-height:0;}
 .li-hero-inner{padding:112px 20px 70px;}
 html[lang^="zh"] .li-hero-eyebrow{white-space:nowrap;font-size:clamp(9.5px,2.7vw,11.5px);letter-spacing:.06em;gap:7px;padding:8px 12px;max-width:100%;margin-bottom:24px;}
 .li-hero-eyebrow i{flex:0 0 6px;}
 html[lang^="zh"] .li-hero h1{font-size:clamp(22px,6.9vw,34px);letter-spacing:-.02em;line-height:1.55;white-space:nowrap;margin-bottom:20px;}
 .li-hero-sub{font-size:14px;line-height:1.85;margin-bottom:26px;}
 .li-hero-cta{gap:10px;}
 .li-hero-cta a{min-height:48px;padding:12px 16px;font-size:14px;letter-spacing:.02em;border-radius:14px;display:flex;align-items:center;justify-content:center;}
 .li-hero-chips{gap:8px;margin-top:22px;}
 .li-hero-chips span{font-size:10px;padding:6px 8px;line-height:1.6;}
 .li-section{padding-block:44px;}
 .li-section .li-container{padding-inline:20px;}
 .li-section h2{font-size:24px;line-height:1.45;letter-spacing:0;}
 .li-section .li-svc-card{border-radius:18px;padding:22px;}
 .li-section .li-svc-card h3{font-size:18px;line-height:1.5;}
 .li-section .li-svc-card p{font-size:14px;line-height:1.8;}
}
@media(max-width:767px) and (prefers-reduced-motion:reduce){.li-hero-eyebrow,.li-hero h1,.li-hero-sub,.li-hero-cta,.li-hero-chips{animation:none!important;opacity:1!important;transform:none!important}.li-hero-eyebrow i{animation:none!important}}
