.connected-demo{--flow-accent:var(--lime);position:relative;margin:80px calc(-1 * clamp(24px,5.55vw,88px)) 0;padding:72px clamp(24px,5.55vw,88px);background:radial-gradient(ellipse at 5% 15%,#45614c77,transparent 50%),var(--forest-deep);color:var(--paper);overflow:hidden;isolation:isolate}.connected-demo::before{content:'';position:absolute;left:-180px;top:40px;width:580px;height:580px;border:1px solid #d3f35b22;border-radius:50%;box-shadow:0 0 0 80px #d3f35b05;pointer-events:none;z-index:-1}.connected-heading{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:44px}.connected-kicker{font:11px var(--english);letter-spacing:1.6px;color:#dce5d5}.connected-heading h2{font-size:clamp(42px,5.5vw,72px);line-height:1.1;letter-spacing:-1.5px;margin:20px 0 0}.connected-heading h2 em{color:var(--lime);font-style:normal}.connected-intro{max-width:350px}.connected-intro p{font-size:16px;line-height:1.9;margin:0 0 16px}.connected-demo-tag{display:inline-block;font-size:11px;line-height:1.7;padding:7px 12px;border:1px solid #f5f1e833;border-radius:20px;color:#dce5d5}.connected-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;position:relative;margin-bottom:36px;padding-bottom:16px;border-bottom:1px solid #f5f1e833}.connected-rail::after{content:'';position:absolute;bottom:-1px;right:0;height:2px;width:var(--connected-progress,0%);background:var(--lime);transition:width .45s ease}.connected-rail button{font:500 15px var(--hebrew);color:var(--paper);background:#f5f1e809;border:1px solid #f5f1e833;border-radius:12px;min-height:64px;cursor:pointer;display:flex;align-items:center;gap:16px;padding:14px 20px;transition:background .25s,color .25s}.connected-rail button span{font:12px var(--english);color:#c6d5bf}.connected-rail button[aria-selected=true]{background:var(--lime);border-color:var(--lime);color:var(--ink)}.connected-rail button[aria-selected=true] span{color:var(--ink)}.connected-rail button[data-complete=true]{border-color:#d3f35b88}.connected-workspace{position:relative}.connected-panel{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:stretch}.connected-panel[hidden]{display:none!important}.connected-lane-label{font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;color:var(--paper)}.connected-lane-label>span{font:9px var(--english);letter-spacing:1px;color:#c6d5bf}.connected-customer,.connected-owner{min-width:0}.connected-customer{background:linear-gradient(140deg,#49644855,#e1d6c010);border:1px solid #f5f1e81c;border-radius:24px;padding:24px}.connected-owner{padding-top:24px}.connected-phone{width:min(100%,285px);min-height:408px;background:var(--paper);color:var(--ink);border:5px solid #171f1b;border-radius:26px;box-shadow:0 18px 40px #09110c33;margin:0 auto;padding:16px 16px 22px;overflow:hidden}.connected-phone-top{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #d6d9cc;padding:0 0 12px;margin-bottom:14px}.connected-phone-top>span:first-child{font:700 24px var(--english)}.connected-phone-top>span:last-child{font-size:9px;color:var(--muted)}.connected-ad-art{height:146px;background:#ead9ce;position:relative;overflow:hidden;border-radius:12px;direction:ltr}.connected-ad-art span{font-size:200px;line-height:1;position:absolute;top:-30px;right:-15px;color:#b87962}.connected-ad-art b{position:absolute;left:15px;top:18px;font:700 24px/.97 var(--english);color:#283c31;letter-spacing:-1px}.connected-phone-copy h3{font-size:25px;line-height:1.15;margin:18px 0 12px}.connected-phone-copy p{font-size:12px;color:var(--muted);line-height:1.7;margin:0 0 16px}.connected-phone-copy button{font:500 12px var(--hebrew);background:var(--forest);color:var(--paper);border:0;min-height:44px;width:100%;border-radius:24px;padding:11px 12px;cursor:pointer}.connected-shop-art{height:142px;background:linear-gradient(130deg,#dce5d5,#e7edc9);border-radius:12px;position:relative;text-align:center;overflow:hidden}.connected-shop-art>span{display:block;font-size:140px;line-height:150px;color:var(--forest);transform:rotate(-15deg)}.connected-shop-art>i{position:absolute;bottom:12px;left:0;right:0;font:8px var(--english);font-style:normal;letter-spacing:2px;background:#e7edc9cc;padding:5px}.connected-owner-board{background:linear-gradient(145deg,#f5f1e815,#f5f1e807);border:1px solid #f5f1e838;border-radius:18px;padding:26px;min-height:408px;display:flex;flex-direction:column}.connected-board-top{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #f5f1e826;padding-bottom:18px;margin-bottom:20px}.connected-board-top b{font:11px var(--english);color:var(--lime);letter-spacing:1px}.connected-board-top>span{font-size:11px;color:#dce5d5}.connected-board-icon{font:40px var(--english);color:var(--lime);line-height:1;margin-bottom:12px}.connected-owner-board h3{font-size:27px;line-height:1.3;margin:0 0 10px}.connected-owner-board p{font-size:14px;line-height:1.8;color:#dce5d5;margin:0 0 20px}.connected-owner-board>small{font-size:10px;line-height:1.8;color:#c6d5bf;margin-top:auto;padding-top:18px}.connected-record{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px 14px;background:#091c1433;border:1px solid #f5f1e814;border-radius:10px;padding:16px;margin-bottom:10px}.connected-record>span{font-size:11px;color:#c6d5bf}.connected-record>strong{font-size:12px;font-weight:500;line-height:1.6}.connected-bridge{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;flex-direction:column;width:54px;height:70px;color:var(--lime)}.connected-bridge>span{font:700 50px/.9 var(--english)}.connected-bridge>i{width:28px;height:1px;background:var(--lime);margin:8px 0}.connected-bridge>small{font:7px var(--english);letter-spacing:1px}.connected-fake-field{border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:12px;background:#fff5}.connected-fake-field small{display:block;color:var(--muted);font-size:10px;margin-bottom:6px}.connected-fake-field strong{font-size:13px;font-weight:500}.connected-mini-label{font-size:10px;line-height:1.7;color:var(--muted)}.connected-form-preview{padding-top:8px}.connected-form-preview h3{font-size:30px;margin-bottom:20px}.connected-form-preview button{margin-top:10px}.connected-confirm{padding-top:20px;text-align:center}.connected-confirm-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto;border-radius:50%;background:var(--sage);color:var(--forest);font-size:30px}.connected-confirm h3{font-size:30px}.connected-message-chip{display:block;background:var(--sage);border-radius:10px;padding:12px;font-size:11px;margin:20px 0}.connected-client{display:flex;align-items:center;gap:14px;margin:14px 0 24px}.connected-client>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--clay-soft);color:var(--forest);font-size:20px}.connected-client h3{font-size:23px;margin:0}.connected-client small{font-size:10px;color:#c6d5bf}.connected-client>b{margin-right:auto;background:var(--lime);color:var(--ink);border-radius:20px;padding:6px 12px;font-size:10px}.connected-task{border:1px solid #d3f35b55;padding:14px;border-radius:10px;font-size:12px;margin-top:10px}.connected-task span{color:var(--lime);margin-left:8px}.connected-chat{padding-top:18px}.connected-chat-bubble{background:var(--sage);padding:16px;border-radius:16px 16px 4px 16px;font-size:13px;line-height:1.8;margin-bottom:14px;max-width:94%}.connected-chat-reply{margin-right:auto;background:var(--clay-soft);border-radius:16px 16px 16px 4px}.connected-chat h3{font-size:28px;margin-top:24px}.connected-timeline{border-right:1px solid #d3f35b77;margin:14px 8px 0 0;padding-right:22px}.connected-timeline>div{position:relative;display:flex;flex-direction:column;gap:5px;padding-bottom:24px}.connected-timeline strong{font-size:14px}.connected-timeline span{font-size:12px;line-height:1.7;color:#c6d5bf}.connected-timeline i{position:absolute;right:-27px;top:4px;width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px var(--forest-deep)}.connected-controls{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px}.connected-controls p{color:#dce5d5;font-size:12px;line-height:1.8;margin:0}.connected-controls>div{display:flex;gap:8px;flex-shrink:0}.connected-controls button{border:1px solid #f5f1e84d;background:none;color:var(--paper);font:500 12px var(--hebrew);border-radius:24px;min-height:44px;padding:10px 16px;cursor:pointer}.connected-controls button[aria-pressed=true]{color:var(--lime);border-color:var(--lime)}.connected-controls button:disabled{opacity:.65;cursor:default}.connected-bottom{border-top:1px solid #f5f1e833;padding-top:28px;margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:28px}.connected-bottom p{font-size:16px;line-height:1.8;margin:0}.connected-bottom strong{font-size:12px;font-weight:400;color:#c6d5bf}.connected-bottom .button{font-size:13px}.connected-fallback{font-size:13px;line-height:1.8}.connected-demo :focus-visible{outline:3px solid var(--lime);outline-offset:4px}.connected-panel:focus-visible{outline-offset:8px}.connected-demo.is-enhanced .connected-panel:not([hidden]) .connected-phone,.connected-demo.is-enhanced .connected-panel:not([hidden]) .connected-owner-board{animation:connected-arrive .45s ease both}.connected-demo.is-enhanced .connected-panel:not([hidden]) .connected-owner-board{animation-delay:.08s}@keyframes connected-arrive{from{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:761px) and (max-width:1200px){.connected-heading{gap:28px}.connected-rail button{padding-inline:14px;gap:10px}.connected-panel{gap:52px}.connected-owner-board{padding:22px}.connected-record{grid-template-columns:70px minmax(0,1fr)}}
@media(max-width:760px){.connected-demo{margin:64px -20px 0;padding:44px 20px}.connected-heading{display:block;margin-bottom:28px}.connected-heading h2{font-size:42px;letter-spacing:-1px}.connected-intro{margin-top:22px;max-width:none}.connected-intro p{font-size:14px}.connected-demo-tag{font-size:10px}.connected-rail{gap:5px;margin-bottom:24px}.connected-rail button{padding:10px 3px;min-height:64px;gap:6px;flex-direction:column;font-size:12px;border-radius:10px}.connected-rail button span{font-size:10px}.connected-panel{grid-template-columns:1fr;gap:36px}.connected-customer{padding:18px}.connected-owner{padding-top:0}.connected-lane-label{font-size:12px;margin-bottom:16px}.connected-phone{min-height:380px}.connected-owner-board{min-height:0;padding:22px}.connected-owner-board h3{font-size:25px}.connected-owner-board>small{font-size:11px}.connected-record{grid-template-columns:74px minmax(0,1fr)}.connected-bridge{top:auto;bottom:auto;left:50%;width:44px;height:30px;transform:translateX(-50%);margin-top:-18px}.connected-bridge>span{display:none}.connected-bridge>i{width:1px;height:16px;margin:0 0 4px}.connected-bridge>small{font-size:6px}.connected-controls{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.connected-controls p{min-height:42px}.connected-controls>div{flex-wrap:wrap}.connected-bottom{display:block;padding-top:24px}.connected-bottom p{font-size:15px}.connected-bottom .button{margin-top:20px;width:100%;justify-content:center;min-height:50px}.connected-customer,.connected-owner{animation:none}}
@media(max-width:360px){.connected-demo{margin-inline:-16px;padding-inline:16px}.connected-heading h2{font-size:36px}.connected-customer{padding:14px}.connected-phone{padding-inline:13px}.connected-owner-board{padding:18px}.connected-record{grid-template-columns:64px minmax(0,1fr);gap:10px}.connected-board-top{gap:6px}.connected-board-top b{font-size:9px}.connected-board-top>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.connected-demo *{animation:none!important;transition:none!important}}
@media(max-width:760px){.connected-bridge{display:none}}
.motion-paused .connected-demo *{animation:none!important;transition:none!important}

@media(max-width:760px){.connected-demo #connected-play{display:none!important}.connected-controls{gap:12px}.connected-controls #connected-stage-status{font-size:13px;line-height:1.65}.connected-controls>div{width:100%}}

/* Conversion-focused benefits and compact mobile finish */
.connected-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 10px}
.connected-benefits>div{padding:20px 18px;border:1px solid #d3f35b33;border-radius:16px;background:#ffffff08;display:flex;flex-direction:column;gap:8px}
.connected-benefits strong{color:#d3f35b;font-size:16px;line-height:1.4}
.connected-benefits span{color:#e2e9df;font-size:13px;line-height:1.7}
.connected-cta-note{display:block;color:#d0ddc8;text-align:center;font-size:12px;grid-column:1/-1}
@media(max-width:760px){.connected-benefits{grid-template-columns:1fr;gap:8px;margin:20px 0}.connected-benefits>div{padding:12px 15px;gap:3px}.connected-benefits strong{font-size:14px}.connected-benefits span{font-size:12px}.connected-cta-note{margin-top:8px}.connected-heading h2{line-height:1.12}}
