.demo-body{background:#fff}
.demo-notice{display:flex;justify-content:center;align-items:center;gap:13px;padding:10px 18px;background:#fff5df;border-bottom:1px solid #f0dfb5;color:#75551c;font-size:11px;text-align:center}
.demo-notice strong{letter-spacing:1px;font-size:10px}
.business-hero{padding:73px 0 78px;background:linear-gradient(115deg,#fbfcff,#f0f4ff)}
.business-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}
.sample-label{font-size:10px;letter-spacing:1.7px;color:#4267ed;font-weight:850}
.business-hero h1{font-size:clamp(40px,5vw,61px);line-height:1.07;letter-spacing:-2.8px;margin:20px 0}
.business-hero h1 span{color:#4169f5}
.business-hero p{font-size:15px;line-height:1.85;color:#68748b;max-width:520px}
.demo-assurance{font-size:10px;color:#8993a7;margin-top:18px}
.business-art{position:relative;min-height:350px;overflow:hidden;border:7px solid #fff;border-radius:18px;background:linear-gradient(180deg,#e8eef8 0 65%,#b8a48f 65% 100%);box-shadow:0 25px 60px #18284d20}
.room-window{position:absolute;top:27px;left:26px;width:38%;height:48%;background:linear-gradient(150deg,#b4d6e8,#edf5f7);border:8px solid #fff;box-shadow:0 4px 12px #26344a18}
.room-window span:first-child{position:absolute;left:50%;top:0;height:100%;width:5px;background:#fff}
.room-window span:last-child{position:absolute;top:50%;left:0;width:100%;height:5px;background:#fff}
.room-wall-art{position:absolute;right:24px;top:33px;width:26%;height:30%;border:8px solid #fff;background:linear-gradient(135deg,#d7c4a7 0 30%,#8a9a83 30% 60%,#c9d6c4 60%);box-shadow:0 4px 12px #26344a16}
.room-plant{position:absolute;bottom:85px;left:15px;width:52px;height:112px}
.room-plant i{position:absolute;bottom:45px;left:20px;width:19px;height:45px;border-radius:100% 0 100% 0;background:#53765a;transform:rotate(-24deg)}
.room-plant i:nth-child(2){left:1px;bottom:58px;transform:rotate(-55deg);background:#668567}
.room-plant i:nth-child(3){left:26px;bottom:75px;transform:rotate(12deg);background:#78926e}
.room-plant b{position:absolute;bottom:0;left:8px;width:38px;height:39px;background:#a76f4f;border-radius:5px 5px 12px 12px}
.room-sofa{position:absolute;bottom:52px;left:22%;width:61%;height:104px;background:#d4d0c5;border-radius:15px 15px 8px 8px;box-shadow:0 10px 0 #aaa397}
.room-sofa:before{content:"";position:absolute;left:-10px;top:14px;width:22px;height:79px;border-radius:12px;background:#c0b9ab}
.room-sofa:after{content:"";position:absolute;right:-10px;top:14px;width:22px;height:79px;border-radius:12px;background:#c0b9ab}
.room-sofa div{position:absolute;top:13px;width:31%;height:68px;background:#e6e1d7;border-radius:9px}
.room-sofa div:nth-child(1){left:3%}.room-sofa div:nth-child(2){left:35%;background:#b8c2ae}.room-sofa div:nth-child(3){right:3%}
.room-rug{position:absolute;bottom:12px;left:17%;width:72%;height:39px;background:#ded6c6;border-radius:50%}
.room-table{position:absolute;z-index:2;bottom:26px;left:44%;width:24%;height:22px;border-radius:50%;background:#956f4f;box-shadow:0 10px 0 -6px #72523a}
.room-table span{position:absolute;left:47%;top:10px;width:6%;height:25px;background:#72523a}
.room-caption{position:absolute;bottom:11px;right:12px;background:#ffffffd9;padding:7px 9px;border-radius:5px;color:#57627a;font-size:9px;z-index:3}
.demo-services{padding:78px 0}
.demo-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.demo-service-grid article{border:1px solid #e5e9f2;border-radius:13px;padding:23px 18px}
.demo-service-grid article>span{font-size:10px;font-weight:800;color:#4169f5}
.demo-service-grid h3{font-size:14px;margin:18px 0 9px}
.demo-service-grid p{font-size:11px;line-height:1.8;color:#6b778d;margin:0}
.demo-how{padding:72px 0;background:#f6f8fc;border-block:1px solid #e9edf5}
.demo-how-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.demo-how h2,.demo-bottom-cta h2{font-size:clamp(30px,4vw,42px);letter-spacing:-1.5px;line-height:1.15;margin:15px 0}
.demo-how-grid>div:first-child>p,.demo-bottom-cta p{font-size:13px;line-height:1.85;color:#69758a}
.demo-journey{display:grid;gap:20px}
.demo-journey>div{display:flex;gap:15px;align-items:center}
.demo-journey>div>span{flex:0 0 37px;height:37px;display:grid;place-items:center;background:#e6ecff;color:#4169f5;border-radius:11px;font-size:12px;font-weight:800}
.demo-journey p{margin:0}.demo-journey b,.demo-journey small{display:block}.demo-journey b{font-size:12px}.demo-journey small{font-size:11px;color:#7c879b;margin-top:5px}
.demo-bottom-cta{padding:53px 0;background:#111c34;color:#fff}
.demo-bottom-cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
.demo-bottom-cta .section-kicker{color:#a9b9ff}.demo-bottom-cta h2{max-width:600px}.demo-bottom-cta p{max-width:580px;color:#c0c9da;margin-bottom:0}
.demo-chat-launcher{position:fixed;right:22px;bottom:20px;z-index:1000;border:0;border-radius:40px;background:#4169f5;color:#fff;box-shadow:0 9px 30px #4169f552;padding:15px 19px;font-weight:750;font-size:12px;cursor:pointer}
.demo-chat-launcher span{margin-right:7px;font-size:17px}
.demo-chat-panel{position:fixed;z-index:1001;right:20px;bottom:83px;width:380px;max-width:calc(100vw - 24px);height:min(640px,calc(100dvh - 105px));min-height:420px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe5f0;border-radius:17px;background:#fff;box-shadow:0 20px 65px #15234335}
.demo-chat-panel[hidden],.demo-inquiry-panel[hidden]{display:none}
.demo-chat-header{display:flex;align-items:center;gap:10px;padding:14px;background:#182541;color:#fff}
.demo-avatar{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:#4169f5;font-weight:850}
.demo-chat-title{flex:1}.demo-chat-title b,.demo-chat-title small{display:block}.demo-chat-title b{font-size:12px}.demo-chat-title small{font-size:9px;color:#c7d1e7;margin-top:5px}.demo-chat-title small span{display:inline-block;width:6px;height:6px;background:#4dd4a2;border-radius:50%;margin-right:4px}
.demo-chat-close,.demo-inquiry-heading button{width:30px;height:30px;border:0;border-radius:7px;background:#ffffff1c;color:inherit;font-size:22px;cursor:pointer}
.demo-chat-warning{padding:9px 10px;background:#fff5df;border-bottom:1px solid #f0dfb5;color:#78591f;text-align:center;font-size:9px}
.demo-chat-messages{flex:1;min-height:80px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:14px;background:#f7f9fd}
.demo-message{max-width:89%;padding:10px 12px;border-radius:12px;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}
.demo-message.assistant{align-self:flex-start;background:#fff;border:1px solid #e3e8f1;color:#35415a}
.demo-message.user{align-self:flex-end;background:#e3eaff;color:#273f9e}
.demo-suggestions{display:flex;flex-wrap:wrap;gap:6px;padding:9px 12px;background:#fff;border-top:
