.page h1.ea-wordmark{color:#13283b;letter-spacing:-.02em;align-items:center;gap:.3em;font-family:Inter,system-ui,Segoe UI,Roboto,sans-serif;font-weight:400;display:inline-flex}.ea-wordmark img{width:auto;height:.9em;margin-right:.1em}.ea-wordmark strong{font-weight:700}.ea-demo{padding:20px 40px;font-family:Inter,system-ui,Segoe UI,Roboto,sans-serif}.ea-demo-phone{color:#13283b;text-align:left;background:#13283b;border-radius:40px;width:320px;max-width:100%;margin:0 auto;padding:12px;animation:8s ease-in-out infinite ea-float;position:relative;box-shadow:0 24px 60px -28px #13283b4d}.ea-demo-screen{background:#fff;border-radius:30px;overflow:hidden}.ea-demo-header{border-bottom:1px solid #e7e5dc;align-items:center;gap:12px;padding:20px 16px 12px;line-height:1.25;display:flex}.ea-demo-header strong{font-size:14px;font-weight:600;display:block}.ea-demo-header div>span{color:#516473;font-size:11px;display:block}.ea-demo-avatar{background:#d9e9e5;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.ea-demo-logo{fill:#db3328;width:20px;height:20px}.ea-demo-logo g,.ea-demo-logo rect{transform-box:fill-box;transform-origin:50%}.ea-demo-thread{scrollbar-width:none;scroll-behavior:smooth;background:#f7f5f0;height:380px;padding:12px;overflow-y:auto}.ea-demo-thread::-webkit-scrollbar{display:none}.ea-demo-message{background:#fff;border-radius:16px 16px 16px 6px;width:fit-content;max-width:85%;margin-bottom:10px;padding:8px 12px;font-size:13px;line-height:1.4;animation:.4s ease-out both ea-fade-up;box-shadow:0 24px 60px -28px #13283b4d}.ea-demo-customer{box-shadow:none;background:#d9e9e5;border-radius:16px 16px 6px;margin-left:auto}.ea-demo-system{text-align:center;color:#516473;margin-bottom:10px;padding:4px 0;font-size:11px;line-height:1.4;animation:.4s ease-out both ea-fade-up}.ea-demo-system:before{content:"⇄";color:#3368a0;margin-right:6px}.ea-demo-typing{gap:4px;padding:10px 12px;display:flex}.ea-demo-typing span{background:#516473;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite ea-pulse-dot}.ea-demo-typing span:nth-child(2){animation-delay:.2s}.ea-demo-typing span:nth-child(3){animation-delay:.4s}.ea-demo-sticker{white-space:nowrap;background:#d9e9e5;border-radius:16px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.4;position:absolute;box-shadow:0 24px 60px -28px #13283b4d}.ea-demo-reply{top:-12px;left:-40px}.ea-demo-night{bottom:96px;right:-32px}@media (width<=400px){.ea-demo{padding:20px 16px}.ea-demo-reply{left:-12px}.ea-demo-night{right:-8px}}@keyframes ea-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ea-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes ea-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ea-demo-phone,.ea-demo-message,.ea-demo-system,.ea-demo-typing span{animation:none}.ea-demo-thread{scroll-behavior:auto}}
