MenuClose

Help your champion

sell internally

Cobl turns your deal context and company knowledge into buyer-ready proposals, decks, RFPs, business cases and mutual action plans. Give your champion the material they need to build support and get the next decision.

<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Cobl · Help your champion sell internally</title><style>@font-face{font-family:"STK Bureau Serif Variable Complete";src:url(https://cdn.prod.website-files.com/68ee0ef582e0631038583e04/6a85b5fbe174d6db1359e4af_STKBureauSerifVariableComplete.woff2) format("woff2");font-weight:150 700;font-style:normal;font-display:swap}</style><link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Instrument+Sans:wght@400;500&display=swap" rel="stylesheet"><style>:root{--tp:#181818;--ts:#545352;--tt:#767473;--bs:#efeeed;--se:#f8f8f8;--sk:#e8e7e6;--line:rgba(10,10,10,.09);--ac:#9eff78;--ok:#2ebd43;--oktx:#216b2e;--lime:#e9fae3;--risk:#d9453d;--risktx:#a82e29;--riskbg:rgba(217,69,61,.09);--warn:#f08a24;--warntx:#994d0d;--warnbg:rgba(255,153,51,.15);--serif:"STK Bureau Serif Variable Complete","STK Bureau Serif",Georgia,serif;--ui:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--meta:"Instrument Sans",Inter,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--io:cubic-bezier(.65,0,.35,1)}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden;background:var(--bg)}body{font-family:var(--ui);color:var(--tp);-webkit-font-smoothing:antialiased}.serif{font-family:var(--serif);font-weight:400}#bg{position:absolute;left:0;top:0;transform-origin:0 0;overflow:hidden}#stage{position:absolute;left:50%;top:50%;transform-origin:center;transition:opacity .4s ease;will-change:opacity}.rs #stage{opacity:0}.nt *,.nt{transition:none!important}#stage>*{position:absolute}[data-a]{opacity:0}.play [data-a]{animation-duration:calc(var(--t,550) * 1ms);animation-delay:calc(var(--d,0) * 1ms);animation-fill-mode:both;animation-timing-function:var(--ease);animation-iteration-count:1}.play [data-a="rise"]{animation-name:rise}.play [data-a="fade"]{animation-name:fade}.play [data-a="pop"]{animation-name:pop}.play [data-a="left"]{animation-name:fromleft}@keyframes rise{from{opacity:0;translate:0 calc(var(--y,10) * 1px)}to{opacity:1}}@keyframes fade{from{opacity:0}to{opacity:1}}@keyframes pop{from{opacity:0;scale:var(--sc,.88)}to{opacity:1}}@keyframes fromleft{from{opacity:0;translate:calc(var(--x,-12) * 1px) 0}to{opacity:1}}.type-ch{opacity:0}.type-ch.is-typed{opacity:1}.type-ch.is-caret{position:relative}.type-ch.is-caret::after{content:"";position:absolute;left:100%;top:.12em;bottom:.08em;width:1.5px;margin-left:1px;background:currentColor;border-radius:1px;animation:caret 900ms steps(1,end) infinite}.type-ch.is-caret.is-typing::after{animation:none}@keyframes caret{50%{opacity:0}}#cur{left:0;top:0;width:22px;height:30px;z-index:50;pointer-events:none;opacity:0;transition:transform 850ms var(--io),opacity 300ms ease}#cur.on{opacity:1}#cur svg{width:20px;height:auto;display:block;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3));transform-origin:3px 3px;transition:transform 140ms var(--ease)}#cur.down svg{transform:scale(.86)}.ic{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}[data-a]{opacity:1}#cur{display:none}}:root{--bg:#e8e7e6}#bg .ph{position:absolute;inset:0;background:url(https://cdn.prod.website-files.com/68ee0ef582e0631038583e04/6acceaf7b1538396cdd2ab1e_solutions-focus-hero-bg.jpg) center/100% 100% no-repeat}#bg .ph::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.18) 100%)}.ic{width:15px;height:15px}#stage{--z:.8;--lime5:#69ff1f}.app{left:150px;top:30px;width:calc(1040px / var(--z));height:calc(509px / var(--z));transform:scale(var(--z));transform-origin:0 0;display:flex;background:#fff;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.6);box-shadow:0 30px 80px rgba(0,0,0,.26),0 2px 10px rgba(0,0,0,.08);font-size:13px;line-height:18px}.sb{flex:none;width:236px;height:100%;padding:14px 12px 0;background:#fbfbfb;border-right:1px solid var(--line);display:flex;flex-direction:column}.sbt{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 14px 8px}.cobl-logo{height:24px;width:auto;display:block}.bell{position:relative;display:grid;place-items:center;color:#3a3938}.bell i{position:absolute;right:0;top:0;width:6px;height:6px;border-radius:50%;background:#e5372b;border:1px solid #fbfbfb}.sbs{display:flex;gap:6px;margin-bottom:12px}.srch{flex:1;display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#a9a6a3}.dsh{flex:none;width:32px;height:32px;border:1px dashed #c9c7c5;border-radius:8px;display:grid;place-items:center;color:#5a5856}.gl{margin:8px 0 5px;padding:1px 0 1px 8px;border-left:2px solid #545352;font-size:10px;line-height:13px;letter-spacing:.9px;text-transform:uppercase;font-weight:600;color:#545352}.gl.g-pr{border-color:#6e3eff;color:#6e3eff}.grp{margin:0 0 6px;padding-left:8px;border-left:1px solid #e4e3e2}.grp.g-pr{border-color:#cfc6f6}.it{display:flex;align-items:center;gap:8px;height:28px;padding:0 8px;border-radius:6px;color:#2b2a29;white-space:nowrap;transition:background-color 300ms var(--ease)}.it span{flex:1;overflow:hidden;text-overflow:ellipsis}.it em{font-style:normal;font-size:11.5px;color:#8a8887}.it .ic{width:14px;height:14px;color:#5a5856}.it.d1{padding-left:24px}.it-wa{color:#1e8e3e}.it-wa .ic{color:#25d366}.usr{margin:auto -12px 0;display:flex;align-items:center;gap:9px;height:50px;padding:0 16px;border-top:1px solid var(--line)}.usr b{flex:1;font-weight:500}.usr .ic{color:#5a5856}.uav{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,#d9b38c,#8a6448);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:600}.rl{display:none}.cobl-mark{width:28px;height:28px;display:block}.it.s-th{font-weight:500;color:var(--tp)}.it .lv{flex:none;width:7px;height:7px;border-radius:50%;background:var(--ok);animation:live 1800ms ease-out infinite}#stage.st-end .it .lv{animation:none;background:#c9c7c5}@keyframes live{0%{box-shadow:0 0 0 0 rgba(46,189,67,.45)}80%,100%{box-shadow:0 0 0 6px rgba(46,189,67,0)}}.it.s-feed,#stage.st-tasks .it.s-tasks,#stage.st-doc .it.s-doc{background:#efeeec;font-weight:500}#stage.st-tasks .it.s-feed{background:none;font-weight:400}#stage.st-doc .it.s-tasks{background:none;font-weight:400}.it.s-doc{height:0;opacity:0;overflow:hidden;transition:height 400ms var(--ease),opacity 300ms var(--ease) 150ms,background-color 300ms var(--ease)}#stage.st-doc .it.s-doc{height:28px;opacity:1}.th{flex:none;width:330px;height:100%;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#fff}.thh{flex:none;height:48px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid var(--line);font-weight:500;white-space:nowrap}.thh .ic{color:#5a5856}.thh em{margin-left:auto;font-style:normal;font-size:11px;font-weight:500;color:#4b3a7a;background:#ece6fb;border-radius:999px;padding:0 8px;line-height:18px}.tbd{flex:1;min-height:0;padding:18px 16px;display:flex;flex-direction:column;gap:16px;overflow:hidden}.ev{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #ebeae8;border-radius:12px;background:#fcfcfb}.evi{flex:none;width:30px;height:30px;border-radius:50%;background:var(--lime);color:var(--oktx);display:grid;place-items:center}.evi .ic{width:14px;height:14px}.ev p{font-weight:500}.ev small{display:block;font-size:11.5px;line-height:15px;color:var(--tt)}.run{display:flex;flex-direction:column;gap:6px;opacity:0;transition:opacity 300ms var(--ease)}#stage.st-run .run{opacity:1}.rs0{position:relative;display:flex;align-items:center;gap:8px;height:22px;font-size:13.5px;white-space:nowrap}.rmk{flex:none;width:16px;height:16px;display:grid;place-items:center}.rmk .cobl-mark{width:16px;height:16px;animation:spin 2.4s linear infinite}#stage.st-end .rmk .cobl-mark{animation:none}@keyframes spin{to{rotate:360deg}}.rl0,.rl1{position:absolute;left:24px;top:2px;transition:opacity 300ms var(--ease)}.rl1{opacity:0;color:var(--ts)}#stage.st-end .rl0{opacity:0}#stage.st-end .rl1{opacity:1}.shim{background:linear-gradient(90deg,#181818 0%,#181818 40%,#b9b7b5 50%,#181818 60%,#181818 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shim 1.6s linear infinite}@keyframes shim{from{background-position:100% 0}to{background-position:-120% 0}}.ars{display:flex;flex-direction:column;gap:2px;padding-left:24px}.ar{display:flex;align-items:center;gap:8px;height:0;opacity:0;overflow:hidden;font-size:12.5px;color:var(--ts);white-space:nowrap;transition:height 300ms var(--ease),opacity 300ms var(--ease)}.ar.on{height:24px;opacity:1}.ai{position:relative;flex:none;width:14px;height:14px}.ai .sp{position:absolute;inset:1px;border-radius:50%;border:1.6px solid #d6d4d1;border-top-color:#545352;animation:spin 800ms linear infinite}.ai .ic{position:absolute;inset:0;width:14px;height:14px;color:var(--ok);stroke-width:2.4;opacity:0}.ar.ok .sp{opacity:0;animation:none}.ar.ok .ic{opacity:1}.ar.ok{color:var(--tt)}.al{overflow:hidden;text-overflow:ellipsis}.ar em{font-style:normal;color:#a9a6a3}.msg{font-size:13.5px;line-height:20px;color:var(--tp);opacity:0;translate:0 6px;transition:opacity 400ms var(--ease),translate 450ms var(--ease)}#stage.st-end .msg{opacity:1;translate:none}.cmp{flex:none;margin:0 12px 12px;height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 14px;border:1px solid #e6e5e3;border-radius:12px;color:#a9a6a3}.cmp .ic{width:15px;height:15px}.mn{flex:1;min-width:0;height:100%;display:flex;flex-direction:column}.bar{flex:none;height:48px;display:flex;align-items:center;gap:6px;padding:0 12px;border-bottom:1px solid var(--line);overflow:hidden}.tab{display:flex;align-items:center;gap:7px;height:32px;padding:0 9px;border-radius:7px;color:var(--tt);white-space:nowrap;transition:background-color 300ms var(--ease),color 300ms var(--ease)}.tab>.ic:last-child{width:12px;height:12px;color:#a9a6a3;margin-left:4px}.t-feed{background:#f1f0ef;color:var(--tp);font-weight:500}#stage.st-tasks .t-feed{background:none;color:var(--tt);font-weight:400}#stage.st-tasks .t-tasks{background:#f1f0ef;color:var(--tp);font-weight:500}#stage.st-doc .t-tasks{background:none;color:var(--tt);font-weight:400}.t-doc{max-width:0;padding:0;opacity:0;overflow:hidden;transition:max-width 500ms var(--ease),padding 500ms var(--ease),opacity 300ms var(--ease) 150ms,background-color 300ms var(--ease)}#stage.st-doc .t-doc{max-width:260px;padding:0 9px;opacity:1;background:#f1f0ef;color:var(--tp);font-weight:500}.tpl{display:grid;place-items:center;width:30px;height:30px;color:#5a5856}.cnt{display:inline-grid;min-width:20px;padding:0 6px;border-radius:999px;background:#e4e3e1;color:var(--ts);font:500 11px/17px var(--ui);text-align:center}.cnt span{grid-area:1/1;transition:opacity 300ms var(--ease),translate 350ms var(--ease)}.cnt .c1{opacity:0;translate:0 6px}#stage.st-new .t-feed .c0,#stage.st-made .t-tasks .c0{opacity:0;translate:0 -6px}#stage.st-new .t-feed .c1,#stage.st-made .t-tasks .c1{opacity:1;translate:none}#stage.st-new .t-feed .cnt,#stage.st-made .t-tasks .cnt{background:var(--ac);color:#000}.ub{align-self:flex-end;max-width:262px;padding:10px 13px;border-radius:12px 12px 4px 12px;background:#f1f0ef;font-size:13px;line-height:19px;color:var(--tp)}.mn{position:relative}.tab .cnt{margin-left:2px}.shr{margin-left:auto;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px 0 11px;border-radius:8px;background:var(--ac);color:#000;font-weight:500;white-space:nowrap;transition:scale 200ms var(--ease)}.shr .ic{width:14px;height:14px}.shr>span{display:inline-block;transition:opacity 250ms var(--ease)}.shr .h1{position:absolute;opacity:0}.shr{position:relative}.shr .h1{left:32px}#stage.st-pub .shr{opacity:1;scale:1}#stage.st-press .shr{scale:.95}.body{position:relative;flex:1;min-height:0;background:#fcfcfb;overflow:hidden}.feed,.room{position:absolute;inset:0;transition:opacity 320ms var(--ease),translate 420ms var(--ease)}.room{opacity:0;translate:14px 0}#stage.st-doc .feed{opacity:0;translate:-14px 0}#stage.st-doc .room{opacity:1;translate:none}#stage.st-doc .t-feed{background:none;color:var(--tt);font-weight:400}.col{width:520px;margin:0 auto;padding-top:20px}.fi{display:flex;align-items:center;gap:12px;padding:13px 16px 14px 14px;margin-bottom:10px;border:1px solid #ebeae8;border-radius:14px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.04)}.src{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#fff;overflow:hidden}.src .li{width:36px;height:36px;display:block}.src .ic{width:16px;height:16px}.s-news{background:#181818}.fb{flex:1;min-width:0}.fh{display:flex;align-items:center;gap:6px;font-size:12px;line-height:16px;white-space:nowrap}.fh b{font-weight:600}.fh em{font-style:normal;color:var(--tt)}.fti{margin-top:2px;font-size:16px;line-height:21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.web{position:absolute;inset:0;background:#fff;overflow:hidden}.wbar{height:32px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #efeeed;background:#faf9f8}.wbar>i{display:none}.url{flex:none;height:22px;border-radius:6px;background:#f1f0ef;display:flex;align-items:center;gap:6px;padding:0 10px;font-size:11px;line-height:14px;color:var(--tt);white-space:nowrap}.url .ic{width:11px;height:11px}.wpg{padding:26px 56px 0}.b1,.b2,.b3{opacity:0;translate:0 8px;transition:opacity 420ms var(--ease),translate 480ms var(--ease)}#stage.st-doc .b1{opacity:1;translate:none;transition-delay:250ms}#stage.st-doc .b2{opacity:1;translate:none;transition-delay:420ms}#stage.st-doc .b3{opacity:1;translate:none;transition-delay:600ms}.whd{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;line-height:16px;color:var(--tt);white-space:nowrap}.brand{display:flex;align-items:center;gap:9px;color:var(--tp)}.acme{display:inline-flex;align-items:center;gap:6px;font:700 15px/1 var(--ui);letter-spacing:-.4px;color:#181818}.acme i{width:16px;height:16px;border-radius:4px;background:#181818;box-shadow:inset -5px -5px 0 #9eff78}.xx{color:#c9c7c5}.mer{font-family:var(--serif);font-size:15px;line-height:18px}.wh1{margin-top:22px;font-size:30px;line-height:36px;letter-spacing:-.3px;color:var(--tp);white-space:nowrap}.wtabs{margin-top:22px;display:flex;gap:26px;border-bottom:1px solid #efeeed}.wt{position:relative;padding-bottom:11px;font-size:13px;line-height:17px;font-weight:500;color:var(--tt);transition:color 250ms var(--ease)}.wt::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:1px;background:#181818;scale:0 1;transition:scale 320ms var(--ease)}.wt1,#stage.st-p2 .wt2,#stage.st-p3 .wt3{color:var(--tp)}.wt1::after,#stage.st-p2 .wt2::after,#stage.st-p3 .wt3::after{scale:1 1}#stage.st-p2 .wt1,#stage.st-p3 .wt1{color:var(--tt)}#stage.st-p2 .wt1::after,#stage.st-p3 .wt1::after{scale:0 1}.wbody{position:relative;margin-top:22px;height:230px}.pn{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;gap:12px;opacity:0;transition:opacity 260ms var(--ease)}#stage.st-doc .pn1,#stage.st-p2 .pn2,#stage.st-p3 .pn3{opacity:1}#stage.st-p2 .pn1,#stage.st-p3 .pn1{opacity:0}.ri{opacity:0;translate:0 8px;transition:opacity 380ms var(--ease),translate 440ms var(--ease)}#stage.st-doc .pn1 .ri{opacity:1;translate:none;transition-delay:calc(800ms + var(--i) * 160ms)}#stage.st-p2 .pn2 .ri,#stage.st-p3 .pn3 .ri{opacity:1;translate:none;transition-delay:calc(120ms + var(--i) * 110ms)}.kps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kp{display:flex;flex-direction:column;gap:4px;padding:15px 16px 14px;border-radius:12px;background:#f5f4f3}.kp b{font-size:27px;line-height:31px;font-weight:400;color:var(--tp);white-space:nowrap}.kp span{font-size:11.5px;line-height:15px;color:var(--tt);white-space:nowrap}.nx{display:flex;align-items:center;gap:10px;height:48px;padding:0 12px 0 14px;border:1px solid #ebeae8;border-radius:12px;white-space:nowrap}.nx>i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px rgba(46,189,67,.14)}.nxl{font-size:11.5px;color:var(--tt)}.nx b{font-weight:500;color:var(--tp)}.av{margin-left:auto;width:26px;height:26px;border-radius:50%;background:#dfe7fb;color:#2b4a9e;display:grid;place-items:center;font-size:10px;font-weight:600}.pn2{gap:0}.ms{display:flex;align-items:center;gap:12px;height:48px;border-bottom:1px solid #f0efee;white-space:nowrap}.ms>i{flex:none;width:18px;height:18px;border-radius:50%;border:1.6px solid #d6d4d1;display:grid;place-items:center}.ms>i .ic{width:11px;height:11px;stroke-width:2.6;color:#fff}.ms-ok>i{background:var(--ok);border-color:var(--ok)}.ms-nx>i{border-color:var(--ok);box-shadow:0 0 0 4px rgba(46,189,67,.14)}.mn1{font-size:13.5px;font-weight:500;color:var(--tp)}.ms-ok .mn1{color:var(--tt)}.who{padding:0 7px;border-radius:5px;background:#f1f0ef;font-size:10.5px;line-height:17px;color:var(--ts)}.dt{margin-left:auto;font-size:12px;color:var(--tt);font-variant-numeric:tabular-nums}.ms-nx .dt{padding:0 8px;border-radius:999px;background:var(--ac);color:#000;font-weight:500;line-height:19px}.pn3{gap:10px}.dc{display:flex;align-items:center;gap:12px;height:54px;padding:0 14px 0 12px;border:1px solid #ebeae8;border-radius:12px;white-space:nowrap}.dci{flex:none;width:32px;height:32px;border-radius:8px;background:#f1f0ef;display:grid;place-items:center;color:var(--ts)}.dcn{display:flex;flex-direction:column}.dcn b{font-weight:500;color:var(--tp)}.dcn em{font-style:normal;font-size:11.5px;line-height:15px;color:var(--tt)}.dcv{margin-left:auto;font-size:12px;font-weight:500;color:var(--ts)}.wft{position:absolute;left:56px;right:56px;bottom:22px;display:flex;align-items:center;gap:10px;padding-top:16px;border-top:1px solid #efeeed;white-space:nowrap}.av2{margin-left:0;width:30px;height:30px;background:linear-gradient(135deg,#d9b38c,#8a6448);color:#fff}.wfn{display:flex;flex-direction:column}.wfn b{font-weight:500;color:var(--tp)}.wfn em{font-style:normal;font-size:11.5px;line-height:15px;color:var(--tt)}.wfb{margin-left:auto;height:32px;display:grid;place-items:center;padding:0 14px;border-radius:8px;border:1px solid #e1e0de;font-weight:500;color:var(--tp)}#stage.st-doc .it.s-feed{background:none;font-weight:400}#stage.st-share.st-close .pop{opacity:0;translate:0 -6px}.L-m .wft{left:32px;right:32px}.L-c .wft{left:16px;right:16px;bottom:16px;padding-top:12px}.pop{position:absolute;right:12px;top:52px;z-index:5;width:318px;padding:16px;border-radius:14px;background:#fff;border:1px solid #e6e5e3;box-shadow:0 18px 44px rgba(0,0,0,.16);opacity:0;translate:0 -6px;scale:.98;transform-origin:100% 0;pointer-events:none;transition:opacity 260ms var(--ease),translate 320ms var(--ease),scale 320ms var(--ease)}#stage.st-share .pop{opacity:1;translate:none;scale:1}.pt{font-weight:600;font-size:13.5px;color:var(--tp)}.ps{margin-top:2px;font-size:12px;line-height:16px;color:var(--tt)}.pf{margin-top:12px;display:flex;gap:8px}.pin{position:relative;flex:1;min-width:0;height:36px;display:flex;align-items:center;padding:0 11px;border:1px solid #e1e0de;border-radius:9px;font-size:12.5px;white-space:nowrap;overflow:hidden;transition:border-color 250ms var(--ease),box-shadow 250ms var(--ease)}#stage.st-share .pin{border-color:#181818;box-shadow:0 0 0 3px rgba(24,24,24,.06)}#stage.st-sent .pin{border-color:#e1e0de;box-shadow:none}.ph1{position:absolute;left:11px;color:#a9a6a3;transition:opacity 150ms}#stage.st-typ .ph1{opacity:0}.em{color:var(--tp)}.snd{position:relative;flex:none;display:grid;place-items:center;height:36px;min-width:64px;padding:0 13px;border-radius:9px;background:#181818;color:#fff;font-weight:500;transition:background-color 300ms var(--ease),color 300ms var(--ease),scale 200ms var(--ease)}.snd>span{grid-area:1/1;transition:opacity 250ms var(--ease)}.snd .s1{opacity:0}#stage.st-press2 .snd{scale:.95}#stage.st-sent .snd{background:var(--ac);color:#000;scale:1}#stage.st-sent .snd .s0{opacity:0}#stage.st-sent .snd .s1{opacity:1}.pok{display:flex;align-items:center;gap:7px;height:0;margin-top:0;opacity:0;overflow:hidden;font-size:12px;color:var(--oktx);transition:height 300ms var(--ease),margin 300ms var(--ease),opacity 300ms var(--ease) 100ms}.pok .ic{width:13px;height:13px;stroke-width:2.4;color:var(--ok)}#stage.st-sent .pok{height:18px;margin-top:10px;opacity:1}.L-m .app{left:20px;top:20px;width:calc(860px / var(--z));height:calc(520px / var(--z))}.L-m .sb{display:none}.L-m .rl{display:flex;flex:none;width:58px;flex-direction:column;align-items:center;gap:8px;padding:14px 0;background:#fbfbfb;border-right:1px solid var(--line)}.L-m .rl .rlo{margin-bottom:6px}.L-m .th{width:290px}.L-m .web{inset:0}.L-m .wpg{padding:24px 32px 0}.L-m .wh1{font-size:27px}.L-c #stage{--z:.86}.L-c .app{left:12px;top:12px;width:calc(396px / var(--z));height:calc(406px / var(--z))}.L-c .sb,.L-c .rl,.L-c .th,.L-c .tpl,.L-c .t-tasks,.L-c .tab>.ic:last-child,.L-c .t-feed>.ic:first-child,.L-c .t-doc>.ic:first-child{display:none}.L-c .col{width:auto;padding:14px 12px 0}.L-c .web{inset:0}.L-c .wbar>i{display:none}.L-c .url{margin-left:0}.L-c .wpg{padding:16px 16px 0}.L-c .for{display:none}.L-c .wh1{margin-top:14px;font-size:21px;line-height:26px;white-space:normal}.L-c .wtabs{margin-top:14px;gap:16px}.L-c .wbody{margin-top:14px}.L-c .kps{gap:6px}.L-c .kp{padding:10px 9px}.L-c .kp b{font-size:18px;line-height:22px}.L-c .kp span{font-size:10px;white-space:normal;line-height:13px}.L-c .nxl,.L-c .who{display:none}.L-c .nx b{font-size:12px}.L-c .pop{right:8px;width:300px}.wbody{position:relative;margin-top:20px;height:300px}.kp{padding:12px 14px 11px;gap:3px}.kp b{font-size:24px;line-height:28px}.roi{padding:14px 16px 12px;border:1px solid #ebeae8;border-radius:12px;display:flex;flex-direction:column;gap:9px}.roh{display:flex;align-items:center;justify-content:space-between}.roh b{font-weight:500;color:var(--tp)}.rox{padding:0 9px;border-radius:999px;background:var(--ac);color:#000;font-weight:600;font-size:12px;line-height:22px}.rb{display:flex;align-items:center;gap:10px;white-space:nowrap}.rlb{flex:none;width:68px;font-size:11.5px;color:var(--tt)}.rt{flex:1;height:14px;border-radius:4px;background:#f3f2f1;overflow:hidden}.rt i{display:block;height:100%;border-radius:4px;background:#181818;transform:scaleX(0);transform-origin:0 50%;transition:transform 900ms var(--ease) 1500ms}.rb2 .rt i{background:#c9c7c5;width:31%}.rb1 .rt i{width:100%}#stage.st-doc .rt i{transform:none}.rb2 .rt i{transition-delay:1750ms}.rb>b{flex:none;width:44px;text-align:right;font-weight:600;color:var(--tp);font-variant-numeric:tabular-nums}.rf{font-size:11.5px;color:var(--tt)}.rf b{color:var(--tp);font-weight:600}.nx{height:44px}.kb{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kcol{min-width:0;min-height:210px;padding:10px;border-radius:12px;background:#f6f5f4;display:flex;flex-direction:column;gap:8px}.kh{display:flex;align-items:center;justify-content:space-between;height:20px;font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:var(--tt)}.kh b{font-weight:600}.tdy{padding:0 7px;border-radius:999px;background:#181818;color:#fff;font-size:10px;line-height:17px;letter-spacing:0;text-transform:none;font-weight:500}.kc{padding:9px 10px;border-radius:9px;background:#fff;border:1px solid #ebeae8;box-shadow:0 1px 2px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:5px}.kt{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;line-height:16px;font-weight:500;color:var(--tp)}.kt span{min-width:0}.kt>i{flex:none;margin-top:1px;width:14px;height:14px;border-radius:50%;border:1.5px solid #d6d4d1;display:grid;place-items:center}.kt>i .ic{width:9px;height:9px;stroke-width:3;color:#fff}.kc-ok .kt>i{background:var(--ok);border-color:var(--ok)}.kc-ok .kt{color:var(--tt)}.kc-nx{border-color:#bfe8b0;box-shadow:0 0 0 3px rgba(46,189,67,.12)}.kc-nx .kt>i{border-color:var(--ok)}.km{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;color:var(--tt);white-space:nowrap}.km em{font-style:normal;padding:0 6px;border-radius:5px;background:#f1f0ef;font-size:10px;line-height:16px;color:var(--ts)}.kc-nx .km span{padding:0 7px;border-radius:999px;background:var(--ac);color:#000;font-weight:500;line-height:17px}.pn3{gap:12px}.vid{position:relative;height:168px;border-radius:12px;overflow:hidden;background:radial-gradient(120% 140% at 85% 10%,#5d8a55 0%,#2c4a2f 45%,#16251a 100%)}.vid::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.05) 0 2px,transparent 2px 22px)}.vpl{position:absolute;left:50%;top:44%;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;box-shadow:0 6px 20px rgba(0,0,0,.25)}.vpl svg{width:20px;height:20px;margin-left:3px}.vtx{position:absolute;left:16px;bottom:16px;display:flex;flex-direction:column;color:#fff}.vtx b{font-weight:500;font-size:13.5px}.vtx em{font-style:normal;font-size:11px;opacity:.75}.vbar{position:absolute;left:16px;right:16px;bottom:8px;height:3px;border-radius:2px;background:rgba(255,255,255,.25)}.vbar i{display:block;width:22%;height:100%;border-radius:2px;background:var(--ac)}.ass{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.as{display:flex;align-items:center;gap:10px;height:56px;padding:0 10px;border:1px solid #ebeae8;border-radius:12px;white-space:nowrap;min-width:0}.asi{flex:none;position:relative;width:30px;height:36px;border-radius:4px 9px 4px 4px;background:#f1f0ef;border:1px solid #e1e0de}.asi i{position:absolute;left:-4px;bottom:5px;padding:0 3px;border-radius:3px;background:#d9453d;color:#fff;font:700 8px/12px var(--ui);font-style:normal;letter-spacing:.3px}.asi i.ppt{background:#e07b2c}.asn{flex:1;min-width:0;display:flex;flex-direction:column}.asn b{font-weight:500;color:var(--tp);overflow:hidden;text-overflow:ellipsis}.asn em{font-style:normal;font-size:11px;line-height:14px;color:var(--tt);overflow:hidden;text-overflow:ellipsis}.asd{flex:none;width:28px;height:28px;border-radius:8px;border:1px solid #e1e0de;display:grid;place-items:center;color:var(--tp)}.asd .ic{width:13px;height:13px}.L-m .kcol{min-height:220px}.L-c .wbody{height:250px}.L-c .roi{padding:10px 12px;gap:7px}.L-c .rf{display:none}.L-c .kb{gap:5px}.L-c .kcol{padding:6px;min-height:200px}.L-c .kh{font-size:9px}.L-c .tdy{display:none}.L-c .kc{padding:6px}.L-c .kt{font-size:10.5px;line-height:13px}.L-c .kt>i{display:none}.L-c .kt span{white-space:normal}.L-c .km em{display:none}.L-c .vid{height:120px}.L-c .ass{gap:5px}.L-c .as{height:48px;padding:0 6px;gap:6px}.L-c .asi{width:22px;height:28px}.L-c .asn em{display:none}.L-c .asd{width:22px;height:22px;border-radius:6px}.L-c .asn b{font-size:11px}.L-c .nx{display:none}.gz{position:relative;display:flex;flex-direction:column}.gzh,.gzr{display:flex;align-items:center}.gzl{flex:none;width:168px;display:flex;flex-direction:column;white-space:nowrap}.gzl b{font-size:12.5px;line-height:16px;font-weight:500;color:var(--tp)}.gzl em{font-style:normal;font-size:10.5px;line-height:13px;color:var(--tt)}.gzt{position:relative;flex:1;min-width:0;height:100%}.gzh{height:30px;border-bottom:1px solid #efeeed}.gzh .gzt{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.gzmo{display:flex;align-items:baseline;gap:4px;padding-left:6px;font-size:11px;line-height:30px;color:var(--ts);white-space:nowrap}.gzmo b{font-weight:600}.gzmo em{font-style:normal;font-size:9.5px;color:var(--tt)}.gztl b{position:absolute;bottom:-19px;left:0;translate:-50% 0;display:block;padding:0 6px;border-radius:999px;background:#181818;color:#fff;font-size:9.5px;line-height:15px;font-weight:500}.gzg{position:absolute;left:0;right:0;top:30px;bottom:0;display:flex;pointer-events:none}.gzg i{position:absolute;top:0;bottom:0;width:1px;background:#f1f0ef}.gztl{position:absolute;top:0;bottom:0;width:0;border-left:1.5px dashed rgba(24,24,24,.35)}.gzr{position:relative;height:40px;border-bottom:1px solid #f5f4f3}.gzr .gzt{height:40px}.gzb,.gzm{position:absolute;top:50%;display:flex;align-items:center;white-space:nowrap}.gzb{height:14px;margin-top:-7px}.gzb>i{display:block;width:100%;height:100%;border-radius:4px;background:#181818;transform-origin:0 50%;transform:scaleX(0);transition:transform 650ms var(--ease) calc(250ms + var(--i) * 110ms)}#stage.st-p2 .gzb>i{transform:none}.gzb.ok>i{background:#cfe9c6}.gzb em,.gzm em{position:absolute;left:100%;top:50%;translate:0 -50%;margin-left:7px;font-style:normal;font-size:10.5px;line-height:15px;color:var(--tt)}.gzm{width:0;height:14px;margin-top:-7px}.gzm>i{position:absolute;left:-6px;top:1px;width:12px;height:12px;rotate:45deg;border-radius:2px;background:#181818}.gzm em{margin-left:12px}.gzm.nxt>i{background:var(--ok);box-shadow:0 0 0 4px rgba(46,189,67,.16)}.gzm.nxt em{padding:0 7px;border-radius:999px;background:var(--ac);color:#000;font-weight:500}.vid{height:178px}.pn3{gap:26px}.L-c .gzl{width:86px}.L-c .gzl b{font-size:10.5px;line-height:13px;white-space:normal}.L-c .gzl em{display:none}.L-c .gzmo{padding-left:2px;font-size:9px}.L-c .gzmo em{display:none}.L-c .gzr,.L-c .gzr .gzt{height:34px}.L-c .gzb em,.L-c .gzm em{display:none}.L-c .gztl b{display:none;font-size:8.5px;padding:0 4px}.L-c .vid{height:124px}.L-c .pn3{gap:16px}</style></head><body><div id="bg" aria-hidden="true"><div class="ph"></div></div><svg width="0" height="0" style="position:absolute" aria-hidden="true"><defs><mask id="mask0_r" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="3" y="3" width="31" height="32"><path d="M18.7946 3.89411C27.149 3.89411 33.9214 10.6667 33.9215 19.0211C33.9215 27.3756 27.1491 34.148 18.7946 34.148C10.4401 34.1479 3.6676 27.3755 3.6676 19.0211C3.66772 10.6667 10.4402 3.89423 18.7946 3.89411ZM24.0895 18.5455C21.9817 18.5455 20.2733 20.2542 20.2731 22.3619C20.2731 24.4698 21.9816 26.1793 24.0895 26.1793C26.1973 26.1792 27.9059 24.4698 27.9059 22.3619C27.9056 20.2542 26.1972 18.5455 24.0895 18.5455Z" fill="#D7D6D5"/></mask><clipPath id="clip0_r"><rect width="29.1456" height="24.982" fill="white" transform="translate(3.73132 3.50902)"/></clipPath></defs><symbol id="ros" viewBox="3 3 31 32"><g clip-path="url(#clip0_r)"><g mask="url(#mask0_r)"><path d="M23.5704 1.17863L25.8687 43.3989" stroke="#0C0C0C" stroke-width="0.902126"/><path d="M38.3215 43.1413L11.1179 1.43636" stroke="#0C0C0C" stroke-width="0.902126"/><path d="M3.86743 35.8913L45.5724 8.6877" stroke="#0C0C0C" stroke-width="0.902126"/><path d="M23.8672 22.5342L20.4264 35.9259" stroke="#2D69FF" stroke-width="5.75973"/><path d="M22.6978 1.05368L23.9048 23.227" stroke="#2D69FF" stroke-width="3.6779"/><path d="M27.2203 22.2772L2.96823 23.5974" stroke="#F79797" stroke-width="6.93943"/><path d="M25.6162 23.2476L3.13122 11.8482" stroke="#FF3131" stroke-width="6.45367"/><path d="M23.3252 25.3431L32.4365 1.2181" stroke="#5934FF" stroke-width="2.98396"/><path d="M37.6289 43.1794L10.4253 1.47442" stroke="#4AD35B" stroke-width="5.06578"/><path d="M3.17432 35.929L44.8793 8.72543" stroke="#FFCB31" stroke-width="6.24549"/></g></g></symbol></svg><div id="stage"><div id="cur" aria-hidden="true"><svg viewBox="0 0 20 28"><path d="M2 2v20.5l5.4-5.2 3.7 8.4 3.6-1.6-3.7-8.2H18Z" fill="#181818" stroke="#fff" stroke-width="1.6" stroke-linejoin="round"/></svg></div><div class="app" data-a="rise" style="--d:0;--t:700;--y:16" role="img" aria-label="Cobl workspace on the Meridian deal project. In the thread, the user has asked the agent to build a deal room for Sarah before her board review. The agent builds a web page for Meridian with tabs for Overview, Action plan and Assets: the key numbers and the ROI over 3 years, a calendar of milestones from October 2026 to April 2027, then a video and 3 documents to download. The user clicks Share, enters sarah.klein@meridian.com and sends the invite."><aside class="sb"><div class="sbt"><svg class="cobl-logo" aria-hidden="true" viewBox="0 0 100 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_c1)"><mask id="mask0_c1" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="3" y="3" width="31" height="32"><path d="M18.7946 3.89411C27.149 3.89411 33.9214 10.6667 33.9215 19.0211C33.9215 27.3756 27.1491 34.148 18.7946 34.148C10.4401 34.1479 3.6676 27.3755 3.6676 19.0211C3.66772 10.6667 10.4402 3.89423 18.7946 3.89411ZM24.0895 18.5455C21.9817 18.5455 20.2733 20.2542 20.2731 22.3619C20.2731 24.4698 21.9816 26.1793 24.0895 26.1793C26.1973 26.1792 27.9059 24.4698 27.9059 22.3619C27.9056 20.2542 26.1972 18.5455 24.0895 18.5455Z" fill="#D7D6D5"/></mask><g mask="url(#mask0_c1)"><path d="M23.5704 1.17863L25.8687 43.3989" stroke="#0C0C0C" stroke-width="0.902126"/><path d="M38.3215 43.1413L11.1179 1.43636" stroke="#0C0C0C" stroke-width="0.902126"/><path d="M3.86743 35.8913L45.5724 8.6877" stroke="#0C0C0C" stroke-width="0.902126"/><path d="M23.8672 22.5342L20.4264 35.9259" stroke="#2D69FF" stroke-width="5.75973"/><path d="M22.6978 1.05368L23.9048 23.227" stroke="#2D69FF" stroke-width="3.6779"/><path d="M27.2203 22.2772L2.96823 23.5974" stroke="#F79797" stroke-width="6.93943"/><path d="M25.6162 23.2476L3.13122 11.8482" stroke="#FF3131" stroke-width="6.45367"/><path d="M23.3252 25.3431L32.4365 1.2181" stroke="#5934FF" stroke-width="2.98396"/><path d="M37.6289 43.1794L10.4253 1.47442" stroke="#4AD35B" stroke-width="5.06578"/><path d="M3.17432 35.929L44.8793 8.72543" stroke="#FFCB31" stroke-width="6.24549"/></g></g><path d="M45.6162 28.491C44.2885 28.491 43.1016 28.1691 42.0555 27.5254C41.0095 26.8615 40.1847 25.9462 39.5811 24.7794C38.9978 23.6126 38.7061 22.2648 38.7061 20.7359C38.7061 19.1064 39.038 17.668 39.7018 16.4208C40.3858 15.1534 41.3313 14.1677 42.5383 13.4636C43.7454 12.7394 45.1536 12.3773 46.7629 12.3773C47.7084 12.3773 48.6338 12.508 49.5391 12.7695C50.4443 13.0311 51.2289 13.3529 51.8927 13.7352V17.9899H50.4745C50.4141 17.2053 50.2029 16.5314 49.8408 15.9681C49.4988 15.4049 49.0361 14.9724 48.4527 14.6706C47.8895 14.3688 47.2457 14.218 46.5215 14.218C45.6162 14.218 44.7914 14.4493 44.0471 14.912C43.3229 15.3546 42.7496 15.9883 42.3271 16.8131C41.9047 17.6379 41.6934 18.6135 41.6934 19.7401C41.6934 21.0075 41.9248 22.0938 42.3875 22.999C42.8502 23.8842 43.4637 24.5581 44.2282 25.0208C44.9926 25.4835 45.8375 25.7148 46.7629 25.7148C47.7285 25.7148 48.6338 25.4734 49.4787 24.9906C50.3437 24.5078 51.0277 23.8138 51.5306 22.9085L52.5264 23.331C51.9632 24.8599 51.0981 26.1071 49.9313 27.0727C48.7646 28.0182 47.3262 28.491 45.6162 28.491Z" fill="#0C0C0C"/><path d="M61.4421 28.491C59.9333 28.491 58.6056 28.1389 57.459 27.4348C56.3324 26.7307 55.4473 25.7651 54.8035 24.538C54.1799 23.3108 53.8681 21.9228 53.8681 20.3738C53.8681 19.207 54.0491 18.1408 54.4112 17.1752C54.7733 16.1894 55.2863 15.3445 55.9502 14.6404C56.6342 13.9162 57.4388 13.363 58.3642 12.9808C59.2896 12.5784 60.3156 12.3773 61.4421 12.3773C62.9509 12.3773 64.2786 12.7192 65.4253 13.4032C66.5719 14.0872 67.4571 15.0327 68.0807 16.2397C68.7245 17.4266 69.0463 18.8046 69.0463 20.3738C69.0463 21.5406 68.8552 22.6168 68.473 23.6025C68.1109 24.5883 67.5879 25.4533 66.9039 26.1976C66.2199 26.9219 65.4152 27.4851 64.4898 27.8875C63.5645 28.2898 62.5485 28.491 61.4421 28.491ZM61.4421 26.6201C62.106 26.6201 62.6994 26.4692 63.2225 26.1675C63.7455 25.8657 64.1981 25.4433 64.5804 24.9001C64.9626 24.3569 65.2543 23.7031 65.4555 22.9387C65.6566 22.1541 65.7572 21.2991 65.7572 20.3738C65.7572 19.1265 65.5762 18.0503 65.2141 17.145C64.8721 16.2196 64.3792 15.5055 63.7355 15.0025C63.0917 14.4996 62.3273 14.2481 61.4421 14.2481C60.7783 14.2481 60.1848 14.389 59.6618 14.6706C59.1387 14.9522 58.6861 15.3646 58.3039 15.9078C57.9216 16.451 57.6299 17.0947 57.4288 17.839C57.2276 18.5834 57.127 19.4283 57.127 20.3738C57.127 21.621 57.298 22.7174 57.64 23.6629C58.0021 24.5883 58.505 25.3125 59.1488 25.8355C59.8126 26.3586 60.5771 26.6201 61.4421 26.6201Z" fill="#0C0C0C"/><path d="M78.1631 28.491C77.3786 28.491 76.5839 28.4105 75.7793 28.2496C74.9947 28.0886 74.2504 27.8774 73.5463 27.6159C72.8422 27.3342 72.2387 27.0526 71.7357 26.771V7.09655L73.2143 8.45444L69.6234 7.42848V6.40251L74.1498 5.34637H74.6929V23.3611C74.6929 24.0451 74.8539 24.6386 75.1757 25.1415C75.5177 25.6243 75.9704 25.9965 76.5336 26.258C77.0969 26.4994 77.7004 26.6201 78.3442 26.6201C79.1086 26.6201 79.7725 26.4793 80.3358 26.1976C80.899 25.916 81.3718 25.5036 81.754 24.9604C82.1563 24.4173 82.448 23.7735 82.6291 23.0292C82.8303 22.2648 82.9308 21.3997 82.9308 20.4341C82.9308 18.7845 82.5386 17.4568 81.754 16.451C80.9694 15.425 79.8529 14.912 78.4045 14.912C77.6401 14.912 76.8957 15.0729 76.1715 15.3948C75.4674 15.6966 74.884 16.0587 74.4214 16.4811V15.0327C75.0651 14.2884 75.8396 13.6647 76.7449 13.1618C77.6702 12.6388 78.6962 12.3773 79.8228 12.3773C81.0097 12.3773 82.0658 12.6991 82.9912 13.3429C83.9367 13.9665 84.671 14.8416 85.194 15.9681C85.7372 17.0746 86.0087 18.3721 86.0087 19.8608C86.0087 21.0879 85.8277 22.2245 85.4656 23.2706C85.1035 24.3167 84.5804 25.232 83.8965 26.0166C83.2326 26.8011 82.4078 27.4147 81.4221 27.8573C80.4565 28.2797 79.3701 28.491 78.1631 28.491Z" fill="#0C0C0C"/><path d="M87.3971 26.7106C87.9804 26.6503 88.4532 26.5296 88.8153 26.3485C89.1774 26.1675 89.3585 25.7249 89.3585 25.0208V6.85514L90.8371 8.48462L87.216 7.42848V6.40251L91.7725 5.34637H92.3157V25.0208C92.3157 25.7249 92.4967 26.1675 92.8588 26.3485C93.241 26.5296 93.7138 26.6503 94.2771 26.7106V28.1289H87.3971V26.7106Z" fill="#0C0C0C"/><defs><clipPath id="clip0_c1"><rect width="29.1456" height="24.982" fill="white" transform="translate(3.73132 3.50902)"/></clipPath></defs></svg><span class="bell"><svg class="ic" viewBox="0 0 24 24" aria-hidden="true"><path d="M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9"/><path d="M10.3 21a1.94 1.94 0 0 0 3.4 0"/></svg><i></i></span></div><div class="sbs"><span class="srch"><svg class="ic" viewBox="0 0 24 24" aria-hidden="true"><circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.3-4.3"/></svg>Search</span><span class="dsh"><svg class="ic" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12h14M12 5v14"/></svg></span></div><p class="gl g-pr">Projects</p><div class="grp g-pr"><div class="it"><svg class="ic" viewBox="0 0 24 24" aria-hidden="true"><circle cx="12" cy="12" r="8"/><circle cx="12" cy="12" r="2.6"/></svg><span>EMEA territory</span></div><div class="it"><svg class="ic" viewBox="0 0 24 24" aria-hidden="true"><path d="m6 9 6 6 6-6"/></svg><span>Meridian deal</span></div><div class="it d1 s-th"><svg class="ic" viewBox="0 0 24 24" aria-hidden="true"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"/></svg><span>Thread #1</span><i class="lv"></i></div><div class="it d1 s-feed"><svg class="ic" viewBox="0 0 24 24" aria-hidden="true"><path d="M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-2 2Zm0 0a2 2 0 0 1-2-2v-9c0-1.1.9-2 2-2h2"/><path d="M18 14h-8M15 18h-5M10 6h8v4h-8z"/></svg><span>News feed</span></div><div class="it d1 s-tasks"><svg class="ic" viewBox="0 0 24 24" aria-hidden="true"><rect x="3" y="3" width="18" height="18" rx="2"/><path d="M9 3v18M15 3v18"/></svg><span>Tasks</span></div><div class="it d1 s-doc"><svg class="ic" viewBox="0 0 24 24" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M3 12h18M12 3c2.5 2.6 3.8 5.6 3.8 9s-1.3 6.4-3.8 9c-2.5-2.6-3.8-5.6-3.8-9S9.5 5.6 12 3Z"/></svg><span>Deal room</span></div><div class="it"><svg class="ic" viewBox="0 0 24 24" aria-hidden="true"><circle cx="12" cy="12" r="8"/><circle cx="12" cy="12" r="2.6"/></svg><span>Q4 pipeline</span></div></div><p class="gl">Unsorted threads</p><div class="grp"><div class="it it-wa"><svg class="ic" viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" stroke="none" d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z"/></svg><span>WhatsApp</span></div><div class="it"><svg class="ic" viewBox="0 0 24 24" aria-hidden="true"><path d="M4 9h16M4 15h16M10 3 8 21M16 3l-2 18"/></svg><span>Prep Meridian call</span><em>2d</em></div></div><p class="gl">Drive</p><div class="grp"><div class="it"><svg class="ic" viewBox="0 0 24 24" aria-hidden="true"><path d="M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"/></svg><span>knowledge</span></div><div class="it"><svg class="ic" viewBox="0 0 24 24" aria-hidden="true"><path d="M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"/></svg><span>skills</span></div></div><div class="usr"><span class="uav">MS</span><b>Miguel Schuppan</b><svg class="ic" viewBox="0 0 24 24" aria-hidden="true"><path d="m6 9 6 6 6-6"/></svg></div></aside><aside class="rl"><span class="rlo"><svg class="cobl-mark" viewBox="3 3 31 32" aria-hidden="true"><use href="#ros"/></svg></span><span class="sq"><svg class="ic" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12h14M12 5v14"/></svg></span><span class="sq"><svg class="ic" viewBox="0 0 24 24" aria-hidden="true"><circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.3-4.3"/></svg></span><span class="sq"><svg class="ic" viewBox="0 0 24 24" aria-hidden="true"><path d="M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9"/><path d="M10.3 21a1.94 1.94 0 0 0 3.4 0"/></svg></span></aside><aside class="th"><div class="thh"><svg class="ic" viewBox="0 0 24 24" aria-hidden="true"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"/></svg><span>Thread #1</span></div><div class="tbd"><p class="ub">Build a deal room for Sarah before her board review.</p><div class="run"><p class="rs0"><span class="rmk"><svg class="cobl-mark" viewBox="3 3 31 32" aria-hidden="true"><use href="#ros"/></svg></span><span class="rl0 shim">Building the deal room…</span><span class="rl1">Worked for 6s</span></p><div class="ars"><div class="ar a1"><span class="ai"><i class="sp"></i><svg class="ic" viewBox="0 0 24 24" aria-hidden="true"><path d="M20 6 9 17l-5-5"/></svg></span><span class="al">Pulled the quote and ROI case</span></div><div class="ar a2"><span class="ai"><i class="sp"></i><svg class="ic" viewBox="0 0 24 24" aria-hidden="true"><path d="M20 6 9 17l-5-5"/></svg></span><span class="al">Added Meridian’s key dates</span></div><div class="ar a3"><span class="ai"><i class="sp"></i><svg class="ic" viewBox="0 0 24 24" aria-hidden="true"><path d="M20 6 9 17l-5-5"/></svg></span><span class="al">Published the deal room</span></div></div></div><p class="msg">Deal room ready for Sarah’s board on the 24th. Share it when you are happy with it.</p></div><div class="cmp"><span>Reply to the agent…</span><svg class="ic" viewBox="0 0 24 24" aria-hidden="true"><path d="m22 2-7 20-4-9-9-4Z"/><path d="M22 2 11 13"/></svg></div></aside><section class="mn"><div class="bar"><span class="tab t-doc"><svg class="ic" viewBox="0 0 24 24" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M3 12h18M12 3c2.5 2.6 3.8 5.6 3.8 9s-1.3 6.4-3.8 9c-2.5-2.6-3.8-5.6-3.8-9S9.5 5.6 12 3Z"/></svg><span>Deal room</span><svg class="ic" viewBox="0 0 24 24" aria-hidden="true"><path d="M18 6 6 18M6 6l12 12"/></svg></span><span class="tpl"><svg class="ic" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12h14M12 5v14"/></svg></span><span class="shr"><svg class="ic" viewBox="0 0 24 24" aria-hidden="true"><path d="M4 12v7a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7"/><path d="m16 6-4-4-4 4M12 2v13"/></svg><span class="h0">Share</span></span></div><div class="body"><div class="room"><div class="web"><div class="wpg"><div class="whd b1"><span class="brand"><span class="acme"><i></i>acme</span><span class="xx">×</span><span class="mer">Meridian Group</span></span><span class="for">Prepared for Sarah Klein</span></div><h2 class="wh1 serif b2">Your warehouse rollout, in one place</h2><div class="wtabs b3"><span class="wt wt1">Overview</span><span class="wt wt2">Action plan</span><span class="wt wt3">Assets</span></div><div class="wbody"><div class="pn pn1"><div class="kps"><div class="ri " style="--i:0"><div class="kp"><b class="serif">€240k</b><span>Investment, 38 sites</span></div></div><div class="ri " style="--i:1"><div class="kp"><b class="serif">−20%</b><span>Downtime in year 1</span></div></div><div class="ri " style="--i:2"><div class="kp"><b class="serif">Q2 2027</b><span>Go-live</span></div></div></div><div class="ri " style="--i:3"><div class="roi"><div class="roh"><b>ROI over 3 years</b><span class="rox">3.2× ROI</span></div><div class="rb rb1"><span class="rlb">Savings</span><span class="rt"><i></i></span><b>€1.4M</b></div><div class="rb rb2"><span class="rlb">Total cost</span><span class="rt"><i></i></span><b>€440k</b></div><p class="rf">€1.4M ÷ €440k = <b>3.2×</b> · payback in 7 months</p></div></div><div class="ri " style="--i:4"><div class="nx"><i></i><span class="nxl">Next step</span><b>Board review · Fri 24 Oct</b><span class="av">SK</span></div></div></div><div class="pn pn2"><div class="gz"><div class="gzh"><span class="gzl"></span><span class="gzt"><span class="gzmo"><b>Oct</b><em>2026</em></span><span class="gzmo"><b>Nov</b></span><span class="gzmo"><b>Dec</b></span><span class="gzmo"><b>Jan</b><em>2027</em></span><span class="gzmo"><b>Feb</b></span><span class="gzmo"><b>Mar</b></span><span class="gzmo"><b>Apr</b></span></span></div><div class="gzg"><span class="gzl"></span><span class="gzt"><i style="left:14.29%"></i><i style="left:28.57%"></i><i style="left:42.86%"></i><i style="left:57.14%"></i><i style="left:71.43%"></i><i style="left:85.71%"></i><span class="gztl" style="left:5.71%"><b>Today</b></span></span></div><div class="ri gzr" style="--i:0"><span class="gzl"><b>Site visits</b><em>Both</em></span><span class="gzt"><span class="gzb ok" style="left:0.00%;width:4.76%"><i></i><em>Done</em></span></span></div><div class="ri gzr" style="--i:1"><span class="gzl"><b>Board review</b><em>Meridian</em></span><span class="gzt"><span class="gzm nxt" style="left:10.95%"><i></i><em>Fri 24 Oct</em></span></span></div><div class="ri gzr" style="--i:2"><span class="gzl"><b>Contract signature</b><em>Meridian</em></span><span class="gzt"><span class="gzm " style="left:17.14%"><i></i><em>7 Nov</em></span></span></div><div class="ri gzr" style="--i:3"><span class="gzl"><b>Security review</b><em>Meridian</em></span><span class="gzt"><span class="gzb " style="left:15.24%;width:9.05%"><i></i><em>3–21 Nov</em></span></span></div><div class="ri gzr" style="--i:4"><span class="gzl"><b>Pilot, 2 sites</b><em>Acme</em></span><span class="gzt"><span class="gzb " style="left:48.10%;width:22.38%"><i></i><em>12 Jan – 28 Feb</em></span></span></div><div class="ri gzr" style="--i:5"><span class="gzl"><b>Go-live, 38 sites</b><em>Acme</em></span><span class="gzt"><span class="gzb " style="left:85.71%;width:8.10%"><i></i><em>April</em></span></span></div></div></div><div class="pn pn3"><div class="ri " style="--i:0"><div class="vid"><span class="vpl"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M8 5.5v13l11-6.5z" fill="#181818"/></svg></span><span class="vtx"><b>Rollout walkthrough</b><em>Recorded for Meridian · 2:14</em></span><span class="vbar"><i></i></span></div></div><div class="ass"><div class="ri " style="--i:1"><div class="as"><span class="asi"><i class="pdf">PDF</i></span><span class="asn"><b>Quote_Meridian</b><em>€240,000 excl. VAT</em></span><span class="asd"><svg class="ic" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 3v12M7 10l5 5 5-5M5 21h14"/></svg></span></div></div><div class="ri " style="--i:2"><div class="as"><span class="asi"><i class="ppt">PPT</i></span><span class="asn"><b>Business case</b><em>3.2× ROI, 3 years</em></span><span class="asd"><svg class="ic" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 3v12M7 10l5 5 5-5M5 21h14"/></svg></span></div></div><div class="ri " style="--i:3"><div class="as"><span class="asi"><i class="pdf">PDF</i></span><span class="asn"><b>Security pack</b><em>ISO 27001 · DPA</em></span><span class="asd"><svg class="ic" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 3v12M7 10l5 5 5-5M5 21h14"/></svg></span></div></div></div></div></div><div class="wft b3"><span class="av av2">MS</span><span class="wfn"><b>Miguel Schuppan</b><em>Your contact at Acme</em></span><span class="wfb">Book a call</span></div></div></div></div></div><div class="pop"><p class="pt">Share the deal room</p><p class="ps">Meridian can view and comment.</p><div class="pf"><span class="pin"><span class="ph1">Add an email…</span><span class="em" data-type data-at="13850">sarah.klein@meridian.com</span></span><span class="snd"><span class="s0">Send</span><span class="s1">Sent</span></span></div><p class="pok"><svg class="ic" viewBox="0 0 24 24" aria-hidden="true"><path d="M20 6 9 17l-5-5"/></svg><span>Invite sent to Sarah Klein</span></p></div></section></div></div><script> (function(){ var st=document.getElementById('stage'),bg=document.getElementById('bg'),root=document.body; var still=matchMedia('(prefers-reduced-motion: reduce)').matches; var LAY=[["w", 1000, 1.7, 1340, 569], ["m", 560, 0, 900, 560], ["c", 0, 0, 420, 430]],TL=[[0, "#stage", "st-run"], [150, ".a1", "on"], [300, "#stage", "st-doc"], [1500, ".a1", "ok"], [1650, ".a2", "on"], [5200, "#stage", "st-p2"], [5300, ".a2", "ok"], [5450, ".a3", "on"], [8600, "#stage", "st-p3 -st-p2"], [9200, ".a3", "ok"], [9350, "#stage", "st-end st-pub"], [12000, "@from", "1250,600"], [12100, "@to", ".shr"], [13050, "@click", ""], [13050, "#stage", "st-press"], [13200, "#stage", "st-share -st-press"], [13800, "#stage", "st-typ"], [15350, "@to", ".snd"], [16250, "@click", ""], [16250, "#stage", "st-press2"], [16400, "#stage", "st-sent -st-press2"], [17000, "@hide", ""], [17600, "#stage", "st-close"]],BG=[1340, 569, 0.5, 0.5],END=18300,HOLD=3500,k=1,lay=LAY[0]; function fit(){ var w=innerWidth,h=innerHeight; lay=LAY.filter(function(l){return w>=l[1]&&w/h>=l[2];})[0]||LAY[LAY.length-1]; LAY.forEach(function(l){root.classList.toggle('L-'+l[0],l===lay);}); st.style.width=lay[3]+'px';st.style.height=lay[4]+'px'; k=Math.min(w/lay[3],h/lay[4]);if(lay[5])k=Math.min(k,lay[5]); st.style.transform='translate(-50%,-50%) scale('+k+')'; if(bg&&BG){var kb=Math.max(w/BG[0],h/BG[1]); bg.style.width=BG[0]+'px';bg.style.height=BG[1]+'px'; bg.style.transform='translate('+(w-BG[0]*kb)*BG[2]+'px,'+(h-BG[1]*kb)*BG[3]+'px) scale('+kb+')';} if(window.onfit)window.onfit(k,lay); } fit();addEventListener('resize',fit); var timers=[];function later(f,t){timers.push(setTimeout(f,t));} var cur=document.getElementById('cur'); function local(el){var r=el.getBoundingClientRect(),s=st.getBoundingClientRect(); return [(r.left-s.left+r.width*.5)/k,(r.top-s.top+r.height*.55)/k];} function act(e){ var sel=e[1],c=e[2]; if(sel==='@to'){var t=st.querySelector(c);if(!t||!cur)return;var p=local(t);cur.classList.add('on');cur.style.transform='translate('+(p[0]-3)+'px,'+(p[1]-3)+'px)';return;} if(sel==='@from'){if(!cur)return;var q=c.split(',');cur.style.transition='none';cur.style.transform='translate('+q[0]+'px,'+q[1]+'px)';void cur.offsetWidth;cur.style.transition='';return;} if(sel==='@click'){if(!cur)return;cur.classList.add('down');later(function(){cur.classList.remove('down');},170);return;} if(sel==='@hide'){if(cur)cur.classList.remove('on');return;} [].forEach.call(sel==='#stage'?[st]:st.querySelectorAll(sel),function(el){c.split(' ').forEach(function(x){ if(x[0]==='-')el.classList.remove(x.slice(1));else el.classList.add(x);});}); } function typeIn(el){ var html=el.innerHTML;if(still)return;var chars=[]; (function walk(node){[].slice.call(node.childNodes).forEach(function(n){ if(n.nodeType===3){var f=document.createDocumentFragment(); Array.from(n.textContent).forEach(function(ch){ if(/\s/.test(ch)){f.appendChild(document.createTextNode(ch));if(chars.length)chars[chars.length-1].sp=true;return;} var s=document.createElement('span');s.className='type-ch';s.textContent=ch;f.appendChild(s);chars.push({el:s});}); n.parentNode.replaceChild(f,n);}else if(n.nodeType===1&&n.tagName!=='BR')walk(n);});})(el); var t=+(el.dataset.at||0),caret=null; chars.forEach(function(c,i){later(function(){c.el.classList.add('is-typed');if(caret)caret.classList.remove('is-caret','is-typing'); caret=c.el;caret.classList.add('is-caret');caret.classList.toggle('is-typing',i<chars.length-1);},t); t+=36+Math.random()*38+(c.sp?50:0);}); later(function(){el.innerHTML=html;},t+1300); } function count(el){ var to=+el.dataset.to,at=+(el.dataset.at||0),dur=+(el.dataset.dur||1200); if(still){el.textContent=to;return;} el.textContent='0';later(function(){var t0=performance.now(); (function step(now){var p=Math.min(1,(now-t0)/dur);p=1-Math.pow(1-p,3);el.textContent=Math.round(to*p);if(p<1)requestAnimationFrame(step);})(t0);},at); } var snap=null,vis=false,waiting=false; function grab(){snap=[st].concat([].slice.call(st.querySelectorAll('*'))).map(function(el){return [el,el.getAttribute('class'),el.getAttribute('style')];});} function play(){ if(!snap)grab(); root.classList.add('play'); if(still){TL.forEach(function(e){if(e[1][0]!=='@')act(e);});return;} [].forEach.call(document.querySelectorAll('[data-type]'),typeIn); [].forEach.call(document.querySelectorAll('[data-count]'),count); TL.forEach(function(e){later(function(){act(e);},e[0]);}); if(END)later(reset,END+HOLD); if(window.onplay)window.onplay(); } function reset(){ if(!vis){waiting=true;return;} root.classList.add('rs'); later(function(){ timers.forEach(clearTimeout);timers=[]; root.classList.add('nt');root.classList.remove('play'); snap.forEach(function(r){var el=r[0]; if(r[1]===null)el.removeAttribute('class');else el.setAttribute('class',r[1]); if(r[2]===null)el.removeAttribute('style');else el.setAttribute('style',r[2]);}); fit();if(window.onreset)window.onreset(); void st.offsetWidth;root.classList.remove('nt'); requestAnimationFrame(function(){root.classList.remove('rs');play();}); },450); } var started=false;function start(){if(!started){started=true;play();}else if(waiting){waiting=false;reset();}} if('IntersectionObserver' in window){new IntersectionObserver(function(es){es.forEach(function(e){vis=e.isIntersecting;if(vis)start();});},{threshold:.3}).observe(document.body);}else{vis=true;start();} })(); </script></body></html>

Trusted by 1700+ teams to close deals faster.

Customer logos: Vinci Energies, Orano, Econocom, Ayming, Paragon, Randstad, Free, Adista, Alcatel-Lucent

Give buyers what they need to move the decision internally

Complex deals rarely depend on one conversation. Your champion has to explain the project, prove the value and align other stakeholders when you are not in the room. Cobl prepares the material that helps them do it:

<!doctype html> <html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"> <title>Cobl: build the business case</title> <link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet"> <style> :root{--n-950:#0c0c0c;--n-900:#181818;--n-800:#2b2a29;--n-700:#3d3c3b;--n-600:#545352;--n-500:#767473;--n-400:#a6a4a2; --n-300:#d7d6d5;--n-200:#e8e7e6;--n-150:#efeeed;--n-100:#f6f6f6;--hairline:#eceae8;--lav:#e0e7f7;--ac:#9eff78;--ok:#2ebd43; --font-ui:'Inter',system-ui,sans-serif;--font-bureau:Georgia,'Times New Roman',serif} *{margin:0;padding:0;box-sizing:border-box} html,body{background:var(--lav);height:100%} body{font-family:var(--font-ui);color:var(--n-900);overflow:hidden} #frame{width:421px;height:260px;position:relative;overflow:hidden;background:var(--lav);transform-origin:top left} #stage{position:absolute;left:0;top:0;width:620px;height:400px;background:#fff;display:flex;flex-direction:column;transform-origin:0 0;border-radius:14px 0 0 0; box-shadow:0 0 0 1px var(--hairline),0 10px 40px rgba(20,30,80,.10);overflow:hidden;will-change:transform} #stage.fade{transition:opacity .45s;opacity:0} svg{display:block} .ic{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none} .top{height:44px;flex:none;display:flex;align-items:center;border-bottom:1px solid var(--hairline)} .tl{flex:none;height:100%;display:flex;align-items:center;gap:9px;padding:0 14px} .tl svg{width:20px;height:20px} .pn{font-family:var(--font-bureau);font-size:15px;white-space:nowrap} .tabs{display:flex;align-items:center;gap:6px;padding:0 10px} .tab{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:7px;font-size:12.5px;font-weight:500;color:var(--n-500);white-space:nowrap} .tab.on{background:var(--n-100);color:var(--n-950)} .t-bc{max-width:0;padding:0;opacity:0;overflow:hidden;transition:max-width .5s cubic-bezier(.2,0,0,1),padding .5s cubic-bezier(.2,0,0,1),opacity .3s .1s} #stage.s-doc .t-bc{max-width:200px;padding:0 10px;opacity:1} .bd{flex:1;display:flex;min-height:0} .chat{width:562px;flex:none;border-right:1px solid transparent;padding:44px 140px 14px;display:flex;flex-direction:column;gap:12px;transition:width .7s cubic-bezier(.65,0,.25,1),padding .7s cubic-bezier(.65,0,.25,1),border-color .4s} #stage.s-doc .chat{width:200px;padding:14px 12px;border-right-color:var(--hairline)} .ub{align-self:flex-end;padding:9px 11px;border-radius:11px 11px 3px 11px;background:var(--n-100);font-size:11.5px;line-height:16px;opacity:0;transform:translateY(6px);transition:opacity .35s,transform .4s cubic-bezier(.2,0,0,1)} #stage.s-ask .ub{opacity:1;transform:none} .act{opacity:0;transition:opacity .3s} #stage.s-run .act{opacity:1} .alive{position:relative;display:flex;align-items:center;gap:8px;height:20px;font-size:12.5px;font-weight:500;white-space:nowrap} .alive svg{width:15px;height:15px;animation:spin 1.4s linear infinite} #stage.s-end .alive svg{animation:none} @keyframes spin{to{transform:rotate(360deg)}} .l0,.l1{position:absolute;left:23px;transition:opacity .3s} .l1{opacity:0;color:var(--n-600);font-weight:400} #stage.s-end .l0{opacity:0} #stage.s-end .l1{opacity:1} .l0{background:linear-gradient(90deg,var(--n-800) 40%,var(--n-400) 50%,var(--n-800) 60%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:sh 1.4s linear infinite} @keyframes sh{from{background-position:180% 0}to{background-position:-20% 0}} .st{margin:6px 0 0 23px;display:flex;flex-direction:column;gap:5px} .sr{display:flex;align-items:center;gap:6px;font-size:11px;line-height:14px;color:var(--n-500);white-space:nowrap;opacity:0;transform:translateY(-3px);transition:opacity .35s,transform .4s cubic-bezier(.2,0,0,1)} .sr.in{opacity:1;transform:none} .sr .ic{width:11px;height:11px;stroke-width:2.4;color:var(--ok)} .cv{flex:1;min-width:0;background:#fff;position:relative;overflow:hidden} .sh{position:absolute;left:0;top:0;width:362px;bottom:0;background:#fff;padding:18px 22px;opacity:0;transform:translateY(8px);transition:opacity .4s .35s,transform .5s .35s cubic-bezier(.2,0,0,1)} #stage.s-doc .sh{opacity:1;transform:none} .dh{display:flex;align-items:baseline;justify-content:space-between;gap:10px;white-space:nowrap} .dh h1{font-family:var(--font-bureau);font-weight:400;font-size:20px;line-height:24px} .dh span{font-size:10.5px;color:var(--n-500)} .kps{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px} .kp{padding:10px 11px 9px;border-radius:9px;background:#f5f4f3;opacity:0;transform:translateY(6px);transition:opacity .35s,transform .4s cubic-bezier(.2,0,0,1)} .kp.in{opacity:1;transform:none} .kp b{display:block;font-family:var(--font-bureau);font-weight:400;font-size:21px;line-height:25px;white-space:nowrap;font-variant-numeric:tabular-nums} .kp span{font-size:10px;line-height:13px;color:var(--n-500);white-space:nowrap} .kp.hl{background:#e9fae3} .ch{margin-top:14px;position:relative;height:122px;border-bottom:1px solid transparent;transition:border-color .3s} .ch.in{border-bottom-color:var(--n-300)} .cht{position:absolute;left:0;top:-2px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--n-400);opacity:0;transition:opacity .3s} .ch.in .cht{opacity:1} .gl{position:absolute;left:0;right:0;border-top:1px solid #f1f0ef;opacity:0;transition:opacity .3s} .ch.in .gl{opacity:1} .bar{position:absolute;bottom:0;width:46px;background:var(--n-800);border-radius:4px 4px 0 0;height:var(--h);transform:scaleY(0);transform-origin:50% 100%;transition:transform .7s cubic-bezier(.2,0,0,1)} .bar.in{transform:none} .bar.b3{background:#181818} .bar i{position:absolute;left:50%;bottom:100%;margin-bottom:4px;transform:translateX(-50%);font-style:normal;font-size:11px;font-weight:600;color:var(--n-900);white-space:nowrap;opacity:0;transition:opacity .3s .45s} .bar.in i{opacity:1} .bar em{position:absolute;left:50%;top:100%;margin-top:5px;transform:translateX(-50%);font-style:normal;font-size:10px;color:var(--n-500);white-space:nowrap} .inv{position:absolute;left:0;right:0;border-top:1.5px dashed #d9453d;opacity:0;transition:opacity .4s} .inv span{position:absolute;left:0;bottom:3px;font-size:10px;font-weight:500;color:#a82e29;white-space:nowrap} .inv.in{opacity:1} </style></head><body> <svg width="0" height="0" style="position:absolute" aria-hidden="true"><defs><mask id="mask0_r" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="3" y="3" width="31" height="32"><path d="M18.7946 3.89411C27.149 3.89411 33.9214 10.6667 33.9215 19.0211C33.9215 27.3756 27.1491 34.148 18.7946 34.148C10.4401 34.1479 3.6676 27.3755 3.6676 19.0211C3.66772 10.6667 10.4402 3.89423 18.7946 3.89411ZM24.0895 18.5455C21.9817 18.5455 20.2733 20.2542 20.2731 22.3619C20.2731 24.4698 21.9816 26.1793 24.0895 26.1793C26.1973 26.1792 27.9059 24.4698 27.9059 22.3619C27.9056 20.2542 26.1972 18.5455 24.0895 18.5455Z" fill="#D7D6D5"/></mask><clipPath id="clip0_r"><rect width="29.1456" height="24.982" fill="white" transform="translate(3.73132 3.50902)"/></clipPath></defs><symbol id="ros" viewBox="3 3 31 32"><g clip-path="url(#clip0_r)"><g mask="url(#mask0_r)"><path d="M23.5704 1.17863L25.8687 43.3989" stroke="#0C0C0C" stroke-width="0.902126"/><path d="M38.3215 43.1413L11.1179 1.43636" stroke="#0C0C0C" stroke-width="0.902126"/><path d="M3.86743 35.8913L45.5724 8.6877" stroke="#0C0C0C" stroke-width="0.902126"/><path d="M23.8672 22.5342L20.4264 35.9259" stroke="#2D69FF" stroke-width="5.75973"/><path d="M22.6978 1.05368L23.9048 23.227" stroke="#2D69FF" stroke-width="3.6779"/><path d="M27.2203 22.2772L2.96823 23.5974" stroke="#F79797" stroke-width="6.93943"/><path d="M25.6162 23.2476L3.13122 11.8482" stroke="#FF3131" stroke-width="6.45367"/><path d="M23.3252 25.3431L32.4365 1.2181" stroke="#5934FF" stroke-width="2.98396"/><path d="M37.6289 43.1794L10.4253 1.47442" stroke="#4AD35B" stroke-width="5.06578"/><path d="M3.17432 35.929L44.8793 8.72543" stroke="#FFCB31" stroke-width="6.24549"/></g></g></symbol></svg> <div id="frame"><div id="stage"> <div class="top"> <div class="tl"><svg viewBox="3 3 31 32" aria-hidden="true"><use href="#ros"/></svg><span class="pn">Meridian Group</span></div> <div class="tabs"> <span class="tab on t-bc"><svg class="ic" viewBox="0 0 24 24"><path d="M3 3v18h18"/><path d="M7 15l4-4 3 3 5-6"/></svg>Business case</span> </div> </div> <div class="bd"> <div class="chat"> <p class="ub">Build Meridian’s business case. Numbers first.</p> <div class="act"> <p class="alive"><svg viewBox="3 3 31 32" aria-hidden="true"><use href="#ros"/></svg><span class="l0">Building the case…</span><span class="l1">Done in 7s</span></p> <div class="st"> <p class="sr" id="s1"><svg class="ic" viewBox="0 0 24 24"><path d="M20 6 9 17l-5-5"/></svg>Downtime data · 38 sites</p> <p class="sr" id="s2"><svg class="ic" viewBox="0 0 24 24"><path d="M20 6 9 17l-5-5"/></svg>Quote · €240k</p> <p class="sr" id="s3"><svg class="ic" viewBox="0 0 24 24"><path d="M20 6 9 17l-5-5"/></svg>Savings model · 3 years</p> </div> </div> </div> <div class="cv"> <div class="sh"> <div class="dh"><h1>Business case</h1><span>Meridian Group · 3-year view</span></div> <div class="kps"> <div class="kp hl" id="k1"><b data-to="1.4" data-pre="€" data-suf="M" data-dec="1">€0M</b><span>Savings, 3 years</span></div> <div class="kp" id="k2"><b data-to="7" data-suf=" mo">0 mo</b><span>Payback</span></div> <div class="kp" id="k3"><b data-to="20" data-pre="−" data-suf="%">−0%</b><span>Downtime</span></div> </div> <div class="ch" id="ch"> <span class="cht">Savings per year</span> <span class="gl" style="bottom:50px"></span> <span class="inv" id="inv" style="bottom:46px"><span>Investment €240k</span></span> <span class="bar" id="b1" style="left:122px;--h:81px"><i>€420k</i><em>2027</em></span> <span class="bar" id="b2" style="left:194px;--h:88px"><i>€460k</i><em>2028</em></span> <span class="bar b3" id="b3" style="left:266px;--h:100px"><i>€520k</i><em>2029</em></span> </div> </div> </div> </div> </div></div> <script> (function(){ var stage=document.getElementById("stage"), timers=[], W=421, H=260; function later(fn,t){timers.push(setTimeout(fn,t));} function $(id){return document.getElementById(id);} function on(id,at){later(function(){$(id).classList.add("in");},at);} function st(c,at){later(function(){stage.classList.add(c);},at);} function fmt(b,v){var dec=+(b.dataset.dec||0);b.textContent=(b.dataset.pre||"")+v.toFixed(dec)+(b.dataset.suf||"");} function count(b,at,dur){later(function(){var to=+b.dataset.to,t0=performance.now(); (function step(now){var p=Math.min(1,(now-t0)/dur);p=1-Math.pow(1-p,3);fmt(b,to*p);if(p<1)requestAnimationFrame(step);})(t0);},at);} function cam(x,y,z){stage.style.transform="translate("+x+"px,"+y+"px) scale("+z+")";} cam(16,16,.72); var KEEP=["sr","kp","bar","ch","inv"]; function reset(){ stage.className=""; document.querySelectorAll(".in").forEach(function(e){e.classList.remove("in");}); document.querySelectorAll(".kp b").forEach(function(b){fmt(b,0);}); } function run(){ timers.forEach(clearTimeout);timers=[];reset(); st("s-ask",300); st("s-run",900); on("s1",1300); st("s-doc",1700); on("k1",2200); count($("k1").querySelector("b"),2300,1100); on("k2",2400); count($("k2").querySelector("b"),2500,1000); on("k3",2600); count($("k3").querySelector("b"),2700,1000); on("s2",2900); on("ch",3200); on("inv",3350); on("b1",3500); on("b2",3750); on("b3",4000); on("s3",4100); st("s-end",4800); } var frame=document.getElementById("frame"); function fit(){var w=window.innerWidth,h=window.innerHeight;var k=Math.max(w/W,h/H);frame.style.transform="translate("+((w-W*k)/2)+"px,"+((h-H*k)/2)+"px) scale("+k+")";} window.addEventListener("resize",fit);fit(); var started=false;function go(){if(!started){started=true;run();}} if('IntersectionObserver' in window){new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting)go();});},{threshold:.3}).observe(document.body);}else{go();} })(); </script></body></html>

Make the case

proposals, executive decks, business cases and ROI models tailored to the account.

<!doctype html> <html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"> <title>Cobl: fill the buyer's grid</title> <link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet"> <style> :root{--n-950:#0c0c0c;--n-900:#181818;--n-800:#2b2a29;--n-700:#3d3c3b;--n-600:#545352;--n-500:#767473;--n-400:#a6a4a2; --n-300:#d7d6d5;--n-200:#e8e7e6;--n-150:#efeeed;--n-100:#f6f6f6;--n-50:#f8f8f8;--hairline:#eceae8;--lav:#e0e7f7;--accent-300:#9eff78; --warn:#b26a00;--warn-bg:#fff4dc;--xl:#1f6b00;--xl-bg:#e8ffd8; --font-ui:'Inter',system-ui,sans-serif;--font-bureau:Georgia,'Times New Roman',serif;--font-mono:ui-monospace,'SF Mono',Menlo,monospace} *{margin:0;padding:0;box-sizing:border-box} html,body{background:var(--lav);height:100%} body{font-family:var(--font-ui);color:var(--n-900);overflow:hidden} #frame{width:421px;height:260px;position:relative;overflow:hidden;background:var(--lav);transform-origin:top left} #stage{position:absolute;left:0;top:0;width:580px;height:640px;background:#fff;display:flex;transform-origin:0 0;border-radius:14px 0 0 0; box-shadow:0 0 0 1px var(--hairline),0 10px 40px rgba(20,30,80,.10);overflow:hidden;will-change:transform} #stage.fade{transition:opacity .45s;opacity:0} svg{display:block} .rail,.tb-chat,.chatpane{display:none!important} .main{flex:1;display:flex;flex-direction:column;min-width:0} .topbar{height:56px;border-bottom:1px solid var(--hairline);display:flex;align-items:center;flex-shrink:0;background:#fff} .tb-chat{width:300px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 12px 0 16px;border-right:1px solid var(--hairline);height:100%} .project-name{font-family:var(--font-bureau);font-weight:500;font-size:17px;color:var(--n-950);white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .tb-main{flex:1;display:flex;align-items:center;gap:6px;padding:0 16px;min-width:0} .tab{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--n-500);white-space:nowrap;max-width:300px;flex:0 0 auto} .tab svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.6;flex-shrink:0} .tab .lbl{overflow:hidden;text-overflow:ellipsis} .tab.on{background:var(--n-100);color:var(--n-950)} .body3{flex:1;display:flex;min-height:0} .chatpane{width:300px;flex-shrink:0;border-right:1px solid var(--hairline);display:flex;flex-direction:column;padding:16px 8px 14px 16px;min-height:0} .thread{flex:1;overflow:hidden;display:flex;flex-direction:column;gap:16px;min-height:0} .msg{display:flex;flex-direction:column;gap:12px;opacity:0;transform:translateY(6px);transition:opacity .35s,transform .4s cubic-bezier(.2,0,0,1)} .msg.in{opacity:1;transform:none} .msg.user .bubble{background:var(--n-100);border-radius:12px;padding:11px 13px;font-size:13.5px;line-height:1.55;color:var(--n-900);margin-left:18px} .activity .alive{display:flex;align-items:center;gap:9px;min-height:24px} .activity .alive svg{width:17px;height:17px;flex:none;animation:spin 1.2s linear infinite} .activity.done .alive svg{animation:none} @keyframes spin{to{transform:rotate(360deg)}} .activity .alive .lbl{font-size:14px;font-weight:500;color:var(--n-800)} .activity .alive .lbl span{display:inline-block} .activity .alive .lbl span.swap-out{animation:lblout .2s forwards} .activity .alive .lbl span.swap-in{animation:lblin .28s cubic-bezier(.2,0,0,1)} @keyframes lblout{to{opacity:0;transform:translateY(-6px)}} @keyframes lblin{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}} .activity .alive .shimmer{background:linear-gradient(90deg,var(--n-800) 40%,var(--n-400) 50%,var(--n-800) 60%);background-size:200% 100%; -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:sh 1.4s linear infinite} @keyframes sh{from{background-position:180% 0}to{background-position:-20% 0}} .activity .steps{margin:8px 0 0 26px;display:flex;flex-direction:column;gap:7px} .activity .srow{display:flex;align-items:baseline;gap:7px;font-size:13px;color:var(--n-500);opacity:0;transform:translateY(-3px);transition:opacity .35s,transform .4s cubic-bezier(.2,0,0,1)} .activity .srow.in{opacity:1;transform:none} .activity .srow .snm{font-weight:500;color:var(--n-600);white-space:nowrap;flex-shrink:0} .activity .srow .sdt{font-family:var(--font-mono);font-size:11.5px;color:var(--n-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0} .gridpane{flex:1;min-width:0;background:#fff;display:flex;flex-direction:column;position:relative} .xtb{height:40px;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--hairline);flex-shrink:0;background:#fff} .xtb .ft{font-size:10px;font-weight:700;letter-spacing:.02em;background:var(--xl-bg);color:var(--xl);padding:3px 6px;border-radius:4px;flex-shrink:0} .xtb .fname{font-size:14.5px;font-weight:500;color:var(--n-900);white-space:nowrap} .fx{height:30px;display:flex;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid var(--hairline);font-size:12.5px;color:var(--n-700);flex-shrink:0;background:#fff;position:relative} .fx .cellref{width:52px;font-weight:600;color:var(--n-900);border-right:1px solid var(--n-200);height:100%;display:flex;align-items:center;font-variant-numeric:tabular-nums} .fx i{font-family:var(--font-mono);font-style:normal;color:var(--n-400);font-size:12px} .fx .fxv{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0} .fx .count{position:absolute;top:0;height:100%;display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--n-600);white-space:nowrap;background:#fff;padding-left:14px;opacity:0;transform:translateY(3px);transition:opacity .4s,transform .45s cubic-bezier(.2,0,0,1)} .fx .count.in{opacity:1;transform:none} .fx .count b{font-weight:600;color:var(--n-900)} .fx .count .fl{color:var(--warn)} .sheet{position:relative;overflow:hidden;flex-shrink:0} .sheet table{border-collapse:collapse;table-layout:fixed;font-size:13px;color:var(--n-900);width:580px} .sheet table.colhead{position:relative;z-index:3} .sheet th{background:var(--n-100);border:1px solid var(--n-200);border-top:0;font-weight:500;color:var(--n-500);font-size:11px;height:22px} .sheet th:first-child{border-left:0} .scroller{transition:transform .32s cubic-bezier(.2,0,0,1);will-change:transform} .sheet td{border:1px solid var(--n-200);height:28px;padding:0 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:#fff;vertical-align:middle;position:relative} .sheet td:first-child{border-left:0} .sheet td.rowh{background:var(--n-100);color:var(--n-500);text-align:center;font-size:11px;padding:0;font-variant-numeric:tabular-nums} .sheet tr.hd td{font-weight:600;color:var(--n-800)} .sheet td.ref{font-family:var(--font-mono);font-size:11.5px;color:var(--n-700);padding:0 6px} .sheet td.q{color:var(--n-800)} .sheet td.a{font-weight:500} .sheet td.a .val,.sheet td.ev .val{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;clip-path:inset(0 100% 0 0)} .sheet td.a.filled .val{clip-path:inset(0 0 0 0);transition:clip-path .16s linear} .sheet td.a.filled:not(.w){animation:flash 1s ease-out} @keyframes flash{0%{background:var(--xl-bg)}100%{background:#fff}} .sheet tr.warn td.a{background:var(--warn-bg);color:var(--warn)} .sheet td.a .wi{width:11px;height:11px;stroke:var(--warn);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:-1px;margin-right:5px} .sheet td.ev{font-family:var(--font-mono);font-size:11.5px;color:var(--n-600)} .sheet td.ev .val{clip-path:none;opacity:0;transition:opacity .35s} .sheet td.ev.filled .val{opacity:1} .sheet td.cur{outline:2px solid var(--xl);outline-offset:-1px;z-index:2} .sheet td.cur:after{content:"";position:absolute;right:-1px;bottom:-1px;width:6px;height:6px;background:var(--xl);border:1px solid #fff} </style></head><body> <svg width="0" height="0" style="position:absolute" aria-hidden="true"><defs><mask id="mask0_r" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="3" y="3" width="31" height="32"><path d="M18.7946 3.89411C27.149 3.89411 33.9214 10.6667 33.9215 19.0211C33.9215 27.3756 27.1491 34.148 18.7946 34.148C10.4401 34.1479 3.6676 27.3755 3.6676 19.0211C3.66772 10.6667 10.4402 3.89423 18.7946 3.89411ZM24.0895 18.5455C21.9817 18.5455 20.2733 20.2542 20.2731 22.3619C20.2731 24.4698 21.9816 26.1793 24.0895 26.1793C26.1973 26.1792 27.9059 24.4698 27.9059 22.3619C27.9056 20.2542 26.1972 18.5455 24.0895 18.5455Z" fill="#D7D6D5"/></mask><clipPath id="clip0_r"><rect width="29.1456" height="24.982" fill="white" transform="translate(3.73132 3.50902)"/></clipPath></defs><symbol id="ros" viewBox="3 3 31 32"><g clip-path="url(#clip0_r)"><g mask="url(#mask0_r)"><path d="M23.5704 1.17863L25.8687 43.3989" stroke="#0C0C0C" stroke-width="0.902126"/><path d="M38.3215 43.1413L11.1179 1.43636" stroke="#0C0C0C" stroke-width="0.902126"/><path d="M3.86743 35.8913L45.5724 8.6877" stroke="#0C0C0C" stroke-width="0.902126"/><path d="M23.8672 22.5342L20.4264 35.9259" stroke="#2D69FF" stroke-width="5.75973"/><path d="M22.6978 1.05368L23.9048 23.227" stroke="#2D69FF" stroke-width="3.6779"/><path d="M27.2203 22.2772L2.96823 23.5974" stroke="#F79797" stroke-width="6.93943"/><path d="M25.6162 23.2476L3.13122 11.8482" stroke="#FF3131" stroke-width="6.45367"/><path d="M23.3252 25.3431L32.4365 1.2181" stroke="#5934FF" stroke-width="2.98396"/><path d="M37.6289 43.1794L10.4253 1.47442" stroke="#4AD35B" stroke-width="5.06578"/><path d="M3.17432 35.929L44.8793 8.72543" stroke="#FFCB31" stroke-width="6.24549"/></g></g></symbol></svg> <div id="frame"><div id="stage"> <div class="rail"></div><div class="main"> <div class="topbar"> <div class="tb-chat"><span class="project-name">Meridian Group</span></div> <div class="tb-main"> <span class="tab on"><svg viewBox="0 0 24 24"><path d="M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z"/><path d="M14 3v5h5"/></svg><span class="lbl">Meridian-Supplier-Questionnaire.xlsx</span></span> </div> </div> <div class="body3"> <div class="chatpane"><div class="thread" id="thread"></div></div> <div class="gridpane"> <div class="xtb"><span class="ft">XLSX</span><span class="fname">Meridian-Supplier-Questionnaire.xlsx</span></div> <div class="fx"><span class="cellref" id="ref">A1</span><i>fx</i><span class="fxv" id="fxv">Ref</span><span class="count" id="count"><b>118 / 118</b> answered<span class="fl">· 7 flagged</span></span></div> <div class="sheet" id="sheet"> <table class="colhead"><colgroup><col style="width:28px"><col style="width:62px"><col style="width:232px"><col style="width:222px"><col style="width:36px"></colgroup><tr><th></th><th>A</th><th>B</th><th>C</th><th>D</th></tr></table> <div class="scroller" id="scroller"><table id="tbl"></table></div> </div> </div> </div> </div> </div></div> <script> (function(){ var MARK='<svg viewBox="3 3 31 32" aria-hidden="true"><use href="#ros"/></svg>'; var thread=document.getElementById("thread"), stage=document.getElementById("stage"), tbl=document.getElementById("tbl"), scroller=document.getElementById("scroller"), sheet=document.getElementById("sheet"), refEl=document.getElementById("ref"), fxv=document.getElementById("fxv"), count=document.getElementById("count"), timers=[]; var W=421,H=260; function later(fn,t){timers.push(setTimeout(fn,t));} function el(h){var d=document.createElement("div");d.innerHTML=h;return d.firstElementChild;} function keep(){thread.scrollTop=thread.scrollHeight;} function addMsg(cls,html,at){var m=el('<div class="msg '+cls+'">'+html+'</div>');later(function(){thread.appendChild(m);keep();requestAnimationFrame(function(){m.classList.add("in");keep();});},at);return m;} function makeActivity(){ var g=el('<div class="activity"><div class="alive">'+MARK+'<span class="lbl"><span></span></span></div><div class="steps"></div></div>'); var lblEl=g.querySelector(".lbl span"),stepsEl=g.querySelector(".steps"); return{root:g, setLbl:function(text,shimmer,first){if(first){lblEl.innerHTML=shimmer?'<span class="shimmer">'+text+'</span>':text;lblEl.className="swap-in";return;} lblEl.className="swap-out";setTimeout(function(){lblEl.innerHTML=shimmer?'<span class="shimmer">'+text+'</span>':text;lblEl.className="swap-in";},200);}, addStep:function(s){var r=el('<div class="srow"><span class="snm">'+s.name+'</span><span class="sdt">'+s.detail+'</span></div>'); stepsEl.appendChild(r);keep();requestAnimationFrame(function(){r.classList.add("in");keep();});}, finish:function(t){this.setLbl(t,false);g.classList.add("done");}}; } /* the buyer's grid: [ref, requirement, answer, flagged, evidence] */ var ROWS=[ ["SEC-01","Data hosting location","EU: Paris & Frankfurt, ISO 27001",0,"ISO-27001.pdf"], ["SEC-02","Data retention period","5 years, then purged",0,"Retention-policy.pdf"], ["SEC-03","Encryption at rest & in transit","AES-256 / TLS 1.3",0,"Crypto-standard.pdf"], ["SEC-04","Penetration test frequency","Twice a year, external",0,"Pentest-2025.pdf"], ["SEC-05","Incident response SLA","1h at best, check with ops",1,""], ["SEC-06","Sub-processor list","4 sub-processors, all EU-hosted",0,"Subprocessors.xlsx"], ["SEC-07","Access control & MFA","SSO + MFA enforced, RBAC",0,"Access-policy.pdf"], ["SEC-08","Backup & recovery (RPO/RTO)","RPO 15 min · RTO 4h",0,"DR-plan.pdf"], ["OPS-01","Field technician coverage","170 certified technicians",0,"Coverage-map.pdf"], ["OPS-02","On-site presence, Aberdeen","Partial: 2 sites",1,""], ["OPS-03","Spare parts lead time","48h EU, 5 days offshore",0,"Logistics-SLA.pdf"], ["OPS-04","Rollout methodology","Wave-based, 4 pilot sites first",0,"Rollout-plan.pdf"], ["OPS-05","Support hours & languages","24/7 · EN, FR, NO",0,"Support-SLA.pdf"], ["OPS-06","Training programme","2 days on-site + e-learning",0,"Training-outline.pdf"], ["LEG-01","Data processing agreement","Attached: DPA v4.2",0,"DPA-v4.2.pdf"], ["LEG-02","Liability cap","To be confirmed by legal",1,""], ["LEG-03","Governing law","England & Wales, or Norway",0,""], ["LEG-04","Insurance coverage","€10M PL · €5M cyber",0,"Insurance-cert.pdf"], ["LEG-05","Exit & data return","90 days, CSV + PDF export",0,""], ["FIN-01","Financial statements, 3 yrs","Attached: audited 2023–2025",0,"Accounts-2023-25.pdf"], ["FIN-02","Annual revenue","€48M (FY2025)",0,""], ["FIN-03","Payment terms","30 days, milestone-based",0,""], ["HSE-01","HSE policy","ISO 45001 certified",0,"ISO-45001.pdf"], ["HSE-02","Lost-time injury rate","0.8 (2025)",0,"HSE-report-2025.pdf"], ["HSE-03","Offshore certifications","BOSIET: 62% of technicians",1,""], ["QUA-01","ISO certifications","9001 · 27001 · 45001",0,"ISO-9001.pdf"], ["QUA-02","Quality manual","Attached: QM rev. 12",0,"Quality-manual.pdf"], ["ESG-01","Carbon reporting","Scope 1–3, CDP B",0,"CDP-2025.pdf"], ["ESG-02","Supplier code of conduct","Signed: Meridian SCoC",0,"SCoC-signed.pdf"], ["HR-01","Key personnel CVs","6 CVs attached",0,"CVs.zip"]]; var WI='<svg class="wi" viewBox="0 0 24 24"><path d="M12 3 2.5 20h19zM12 9v5M12 17.5v.5"/></svg>'; var ROWH=28, HDH=22; var COLS='<colgroup><col style="width:28px"><col style="width:62px"><col style="width:232px"><col style="width:222px"><col style="width:36px"></colgroup>'; function buildGrid(){ var h=COLS+'<tr class="hd"><td class="rowh">1</td><td>Ref</td><td>Requirement</td><td>Answer</td><td>Evidence</td></tr>'; ROWS.forEach(function(r,i){ h+='<tr'+(r[3]?' data-w="1"':'')+'><td class="rowh">'+(i+2)+'</td><td class="ref">'+r[0]+'</td><td class="q">'+r[1]+'</td><td class="a'+(r[3]?' w':'')+'"><span class="val">'+(r[3]?WI:'')+r[2]+'</span></td><td class="ev"><span class="val">'+r[4]+'</span></td></tr>'; }); tbl.innerHTML=h; } var SHEET_H, sy=0; function scrollTo(y){sy=y;scroller.style.transform="translateY("+(-y)+"px)";} function follow(i){ /* keep the active row one row above the bottom of the visible sheet */ var bottom=ROWH*(i+2), vis=SHEET_H-HDH; var want=Math.min(Math.max(0,bottom-(vis-ROWH)),ROWH*(ROWS.length+1)-vis); if(want>sy) scrollTo(want); } var curTd=null; function setCur(td,i){if(curTd)curTd.classList.remove("cur");curTd=td;if(td){td.classList.add("cur");refEl.textContent="C"+(i+2);}} function fill(at,per){ var trs=tbl.querySelectorAll("tr:not(.hd)"); trs.forEach(function(tr,i){ later(function(){ var a=tr.querySelector("td.a"), ev=tr.querySelector("td.ev"); setCur(a,i); follow(i); fxv.textContent=ROWS[i][2]; a.classList.add("filled"); if(tr.dataset.w) tr.classList.add("warn"); if(ROWS[i][4]) setTimeout(function(){ev.classList.add("filled");},per*.55); },at+i*per); }); return trs.length*per; } /* camera: the window is shifted left so the grid fills the card, with a sliver of chat on the left */ function cam(x,y,z){stage.style.transform="translate("+x+"px,"+y+"px) scale("+z+")";} var Z=.7, LEFT=16, TOP=16, VIEW={x:LEFT,y:TOP,z:Z}; var VIS_W=(W-LEFT)/Z; SHEET_H=Math.round((H-TOP)/Z-(56+40+30)); sheet.style.height=SHEET_H+"px"; count.style.right=Math.max(12,580-VIS_W+12)+"px"; function run(){ timers.forEach(clearTimeout);timers=[]; stage.classList.remove("fade");stage.style.transition="none";cam(VIEW.x,VIEW.y,VIEW.z);thread.innerHTML=""; buildGrid();scroller.style.transition="none";scrollTo(0);setCur(null);refEl.textContent="A1";fxv.textContent="Ref"; count.style.transition="none";count.classList.remove("in"); requestAnimationFrame(function(){requestAnimationFrame(function(){stage.style.transition="";scroller.style.transition="";count.style.transition="";});}); var T=500; addMsg("user",'<div class="bubble">Fill in Meridian\'s questionnaire. In their file, not ours.</div>',T); T+=300; var a=makeActivity(); var am=addMsg("bot","",T); later(function(){am.appendChild(a.root);a.setLbl("Writing into the buyer\'s file…",true,true);keep();},T+20); T+=300; later(function(){var td=tbl.querySelector("tr:not(.hd) td.a");setCur(td,0);fxv.textContent="";},T); T+=500; var PER=380, dur=fill(T,PER); later(function(){a.addStep({name:"Security",detail:"41 answers · 3 to confirm"});},T+PER*8); later(function(){a.addStep({name:"Operations",detail:"38 answers · 2 to confirm"});},T+PER*14); later(function(){a.addStep({name:"Legal & finance",detail:"39 answers · 2 to confirm"});},T+PER*22); T+=dur+300; later(function(){setCur(null);refEl.textContent="";fxv.textContent="";a.finish("118 answers · 7 flagged for you");},T); T+=250; later(function(){count.classList.add("in");},T); } var frame=document.getElementById("frame"); function fit(){var w=window.innerWidth,h=window.innerHeight;var k=Math.max(w/W,h/H);frame.style.transform="translate("+((w-W*k)/2)+"px,"+((h-H*k)/2)+"px) scale("+k+")";} window.addEventListener("resize",fit);fit(); var started=false;function go(){if(!started){started=true;run();}} if('IntersectionObserver' in window){new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting)go();});},{threshold:.3}).observe(document.body);}else{go();} })(); </script></body></html>

Answer internal requirements

RFP responses, security questionnaires and technical materials built from approved company knowledge.

<!doctype html> <html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"> <title>Cobl, the plan your buyer signs up to</title> <link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet"> <style> :root{--n-950:#0c0c0c;--n-900:#181818;--n-800:#2b2a29;--n-700:#3d3c3b;--n-600:#545352;--n-500:#767473;--n-400:#a6a4a2; --n-300:#d7d6d5;--n-200:#e8e7e6;--n-150:#efeeed;--n-100:#f6f6f6;--n-50:#f8f8f8;--hairline:#eceae8;--lav:#e0e7f7;--accent-300:#9eff78; --font-ui:'Inter',system-ui,sans-serif;--font-bureau:Georgia,'Times New Roman',serif;--font-mono:ui-monospace,'SF Mono',Menlo,monospace} *{margin:0;padding:0;box-sizing:border-box} html,body{background:var(--lav);height:100%} body{font-family:var(--font-ui);color:var(--n-900);overflow:hidden} #frame{width:421px;height:260px;position:relative;overflow:hidden;background:var(--lav);transform-origin:top left} #stage{position:absolute;left:0;top:0;width:640px;height:420px;background:#fff;display:flex;transform-origin:0 0;border-radius:14px 0 0 0; box-shadow:0 0 0 1px var(--hairline),0 10px 40px rgba(20,30,80,.10);overflow:hidden;will-change:transform} #stage.fade{transition:opacity .45s;opacity:0} svg{display:block} .rail{width:56px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:14px 0;gap:6px;border-right:1px solid var(--hairline);background:#fff} .rail .mark{width:26px;height:26px;margin-bottom:10px} .rail .ic{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--n-500)} .rail .ic svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round} .rail .ic.box{box-shadow:inset 0 0 0 1px var(--n-200);background:#fff;color:var(--n-800)} .rail .ic.dashed{border:1.4px dashed var(--n-300);border-radius:10px;color:var(--n-700)} .main{flex:1;display:flex;flex-direction:column;min-width:0} .topbar{height:52px;border-bottom:1px solid var(--hairline);display:flex;align-items:center;flex-shrink:0;background:#fff} .tb-chat{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:0 14px 0 18px;border-right:1px solid var(--hairline);height:100%} .project-name{font-family:var(--font-bureau);font-weight:500;font-size:17px;color:var(--n-950);white-space:nowrap} .tb-main{flex:1;display:flex;align-items:center;gap:6px;padding:0 14px;min-width:0} .tab{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--n-500);white-space:nowrap} .tab svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.6;flex-shrink:0;stroke-linecap:round;stroke-linejoin:round} .tab.on{background:var(--n-100);color:var(--n-950)} .canvas{flex:1;min-height:0;position:relative;background:#fff;padding:18px 18px 0 20px} .head{display:flex;align-items:baseline;gap:10px;height:24px} .head h1{font-family:var(--font-bureau);font-weight:500;font-size:19px;letter-spacing:-.005em;color:var(--n-950);white-space:nowrap} .head .sub{font-size:11px;color:var(--n-500);white-space:nowrap} .plan{position:relative;width:412px;padding-bottom:26px} .cols{position:absolute;left:140px;right:0;top:0;bottom:26px;display:flex;pointer-events:none} .col{flex:1;border-left:1px solid var(--hairline);opacity:0;transition:opacity .3s} .col:last-child{border-right:1px solid var(--hairline)} .col.in{opacity:1} .hd{display:flex;height:22px;border-bottom:1px solid transparent;transition:border-color .3s} .hd.in{border-bottom-color:var(--hairline)} .hd .lc{width:140px;flex-shrink:0;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--n-400);font-weight:600;line-height:22px;opacity:0;transition:opacity .35s} .hd .lc.in{opacity:1} .hd .mc{flex:1;display:flex} .hd .m{flex:1;text-align:center;font-size:10px;line-height:22px;color:var(--n-500);opacity:0;transform:translateY(2px);transition:opacity .3s,transform .35s cubic-bezier(.2,0,0,1)} .hd .m.in{opacity:1;transform:none} .row{display:flex;height:36px;border-bottom:1px solid transparent;position:relative;transition:border-color .35s} .row.in{border-bottom-color:var(--hairline)} .row .lc{width:140px;flex-shrink:0;display:flex;align-items:center;padding:0 8px 0 0;opacity:0;transform:translateY(3px);transition:opacity .35s,transform .35s cubic-bezier(.2,0,0,1)} .row.in .lc{opacity:1;transform:none} .row .nm{font-size:12px;font-weight:500;color:var(--n-900);line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .row.last .nm{font-weight:600;color:var(--n-950)} .own{display:inline-block;margin-top:3px;font-family:var(--font-mono);font-size:9.5px;line-height:12px;padding:0 4px;border:1px solid var(--n-300);border-radius:3px;color:var(--n-600);white-space:nowrap} .row .bc{flex:1;position:relative} .bar{position:absolute;top:11px;height:14px;background:var(--n-800);transform:scaleX(0);transform-origin:0 50%;transition:transform .5s cubic-bezier(.2,0,0,1)} .row.in .bar{transform:none} .dia{position:absolute;top:12px;width:12px;height:12px;margin-left:-6px;background:var(--n-900);transform:rotate(45deg) scale(0);transition:transform .35s cubic-bezier(.2,0,0,1)} .row.in .dia{transform:rotate(45deg) scale(1)} .row.last .dia{background:var(--accent-300);box-shadow:inset 0 0 0 1.2px var(--n-900)} .pl{position:absolute;top:11px;width:14px;height:14px;margin-left:-7px;border:1.5px solid var(--accent-300);opacity:0;transform:rotate(45deg)} .pl.go{animation:pulse .9s ease-out forwards} @keyframes pulse{0%{opacity:.9;transform:rotate(45deg) scale(1)}100%{opacity:0;transform:rotate(45deg) scale(3)}} .today{position:absolute;top:22px;bottom:26px;width:0;border-left:1px dashed var(--n-400);opacity:0;transition:opacity .4s} .today.in{opacity:1} .today span{position:absolute;top:100%;left:-15px;margin-top:4px;font-family:var(--font-mono);font-size:10px;color:var(--n-500);white-space:nowrap} .deps{position:absolute;left:140px;top:22px;right:0;bottom:26px;overflow:visible;pointer-events:none} .deps path{fill:none;stroke:var(--n-400);stroke-width:1;stroke-dasharray:200;stroke-dashoffset:200;transition:stroke-dashoffset .5s ease-out} .deps.in path{stroke-dashoffset:0} .deps .ar{fill:var(--n-400);stroke:none;opacity:0;transition:opacity .2s .4s} .deps.in .ar{opacity:1} .sum{height:26px;display:flex;align-items:center;justify-content:flex-end;padding-right:2px;gap:7px;font-size:11.5px;color:var(--n-600);opacity:0;transform:translateY(3px);transition:opacity .4s,transform .45s cubic-bezier(.2,0,0,1)} .sum.in{opacity:1;transform:none} .sum i{width:14px;height:14px;border-radius:50%;background:var(--accent-300);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0} .sum i svg{width:8px;height:8px;stroke:#0c0c0c;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round} .sum b{font-weight:600;color:var(--n-900)} .col,.hd .lc,.hd .m,.today,.row .lc{opacity:1!important;transform:none!important;transition:none!important}.hd,.row{border-bottom-color:var(--hairline)!important;transition:none!important}.deps path{stroke-dashoffset:0!important;transition:none!important}.deps .ar{opacity:1!important;transition:none!important}.bar{transition:transform .9s cubic-bezier(.2,0,0,1)}.dia{transition:transform .5s cubic-bezier(.2,0,0,1)}</style></head><body> <svg width="0" height="0" style="position:absolute" aria-hidden="true"><defs><mask id="mask0_r" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="3" y="3" width="31" height="32"><path d="M18.7946 3.89411C27.149 3.89411 33.9214 10.6667 33.9215 19.0211C33.9215 27.3756 27.1491 34.148 18.7946 34.148C10.4401 34.1479 3.6676 27.3755 3.6676 19.0211C3.66772 10.6667 10.4402 3.89423 18.7946 3.89411ZM24.0895 18.5455C21.9817 18.5455 20.2733 20.2542 20.2731 22.3619C20.2731 24.4698 21.9816 26.1793 24.0895 26.1793C26.1973 26.1792 27.9059 24.4698 27.9059 22.3619C27.9056 20.2542 26.1972 18.5455 24.0895 18.5455Z" fill="#D7D6D5"/></mask><clipPath id="clip0_r"><rect width="29.1456" height="24.982" fill="white" transform="translate(3.73132 3.50902)"/></clipPath></defs><symbol id="ros" viewBox="3 3 31 32"><g clip-path="url(#clip0_r)"><g mask="url(#mask0_r)"><path d="M23.5704 1.17863L25.8687 43.3989" stroke="#0C0C0C" stroke-width="0.902126"/><path d="M38.3215 43.1413L11.1179 1.43636" stroke="#0C0C0C" stroke-width="0.902126"/><path d="M3.86743 35.8913L45.5724 8.6877" stroke="#0C0C0C" stroke-width="0.902126"/><path d="M23.8672 22.5342L20.4264 35.9259" stroke="#2D69FF" stroke-width="5.75973"/><path d="M22.6978 1.05368L23.9048 23.227" stroke="#2D69FF" stroke-width="3.6779"/><path d="M27.2203 22.2772L2.96823 23.5974" stroke="#F79797" stroke-width="6.93943"/><path d="M25.6162 23.2476L3.13122 11.8482" stroke="#FF3131" stroke-width="6.45367"/><path d="M23.3252 25.3431L32.4365 1.2181" stroke="#5934FF" stroke-width="2.98396"/><path d="M37.6289 43.1794L10.4253 1.47442" stroke="#4AD35B" stroke-width="5.06578"/><path d="M3.17432 35.929L44.8793 8.72543" stroke="#FFCB31" stroke-width="6.24549"/></g></g></symbol></svg> <div id="frame"><div id="stage"> <div class="rail"> <svg class="mark" viewBox="3 3 31 32" aria-hidden="true"><use href="#ros"/></svg> <span class="ic box"><svg viewBox="0 0 24 24"><circle cx="11" cy="11" r="7"/><path d="m20 20-3.5-3.5"/></svg></span> <span class="ic dashed"><svg viewBox="0 0 24 24"><path d="M12 5v14M5 12h14"/></svg></span> <span class="ic"><svg viewBox="0 0 24 24"><path d="M21 11.5a8.38 8.38 0 0 1-8.5 8.5 8.5 8.5 0 0 1-3.5-.76L3 21l1.76-6A8.5 8.5 0 1 1 21 11.5z"/></svg></span> <span class="ic"><svg viewBox="0 0 24 24"><rect x="3" y="4" width="18" height="16" rx="3"/><path d="M8 10h8M8 14h5"/></svg></span> <span class="ic"><svg viewBox="0 0 24 24"><path d="M12 19l7-7-4-4-7 7v4z"/><path d="M15 8l1.5-1.5a2.1 2.1 0 0 1 3 3L18 11"/></svg></span> </div> <div class="main"> <div class="topbar"> <div class="tb-chat"><span class="project-name">Meridian Group</span></div> <div class="tb-main"> <span class="tab"><svg viewBox="0 0 24 24"><rect x="3" y="5" width="18" height="13" rx="2"/><path d="M8 21h8"/></svg><span>Project</span></span> <span class="tab on"><svg viewBox="0 0 24 24"><rect x="3" y="4" width="18" height="16" rx="2"/><path d="M3 9h18M7 13h5M10 16h7"/></svg><span>Mutual action plan</span></span> </div> </div> <div class="canvas"> <div class="plan" id="plan"></div> </div> </div> </div></div> <script> (function(){ var stage=document.getElementById("stage"), plan=document.getElementById("plan"), timers=[]; var W=421,H=260; function later(fn,t){timers.push(setTimeout(fn,t));} function on(el,cls,at){later(function(){el.classList.add(cls||"in");},at);} /* the plan: 12 months, Oct 2026 to Sep 2027; positions in months from 1 Oct */ var MONTHS=["O","N","D","J","F","M","A","M","J","J","A","S"]; var ROWS=[ {n:"Contract signed", o:"Meridian", at:.35}, {n:"Kick-off &amp; data import", o:"Acme", a:.55, b:1.9}, {n:"Pilot: 2 sites", o:"Both", a:1.5, b:4.0}, {n:"Rollout: 36 sites", o:"Acme", a:4.4, b:10.6}, {n:"−20% downtime", o:"Both", at:11.3, last:true}]; var TODAY=.8, ROWH=36, HDH=22, LC=140, GW=412-LC, MW=GW/12; function pct(m){return (m/12*100)+"%";} function build(){ var h='<div class="cols">'; for(var i=0;i<12;i++) h+='<div class="col"></div>'; h+='</div>'; h+='<div class="hd"><span class="lc">Milestone</span><div class="mc">'; MONTHS.forEach(function(m){h+='<span class="m">'+m+'</span>';}); h+='</div></div>'; ROWS.forEach(function(r){ h+='<div class="row'+(r.last?' last':'')+'"><div class="lc"><div class="nm">'+r.n+'</div></div><div class="bc">'; if(r.at!=null) h+=(r.last?'<span class="pl" id="pl" style="left:'+pct(r.at)+'"></span>':'')+'<span class="dia" style="left:'+pct(r.at)+'"></span>'; else h+='<span class="bar" style="left:'+pct(r.a)+';width:'+pct(r.b-r.a)+'"></span>'; h+='</div></div>'; }); /* finish-to-start connector, pilot to rollout */ var y3=HDH+2*ROWH+ROWH/2, y4=HDH+3*ROWH+ROWH/2, xA=ROWS[2].b*MW, xB=ROWS[3].a*MW; var d='M'+xA.toFixed(1)+' '+y3+' h5 V'+y4+' H'+(xB-1).toFixed(1); h+='<svg class="deps" id="deps" style="left:'+LC+'px;top:0"><path d="'+d+'"/><path class="ar" d="M'+(xB-4).toFixed(1)+' '+(y4-3)+' l4 3 -4 3z"/></svg>'; h+='<div class="today" id="today" style="left:'+(LC+TODAY*MW).toFixed(1)+'px"><span>Today</span></div>'; plan.innerHTML=h; } /* camera: the app window sits in the card, cut on the right and at the bottom */ function cam(x,y,z){stage.style.transform="translate("+x+"px,"+y+"px) scale("+z+")";} var APP={x:18,y:16,z:.8}; cam(APP.x,APP.y,APP.z); function run(){ timers.forEach(clearTimeout);timers=[]; stage.classList.remove("fade");cam(APP.x,APP.y,APP.z);build(); var cols=plan.querySelectorAll(".col"), ms=plan.querySelectorAll(".hd .m"), rows=plan.querySelectorAll(".row"); var T=600; for(var k=0;k<rows.length;k++){on(rows[k],"in",T);T+=700;} T+=200; on(document.getElementById("pl"),"go",T); } var frame=document.getElementById("frame"); function fit(){var w=window.innerWidth,h=window.innerHeight;var k=Math.max(w/W,h/H);frame.style.transform="translate("+((w-W*k)/2)+"px,"+((h-H*k)/2)+"px) scale("+k+")";} window.addEventListener("resize",fit);fit(); var started=false;function go(){if(!started){started=true;run();}} if('IntersectionObserver' in window){new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting)go();});},{threshold:.3}).observe(document.body);}else{go();} })(); </script></body></html>

Align the path to decision

mutual action plans, sales deal rooms and next-step materials that keep stakeholders, responsibilities, content and timing aligned through the buying process.

Every asset starts with what the buyer actually cares about

Cobl uses the full deal context to prepare work that reflects the account, the stakeholders and the conversations behind the opportunity.

<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Cobl · Use buyer priorities and objections</title><style>@font-face{font-family:"STK Bureau Serif Variable Complete";src:url(https://cdn.prod.website-files.com/68ee0ef582e0631038583e04/6a85b5fbe174d6db1359e4af_STKBureauSerifVariableComplete.woff2) format("woff2");font-weight:150 700;font-style:normal;font-display:swap}</style><link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Instrument+Sans:wght@400;500&display=swap" rel="stylesheet"><style>:root{--tp:#181818;--ts:#545352;--tt:#767473;--bs:#efeeed;--se:#f8f8f8;--sk:#e8e7e6;--line:rgba(10,10,10,.09);--ac:#9eff78;--ok:#2ebd43;--oktx:#216b2e;--lime:#e9fae3;--risk:#d9453d;--risktx:#a82e29;--riskbg:rgba(217,69,61,.09);--warn:#f08a24;--warntx:#994d0d;--warnbg:rgba(255,153,51,.15);--serif:"STK Bureau Serif Variable Complete","STK Bureau Serif",Georgia,serif;--ui:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--meta:"Instrument Sans",Inter,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--io:cubic-bezier(.65,0,.35,1)}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden;background:var(--bg)}body{font-family:var(--ui);color:var(--tp);-webkit-font-smoothing:antialiased}.serif{font-family:var(--serif);font-weight:400}#bg{position:absolute;left:0;top:0;transform-origin:0 0;overflow:hidden}#stage{position:absolute;left:50%;top:50%;transform-origin:center;transition:opacity .4s ease;will-change:opacity}.rs #stage{opacity:0}.nt *,.nt{transition:none!important}#stage>*{position:absolute}[data-a]{opacity:0}.play [data-a]{animation-duration:calc(var(--t,550) * 1ms);animation-delay:calc(var(--d,0) * 1ms);animation-fill-mode:both;animation-timing-function:var(--ease);animation-iteration-count:1}.play [data-a="rise"]{animation-name:rise}.play [data-a="fade"]{animation-name:fade}.play [data-a="pop"]{animation-name:pop}.play [data-a="left"]{animation-name:fromleft}@keyframes rise{from{opacity:0;translate:0 calc(var(--y,10) * 1px)}to{opacity:1}}@keyframes fade{from{opacity:0}to{opacity:1}}@keyframes pop{from{opacity:0;scale:var(--sc,.88)}to{opacity:1}}@keyframes fromleft{from{opacity:0;translate:calc(var(--x,-12) * 1px) 0}to{opacity:1}}.type-ch{opacity:0}.type-ch.is-typed{opacity:1}.type-ch.is-caret{position:relative}.type-ch.is-caret::after{content:"";position:absolute;left:100%;top:.12em;bottom:.08em;width:1.5px;margin-left:1px;background:currentColor;border-radius:1px;animation:caret 900ms steps(1,end) infinite}.type-ch.is-caret.is-typing::after{animation:none}@keyframes caret{50%{opacity:0}}#cur{left:0;top:0;width:22px;height:30px;z-index:50;pointer-events:none;opacity:0;transition:transform 850ms var(--io),opacity 300ms ease}#cur.on{opacity:1}#cur svg{width:20px;height:auto;display:block;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3));transform-origin:3px 3px;transition:transform 140ms var(--ease)}#cur.down svg{transform:scale(.86)}.ic{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}[data-a]{opacity:1}#cur{display:none}}:root{--bg:#f6eac6}.nb{left:14px;top:32px;width:172px;padding:10px 12px 11px;border-radius:9px;background:#fff;box-shadow:0 6px 16px rgba(90,70,10,.1);opacity:0;translate:0 6px;transition:opacity .45s var(--ease),translate .45s var(--ease)}.nb.in{opacity:1;translate:none}.nb.out{opacity:0;translate:0 -6px}.lb{display:flex;align-items:center;gap:5px;font-family:var(--meta);font-size:9.5px;line-height:12px;color:#9a9480;text-transform:uppercase;letter-spacing:.04em}.lb i{width:6px;height:6px;border-radius:50%;background:#2ebd43}.nx{margin-top:6px;font-size:12px;line-height:17px;color:#181818}.sl{left:14px;top:16px;width:172px;height:97px;padding:11px 12px;border-radius:7px;background:#fff;box-shadow:0 6px 16px rgba(90,70,10,.12);opacity:0;scale:.96;transition:opacity .5s var(--ease),scale .5s var(--ease)}.sl.in{opacity:1;scale:1}.ti{font-family:var(--serif);font-size:13px;line-height:16px;color:#181818;width:130px}.bars{position:absolute;left:12px;bottom:12px;display:flex;flex-direction:column;gap:4px}.bars i{display:block;height:4px;border-radius:2px;background:#ece9df}.sn{position:absolute;right:10px;bottom:9px;font-family:var(--meta);font-size:9px;line-height:11px;color:#9a9480}</style></head><body><div id="stage"><div class="nb"><p class="lb"><i></i>Requirements</p><p class="nx" data-type data-at="600">Europe first and price per seat</p></div><div class="sl"><p class="ti">We are Europe first and we price per seat</p><span class="bars"><i style="width:84px"></i><i style="width:64px"></i></span><span class="sn">Slide 5</span></div></div><script> (function(){ var st=document.getElementById('stage'),bg=document.getElementById('bg'),root=document.body; var still=matchMedia('(prefers-reduced-motion: reduce)').matches; var LAY=[["w", 0, 0, 200, 128]],TL=[[200, ".nb", "in"], [2900, ".nb", "out"], [3150, ".sl", "in"]],BG=null,END=3900,HOLD=3500,k=1,lay=LAY[0]; function fit(){ var w=innerWidth,h=innerHeight; lay=LAY.filter(function(l){return w>=l[1]&&w/h>=l[2];})[0]||LAY[LAY.length-1]; LAY.forEach(function(l){root.classList.toggle('L-'+l[0],l===lay);}); st.style.width=lay[3]+'px';st.style.height=lay[4]+'px'; k=Math.min(w/lay[3],h/lay[4]);if(lay[5])k=Math.min(k,lay[5]); st.style.transform='translate(-50%,-50%) scale('+k+')'; if(bg&&BG){var kb=Math.max(w/BG[0],h/BG[1]); bg.style.width=BG[0]+'px';bg.style.height=BG[1]+'px'; bg.style.transform='translate('+(w-BG[0]*kb)*BG[2]+'px,'+(h-BG[1]*kb)*BG[3]+'px) scale('+kb+')';} if(window.onfit)window.onfit(k,lay); } fit();addEventListener('resize',fit); var timers=[];function later(f,t){timers.push(setTimeout(f,t));} var cur=document.getElementById('cur'); function local(el){var r=el.getBoundingClientRect(),s=st.getBoundingClientRect(); return [(r.left-s.left+r.width*.5)/k,(r.top-s.top+r.height*.55)/k];} function act(e){ var sel=e[1],c=e[2]; if(sel==='@to'){var t=st.querySelector(c);if(!t||!cur)return;var p=local(t);cur.classList.add('on');cur.style.transform='translate('+(p[0]-3)+'px,'+(p[1]-3)+'px)';return;} if(sel==='@from'){if(!cur)return;var q=c.split(',');cur.style.transition='none';cur.style.transform='translate('+q[0]+'px,'+q[1]+'px)';void cur.offsetWidth;cur.style.transition='';return;} if(sel==='@click'){if(!cur)return;cur.classList.add('down');later(function(){cur.classList.remove('down');},170);return;} if(sel==='@hide'){if(cur)cur.classList.remove('on');return;} [].forEach.call(sel==='#stage'?[st]:st.querySelectorAll(sel),function(el){c.split(' ').forEach(function(x){ if(x[0]==='-')el.classList.remove(x.slice(1));else el.classList.add(x);});}); } function typeIn(el){ var html=el.innerHTML;if(still)return;var chars=[]; (function walk(node){[].slice.call(node.childNodes).forEach(function(n){ if(n.nodeType===3){var f=document.createDocumentFragment(); Array.from(n.textContent).forEach(function(ch){ if(/\s/.test(ch)){f.appendChild(document.createTextNode(ch));if(chars.length)chars[chars.length-1].sp=true;return;} var s=document.createElement('span');s.className='type-ch';s.textContent=ch;f.appendChild(s);chars.push({el:s});}); n.parentNode.replaceChild(f,n);}else if(n.nodeType===1&&n.tagName!=='BR')walk(n);});})(el); var t=+(el.dataset.at||0),caret=null; chars.forEach(function(c,i){later(function(){c.el.classList.add('is-typed');if(caret)caret.classList.remove('is-caret','is-typing'); caret=c.el;caret.classList.add('is-caret');caret.classList.toggle('is-typing',i<chars.length-1);},t); t+=36+Math.random()*38+(c.sp?50:0);}); later(function(){el.innerHTML=html;},t+1300); } function count(el){ var to=+el.dataset.to,at=+(el.dataset.at||0),dur=+(el.dataset.dur||1200); if(still){el.textContent=to;return;} el.textContent='0';later(function(){var t0=performance.now(); (function step(now){var p=Math.min(1,(now-t0)/dur);p=1-Math.pow(1-p,3);el.textContent=Math.round(to*p);if(p<1)requestAnimationFrame(step);})(t0);},at); } var snap=null,vis=false,waiting=false; function grab(){snap=[st].concat([].slice.call(st.querySelectorAll('*'))).map(function(el){return [el,el.getAttribute('class'),el.getAttribute('style')];});} function play(){ if(!snap)grab(); root.classList.add('play'); if(still){TL.forEach(function(e){if(e[1][0]!=='@')act(e);});return;} [].forEach.call(document.querySelectorAll('[data-type]'),typeIn); [].forEach.call(document.querySelectorAll('[data-count]'),count); TL.forEach(function(e){later(function(){act(e);},e[0]);}); if(END)later(reset,END+HOLD); if(window.onplay)window.onplay(); } function reset(){ if(!vis){waiting=true;return;} root.classList.add('rs'); later(function(){ timers.forEach(clearTimeout);timers=[]; root.classList.add('nt');root.classList.remove('play'); snap.forEach(function(r){var el=r[0]; if(r[1]===null)el.removeAttribute('class');else el.setAttribute('class',r[1]); if(r[2]===null)el.removeAttribute('style');else el.setAttribute('style',r[2]);}); fit();if(window.onreset)window.onreset(); void st.offsetWidth;root.classList.remove('nt'); requestAnimationFrame(function(){root.classList.remove('rs');play();}); },450); } var started=false;function start(){if(!started){started=true;play();}else if(waiting){waiting=false;reset();}} if('IntersectionObserver' in window){new IntersectionObserver(function(es){es.forEach(function(e){vis=e.isIntersecting;if(vis)start();});},{threshold:.3}).observe(document.body);}else{vis=true;start();} })(); </script></body></html>

Use buyer priorities and objections

make the material relevant to the decision currently being made.

<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Cobl · Reuse your strongest company knowledge</title><style>@font-face{font-family:"STK Bureau Serif Variable Complete";src:url(https://cdn.prod.website-files.com/68ee0ef582e0631038583e04/6a85b5fbe174d6db1359e4af_STKBureauSerifVariableComplete.woff2) format("woff2");font-weight:150 700;font-style:normal;font-display:swap}</style><link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Instrument+Sans:wght@400;500&display=swap" rel="stylesheet"><style>:root{--tp:#181818;--ts:#545352;--tt:#767473;--bs:#efeeed;--se:#f8f8f8;--sk:#e8e7e6;--line:rgba(10,10,10,.09);--ac:#9eff78;--ok:#2ebd43;--oktx:#216b2e;--lime:#e9fae3;--risk:#d9453d;--risktx:#a82e29;--riskbg:rgba(217,69,61,.09);--warn:#f08a24;--warntx:#994d0d;--warnbg:rgba(255,153,51,.15);--serif:"STK Bureau Serif Variable Complete","STK Bureau Serif",Georgia,serif;--ui:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--meta:"Instrument Sans",Inter,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--io:cubic-bezier(.65,0,.35,1)}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden;background:var(--bg)}body{font-family:var(--ui);color:var(--tp);-webkit-font-smoothing:antialiased}.serif{font-family:var(--serif);font-weight:400}#bg{position:absolute;left:0;top:0;transform-origin:0 0;overflow:hidden}#stage{position:absolute;left:50%;top:50%;transform-origin:center;transition:opacity .4s ease;will-change:opacity}.rs #stage{opacity:0}.nt *,.nt{transition:none!important}#stage>*{position:absolute}[data-a]{opacity:0}.play [data-a]{animation-duration:calc(var(--t,550) * 1ms);animation-delay:calc(var(--d,0) * 1ms);animation-fill-mode:both;animation-timing-function:var(--ease);animation-iteration-count:1}.play [data-a="rise"]{animation-name:rise}.play [data-a="fade"]{animation-name:fade}.play [data-a="pop"]{animation-name:pop}.play [data-a="left"]{animation-name:fromleft}@keyframes rise{from{opacity:0;translate:0 calc(var(--y,10) * 1px)}to{opacity:1}}@keyframes fade{from{opacity:0}to{opacity:1}}@keyframes pop{from{opacity:0;scale:var(--sc,.88)}to{opacity:1}}@keyframes fromleft{from{opacity:0;translate:calc(var(--x,-12) * 1px) 0}to{opacity:1}}.type-ch{opacity:0}.type-ch.is-typed{opacity:1}.type-ch.is-caret{position:relative}.type-ch.is-caret::after{content:"";position:absolute;left:100%;top:.12em;bottom:.08em;width:1.5px;margin-left:1px;background:currentColor;border-radius:1px;animation:caret 900ms steps(1,end) infinite}.type-ch.is-caret.is-typing::after{animation:none}@keyframes caret{50%{opacity:0}}#cur{left:0;top:0;width:22px;height:30px;z-index:50;pointer-events:none;opacity:0;transition:transform 850ms var(--io),opacity 300ms ease}#cur.on{opacity:1}#cur svg{width:20px;height:auto;display:block;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3));transform-origin:3px 3px;transition:transform 140ms var(--ease)}#cur.down svg{transform:scale(.86)}.ic{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}[data-a]{opacity:1}#cur{display:none}}:root{--bg:#ece6fb}.ml{left:12px;top:22px;width:176px;padding:12px 14px 12px;border-radius:10px;background:#fff;box-shadow:0 6px 16px rgba(60,40,120,.1)}.tx{font-size:12.5px;line-height:19px;color:#181818;white-space:nowrap;height:38px}.src{display:inline-flex;align-items:center;gap:6px;margin-top:7px;font-size:10.5px;line-height:14px;padding:4px 9px 4px 5px;border-radius:7px;border:1px solid #e6e2f2;background:#faf9fd;color:#181818;font-weight:500;white-space:nowrap;opacity:0;transform:translateY(4px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.src.on{opacity:1;transform:none}.src b{display:grid;place-items:center;width:22px;height:14px;border-radius:3px;background:#d9453d;color:#fff;font-family:var(--meta);font-size:7.5px;font-weight:600;letter-spacing:.03em}</style></head><body><div id="stage"><div class="ml" data-a="fade" style="--d:100"><p class="tx" data-type data-at="450">Northline cut downtime<br>by 22% in year one.</p><span class="src"><b>PDF</b>Northline case study</span></div></div><script> (function(){ var st=document.getElementById('stage'),bg=document.getElementById('bg'),root=document.body; var still=matchMedia('(prefers-reduced-motion: reduce)').matches; var LAY=[["w", 0, 0, 200, 128]],TL=[[2100, ".src", "on"]],BG=null,END=3000,HOLD=3500,k=1,lay=LAY[0]; function fit(){ var w=innerWidth,h=innerHeight; lay=LAY.filter(function(l){return w>=l[1]&&w/h>=l[2];})[0]||LAY[LAY.length-1]; LAY.forEach(function(l){root.classList.toggle('L-'+l[0],l===lay);}); st.style.width=lay[3]+'px';st.style.height=lay[4]+'px'; k=Math.min(w/lay[3],h/lay[4]);if(lay[5])k=Math.min(k,lay[5]); st.style.transform='translate(-50%,-50%) scale('+k+')'; if(bg&&BG){var kb=Math.max(w/BG[0],h/BG[1]); bg.style.width=BG[0]+'px';bg.style.height=BG[1]+'px'; bg.style.transform='translate('+(w-BG[0]*kb)*BG[2]+'px,'+(h-BG[1]*kb)*BG[3]+'px) scale('+kb+')';} if(window.onfit)window.onfit(k,lay); } fit();addEventListener('resize',fit); var timers=[];function later(f,t){timers.push(setTimeout(f,t));} var cur=document.getElementById('cur'); function local(el){var r=el.getBoundingClientRect(),s=st.getBoundingClientRect(); return [(r.left-s.left+r.width*.5)/k,(r.top-s.top+r.height*.55)/k];} function act(e){ var sel=e[1],c=e[2]; if(sel==='@to'){var t=st.querySelector(c);if(!t||!cur)return;var p=local(t);cur.classList.add('on');cur.style.transform='translate('+(p[0]-3)+'px,'+(p[1]-3)+'px)';return;} if(sel==='@from'){if(!cur)return;var q=c.split(',');cur.style.transition='none';cur.style.transform='translate('+q[0]+'px,'+q[1]+'px)';void cur.offsetWidth;cur.style.transition='';return;} if(sel==='@click'){if(!cur)return;cur.classList.add('down');later(function(){cur.classList.remove('down');},170);return;} if(sel==='@hide'){if(cur)cur.classList.remove('on');return;} [].forEach.call(sel==='#stage'?[st]:st.querySelectorAll(sel),function(el){c.split(' ').forEach(function(x){ if(x[0]==='-')el.classList.remove(x.slice(1));else el.classList.add(x);});}); } function typeIn(el){ var html=el.innerHTML;if(still)return;var chars=[]; (function walk(node){[].slice.call(node.childNodes).forEach(function(n){ if(n.nodeType===3){var f=document.createDocumentFragment(); Array.from(n.textContent).forEach(function(ch){ if(/\s/.test(ch)){f.appendChild(document.createTextNode(ch));if(chars.length)chars[chars.length-1].sp=true;return;} var s=document.createElement('span');s.className='type-ch';s.textContent=ch;f.appendChild(s);chars.push({el:s});}); n.parentNode.replaceChild(f,n);}else if(n.nodeType===1&&n.tagName!=='BR')walk(n);});})(el); var t=+(el.dataset.at||0),caret=null; chars.forEach(function(c,i){later(function(){c.el.classList.add('is-typed');if(caret)caret.classList.remove('is-caret','is-typing'); caret=c.el;caret.classList.add('is-caret');caret.classList.toggle('is-typing',i<chars.length-1);},t); t+=36+Math.random()*38+(c.sp?50:0);}); later(function(){el.innerHTML=html;},t+1300); } function count(el){ var to=+el.dataset.to,at=+(el.dataset.at||0),dur=+(el.dataset.dur||1200); if(still){el.textContent=to;return;} el.textContent='0';later(function(){var t0=performance.now(); (function step(now){var p=Math.min(1,(now-t0)/dur);p=1-Math.pow(1-p,3);el.textContent=Math.round(to*p);if(p<1)requestAnimationFrame(step);})(t0);},at); } var snap=null,vis=false,waiting=false; function grab(){snap=[st].concat([].slice.call(st.querySelectorAll('*'))).map(function(el){return [el,el.getAttribute('class'),el.getAttribute('style')];});} function play(){ if(!snap)grab(); root.classList.add('play'); if(still){TL.forEach(function(e){if(e[1][0]!=='@')act(e);});return;} [].forEach.call(document.querySelectorAll('[data-type]'),typeIn); [].forEach.call(document.querySelectorAll('[data-count]'),count); TL.forEach(function(e){later(function(){act(e);},e[0]);}); if(END)later(reset,END+HOLD); if(window.onplay)window.onplay(); } function reset(){ if(!vis){waiting=true;return;} root.classList.add('rs'); later(function(){ timers.forEach(clearTimeout);timers=[]; root.classList.add('nt');root.classList.remove('play'); snap.forEach(function(r){var el=r[0]; if(r[1]===null)el.removeAttribute('class');else el.setAttribute('class',r[1]); if(r[2]===null)el.removeAttribute('style');else el.setAttribute('style',r[2]);}); fit();if(window.onreset)window.onreset(); void st.offsetWidth;root.classList.remove('nt'); requestAnimationFrame(function(){root.classList.remove('rs');play();}); },450); } var started=false;function start(){if(!started){started=true;play();}else if(waiting){waiting=false;reset();}} if('IntersectionObserver' in window){new IntersectionObserver(function(es){es.forEach(function(e){vis=e.isIntersecting;if(vis)start();});},{threshold:.3}).observe(document.body);}else{vis=true;start();} })(); </script></body></html>

Reuse your strongest company knowledge

bring in customer evidence, past proposals, technical expertise and approved messaging.

<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Cobl · Stay consistent across the deal</title><style>@font-face{font-family:"STK Bureau Serif Variable Complete";src:url(https://cdn.prod.website-files.com/68ee0ef582e0631038583e04/6a85b5fbe174d6db1359e4af_STKBureauSerifVariableComplete.woff2) format("woff2");font-weight:150 700;font-style:normal;font-display:swap}</style><link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Instrument+Sans:wght@400;500&display=swap" rel="stylesheet"><style>:root{--tp:#181818;--ts:#545352;--tt:#767473;--bs:#efeeed;--se:#f8f8f8;--sk:#e8e7e6;--line:rgba(10,10,10,.09);--ac:#9eff78;--ok:#2ebd43;--oktx:#216b2e;--lime:#e9fae3;--risk:#d9453d;--risktx:#a82e29;--riskbg:rgba(217,69,61,.09);--warn:#f08a24;--warntx:#994d0d;--warnbg:rgba(255,153,51,.15);--serif:"STK Bureau Serif Variable Complete","STK Bureau Serif",Georgia,serif;--ui:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--meta:"Instrument Sans",Inter,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--io:cubic-bezier(.65,0,.35,1)}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden;background:var(--bg)}body{font-family:var(--ui);color:var(--tp);-webkit-font-smoothing:antialiased}.serif{font-family:var(--serif);font-weight:400}#bg{position:absolute;left:0;top:0;transform-origin:0 0;overflow:hidden}#stage{position:absolute;left:50%;top:50%;transform-origin:center;transition:opacity .4s ease;will-change:opacity}.rs #stage{opacity:0}.nt *,.nt{transition:none!important}#stage>*{position:absolute}[data-a]{opacity:0}.play [data-a]{animation-duration:calc(var(--t,550) * 1ms);animation-delay:calc(var(--d,0) * 1ms);animation-fill-mode:both;animation-timing-function:var(--ease);animation-iteration-count:1}.play [data-a="rise"]{animation-name:rise}.play [data-a="fade"]{animation-name:fade}.play [data-a="pop"]{animation-name:pop}.play [data-a="left"]{animation-name:fromleft}@keyframes rise{from{opacity:0;translate:0 calc(var(--y,10) * 1px)}to{opacity:1}}@keyframes fade{from{opacity:0}to{opacity:1}}@keyframes pop{from{opacity:0;scale:var(--sc,.88)}to{opacity:1}}@keyframes fromleft{from{opacity:0;translate:calc(var(--x,-12) * 1px) 0}to{opacity:1}}.type-ch{opacity:0}.type-ch.is-typed{opacity:1}.type-ch.is-caret{position:relative}.type-ch.is-caret::after{content:"";position:absolute;left:100%;top:.12em;bottom:.08em;width:1.5px;margin-left:1px;background:currentColor;border-radius:1px;animation:caret 900ms steps(1,end) infinite}.type-ch.is-caret.is-typing::after{animation:none}@keyframes caret{50%{opacity:0}}#cur{left:0;top:0;width:22px;height:30px;z-index:50;pointer-events:none;opacity:0;transition:transform 850ms var(--io),opacity 300ms ease}#cur.on{opacity:1}#cur svg{width:20px;height:auto;display:block;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3));transform-origin:3px 3px;transition:transform 140ms var(--ease)}#cur.down svg{transform:scale(.86)}.ic{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}[data-a]{opacity:1}#cur{display:none}}:root{--bg:#e4eaf8}.tb{left:18px;top:24px;width:164px}.rw{display:flex;align-items:center;justify-content:space-between;height:27px;border-bottom:1px solid rgba(30,50,90,.12);font-size:12px;line-height:16px;white-space:nowrap}.rw:first-child{border-top:1px solid rgba(30,50,90,.12)}.k{color:#5b6680}.v{display:grid;justify-items:end}.v span{grid-area:1/1;padding:1px 5px;border-radius:4px;transition:opacity 300ms var(--ease),background-color 900ms var(--ease) 300ms}.v .o{color:#9aa3b5}.v .n{opacity:0;font-weight:500;color:#181818;background:var(--ac)}.v.on .o{opacity:0}.v.on .n{opacity:1;background:transparent}</style></head><body><div id="stage"><div class="tb" data-a="fade" style="--d:100"><div class="rw"><span class="k">Proposal</span><span class="v v0"><span class="o">€220k</span><span class="n">€240k</span></span></div><div class="rw"><span class="k">Board deck</span><span class="v v1"><span class="o">€220k</span><span class="n">€240k</span></span></div><div class="rw"><span class="k">Deal room</span><span class="v v2"><span class="o">€220k</span><span class="n">€240k</span></span></div></div></div><script> (function(){ var st=document.getElementById('stage'),bg=document.getElementById('bg'),root=document.body; var still=matchMedia('(prefers-reduced-motion: reduce)').matches; var LAY=[["w", 0, 0, 200, 128]],TL=[[800, ".v0", "on"], [1200, ".v1", "on"], [1600, ".v2", "on"]],BG=null,END=3000,HOLD=3500,k=1,lay=LAY[0]; function fit(){ var w=innerWidth,h=innerHeight; lay=LAY.filter(function(l){return w>=l[1]&&w/h>=l[2];})[0]||LAY[LAY.length-1]; LAY.forEach(function(l){root.classList.toggle('L-'+l[0],l===lay);}); st.style.width=lay[3]+'px';st.style.height=lay[4]+'px'; k=Math.min(w/lay[3],h/lay[4]);if(lay[5])k=Math.min(k,lay[5]); st.style.transform='translate(-50%,-50%) scale('+k+')'; if(bg&&BG){var kb=Math.max(w/BG[0],h/BG[1]); bg.style.width=BG[0]+'px';bg.style.height=BG[1]+'px'; bg.style.transform='translate('+(w-BG[0]*kb)*BG[2]+'px,'+(h-BG[1]*kb)*BG[3]+'px) scale('+kb+')';} if(window.onfit)window.onfit(k,lay); } fit();addEventListener('resize',fit); var timers=[];function later(f,t){timers.push(setTimeout(f,t));} var cur=document.getElementById('cur'); function local(el){var r=el.getBoundingClientRect(),s=st.getBoundingClientRect(); return [(r.left-s.left+r.width*.5)/k,(r.top-s.top+r.height*.55)/k];} function act(e){ var sel=e[1],c=e[2]; if(sel==='@to'){var t=st.querySelector(c);if(!t||!cur)return;var p=local(t);cur.classList.add('on');cur.style.transform='translate('+(p[0]-3)+'px,'+(p[1]-3)+'px)';return;} if(sel==='@from'){if(!cur)return;var q=c.split(',');cur.style.transition='none';cur.style.transform='translate('+q[0]+'px,'+q[1]+'px)';void cur.offsetWidth;cur.style.transition='';return;} if(sel==='@click'){if(!cur)return;cur.classList.add('down');later(function(){cur.classList.remove('down');},170);return;} if(sel==='@hide'){if(cur)cur.classList.remove('on');return;} [].forEach.call(sel==='#stage'?[st]:st.querySelectorAll(sel),function(el){c.split(' ').forEach(function(x){ if(x[0]==='-')el.classList.remove(x.slice(1));else el.classList.add(x);});}); } function typeIn(el){ var html=el.innerHTML;if(still)return;var chars=[]; (function walk(node){[].slice.call(node.childNodes).forEach(function(n){ if(n.nodeType===3){var f=document.createDocumentFragment(); Array.from(n.textContent).forEach(function(ch){ if(/\s/.test(ch)){f.appendChild(document.createTextNode(ch));if(chars.length)chars[chars.length-1].sp=true;return;} var s=document.createElement('span');s.className='type-ch';s.textContent=ch;f.appendChild(s);chars.push({el:s});}); n.parentNode.replaceChild(f,n);}else if(n.nodeType===1&&n.tagName!=='BR')walk(n);});})(el); var t=+(el.dataset.at||0),caret=null; chars.forEach(function(c,i){later(function(){c.el.classList.add('is-typed');if(caret)caret.classList.remove('is-caret','is-typing'); caret=c.el;caret.classList.add('is-caret');caret.classList.toggle('is-typing',i<chars.length-1);},t); t+=36+Math.random()*38+(c.sp?50:0);}); later(function(){el.innerHTML=html;},t+1300); } function count(el){ var to=+el.dataset.to,at=+(el.dataset.at||0),dur=+(el.dataset.dur||1200); if(still){el.textContent=to;return;} el.textContent='0';later(function(){var t0=performance.now(); (function step(now){var p=Math.min(1,(now-t0)/dur);p=1-Math.pow(1-p,3);el.textContent=Math.round(to*p);if(p<1)requestAnimationFrame(step);})(t0);},at); } var snap=null,vis=false,waiting=false; function grab(){snap=[st].concat([].slice.call(st.querySelectorAll('*'))).map(function(el){return [el,el.getAttribute('class'),el.getAttribute('style')];});} function play(){ if(!snap)grab(); root.classList.add('play'); if(still){TL.forEach(function(e){if(e[1][0]!=='@')act(e);});return;} [].forEach.call(document.querySelectorAll('[data-type]'),typeIn); [].forEach.call(document.querySelectorAll('[data-count]'),count); TL.forEach(function(e){later(function(){act(e);},e[0]);}); if(END)later(reset,END+HOLD); if(window.onplay)window.onplay(); } function reset(){ if(!vis){waiting=true;return;} root.classList.add('rs'); later(function(){ timers.forEach(clearTimeout);timers=[]; root.classList.add('nt');root.classList.remove('play'); snap.forEach(function(r){var el=r[0]; if(r[1]===null)el.removeAttribute('class');else el.setAttribute('class',r[1]); if(r[2]===null)el.removeAttribute('style');else el.setAttribute('style',r[2]);}); fit();if(window.onreset)window.onreset(); void st.offsetWidth;root.classList.remove('nt'); requestAnimationFrame(function(){root.classList.remove('rs');play();}); },450); } var started=false;function start(){if(!started){started=true;play();}else if(waiting){waiting=false;reset();}} if('IntersectionObserver' in window){new IntersectionObserver(function(es){es.forEach(function(e){vis=e.isIntersecting;if(vis)start();});},{threshold:.3}).observe(document.body);}else{vis=true;start();} })(); </script></body></html>

Stay consistent across the deal

keep the same facts, numbers and positioning across proposals, decks, RFPs and follow-up materials.

Prepare the right work for the next stakeholder

Different stakeholders need different evidence. Cobl helps adapt the work to what the buying process requires next:

<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Cobl · Prepare the right work for the next stakeholder</title><style>@font-face{font-family:"STK Bureau Serif Variable Complete";src:url(https://cdn.prod.website-files.com/68ee0ef582e0631038583e04/6a85b5fbe174d6db1359e4af_STKBureauSerifVariableComplete.woff2) format("woff2");font-weight:150 700;font-style:normal;font-display:swap}</style><link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Instrument+Sans:wght@400;500&display=swap" rel="stylesheet"><style>:root{--tp:#181818;--ts:#545352;--tt:#767473;--bs:#efeeed;--se:#f8f8f8;--sk:#e8e7e6;--line:rgba(10,10,10,.09);--ac:#9eff78;--ok:#2ebd43;--oktx:#216b2e;--lime:#e9fae3;--risk:#d9453d;--risktx:#a82e29;--riskbg:rgba(217,69,61,.09);--warn:#f08a24;--warntx:#994d0d;--warnbg:rgba(255,153,51,.15);--serif:"STK Bureau Serif Variable Complete","STK Bureau Serif",Georgia,serif;--ui:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--meta:"Instrument Sans",Inter,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--io:cubic-bezier(.65,0,.35,1)}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden;background:var(--bg)}body{font-family:var(--ui);color:var(--tp);-webkit-font-smoothing:antialiased}.serif{font-family:var(--serif);font-weight:400}#bg{position:absolute;left:0;top:0;transform-origin:0 0;overflow:hidden}#stage{position:absolute;left:50%;top:50%;transform-origin:center;transition:opacity .4s ease;will-change:opacity}.rs #stage{opacity:0}.nt *,.nt{transition:none!important}#stage>*{position:absolute}[data-a]{opacity:0}.play [data-a]{animation-duration:calc(var(--t,550) * 1ms);animation-delay:calc(var(--d,0) * 1ms);animation-fill-mode:both;animation-timing-function:var(--ease);animation-iteration-count:1}.play [data-a="rise"]{animation-name:rise}.play [data-a="fade"]{animation-name:fade}.play [data-a="pop"]{animation-name:pop}.play [data-a="left"]{animation-name:fromleft}@keyframes rise{from{opacity:0;translate:0 calc(var(--y,10) * 1px)}to{opacity:1}}@keyframes fade{from{opacity:0}to{opacity:1}}@keyframes pop{from{opacity:0;scale:var(--sc,.88)}to{opacity:1}}@keyframes fromleft{from{opacity:0;translate:calc(var(--x,-12) * 1px) 0}to{opacity:1}}.type-ch{opacity:0}.type-ch.is-typed{opacity:1}.type-ch.is-caret{position:relative}.type-ch.is-caret::after{content:"";position:absolute;left:100%;top:.12em;bottom:.08em;width:1.5px;margin-left:1px;background:currentColor;border-radius:1px;animation:caret 900ms steps(1,end) infinite}.type-ch.is-caret.is-typing::after{animation:none}@keyframes caret{50%{opacity:0}}#cur{left:0;top:0;width:22px;height:30px;z-index:50;pointer-events:none;opacity:0;transition:transform 850ms var(--io),opacity 300ms ease}#cur.on{opacity:1}#cur svg{width:20px;height:auto;display:block;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3));transform-origin:3px 3px;transition:transform 140ms var(--ease)}#cur.down svg{transform:scale(.86)}.ic{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}[data-a]{opacity:1}#cur{display:none}}:root{--bg:#e9a58f}#bg .ph{position:absolute;inset:0;background:url(https://cdn.prod.website-files.com/68ee0ef582e0631038583e04/6abfb2c0a5552aefc231695e_background.jpg) center/100% 100% no-repeat}#bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(40,20,50,.0),rgba(40,20,50,.12))}.ic{width:15px;height:15px}.hd{translate:-50% 0;padding:4px 11px;border-radius:999px;background:rgba(28,18,38,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:var(--meta);font-size:11.5px;line-height:15px;letter-spacing:.2px;white-space:nowrap}.wr{display:none;left:0;top:0;pointer-events:none}.wr svg{position:absolute;left:0;top:0;overflow:visible}.w{fill:none;stroke:#fff;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.85;transition:stroke-dashoffset 700ms cubic-bezier(.45,0,.25,1),stroke-width 300ms,opacity 300ms}.w:not(.dr){opacity:0}.w.dr{stroke-dashoffset:0}.w.on{stroke-width:3;opacity:1;filter:drop-shadow(0 0 4px rgba(255,255,255,.9))}.fd{position:absolute;left:0;top:0;width:10px;height:10px;offset-anchor:50% 50%;border-radius:50%;background:var(--ac);border:2px solid #181818;offset-distance:0%;offset-rotate:0deg;opacity:0}.fd.go{animation:flow 650ms cubic-bezier(.45,0,.25,1) both}@keyframes flow{0%{offset-distance:0%;opacity:0}15%{opacity:1}85%{opacity:1}100%{offset-distance:100%;opacity:0}}.pill{display:flex;align-items:center;gap:10px;padding:0 13px 0 10px;border-radius:12px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 22px rgba(60,20,50,.16);white-space:nowrap;opacity:0;translate:-16px 0;transition:opacity 450ms var(--ease),translate 500ms var(--ease)}.pill.in{opacity:1;translate:0 0}.si{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#fff}.s-mail .si{background:#2d69ff}.s-call .si{background:#2ebd43}.pt{flex:1;min-width:0;font-size:13.5px;line-height:17px;font-weight:500;color:#181818;overflow:hidden;text-overflow:ellipsis}.pm{font-size:11px;color:var(--tt)}.node{padding:14px 16px;border-radius:16px;color:#fff;background:rgba(22,16,30,.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.16);box-shadow:0 22px 50px rgba(40,10,40,.3);display:flex;flex-direction:column;justify-content:center;gap:12px}.node::after{content:"";position:absolute;inset:-1px;border-radius:16px;opacity:0}.node.think::after{animation:ring 900ms ease-out 1}@keyframes ring{0%{opacity:1;box-shadow:0 0 0 0 rgba(158,255,120,.6)}100%{opacity:0;box-shadow:0 0 0 14px rgba(158,255,120,0)}}.nh{display:flex;align-items:center;gap:11px}.node .cobl-mark{flex:none;width:34px;height:34px;display:block}.nl{font-family:var(--serif);font-size:18px;line-height:22px;white-space:nowrap}.nm{margin-top:4px;display:flex;align-items:center;gap:8px;font-family:var(--meta);font-size:11.5px;line-height:14px;color:rgba(255,255,255,.7);white-space:nowrap}.mt{display:flex;gap:3px}.mt i{width:14px;height:4px;border-radius:2px;background:rgba(255,255,255,.18);transition:background-color 300ms}.m1 .mt i:nth-child(-n+1),.m2 .mt i:nth-child(-n+2),.m3 .mt i:nth-child(-n+2){background:var(--ac)}.mc b{display:none;font-weight:500}.m0 .c0,.m1 .c1,.m2 .c2,.m3 .c3{display:inline}.m2 .c2::after{content:"";display:inline-block;width:9px;height:9px;margin-left:6px;vertical-align:-1px;border-radius:50%;border:1.5px solid rgba(255,255,255,.25);border-top-color:#fff;animation:spin 800ms linear infinite}.rs2{display:flex;flex-direction:column;gap:7px;padding-top:11px;border-top:1px solid rgba(255,255,255,.12)}.rn{display:flex;align-items:center;gap:6px;font-size:12px;line-height:15px;color:rgba(255,255,255,.85);white-space:nowrap;opacity:0;translate:0 4px;transition:opacity 400ms var(--ease),translate 450ms var(--ease)}.rn.in{opacity:1;translate:none}.rn em{font-style:normal;color:var(--ac);font-weight:500}.rn svg{flex:none;width:12px;height:12px;fill:none;stroke:rgba(255,255,255,.5);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tk{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:0 14px;border-radius:13px;background:#fff;box-shadow:0 14px 34px rgba(60,20,50,.2);opacity:0;translate:-14px 0;scale:.97;transition:opacity 450ms var(--ease),translate 550ms var(--ease),scale 550ms var(--ease)}.tk.in{opacity:1;translate:0 0;scale:1}.tt{display:flex;align-items:center;gap:9px;font-size:14px;line-height:18px;font-weight:500;color:#181818;white-space:nowrap}.fi{flex:none;display:grid;place-items:center;width:24px;height:16px;border-radius:3px;color:#fff;font-family:var(--meta);font-size:7.5px;font-weight:600;letter-spacing:.03em}.fi.pdf{background:#d9453d}.fi.doc{background:#2d69ff}.as{display:grid;padding-left:33px;font-size:12px;line-height:20px;white-space:nowrap}.as>span{grid-area:1/1;display:flex;align-items:center;gap:6px;transition:opacity 300ms var(--ease),translate 350ms var(--ease)}.a0{color:var(--tt)}.a0 .sp{width:11px;height:11px;border-radius:50%;border:1.6px solid #d6d4d1;border-top-color:#545352;animation:spin 800ms linear infinite}@keyframes spin{to{rotate:360deg}}.a1{opacity:0;translate:6px 0;font-weight:500;color:#181818}.a1 em{font-style:normal;font-weight:400;color:var(--tt)}.tk.ok .a0{opacity:0}.tk.ok .a1{opacity:1;translate:none}.ck{flex:none;width:14px;height:14px;border-radius:50%;background:var(--ok);display:grid;place-items:center}.ck svg{width:8px;height:8px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.av{flex:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#d9b38c,#8a6448);color:#fff;display:grid;place-items:center;font:600 8px/1 var(--ui)}.av.b{background:linear-gradient(135deg,#9fb4d9,#4f6690)}.L-c .pill{gap:7px;padding:0 9px 0 7px;border-radius:10px}.L-c .si{width:26px;height:26px;border-radius:7px}.L-c .si .ic{width:13px;height:13px}.L-c .pt{font-size:11px;line-height:14px;white-space:normal}.L-c .pm{display:none}.L-c .node{padding:10px 14px;gap:8px}.L-c .rs2{padding-top:8px;gap:5px}.L-c .rn{font-size:11.5px}.L-c .tk{flex-direction:row;align-items:center;justify-content:space-between}.L-c .as{padding-left:0}.L-m .pm,.L-c .hd{display:none}.L-m .pt{font-size:12.5px}.L-m .rn{font-size:11px}.L-m .tt{font-size:13px}.L-w .p1{left:130px;top:146px;width:300px;height:56px}.L-w .p2{left:130px;top:222px;width:300px;height:56px}.L-w .node{left:540px;top:127px;width:300px;height:170px}.L-w .t1{left:950px;top:142px;width:300px;height:64px}.L-w .t2{left:950px;top:218px;width:300px;height:64px}.L-w .h1{left:280px;top:52px}.L-w .h2{left:690px;top:52px}.L-w .h3{left:1100px;top:52px}.L-w .wr-w{display:block}.L-m .p1{left:16px;top:160px;width:250px;height:56px}.L-m .p2{left:16px;top:236px;width:250px;height:56px}.L-m .node{left:288px;top:142px;width:244px;height:170px}.L-m .t1{left:554px;top:156px;width:250px;height:64px}.L-m .t2{left:554px;top:232px;width:250px;height:64px}.L-m .h1{left:141px;top:58px}.L-m .h2{left:410px;top:58px}.L-m .h3{left:679px;top:58px}.L-m .wr-m{display:block}.L-c .p1{left:10px;top:12px;width:196px;height:52px}.L-c .p2{left:214px;top:12px;width:196px;height:52px}.L-c .node{left:40px;top:88px;width:340px;height:124px}.L-c .t1{left:14px;top:240px;width:392px;height:56px}.L-c .t2{left:14px;top:304px;width:392px;height:56px}.L-c .wr-c{display:block}</style></head><body><div id="bg" aria-hidden="true"><div class="ph"></div></div><div id="stage"><span class="hd h1">Signals</span><span class="hd h2">Next best move</span><span class="hd h3">Material</span><div class="wr wr-w"><svg viewBox="0 0 1360 420" width="1360" height="420" aria-hidden="true"><path class="w dr l1" pathLength="1" d="M430 174 C485 174 485 212 540 212"/><path class="w dr l2" pathLength="1" d="M430 250 C485 250 485 212 540 212"/><path class="w dr o1" pathLength="1" d="M840 212 C895 212 895 174 950 174"/><path class="w dr o2" pathLength="1" d="M840 212 C895 212 895 250 950 250"/></svg><i class="fd f-l1" style="offset-path:path('M430 174 C485 174 485 212 540 212')"></i><i class="fd f-l2" style="offset-path:path('M430 250 C485 250 485 212 540 212')"></i><i class="fd f-o1" style="offset-path:path('M840 212 C895 212 895 174 950 174')"></i><i class="fd f-o2" style="offset-path:path('M840 212 C895 212 895 250 950 250')"></i></div><div class="wr wr-m"><svg viewBox="0 0 820 470" width="820" height="470" aria-hidden="true"><path class="w dr l1" pathLength="1" d="M266 188 C277 188 277 227 288 227"/><path class="w dr l2" pathLength="1" d="M266 264 C277 264 277 227 288 227"/><path class="w dr o1" pathLength="1" d="M532 227 C543 227 543 188 554 188"/><path class="w dr o2" pathLength="1" d="M532 227 C543 227 543 264 554 264"/></svg><i class="fd f-l1" style="offset-path:path('M266 188 C277 188 277 227 288 227')"></i><i class="fd f-l2" style="offset-path:path('M266 264 C277 264 277 227 288 227')"></i><i class="fd f-o1" style="offset-path:path('M532 227 C543 227 543 188 554 188')"></i><i class="fd f-o2" style="offset-path:path('M532 227 C543 227 543 264 554 264')"></i></div><div class="wr wr-c"><svg viewBox="0 0 420 430" width="420" height="430" aria-hidden="true"><path class="w dr l1" pathLength="1" d="M108 64 C108 76 142 76 142 88"/><path class="w dr l2" pathLength="1" d="M312 64 C312 76 278 76 278 88"/><path class="w dr o1" pathLength="1" d="M210 212 L210 240"/><path class="w dr o2" pathLength="1" d="M210 212 L210 240"/></svg><i class="fd f-l1" style="offset-path:path('M108 64 C108 76 142 76 142 88')"></i><i class="fd f-l2" style="offset-path:path('M312 64 C312 76 278 76 278 88')"></i><i class="fd f-o1" style="offset-path:path('M210 212 L210 240')"></i><i class="fd f-o2" style="offset-path:path('M210 212 L210 240')"></i></div><div class="pill p1 s-mail in"><span class="si"><svg class="ic" viewBox="0 0 24 24" aria-hidden="true"><rect x="2" y="4" width="20" height="16" rx="2"/><path d="m22 7-10 6L2 7"/></svg></span><span class="pt">Tom, CFO, joins the board</span><span class="pm">Email</span></div><div class="pill p2 s-call in"><span class="si"><svg class="ic" viewBox="0 0 24 24" aria-hidden="true"><path d="M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2Z"/></svg></span><span class="pt">Sarah: “How do I pitch this?”</span><span class="pm">Call</span></div><div class="node m3" role="img" aria-label="Two signals feed the Meridian deal: Tom, the CFO, joins the board, and Sarah asks how to pitch the project. Cobl decides that Tom needs numbers and Sarah needs words. It generates an ROI one-pager sent to Tom, and talking points shared with Sarah in the deal room."><div class="nh"><svg class="cobl-mark" aria-hidden="true" viewBox="3 3 31 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_c2)"><mask id="mask0_c2" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="3" y="3" width="31" height="32"><path d="M18.7946 3.89411C27.149 3.89411 33.9214 10.6667 33.9215 19.0211C33.9215 27.3756 27.1491 34.148 18.7946 34.148C10.4401 34.1479 3.6676 27.3755 3.6676 19.0211C3.66772 10.6667 10.4402 3.89423 18.7946 3.89411ZM24.0895 18.5455C21.9817 18.5455 20.2733 20.2542 20.2731 22.3619C20.2731 24.4698 21.9816 26.1793 24.0895 26.1793C26.1973 26.1792 27.9059 24.4698 27.9059 22.3619C27.9056 20.2542 26.1972 18.5455 24.0895 18.5455Z" fill="#D7D6D5"/></mask><g mask="url(#mask0_c2)"><path d="M23.5704 1.17863L25.8687 43.3989" stroke="#0C0C0C" stroke-width="0.902126"/><path d="M38.3215 43.1413L11.1179 1.43636" stroke="#0C0C0C" stroke-width="0.902126"/><path d="M3.86743 35.8913L45.5724 8.6877" stroke="#0C0C0C" stroke-width="0.902126"/><path d="M23.8672 22.5342L20.4264 35.9259" stroke="#2D69FF" stroke-width="5.75973"/><path d="M22.6978 1.05368L23.9048 23.227" stroke="#2D69FF" stroke-width="3.6779"/><path d="M27.2203 22.2772L2.96823 23.5974" stroke="#F79797" stroke-width="6.93943"/><path d="M25.6162 23.2476L3.13122 11.8482" stroke="#FF3131" stroke-width="6.45367"/><path d="M23.3252 25.3431L32.4365 1.2181" stroke="#5934FF" stroke-width="2.98396"/><path d="M37.6289 43.1794L10.4253 1.47442" stroke="#4AD35B" stroke-width="5.06578"/><path d="M3.17432 35.929L44.8793 8.72543" stroke="#FFCB31" stroke-width="6.24549"/></g></g><defs><clipPath id="clip0_c2"><rect width="29.1456" height="24.982" fill="white" transform="translate(3.73132 3.50902)"/></clipPath></defs></svg><div><p class="nl">Meridian deal</p><p class="nm"><span class="mt"><i></i><i></i></span><span class="mc"><b class="c0">Listening</b><b class="c1">1 signal</b><b class="c2">Thinking</b><b class="c3">2 moves planned</b></span></p></div></div><div class="rs2"><p class="rn r1 in">Tom needs numbers <svg viewBox="0 0 24 24"><path d="M5 12h14"/><path d="m13 6 6 6-6 6"/></svg><em>ROI one-pager</em></p><p class="rn r2 in">Sarah needs words <svg viewBox="0 0 24 24"><path d="M5 12h14"/><path d="m13 6 6 6-6 6"/></svg><em>Talking points</em></p></div></div><div class="tk t1 in ok"><p class="tt"><span class="fi pdf">PDF</span>ROI one-pager</p><span class="as"><span class="a0"><i class="sp"></i>Generating…</span><span class="a1"><span class="ck"><svg viewBox="0 0 24 24"><path d="M5 12.5 10 17 19 7"/></svg></span>Sent to <span class="av b">TB</span>Tom<em>· CFO</em></span></span></div><div class="tk t2 in ok"><p class="tt"><span class="fi doc">DOC</span>Talking points</p><span class="as"><span class="a0"><i class="sp"></i>Generating…</span><span class="a1"><span class="ck"><svg viewBox="0 0 24 24"><path d="M5 12.5 10 17 19 7"/></svg></span>Shared with Sarah<em>· Deal room</em></span></span></div></div><script> window.onplay=function(){ var st=document.getElementById('stage'); function go(sel){[].forEach.call(st.querySelectorAll(sel),function(e){e.classList.remove('go');void e.offsetWidth;e.classList.add('go');});} function pulse(){var n=st.querySelector('.node');n.classList.remove('think');void n.offsetWidth;n.classList.add('think');} function glow(sel,on){[].forEach.call(st.querySelectorAll(sel),function(e){e.classList.toggle('on',on);});} function cycle(){go('.f-l1');setTimeout(function(){go('.f-l2');},250);setTimeout(pulse,800);setTimeout(function(){go('.f-o1');glow('.o1',true);},1500);setTimeout(function(){go('.f-o2');glow('.o2',true);},1750);setTimeout(function(){glow('.o1',false);},2250);setTimeout(function(){glow('.o2',false);},2500);} cycle();setInterval(cycle,3400); }; </script><script> (function(){ var st=document.getElementById('stage'),bg=document.getElementById('bg'),root=document.body; var still=matchMedia('(prefers-reduced-motion: reduce)').matches; var LAY=[["w", 1000, 2.6, 1360, 420], ["m", 560, 0, 820, 470], ["c", 0, 0, 420, 430]],TL=[],BG=[1360, 480, 0.5, 0.6],END=0,HOLD=3500,k=1,lay=LAY[0]; function fit(){ var w=innerWidth,h=innerHeight; lay=LAY.filter(function(l){return w>=l[1]&&w/h>=l[2];})[0]||LAY[LAY.length-1]; LAY.forEach(function(l){root.classList.toggle('L-'+l[0],l===lay);}); st.style.width=lay[3]+'px';st.style.height=lay[4]+'px'; k=Math.min(w/lay[3],h/lay[4]);if(lay[5])k=Math.min(k,lay[5]); st.style.transform='translate(-50%,-50%) scale('+k+')'; if(bg&&BG){var kb=Math.max(w/BG[0],h/BG[1]); bg.style.width=BG[0]+'px';bg.style.height=BG[1]+'px'; bg.style.transform='translate('+(w-BG[0]*kb)*BG[2]+'px,'+(h-BG[1]*kb)*BG[3]+'px) scale('+kb+')';} if(window.onfit)window.onfit(k,lay); } fit();addEventListener('resize',fit); var timers=[];function later(f,t){timers.push(setTimeout(f,t));} var cur=document.getElementById('cur'); function local(el){var r=el.getBoundingClientRect(),s=st.getBoundingClientRect(); return [(r.left-s.left+r.width*.5)/k,(r.top-s.top+r.height*.55)/k];} function act(e){ var sel=e[1],c=e[2]; if(sel==='@to'){var t=st.querySelector(c);if(!t||!cur)return;var p=local(t);cur.classList.add('on');cur.style.transform='translate('+(p[0]-3)+'px,'+(p[1]-3)+'px)';return;} if(sel==='@from'){if(!cur)return;var q=c.split(',');cur.style.transition='none';cur.style.transform='translate('+q[0]+'px,'+q[1]+'px)';void cur.offsetWidth;cur.style.transition='';return;} if(sel==='@click'){if(!cur)return;cur.classList.add('down');later(function(){cur.classList.remove('down');},170);return;} if(sel==='@hide'){if(cur)cur.classList.remove('on');return;} [].forEach.call(sel==='#stage'?[st]:st.querySelectorAll(sel),function(el){c.split(' ').forEach(function(x){ if(x[0]==='-')el.classList.remove(x.slice(1));else el.classList.add(x);});}); } function typeIn(el){ var html=el.innerHTML;if(still)return;var chars=[]; (function walk(node){[].slice.call(node.childNodes).forEach(function(n){ if(n.nodeType===3){var f=document.createDocumentFragment(); Array.from(n.textContent).forEach(function(ch){ if(/\s/.test(ch)){f.appendChild(document.createTextNode(ch));if(chars.length)chars[chars.length-1].sp=true;return;} var s=document.createElement('span');s.className='type-ch';s.textContent=ch;f.appendChild(s);chars.push({el:s});}); n.parentNode.replaceChild(f,n);}else if(n.nodeType===1&&n.tagName!=='BR')walk(n);});})(el); var t=+(el.dataset.at||0),caret=null; chars.forEach(function(c,i){later(function(){c.el.classList.add('is-typed');if(caret)caret.classList.remove('is-caret','is-typing'); caret=c.el;caret.classList.add('is-caret');caret.classList.toggle('is-typing',i<chars.length-1);},t); t+=36+Math.random()*38+(c.sp?50:0);}); later(function(){el.innerHTML=html;},t+1300); } function count(el){ var to=+el.dataset.to,at=+(el.dataset.at||0),dur=+(el.dataset.dur||1200); if(still){el.textContent=to;return;} el.textContent='0';later(function(){var t0=performance.now(); (function step(now){var p=Math.min(1,(now-t0)/dur);p=1-Math.pow(1-p,3);el.textContent=Math.round(to*p);if(p<1)requestAnimationFrame(step);})(t0);},at); } var snap=null,vis=false,waiting=false; function grab(){snap=[st].concat([].slice.call(st.querySelectorAll('*'))).map(function(el){return [el,el.getAttribute('class'),el.getAttribute('style')];});} function play(){ if(!snap)grab(); root.classList.add('play'); if(still){TL.forEach(function(e){if(e[1][0]!=='@')act(e);});return;} [].forEach.call(document.querySelectorAll('[data-type]'),typeIn); [].forEach.call(document.querySelectorAll('[data-count]'),count); TL.forEach(function(e){later(function(){act(e);},e[0]);}); if(END)later(reset,END+HOLD); if(window.onplay)window.onplay(); } function reset(){ if(!vis){waiting=true;return;} root.classList.add('rs'); later(function(){ timers.forEach(clearTimeout);timers=[]; root.classList.add('nt');root.classList.remove('play'); snap.forEach(function(r){var el=r[0]; if(r[1]===null)el.removeAttribute('class');else el.setAttribute('class',r[1]); if(r[2]===null)el.removeAttribute('style');else el.setAttribute('style',r[2]);}); fit();if(window.onreset)window.onreset(); void st.offsetWidth;root.classList.remove('nt'); requestAnimationFrame(function(){root.classList.remove('rs');play();}); },450); } var started=false;function start(){if(!started){started=true;play();}else if(waiting){waiting=false;reset();}} if('IntersectionObserver' in window){new IntersectionObserver(function(es){es.forEach(function(e){vis=e.isIntersecting;if(vis)start();});},{threshold:.3}).observe(document.body);}else{vis=true;start();} })(); </script></body></html>

Understand the next decision

Identify what the buyer needs to support it

Prepare the right material from the full deal context

Turn company knowledge into deal-ready work

Cobl combines the specifics of the opportunity with the knowledge your team already has:

Past proposals, decks and winning RFP responses
Customer evidence and approved content
Technical expertise, pricing and sales methods
CRM, conversations and stakeholder context
<!doctype html> <html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"> <title>Cobl · Turn company knowledge into deal-ready work</title> <style>@font-face{font-family:"STK Bureau Serif Variable Complete";src:url(https://cdn.prod.website-files.com/68ee0ef582e0631038583e04/6a85b5fbe174d6db1359e4af_STKBureauSerifVariableComplete.woff2) format("woff2");font-weight:150 700;font-style:normal;font-display:swap}</style> <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Instrument+Sans:wght@400&display=swap" rel="stylesheet"> <style> :root{ --tp:#181818;--ts:#545352;--tt:#767473;--bs:#efeeed;--se:#f8f8f8;--ss:#efeeed;--sk:#e8e7e6; --ac:#9eff78;--ok:#2ebd43;--okbg:rgba(74,212,92,.14);--oktx:#216b2e;--lime:#e9fae3; --risk:#d9453d;--risktx:#a82e29;--riskbg:rgba(217,69,61,.09);--warnbg:rgba(255,153,51,.15);--warntx:#994d0d; --serif:"STK Bureau Serif Variable Complete","Source Serif 4",Georgia,serif; --ui:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--alt:"Instrument Sans",Inter,sans-serif; --ease:cubic-bezier(.22,1,.36,1);} *{box-sizing:border-box;margin:0;padding:0} html,body{width:100%;height:100%;overflow:hidden;background:var(--bg)} body{font-family:var(--ui);color:var(--tp);-webkit-font-smoothing:antialiased} .serif{font-family:var(--serif);font-weight:400} .nw{white-space:nowrap} #stage{position:absolute;left:50%;top:50%;width:var(--W);height:var(--H);background:var(--bg); transform:translate(-50%,-50%);transform-origin:center} #stage>*{position:absolute} #stage.out{opacity:0;transition:opacity .5s ease} .play [data-a]{animation-duration:calc(var(--t,600) * 1ms);animation-delay:calc(var(--d,0) * 1ms);animation-fill-mode:both;animation-timing-function:var(--ease)} .play [data-a="rise"]{animation-name:rise} .play [data-a="fade"]{animation-name:fade} .play [data-a="pulse"]{animation-name:pulse;animation-iteration-count:infinite;animation-timing-function:ease-out;animation-fill-mode:none} @keyframes rise{from{opacity:0;transform:translateY(calc(var(--y,14) * 1px))}} @keyframes fade{from{opacity:0}} @keyframes pulse{0%{box-shadow:0 0 0 0 var(--pc,rgba(46,189,67,.45))}70%,100%{box-shadow:0 0 0 var(--pr,5px) rgba(0,0,0,0)}} .sdot{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--ok)} @media (prefers-reduced-motion:reduce){.play [data-a]{animation:none!important}} :root{--bg:transparent;--W:672px;--H:208px} .alt{--W:336px;--H:340px} .grid{left:0;top:0;width:100%;height:100%;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:16px} .alt .grid{grid-template-columns:1fr;gap:12px} .in{background:#fff;border-radius:12px;padding:18px 22px;display:flex;flex-direction:column;justify-content:center;gap:6px} .in .lb{display:flex;align-items:center;gap:12px;font-size:16px;line-height:22px;font-weight:500;white-space:nowrap} .in .lb .sdot{width:8px;height:8px;background:var(--ac);--pc:rgba(158,255,120,.9);--pr:6px} .in .dt{padding-left:20px;font-size:13.5px;line-height:18px;color:var(--tt);white-space:nowrap;font-variant-numeric:tabular-nums} .alt .in{padding:14px 18px;gap:4px} .alt .in .dt{font-size:13px} .in .dt.wr{white-space:normal} </style></head><body> <div id="stage" data-sw="672" data-sh="208" data-loop="6700" data-alt-ratio="1.6" data-alt-sw="336" data-alt-sh="340"> <div class="grid"> <div class="in" data-a="rise" style="--d:150;--y:10"> <div class="lb"><i class="sdot" data-a="pulse" style="--d:1550;--t:2600"></i>Past winning work</div> <div class="dt" data-a="fade" style="--d:450"><span data-count data-to="12" data-at="700" data-dur="1200">12</span> winning documents used</div> </div> <div class="in" data-a="rise" style="--d:310;--y:10"> <div class="lb"><i class="sdot" data-a="pulse" style="--d:1710;--t:2600"></i>Customer evidence</div> <div class="dt" data-a="fade" style="--d:610"><span data-count data-to="5" data-at="900" data-dur="900">5</span> case studies · <span data-count data-to="30" data-at="900" data-dur="1200">30</span> proof points</div> </div> <div class="in" data-a="rise" style="--d:470;--y:10"> <div class="lb"><i class="sdot" data-a="pulse" style="--d:1870;--t:2600"></i>Expertise &amp; pricing</div> <div class="dt" data-a="fade" style="--d:770">Pricing · Sales playbooks</div> </div> <div class="in" data-a="rise" style="--d:630;--y:10"> <div class="lb"><i class="sdot" data-a="pulse" style="--d:2030;--t:2600"></i>CRM &amp; stakeholders</div> <div class="dt" data-a="fade" style="--d:930"><span data-count data-to="32" data-at="1300" data-dur="1200">32</span> meeting notes · <span data-count data-to="72" data-at="1300" data-dur="1400">72</span> stakeholder insights</div> </div> </div> </div> <script> (function(){ var st=document.getElementById('stage'); var SW=+st.dataset.sw,SH=+st.dataset.sh,LOOP=+st.dataset.loop||0; var still=matchMedia('(prefers-reduced-motion: reduce)').matches; var ds=st.dataset; function fit(){ var alt=ds.altRatio&&innerWidth/innerHeight<+ds.altRatio; st.classList.toggle('alt',!!alt); var sw=alt?+(ds.altSw||SW):SW,sh=alt?+(ds.altSh||SH):SH; var w=st.offsetWidth,cx=alt&&ds.altCx?+ds.altCx:w/2; var k=Math.min(innerWidth/sw,innerHeight/sh); st.style.transform='translate(-50%,-50%) translateX('+((w/2-cx)*k)+'px) scale('+k+')';} fit();addEventListener('resize',fit); var timers=[];function later(f,t){timers.push(setTimeout(f,t));} function count(el){ var to=+el.dataset.to,at=+(el.dataset.at||0),dur=+(el.dataset.dur||1200),fmt=el.dataset.fmt; function show(v){el.textContent=fmt==='k'?Math.round(v).toLocaleString('en-US'):Math.round(v);} if(still){show(to);return;} show(0);later(function(){var t0=performance.now(); (function step(now){var p=Math.min(1,(now-t0)/dur);p=1-Math.pow(1-p,3);show(to*p);if(p<1)requestAnimationFrame(step);})(t0);},at);} function play(){ timers.forEach(clearTimeout);timers=[]; st.classList.remove('play','out');void st.offsetWidth;st.classList.add('play'); [].forEach.call(st.querySelectorAll('[data-count]'),count); if(LOOP&&!still){later(function(){st.classList.add('out');},LOOP-600);later(play,LOOP);}} var started=false;function start(){if(!started){started=true;play();}} if('IntersectionObserver' in window){ new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting)start();});},{threshold:.3}).observe(st);}else start();})(); </script> </body></html>

Part of your entire sales cycle

4
Focus on the right accounts
→
Know the account
→
Turn conversations into action
→
Help the buyer make the decision
→
Keep the deal moving

Once the buyer has what they need to make the case internally, Cobl keeps monitoring the deal so you know when it needs your attention again.

Every deal in your pipeline deserves the right move.
Make it.
Start for free
Every deal in your pipeline deserves the right move.
Make it.
Start for free