/* Client workflow illustrations. Animation runs once, for under five seconds. */
.proof article{min-width:0}.proof-visual{height:264px;position:relative;margin:24px 0 20px;padding:18px 16px 35px;border:1px solid #d8d9d1;border-radius:9px;background:#eceee7;overflow:hidden;font-size:12px;line-height:1.4;letter-spacing:0;text-align:left}.proof-visual *{box-sizing:border-box}.proof-ui-label{font-size:9px;font-weight:700;letter-spacing:1px;display:flex;gap:7px;align-items:center;margin-bottom:18px;color:#50534e}.proof-dot{width:6px;height:6px;background:var(--purple);border-radius:50%}.proof-visual figcaption{position:absolute;bottom:11px;left:16px;right:10px;font-size:9px;color:#62665c}.proof-document{padding:15px;background:white;border:1px solid #d9dbd3;border-radius:5px;box-shadow:4px 4px 0 #dfe2d6;transform:rotate(-2deg)}.proof-doc-heading{font-size:11px;font-weight:700;display:flex;justify-content:space-between;gap:6px}.proof-doc-heading span{color:#868c7d;font-weight:400}.proof-lines{display:grid;gap:6px;margin:12px 0}.proof-lines i{height:4px;background:#e5e7df;border-radius:2px}.proof-lines i:nth-child(2){width:85%}.proof-lines i:last-child{width:65%}.proof-lines.short{margin:9px 0 0}.proof-redline{background:#eee7ff;color:#5220be;padding:5px 8px;display:flex;justify-content:space-between;font-size:10px}.proof-status{display:flex;align-items:center;gap:7px;margin-top:17px;font-size:10px;font-weight:600}.proof-check{background:var(--lime);color:var(--ink);width:18px;height:18px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.proof-connected{background:#efebf7}.proof-network{display:flex;align-items:center;height:141px}.proof-inboxes,.proof-clients{display:grid;gap:9px;flex:1;min-width:0}.proof-inboxes span,.proof-clients span{padding:9px 7px;border:1px solid #d5cce4;background:#fff;border-radius:4px;font-size:10px;white-space:nowrap}.proof-inboxes b{float:right;color:var(--purple)}.proof-clients span{padding:6px 7px}.proof-wire{height:2px;background:#b9a3df;width:19px;flex-shrink:0;position:relative;overflow:hidden}.proof-wire i{position:absolute;height:4px;width:6px;background:var(--purple);top:-1px;left:7px;border-radius:3px}.proof-hub{width:64px;height:64px;flex-shrink:0;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--ink);color:var(--lime);font:700 23px var(--display);box-shadow:0 0 0 5px #e1d7f2}.proof-hub span{font:600 6px 'Hanken Grotesk',sans-serif;letter-spacing:.6px;margin-top:3px;color:white}.proof-connected .proof-status{margin-top:12px}.proof-coach{background:var(--ink);color:white;border-color:var(--ink)}.proof-coach .proof-ui-label,.proof-coach figcaption{color:#b9bfaf}.proof-coach .proof-dot{background:var(--lime)}.proof-chat{background:#30332b;border:1px solid #464b3e;border-radius:7px 7px 7px 0;padding:10px 12px;max-width:88%;font-size:13px}.proof-chat>span,.proof-feedback>span{display:block;font-size:8px;letter-spacing:.9px;margin-bottom:4px;color:#c3cbb6}.proof-response{margin:11px 0 11px auto;max-width:85%;display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:10px;color:#d0d6c5}.proof-wave{height:21px;display:flex;align-items:center;gap:3px}.proof-wave i{display:block;width:3px;height:8px;border-radius:2px;background:var(--lime)}.proof-wave i:nth-child(3n){height:20px}.proof-wave i:nth-child(2n){height:13px}.proof-feedback{background:var(--lime);color:var(--ink);padding:10px 12px;border-radius:7px 7px 7px 0;font-size:11px}.proof-feedback>span{color:#39451a;font-weight:700}.proof-visual.is-visible .proof-reveal{animation:proof-arrive 3.8s both}.proof-nda.is-visible .proof-status{animation-name:proof-later}.proof-coach.is-visible .proof-response{animation-name:proof-middle}.proof-coach.is-visible .proof-feedback{animation-name:proof-later}.proof-visual.is-visible .proof-wire i{animation:proof-connect 1s 4}.proof-visual.is-visible .proof-wave i{animation:proof-speak .5s 8 alternate}.proof-visual.is-visible .proof-wave i:nth-child(2n){animation-direction:alternate-reverse}@keyframes proof-arrive{0%,10%{opacity:0;transform:translateY(6px)}30%,100%{opacity:1;transform:translateY(0)}}@keyframes proof-middle{0%,30%{opacity:0;transform:translateY(6px)}50%,100%{opacity:1;transform:translateY(0)}}@keyframes proof-later{0%,55%{opacity:0;transform:translateY(6px)}80%,100%{opacity:1;transform:translateY(0)}}@keyframes proof-connect{from{transform:translateX(-13px)}to{transform:translateX(17px)}}@keyframes proof-speak{from{transform:scaleY(.5)}to{transform:scaleY(1)}}@media(min-width:761px) and (max-width:1100px){.proof-visual{padding-left:10px;padding-right:10px}.proof-hub{width:47px;height:52px;font-size:20px}.proof-wire{width:9px}.proof-inboxes span,.proof-clients span{font-size:9px;padding-left:4px;padding-right:4px}.proof-inboxes b{display:none}.proof-response{gap:6px}.proof-wave{gap:2px}.proof-doc-heading{font-size:10px}}@media(prefers-reduced-motion:reduce){.proof-visual *, .proof-visual.is-visible *{animation:none!important}}
