.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;padding-top:78px;overflow:hidden}
.hero-left{display:flex;flex-direction:column;justify-content:center;padding:80px 60px}
.hero-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:28px;opacity:0;animation:fadeUp .8s .2s forwards}
.eyebrow-line{width:36px;height:1px;background:var(--red)}
.eyebrow-text{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}
.hero-h1{font-family:var(--font-serif-en);font-size:clamp(44px,4.8vw,70px);font-weight:500;line-height:1.08;margin-bottom:26px;opacity:0;animation:fadeUp .8s .4s forwards}
body.zh .hero-h1{font-family:var(--font-serif-zh);font-size:clamp(36px,4vw,58px);line-height:1.25;letter-spacing:.03em}
.hero-h1 em{font-style:normal;color:var(--red)}
.hero-desc{font-size:16px;line-height:1.75;color:var(--muted);max-width:420px;margin-bottom:44px;opacity:0;animation:fadeUp .8s .6s forwards}
body.zh .hero-desc{font-size:15px;line-height:1.9}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap;opacity:0;animation:fadeUp .8s .8s forwards}
.hero-right{position:relative;overflow:hidden;background:var(--ink)}
.hero-right-bg{position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,rgba(192,57,43,.18) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(184,151,42,.1) 0%,transparent 50%),var(--ink)}
.hero-right-pattern{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(255,255,255,.025) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(255,255,255,.025) 40px)}
.hero-right-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;padding:60px 50px;opacity:0;animation:fadeIn 1s 1s forwards}
.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:40px}
.stat-card{background:rgba(255,255,255,.04);padding:26px 22px;border:1px solid rgba(255,255,255,.06);transition:background .2s}
.stat-card:hover{background:rgba(255,255,255,.07)}
.stat-num{font-family:var(--font-serif-en);font-size:40px;font-weight:300;color:var(--white);line-height:1}
.stat-num span{color:var(--red)}
.stat-label{font-size:10px;color:rgba(255,255,255,.4);letter-spacing:.06em;margin-top:8px;line-height:1.5;text-transform:uppercase}
body.zh .stat-label{text-transform:none;letter-spacing:.04em;font-size:11px}
.hero-quote{border-left:2px solid var(--red);padding-left:20px}
.hero-quote-text{font-family:var(--font-serif-en);font-size:17px;font-weight:300;color:rgba(255,255,255,.72);line-height:1.65;font-style:italic}
body.zh .hero-quote-text{font-family:var(--font-serif-zh);font-style:normal;font-size:14px;line-height:1.9;font-weight:300}
.hero-quote-source{font-size:10px;color:rgba(255,255,255,.3);letter-spacing:.1em;margin-top:10px;text-transform:uppercase}
.trust-bar{background:var(--ink);padding:18px 60px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.07)}
.trust-label{font-size:10px;color:rgba(255,255,255,.3);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.trust-items{display:flex;gap:40px;flex-wrap:wrap}
.trust-item{font-family:var(--font-serif-en);font-size:15px;color:rgba(255,255,255,.5);white-space:nowrap}
