
.hero-split{ padding:48px 20px; background:transparent !important; color:#fff; }
.hero-inner{ max-width:1200px; margin:0 auto; display:flex; gap:32px; align-items:center; }
.hero-left{ flex:1; min-width:260px; padding:18px; }
.hero-right{ width:420px; flex:0 0 420px; display:flex; align-items:center; justify-content:center; background:transparent; overflow:visible!important; }
.char-svg{ width:100%; height:auto; max-width:380px; display:block; background:transparent; overflow:visible!important; }
