.bt-head{padding-bottom:clamp(32px,4vw,48px)}.bt-ctas{justify-content:flex-start;margin-top:8px}.bt-main{padding:0 24px clamp(96px,12vw,140px)}.bt-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.bt-thread{border-radius:var(--r-xl);background:var(--bg);border:1px solid var(--line);flex-direction:column;gap:10px;padding:clamp(18px,3vw,32px);display:flex}.bt-thread .msg{max-width:86%;font-size:var(--fs-lg);line-height:1.85}.bt-thread .msg.me{font-weight:var(--w-semibold)}.bt-bot{align-self:flex-end}.bt-bot.note{background:var(--gold-bg);color:var(--gold-ink);border-color:#0000}.bt-bot .msg-btns .btn{pointer-events:none;opacity:.75}.bt-sep{font-size:var(--fs-sm);font-weight:var(--w-semibold);color:var(--text-3);justify-content:center;margin:22px 0 6px;display:flex;position:relative}.bt-sep:first-child{margin-top:0}.bt-sep:before{content:"";top:50%;background:var(--line-strong);height:1px;position:absolute;inset-inline:0}.bt-sep span{border-radius:var(--r-pill);background:var(--bg);border:1px solid var(--line-strong);color:var(--text-2);padding:3px 14px;position:relative}.bt-sys{align-self:center}.bt-pair{flex-direction:column;gap:8px;display:flex}.bt-me-row{align-items:center;gap:8px;display:flex}.bt-me-row .msg{margin-inline-end:0}.bt-try{border-radius:var(--r-pill);height:30px;color:var(--text-3);font-size:var(--fs-sm);font-weight:var(--w-semibold);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;transition:opacity .2s,color .2s,border-color .2s;display:inline-flex}.bt-pair:hover .bt-try,.bt-try:focus-visible{opacity:1}.bt-try:hover{color:var(--gold-deep);border-color:var(--gold-soft)}@media (hover:none){.bt-try{opacity:1}.bt-try span{display:none}}.bt-side{position:sticky;top:92px}.bt-phone{max-width:none}.bt-chat{height:min(440px,100vh - 360px);min-height:280px}.bt-chips{scrollbar-width:none;border-top:1px solid var(--line);gap:6px;padding:10px 10px 0;display:flex;overflow-x:auto}.bt-chips .pill{border-radius:var(--r-pill);height:32px;color:var(--text);flex:none}.bt-chips .pill:hover{border-color:var(--gold)}.bt-phone .lp-botform{border-top:0}@media (width<=980px){.bt-grid{grid-template-columns:minmax(0,1fr)}.bt-side{position:static}.bt-chat{height:380px}}@media (width<=520px){.bt-main{padding-inline:12px}.bt-thread .msg{max-width:92%;font-size:var(--fs-md)}}
