.single-demo{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,70px);max-width:1100px;margin:55px auto 75px;padding:36px;border-radius:28px;background:linear-gradient(125deg,#edf7fc 0%,#f6f2fb 65%,#fbf9fe 100%);border:1px solid #e3e9f4}.single-demo-image{overflow:hidden;border:1px solid #d2def0;border-radius:16px;background:#fff;box-shadow:0 18px 40px -26px #315b9466}.single-demo-bar{display:flex;align-items:center;gap:18px;padding:12px 16px;background:#f0edf8;color:#6680a3;font:12px/1.4 system-ui}.single-demo-bar>span:first-child{font-size:10px;letter-spacing:3px;color:#bacce1}.single-demo-image img{display:block;width:100%;height:auto;max-height:390px;object-fit:contain}.single-demo-label{font:600 11px/1.6 system-ui;letter-spacing:1.7px;color:#7753c5}.single-demo-copy h3{font-size:clamp(26px,2.5vw,36px);line-height:1.18;letter-spacing:-.035em;color:#285980;margin:16px 0}.single-demo-copy p{font-size:17px;line-height:1.7;color:#647f9f;margin:0 0 25px}.single-demo-cta{display:inline-flex;gap:16px;align-items:center;padding:16px 25px;border-radius:999px;background:linear-gradient(100deg,#0087c4,#8960df);color:#fff!important;text-decoration:none;font-weight:600;box-shadow:0 10px 24px -17px #426ba0}.single-demo-cta:hover{filter:brightness(1.06)}.single-demo-copy small{display:block;font-size:12px;line-height:1.6;color:#738aa6;margin-top:15px}@media(max-width:700px){.single-demo{grid-template-columns:1fr;padding:22px;margin:32px auto 48px;gap:25px}.single-demo-copy p{font-size:16px}.single-demo-copy h3{font-size:28px}}