#capabilities .capability-stage.cap-channels{display:flex;flex-direction:column;align-items:center;grid-template-columns:none;gap:0;min-height:0;padding:32px 34px 25px;border:0;border-radius:38px;background:radial-gradient(ellipse at 80% 8%,#f5d5d699,transparent 65%),linear-gradient(145deg,#f6e3df,#f5e9df 60%,#eef0e6);box-shadow:none;mask-image:none;-webkit-mask-image:none}
#capabilities .cap-channels .capability-copy{padding:0;max-width:760px;margin:auto;text-align:center}
#capabilities .cap-channels .capability-kicker,#capabilities .cap-channels .capability-copy ul{display:none}
#capabilities .cap-channels .capability-copy h3{font-size:clamp(30px,3vw,40px);line-height:1.15;letter-spacing:-.045em;font-weight:500;margin:0 0 12px}
#capabilities .cap-channels .capability-copy>p{font-size:15px;line-height:1.6;color:#9c8880;margin:0}
#capabilities .cap-channels .capability-art{display:block;min-height:0;width:100%;border:0;border-radius:0;overflow:visible;background:none;margin-top:27px}
#capabilities .cap-channels .art-frame{position:relative;inset:auto;width:100%;height:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;transform:none;overflow:visible;backdrop-filter:none}
#capabilities .cap-channels .art-glow,#capabilities .cap-channels .art-material,#capabilities .cap-channels .art-frame>img,#capabilities .cap-channels .native-visual,#capabilities .cap-channels .art-focus-card,#capabilities .cap-channels .art-action,#capabilities .cap-channels .art-chip,#capabilities .cap-channels .capability-art:before,#capabilities .cap-channels .capability-art:after,#capabilities .cap-channels .art-frame:after{display:none}

.followup-demo{display:none;position:relative;width:min(800px,100%);margin:auto;color:#26334b}.cap-channels .followup-demo{display:block}
.followup-mail{background:#fffdfb;border:1px solid white;border-radius:24px;box-shadow:0 16px 45px #674c7220;overflow:hidden}
.followup-mail-head{display:flex;align-items:center;gap:12px;padding:20px 25px;border-bottom:1px solid #e8e7ef;position:static;background:#fffdfb;height:auto}.followup-mail-head strong{font-size:18px}.followup-mail-icon{display:grid;place-items:center;width:36px;height:36px;background:#e3eaff;border-radius:11px;color:#4263df}.followup-mail-icon svg{width:21px;height:21px}.followup-location{margin-left:auto;font-size:13px;color:#7b8397}
.followup-conversation{padding:25px 30px 22px;min-height:345px}.followup-person,.followup-delivery-head{display:flex;align-items:center;gap:10px}.followup-avatar,.followup-sender{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#f9c78d;color:#814c26;font-weight:700}.followup-person>span:nth-child(2),.followup-delivery-head>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.followup-person strong,.followup-delivery-head strong{font-size:14px}.followup-person small,.followup-delivery-head small{font-size:11px;color:#8b8c99}.followup-person>small{margin-left:auto}.followup-conversation h4{font-size:23px;letter-spacing:-.035em;margin:18px 0 23px;line-height:1.3}
.followup-compose{border:1px solid #dce2ef;border-radius:13px;overflow:hidden}.followup-compose-label{font-size:12px;color:#66728f;padding:11px 16px;background:#f4f6fc}.followup-message{padding:13px 16px}.followup-reply{font-size:17px;line-height:1.5;margin:0 0 13px;min-height:51px;color:#34415a}.followup-attachment{display:flex;align-items:center;gap:12px;padding:8px;background:#f9efe4;border:1px solid #f1ddc4;border-radius:9px}.followup-attachment>span{display:flex;flex-direction:column;gap:4px}.followup-attachment strong{font-size:13px}.followup-attachment small{font-size:11px;color:#957951}.followup-attachment i{margin-left:auto;padding-right:8px}
.followup-compose-bottom{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;border-top:1px solid #eef0f6;gap:10px}.followup-compose-bottom>span:first-child{font-size:11px;color:#9196a4}.followup-send{font-size:12px;background:#4163df;color:white;border-radius:7px;padding:9px 14px;white-space:nowrap}
.followup-agent{display:flex;align-items:center;gap:9px;background:#e9edff;padding:14px 25px;font-size:12px;color:#566287}.followup-agent strong{color:#3345a1}.followup-agent-line{margin-left:5px}.followup-agent-indicator{margin-left:auto;width:6px;height:6px;border-radius:50%;background:#586ee2}
.followup-source{position:absolute;z-index:3;left:50%;top:92px;width:370px;transform:translateX(-50%);background:white;border:1px solid #e4dfec;border-radius:15px;box-shadow:0 20px 60px #33305735;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .22s}.followup-source-head{display:flex;align-items:center;gap:8px;padding:12px;font-size:12px}.followup-source-head small{margin-left:auto;color:#9a9eaa;font-size:10px}.followup-source-copy{padding:14px 19px 18px}.followup-source-copy>span{font-size:9px;letter-spacing:.13em;color:#ad612b}.followup-source-copy h5{font-size:25px;margin:7px 0;color:#493124}.followup-source-copy p{font-size:13px;margin:0 0 12px;color:#7d6b60}.followup-source-copy small{font-size:10px;color:#aaa1a0}
.followup-delivered{display:none;background:#f1f5ff;border-radius:13px;border:1px solid #dce5ff;padding:15px}.followup-delivery-head b{margin-left:auto;color:#398365}.followup-sender{background:#314fc3;color:#fff}.followup-delivered .followup-message{padding:14px 0 0}.followup-disclaimer{text-align:center;font-size:10px;color:#9d8990;margin:14px 0 0}
#capabilities .cap-channels .followup-demo .followup-agent-logo{display:block;width:20px;height:20px;max-height:none;object-fit:contain;margin:0}
#capabilities .cap-channels .followup-demo .followup-source-head img{display:block;width:19px;height:19px;max-height:none;object-fit:contain;margin:0}
#capabilities .cap-channels .followup-demo .followup-source-photo{display:block;width:100%;height:105px;max-height:none;object-fit:cover;margin:0;border-radius:0}
#capabilities .cap-channels .followup-demo .followup-attachment img{display:block;width:52px;height:43px;max-height:none;object-fit:cover;margin:0;border-radius:5px}
#capabilities .cap-channels .followup-demo .followup-transfer{display:none;position:absolute;z-index:5;width:78px;height:52px;max-height:none;object-fit:cover;left:calc(50% - 39px);top:190px;margin:0;border-radius:6px}
.followup-demo[data-mode="incoming"] .followup-compose,.followup-demo[data-mode="fetch"] .followup-compose{opacity:0;visibility:hidden}
.followup-demo[data-mode="fetch"] .followup-source{opacity:1;visibility:visible}
#capabilities .cap-channels .followup-demo[data-mode="attach"] .followup-transfer{display:block;animation:followupAttach .85s ease-in-out both}
.followup-demo[data-mode="attach"] .followup-attachment{animation:followupReveal .2s .65s both}.followup-demo[data-mode="attach"] .followup-reply{opacity:0}
.followup-demo[data-mode="send"] .followup-send{background:#7c8ee1}.followup-demo[data-mode="sent"] .followup-compose{display:none}.followup-demo[data-mode="sent"] .followup-delivered{display:block;animation:followupArrive .3s ease-out both}.followup-demo[data-mode="sent"] .followup-agent-indicator{background:#3f9874}
@keyframes followupAttach{0%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translate(-235px,85px)}100%{opacity:0;transform:translate(-235px,85px)}}
@keyframes followupReveal{from{opacity:0}to{opacity:1}}@keyframes followupArrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:650px){#capabilities .capability-stage.cap-channels{padding:26px 15px}.followup-conversation{padding:20px 16px;min-height:365px}.followup-conversation h4{font-size:21px}.followup-mail-head{padding:15px}.followup-agent{padding:13px 15px;font-size:10px}.followup-source{width:min(330px,90%)}.followup-reply{font-size:15px}}
@media(prefers-reduced-motion:reduce){.followup-demo *{animation:none!important;transition:none!important}}
