/* CONNECT IA: vitrine do produto, 27/09/2026 */
.public-landing>.connect-product-demo{padding-top:clamp(58px,7vw,96px);background:radial-gradient(circle at 84% 0%,#dfeeff 0,transparent 34%),linear-gradient(180deg,#f7fbff 0%,#fff 100%)}
.public-landing>.connect-product-demo .public-product-demo-heading{max-width:850px}
.public-landing>.connect-product-demo .public-product-demo-heading h2{max-width:850px;font-size:clamp(36px,4.4vw,58px)}
.public-landing>.connect-product-demo .product-window{max-width:1180px;border:1px solid #bcd4ec;border-radius:22px;box-shadow:0 30px 90px rgba(15,65,124,.14),0 3px 12px rgba(15,65,124,.06)}
.public-landing>.connect-product-demo .product-window-top{background:#f2f7fd;border-bottom:1px solid #dae8f5}
.demo-proof-label{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 auto 16px;color:#1766d6;font-size:12px;font-weight:800;letter-spacing:.02em}
.demo-proof-label strong{color:#65809d;font-weight:700}.demo-proof-dot{width:8px;height:8px;border-radius:50%;background:#18a979;box-shadow:0 0 0 4px #dff7ee}
.public-landing>.connect-product-demo .product-window-body{min-height:500px;grid-template-columns:minmax(215px,24%) minmax(0,1fr) minmax(190px,22%)}
.public-landing>.connect-product-demo .demo-inbox,.public-landing>.connect-product-demo .demo-contact{padding:20px 15px;background:#f9fbfe}
.public-landing>.connect-product-demo .demo-inbox-head{font-size:14px}.public-landing>.connect-product-demo .demo-inbox-head span{font-size:10px}
.public-landing>.connect-product-demo .demo-search{padding:11px 12px;margin-bottom:12px;color:#758ba4;font-size:11px}
.public-landing>.connect-product-demo .demo-thread{gap:9px;padding:11px 9px;margin-bottom:6px;border:1px solid transparent;border-radius:12px}
.public-landing>.connect-product-demo .demo-thread.active{border-color:#c9dffa;background:#eaf3ff}
.public-landing>.connect-product-demo .demo-thread b{font-size:11px}.public-landing>.connect-product-demo .demo-thread small{max-width:135px;font-size:9px}.public-landing>.connect-product-demo .demo-thread em{font-size:8px}
.public-landing>.connect-product-demo .demo-avatar{width:34px;height:34px;border-radius:11px;font-size:10px}.demo-inbox-foot{margin:20px 4px 0;color:#7388a0;font-size:10px}
.public-landing>.connect-product-demo .demo-chat{background:#fff}.public-landing>.connect-product-demo .demo-chat-head{height:auto;min-height:68px;padding:14px 18px;background:#fff;border-bottom:1px solid #e4edf6}
.public-landing>.connect-product-demo .demo-chat-head b{font-size:13px}.public-landing>.connect-product-demo .demo-chat-head small{display:block;color:#758ba2;font-size:10px}
.public-landing>.connect-product-demo .demo-status{padding:6px 9px;border-radius:999px;background:#e7f8f1;color:#147b5d;font-size:9px;font-weight:800}
.public-landing>.connect-product-demo .demo-messages{display:flex;flex:1;min-height:350px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;padding:22px 22px 20px;background:linear-gradient(180deg,#f7faff 0%,#f1f7fc 100%)}
.demo-day{align-self:center;padding:6px 11px;border-radius:999px;background:#e6edf6;color:#66809a;font-size:10px;font-weight:750}
.demo-message{max-width:82%;padding:11px 13px;border:1px solid #dbe8f4;border-radius:14px;background:#fff;box-shadow:0 6px 16px rgba(30,70,110,.06)}
.demo-message small{display:block;margin-bottom:4px;color:#617c98;font-size:9px;font-weight:800}.demo-message p{margin:0;color:#18334f;font-size:11px;line-height:1.5}
.demo-message.is-customer{align-self:flex-start;border-bottom-left-radius:4px}.demo-message.is-ai,.demo-message.is-team{align-self:flex-end;border-bottom-right-radius:4px;background:#e5f1ff;border-color:#c6def8}
.demo-message.is-team{background:#e5f8f0;border-color:#bee9d7}.demo-handoff{align-self:center;max-width:90%;padding:7px 10px;border-radius:9px;background:#e9eff8;color:#56718e;text-align:center;font-size:9px;font-weight:700}
.public-landing>.connect-product-demo .demo-composer{min-height:58px;color:#8094aa;font-size:10px}.public-landing>.connect-product-demo .demo-contact h3{margin:0 0 16px;font-size:16px}.public-landing>.connect-product-demo .demo-note{margin-top:20px}
.demo-device-caption{max-width:750px;margin:19px auto 0;padding:0 16px;color:#617991;text-align:center;font-size:13px;line-height:1.6}
.public-landing>.public-pricing{scroll-margin-top:95px}.public-landing>.public-pricing .public-section-heading>p:not(.public-kicker){max-width:670px;margin-inline:auto}
.public-landing>.connect-campaign-carousel .connect-carousel-pause{min-height:34px;padding:6px 10px;border:1px solid #d1e0ef;border-radius:10px;color:#35516d;font-size:11px;font-weight:700}
@media(max-width:850px){.public-landing>.connect-product-demo .product-window-body{grid-template-columns:minmax(160px,25%) minmax(0,1fr)}.public-landing>.connect-product-demo .demo-contact{display:none}}
@media(max-width:700px){.public-landing>.connect-product-demo{padding:52px 15px 34px}.public-landing>.connect-product-demo .public-product-demo-heading h2{font-size:clamp(31px,8vw,42px)}.public-landing>.connect-product-demo .product-window-body{display:block;min-height:340px}.public-landing>.connect-product-demo [data-demo-panel].is-mobile-active{display:block!important}.public-landing>.connect-product-demo .demo-inbox,.public-landing>.connect-product-demo .demo-contact{padding:16px}.public-landing>.connect-product-demo .demo-chat-head{min-height:58px}.public-landing>.connect-product-demo .demo-messages{min-height:310px;padding:16px 13px}.demo-message{max-width:88%}.demo-message p{font-size:11px}.demo-handoff{font-size:9px}.public-landing>.connect-product-demo .demo-mobile-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px}.public-landing>.connect-product-demo .demo-mobile-tabs button{appearance:none;border:1px solid #cbddee;border-radius:10px;background:#fff;color:#35516d;font-size:11px;font-weight:800}.public-landing>.connect-product-demo .demo-mobile-tabs button.is-active{border-color:#0b63f6;background:#eaf3ff;color:#0756d9;box-shadow:inset 0 -2px #0b63f6}.demo-device-caption{font-size:12px}}
@media(max-width:380px){.public-landing>.connect-product-demo .product-window-top>span{font-size:9px}.public-landing>.connect-product-demo .demo-thread small{max-width:145px}}

.public-illustration-note{max-width:1180px;margin:0 auto;padding:11px 22px;color:#667f98;text-align:center;font-size:11px;line-height:1.5}
