.booking-demo{position:relative;isolation:isolate;overflow:hidden;margin:0;border:1px solid #d8dee5;border-radius:17px;background:#fbfaf7;box-shadow:0 20px 65px #24354a08}.booking-pixels{position:absolute;inset:22% -4% 0;z-index:-1;pointer-events:none;mask-image:linear-gradient(transparent,#000 25%,#000 80%,transparent)}.booking-pixels>i{position:absolute;left:var(--pixel-x);top:var(--pixel-y);width:4px;height:4px;background:#269fe6;opacity:var(--pixel-alpha);animation:booking-pixel-drift 6s ease-in-out infinite;animation-delay:var(--pixel-delay);animation-play-state:paused}.booking-demo[data-motion=playing] .booking-pixels>i{animation-play-state:running}.booking-demo-header{display:flex;align-items:center;padding:25px 25px 22px;background:#fffefaed;border-bottom:1px solid #e0e4e9}.booking-avatar{width:45px;height:45px;background:#e6f2fb;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.booking-demo-header strong{font-size:12px;line-height:1.5;font-weight:500;display:block;color:#24364a}.booking-demo-header>div>span{font-size:10px;color:#667486;display:block;margin-top:5px}.booking-online{display:flex;align-items:center;font-size:9px;color:#62758a;margin-left:auto;padding-left:15px;white-space:nowrap}.booking-online>i{height:5px;width:5px;border-radius:50%;background:#299de5;margin-right:6px}.booking-thread{position:relative;padding:25px 28px 28px;min-height:470px;display:flex;flex-direction:column}.booking-message{position:relative;z-index:1;max-width:90%;margin-bottom:17px}.booking-message>span{display:flex;align-items:center;font-size:9px;color:#69788b;margin-bottom:7px}.booking-message>span>img{margin-right:5px}.booking-message>p{padding:12px 15px;font-size:12px;line-height:1.75;box-shadow:0 2px 5px #24354a04}.booking-customer{align-self:flex-end}.booking-customer>span{justify-content:flex-end}.booking-customer>p{background:#e3f0fb;border:1px solid #cee2f2;border-radius:10px 10px 2px 10px;color:#284b68}.booking-assistant{align-self:flex-start}.booking-assistant>p{background:#ffffffed;border:1px solid #e0e5eb;border-radius:10px 10px 10px 2px;color:#33465a}.booking-confirmation{display:flex;align-items:center;padding:16px;margin-top:0;border:1px solid #c7ddeb;border-radius:10px;background:#f3f9fd;position:relative;z-index:1}.booking-confirmed-icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:#e0effa;border-radius:9px;margin-right:12px;color:#2878ab}.booking-confirmed-icon>svg{width:23px;height:23px}.booking-confirmation strong{display:block;font-size:12px;font-weight:500;color:#285471}.booking-confirmation>div>span{display:block;font-size:10px;color:#607d91;margin-top:5px}.booking-confirmation b{font-weight:400;margin:0 7px}.booking-check{margin-left:auto;color:#288ac4;font-size:17px}.booking-typing{position:absolute;left:29px;bottom:29px;display:flex;align-items:center;padding:9px 12px;border:1px solid #d9e2e9;border-radius:9px;background:#fffefa;opacity:0}.booking-typing>img{margin-right:8px}.booking-typing>i{width:3px;height:3px;border-radius:50%;background:#5795bd;margin:0 2px;animation:booking-typing 1.1s ease-in-out infinite;animation-play-state:paused}.booking-typing>i:nth-of-type(2){animation-delay:.15s}.booking-typing>i:nth-of-type(3){animation-delay:.3s}.booking-demo[data-motion=playing] .booking-typing>i{animation-play-state:running}.booking-demo-bottom{display:flex;align-items:center;justify-content:space-between;padding:16px 25px;border-top:1px solid #e0e5e9;background:#f7f8f8}.booking-demo-bottom>figcaption{font-size:9px;color:#6c7b8b}.booking-demo-bottom .animation-control{background:#fffefa;border-color:#d1dce5;color:#3c607b;font-size:9px;padding:9px 10px}.agent-platform-hero{grid-template-columns:1fr 1.05fr}@keyframes booking-pixel-drift{0%,100%{transform:translateY(0);opacity:var(--pixel-alpha)}50%{transform:translateY(-14px);opacity:.35}}@keyframes booking-typing{0%,70%,100%{transform:translateY(0);opacity:.4}35%{transform:translateY(-3px);opacity:1}}
@media(max-width:1000px){.booking-demo-header{padding:20px}.booking-demo-header strong{font-size:11px}.booking-online{font-size:8px;padding-left:10px}.booking-thread{padding:22px;min-height:485px}.booking-message>p{font-size:11px}.booking-demo-bottom{padding:15px 20px}.booking-demo-bottom>figcaption{font-size:8px}}
@media(max-width:800px){.agent-platform-hero{grid-template-columns:1fr}.booking-thread{min-height:455px}.booking-demo{max-width:600px;width:100%;margin:auto}.booking-message>p{font-size:12px}}
@media(max-width:480px){.booking-demo-header{padding:18px 15px}.booking-avatar{width:36px;height:36px;border-radius:10px;margin-right:9px}.booking-avatar>img{width:25px}.booking-demo-header strong{font-size:10px;max-width:170px}.booking-demo-header>div>span{font-size:9px}.booking-online{font-size:8px;padding-left:8px}.booking-thread{padding:20px 16px;min-height:510px}.booking-message{max-width:94%;margin-bottom:16px}.booking-message>p{font-size:11px;padding:11px 12px}.booking-confirmation{padding:13px}.booking-confirmation strong{font-size:11px}.booking-demo-bottom{padding:14px 15px}.booking-demo-bottom .animation-control{font-size:8px;padding:8px}.booking-demo-bottom>figcaption{max-width:115px;line-height:1.6}.booking-typing{left:17px;bottom:23px}}
@media(prefers-reduced-motion:reduce){.booking-pixels>i,.booking-typing>i{animation:none}}html[data-reduced-motion=true] .booking-pixels>i,html[data-reduced-motion=true] .booking-typing>i{animation:none}

.agent-platform-hero h1{color:#242d38}.agent-platform-hero h1>span{color:#236c99}.agent-platform-hero .product-name{color:#46708e}.agent-platform-hero>div>p:not(.product-name){color:#5b6c7b}
