/* Simplified Chinese content additions; loaded only on /zh-hans/. */
body[data-home-theme] #intro.home-zh-hero {
    display: flex; align-items: center; min-height: 610px; padding: 100px 0;
    background: linear-gradient(90deg, rgba(244,250,255,.96), rgba(244,250,255,.86) 50%, rgba(244,250,255,.22)), url('/static/img/hero-data-workspace.jpg') center / cover no-repeat;
}
.home-zh-hero-copy { max-width: 850px; }
.home-zh-title-part { display: inline-block; }
.home-zh-kicker { color: #142599; font-size: 16px; font-weight: 700; letter-spacing: .12em; margin: 0 0 22px; }
.home-zh-hero h1 { color: #142599; font-size: clamp(32px, 4.1vw, 56px); font-weight: 800; line-height: 1.4; letter-spacing: -.02em; margin: 0 0 28px; }
.home-zh-hero-lead { max-width: 740px; margin: 0; color: #3e526f; font-size: 19px; line-height: 1.95; }
.home-zh-features .features-in h3 { line-height: 1.5; }
.home-zh-features .features-in h3 a:hover { text-decoration: none; }
.home-zh-features .features-in p { line-height: 1.9; }
.home-zh-roles { padding: 76px 0 84px; background: #f2f7fc; border-top: 1px solid #e3e9f7; }
.home-zh-role-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }
.home-zh-role { padding: 28px 24px; border: 1px solid #e1e8f5; border-radius: 18px; background: #fff; }
.home-zh-role > i { color: #142599; font-size: 26px; margin-bottom: 18px; }
.home-zh-role h3 { color: #142599; font-size: 20px; font-weight: 700; margin: 0 0 14px; }
.home-zh-role p { color: #52627e; font-size: 15px; line-height: 1.9; margin: 0; }
@media (max-width: 991px) {
    body[data-home-theme] #intro.home-zh-hero { min-height: 510px; padding: 88px 0; }
    .home-zh-role-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
    body[data-home-theme] #intro.home-zh-hero { min-height: 520px; padding: 64px 24px; background-position: 60% center; }
    .home-zh-hero .container { padding: 0; }
    .home-zh-kicker { font-size: 13px; letter-spacing: .06em; margin-bottom: 18px; }
    .home-zh-hero h1 { max-width: 360px; font-size: 34px; line-height: 1.5; margin-bottom: 22px; }
    .home-zh-hero-lead { font-size: 16px; line-height: 1.9; }
    .home-zh-roles { padding: 54px 0 60px; }
    .home-zh-role-grid { grid-template-columns: 1fr; gap: 14px; }
    .home-zh-role { padding: 24px; }
}

/* Product value statements are static content, with no button affordance. */
.product-spotlight .home-zh-product-benefit {
    display: block; width: fit-content; max-width: 100%; margin: 26px 0 0;
    padding: 14px 18px; border-left: 3px solid #142599; border-radius: 0 12px 12px 0;
    color: #142599; background: #eaf0ff; font-size: 16px; font-weight: 700;
    line-height: 1.75; overflow-wrap: break-word;
}
