.zb-demo-hero{width:100%;padding:28px 24px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(130deg,var(--surface),var(--bg2))}
.zb-hero-kicker{font-size:10px;letter-spacing:.18em;font-weight:850;color:var(--mint)}
.zb-demo-hero h2{margin:13px 0 10px;font-size:clamp(27px,4vw,42px);line-height:1.1;letter-spacing:-.035em;color:var(--ink)}
.zb-demo-hero p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}
.zb-hero-actions{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-top:20px}
.zb-hero-actions a{font-size:12px;font-weight:750;color:var(--ink)}
.zb-hero-actions .zb-demo-primary{padding:11px 16px;border-radius:8px;background:var(--mint);color:var(--mint-ink)}
