.home-chat{display:none}
@media(min-width:1024px){
  .home-chat{position:relative;overflow:hidden;display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:18px;margin:32px 0 8px;padding:18px 28px 18px 18px;min-height:132px;border-radius:16px;background:linear-gradient(110deg,var(--accent-strong,#244c85) 0%,var(--accent,#245dcb) 60%,var(--accent,#245dcb) 100%);color:#fff}
  .home-chat::before{content:"";position:absolute;left:-40px;bottom:-70px;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,.10)}
  .home-chat::after{content:"";position:absolute;right:-30px;top:-60px;width:210px;height:210px;border-radius:50%;background:rgba(255,255,255,.09)}
  .hc-art,.hc-txt,.hc-btn{position:relative;z-index:1}
  .hc-art{display:flex;align-items:center;justify-content:center}.hc-art svg{width:150px;height:110px}
  .hc-kicker{margin:0 0 4px;font-size:13px;font-weight:600}
  .hc-title{margin:0;font-size:22px;line-height:1.25;font-weight:700;letter-spacing:-.01em}
  .hc-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 22px;border-radius:999px;background:#fff;color:#0b1220;font-weight:700;font-size:15px;white-space:nowrap}
  .hc-btn:hover{text-decoration:none;filter:brightness(.96)}
  .hc-btn svg{width:20px;height:20px;flex:none;color:var(--accent-strong,#244c85)}
}
