.chat-hero{padding:1.8rem 0}
.chat-wrap{max-width:640px;margin:0 auto}
.chat-hero h1{font-size:clamp(1.25rem,3vw,1.55rem);color:#2c2a27;font-weight:650;line-height:1.3;margin-bottom:.4rem;text-align:center}
.chat-hero h1 em{font-style:normal}
.chat-hero .lead{color:#6b6560;font-size:.86rem;text-align:center;margin-bottom:.8rem}
.ck{display:flex;justify-content:center;gap:1.2rem;flex-wrap:wrap;font-size:.72rem;color:#8a847c;margin-bottom:1rem}
.ck strong{color:#2c2a27}
.bubbles{display:flex;flex-direction:column;gap:10px;margin-bottom:1rem}
.bu{max-width:82%;background:#f6f1e8;border-radius:18px 18px 18px 6px;padding:.7rem .85rem;font-size:.8rem;color:#3d3a36}
.bu.r{align-self:flex-end;border-radius:18px 18px 6px 18px;background:#dfe6dc}
.chat-shot{background:#f6f1e8;border-radius:22px;padding:8px;max-width:420px;margin:0 auto}
.chat-shot img{border-radius:16px}

.quiet3{display:flex;flex-direction:column;gap:8px}
.qt{display:grid;grid-template-columns:56px 1fr;gap:.7rem;align-items:center;background:#f6f1e8;border-radius:18px;padding:.8rem .95rem}
.qt .av{width:40px;height:40px;border-radius:50%;background:#d9d0c4}
.qt h3{font-size:.86rem;color:#2c2a27;font-weight:650;margin-bottom:.15rem}
.qt p{font-size:.76rem;color:#6b6560}

.flow{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:0}
@media(max-width:700px){.flow{grid-template-columns:1fr}}
.fl{background:#f6f1e8;border-radius:18px;padding:.95rem .85rem}
.fl h3{font-size:.84rem;color:#2c2a27;margin-bottom:.2rem;font-weight:650}
.fl p{font-size:.74rem;color:#6b6560}
.ar{text-align:center;color:#c4b8a4;font-size:1.1rem}
@media(max-width:700px){.ar{display:none}}

.split{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:768px){.split{grid-template-columns:1fr}}
.bx{background:#f6f1e8;border-radius:18px;padding:1rem 1.05rem}
.bx h3{font-size:.84rem;color:#2c2a27;margin-bottom:.35rem;font-weight:650}
.bx li{font-size:.76rem;color:#6b6560;padding:.14rem 0}
.feat-media{margin-top:.7rem;border-radius:16px;overflow:hidden}

.feat-cta{padding:2.2rem 0;text-align:center}
.feat-cta h2{font-size:1.12rem;color:#2c2a27;margin-bottom:.3rem;font-weight:650}
.feat-cta p{color:#6b6560;font-size:.84rem;margin-bottom:1rem}
