/* Conversation geometry; message entry uses the shared scroll-reveal motion. */
body.ui-study.landing-v2 .solo-mission{padding-block:88px 100px}
body.ui-study.landing-v2 .solo-mission-grid{max-width:860px}
body.ui-study.landing-v2 .solo-chat{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:10px;isolation:isolate}
.solo-chat-row{display:flex;align-items:flex-end;gap:13px;position:relative;min-width:0}
.solo-chat-question{align-self:flex-start;margin-bottom:20px}
.solo-chat-reply{align-self:flex-end;max-width:79%;flex-direction:row}
.solo-chat-avatar{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;overflow:hidden;position:relative;z-index:2}
.solo-chat-user{color:#736c61;background:#e9e4dc;box-shadow:inset 0 0 0 1px #55472b0a}
.solo-chat-brand{background:#00ffff}
.solo-chat-brand img{width:32px;height:32px;display:block}
.solo-chat-bubble{position:relative;padding:15px 20px;border-radius:19px;min-width:0;background:var(--chat-bubble);box-shadow:0 1px 2px #382f2209;transform-origin:100% 100%}
.solo-chat-question .solo-chat-bubble{--chat-bubble:#eeebe5;border-bottom-left-radius:5px;transform-origin:0 100%}
.solo-chat-reply .solo-chat-bubble{--chat-bubble:#f5f3ee;border-bottom-right-radius:5px}
.solo-chat-bubble:after{content:"";position:absolute;bottom:0;width:12px;height:18px;background:var(--chat-bubble);clip-path:path('M 0 0 C 0 9 3 13 12 16 C 6 18 2 18 0 17 Z')}
.solo-chat-question .solo-chat-bubble:after{left:-9px;transform:scaleX(-1)}
.solo-chat-reply .solo-chat-bubble:after{right:-9px}
body.ui-study.landing-v2 #why-free .solo-chat-text{font-family:Onest,Arial,sans-serif;font-size:18px;line-height:1.48;font-weight:400;letter-spacing:-.018em;color:#302d28;text-align:left;text-wrap:pretty;margin:0}
/* One avatar at the end of a reply group, as in a messenger. */
.solo-chat-reply:not(:last-child) .solo-chat-avatar{opacity:0}
@media(max-width:699px){
 body.ui-study.landing-v2 .solo-mission{padding-block:64px 76px}
 body.ui-study.landing-v2 .solo-chat{gap:9px}
 .solo-chat-row{gap:10px}
 .solo-chat-question{margin-bottom:17px}
 .solo-chat-reply{max-width:94%}
 .solo-chat-avatar{flex-basis:34px;width:34px;height:34px}
 .solo-chat-user svg{width:21px;height:21px}
 .solo-chat-brand img{width:26px;height:26px}
 .solo-chat-bubble{padding:13px 16px;border-radius:17px}
 body.ui-study.landing-v2 #why-free .solo-chat-text{font-size:16px;line-height:1.48}
}
@media(max-width:359px){.solo-chat-row{gap:9px}.solo-chat-reply{max-width:96%}.solo-chat-bubble{padding:12px 14px}}

/* Match the current white and pale-cyan edition. */
body.ui-study.landing-v2 main#main #why-free { padding-block:112px; background:#fff; }
body.ui-study.landing-v2 main#main #why-free > .container {
  display:block; width:calc(100% - 64px); max-width:860px; margin-inline:auto; padding:0;
}
body.ui-study.landing-v2 main#main #why-free .solo-chat-bubble {
  border-radius:10px; box-shadow:0 1px 2px #25282b07;
}
body.ui-study.landing-v2 main#main #why-free .solo-chat-question .solo-chat-bubble {
  --chat-bubble:#f3fdff; border-bottom-left-radius:4px;
}
body.ui-study.landing-v2 main#main #why-free .solo-chat-reply .solo-chat-bubble {
  --chat-bubble:#e7fbff; border-bottom-right-radius:4px;
}
body.ui-study.landing-v2 main#main #why-free .solo-chat-text {
  margin:0; color:#25282b; font-family:Onest,Arial,sans-serif;
  font-size:var(--type-body); font-weight:400; line-height:1.5; letter-spacing:-.01em;
  text-align:left; text-wrap:pretty;
}
body.ui-study.landing-v2 main#main #why-free .solo-chat-question .solo-chat-text { font-weight:600; }
body.ui-study.landing-v2 main#main #why-free .solo-chat-user {
  background:#f3fdff; color:#65696d; box-shadow:inset 0 0 0 1px #d0e8ee;
}
body.ui-study.landing-v2 main#main #why-free .solo-chat-brand { background:#00ffff; box-shadow:none; }
@media(max-width:699px) {
  body.ui-study.landing-v2 main#main #why-free { padding-block:72px; }
  body.ui-study.landing-v2 main#main #why-free > .container { width:calc(100% - 40px); }
}
