.software-demo{position:relative;width:100%;height:100%;min-width:0;container-type:inline-size;isolation:isolate;overflow:hidden;background:#f5f6f8;color:#31363f;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;text-align:left;letter-spacing:normal;line-height:1.3}
.software-demo *{box-sizing:border-box}
.software-demo button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;letter-spacing:normal}
.software-demo button:focus-visible{outline:2px solid #1784f5;outline-offset:2px}
.software-demo button:disabled{cursor:default;opacity:.4}
.software-demo svg{display:block;width:18px;height:18px;flex:none}
.software-demo h3,.software-demo h4,.software-demo p,.software-demo dl,.software-demo dd{margin:0}
.software-demo-shell{display:grid;grid-template-columns:20.5% minmax(0,1fr);height:100%;min-height:0}
.software-demo-sidebar{display:flex;flex-direction:column;gap:2.4cqw;min-width:0;min-height:0;padding:3.1cqw 1.25cqw 1.8cqw;background:#1c1d1f;color:#b9bdc5}
.software-demo-brand{padding:0 1.05cqw;font-size:3.05cqw;font-weight:650;letter-spacing:-.12cqw;line-height:1;color:#f8f9fb}
.software-demo-brand>span{color:#2d91ff}
.software-demo-workspace{display:flex;align-items:center;gap:1cqw;padding:1.25cqw .8cqw;border:1px solid #34373c;border-radius:1cqw;font-size:clamp(9px,1.4cqw,12px);line-height:1.25}
.software-demo-workspace>span{display:grid;place-items:center;width:3.7cqw;height:3.7cqw;flex:none;border-radius:.7cqw;background:#343b48;color:#a5c6fb;font-size:1.8cqw;font-weight:600}
.software-demo-workspace small,.software-demo-sidebar-profile small{display:block;color:#777d88;font-size:clamp(8px,1.12cqw,10px);margin-top:.35cqw}
.software-demo-nav-label{color:#737984;font-size:clamp(7px,.96cqw,9px);letter-spacing:.045em;margin:0 .7cqw -.6cqw}
.software-demo-sidebar nav{display:flex;flex-direction:column;gap:.6cqw;min-width:0}
.software-demo-sidebar nav>button{display:flex;align-items:center;gap:.85cqw;width:100%;min-width:0;min-height:4.8cqw;padding:1.05cqw .85cqw;border:0;border-radius:.8cqw;background:transparent;color:#aab0bb;font-size:clamp(10px,1.52cqw,12px);text-align:left;line-height:1.2}
.software-demo-sidebar nav>button>svg{width:2.2cqw;height:2.2cqw;color:#818a98}
.software-demo-sidebar nav>button[aria-pressed=true]{color:#f7fbff;background:#267bdf;box-shadow:inset 0 1px 0 #ffffff1f}
.software-demo-sidebar nav>button[aria-pressed=true]>svg{color:#e4efff}
.software-demo-sidebar-profile{display:flex;align-items:center;gap:1cqw;margin-top:auto;padding:1.5cqw .7cqw 0;border-top:1px solid #33363c;font-size:1.45cqw}
.software-demo-sidebar-profile .software-demo-avatar{width:3.8cqw;height:3.8cqw;font-size:1.25cqw;background:#35445b;color:#c4d9f6}
.software-demo-avatar{display:grid;place-items:center;width:5cqw;height:5cqw;flex:none;border-radius:50%;background:#e9f0fb;color:#5f84bb;font-size:1.55cqw;font-weight:600}
.software-demo-main{display:flex;flex-direction:column;min-height:0;min-width:0;background:#f5f6f8}
.software-demo-topbar{display:flex;align-items:center;justify-content:space-between;gap:1.4cqw;min-height:5.4cqw;padding:0 2.7cqw;border-bottom:1px solid #e7e9ee;background:#fff;flex:none;font-size:clamp(9px,1.4cqw,12px);color:#939aa7}
.software-demo-topbar>span{display:flex;align-items:center;gap:1.2cqw;min-width:0}
.software-demo-topbar b{font-weight:600;color:#596779;white-space:nowrap}.software-demo-topbar b>span{color:#3686e1}
.software-demo-topbar i{font-size:1.8cqw;font-style:normal;color:#c4cad3}.software-demo-topbar>small{font-size:clamp(8px,1.1cqw,10px);color:#abb1bb;white-space:nowrap}
.software-demo-content{display:flex;flex-direction:column;gap:1.8cqw;flex:1;min-height:0;min-width:0;padding:2.4cqw 2.7cqw 2.6cqw}
.software-demo-heading{flex:none;min-width:0}
.software-demo-heading h3{font-size:clamp(17px,2.8cqw,24px);line-height:1.13;letter-spacing:-.055cqw;font-weight:650;color:#303742}
.software-demo-heading p{font-size:clamp(10px,1.45cqw,12px);line-height:1.4;margin-top:.6cqw;color:#949ba7}
.software-demo-scene{display:flex;flex-direction:column;gap:1.2cqw;flex:1;min-height:0;min-width:0}
.software-demo-card{background:#fff;border:1px solid #e3e7ed;border-radius:1.65cqw;box-shadow:0 .8cqw 2cqw #273a5904;min-height:0;min-width:0;padding:2cqw}
.software-demo-button{display:inline-flex;align-items:center;justify-content:center;gap:.8cqw;min-height:4.6cqw;padding:1.2cqw 2cqw;border:1px solid transparent;border-radius:.9cqw;background:#247ce0;color:#fff;font-size:clamp(11px,1.55cqw,13px)!important;font-weight:550!important;line-height:1.2;box-shadow:inset 0 1px 0 #ffffff1a;white-space:nowrap}
.software-demo-button-secondary{background:#f4f6f9;border-color:#e5e9ef;color:#778293;box-shadow:none}
.software-demo-badge{display:inline-flex;align-items:center;gap:.6cqw;padding:.65cqw 1cqw;border-radius:3cqw;background:#f1f3f6;color:#8b95a4;white-space:nowrap;font-size:clamp(9px,1.2cqw,11px);line-height:1.2}
.software-demo-badge i{width:.55cqw;height:.55cqw;min-width:3px;min-height:3px;border-radius:50%;background:currentColor}
.software-demo-badge-good{background:#eaf6ef;color:#4c9b6b}
.software-demo-actions{display:flex;align-items:center;gap:1cqw;margin-top:auto}
.software-demo-time{display:flex;flex-direction:column;gap:1.05cqw;flex:1;padding:2cqw 2.6cqw}
.software-demo-person{display:flex;align-items:center;gap:1.1cqw}
.software-demo-person>div{display:flex;flex-direction:column;gap:.25cqw;font-size:clamp(11px,1.65cqw,14px)}
.software-demo-person strong{font-weight:550}.software-demo-person small{font-size:clamp(9px,1.2cqw,11px);color:#9aa4b3}
.software-demo-person>.software-demo-badge{margin-left:auto}
.software-demo-time-reading{display:flex;flex-direction:column;gap:.5cqw;margin-block:auto .2cqw;color:#9da6b4;font-size:clamp(10px,1.35cqw,12px)}
.software-demo-time-reading>strong{display:flex;align-items:baseline;gap:1cqw;font-size:7.8cqw;font-weight:550;line-height:1;letter-spacing:-.45cqw;color:#354b68;font-variant-numeric:tabular-nums}
.software-demo-time-reading small{font-size:2cqw;letter-spacing:0;color:#aab5c5;font-weight:400}
.software-demo-progress{height:.65cqw;min-height:3px;border-radius:3px;background:#eff3f8;overflow:hidden}
.software-demo-progress>span{display:block;height:100%;border-radius:inherit;background:#82ade5}
.software-demo-time-details{display:flex;justify-content:space-between;gap:1.2cqw;color:#a0a9b7;font-size:clamp(9px,1.3cqw,12px)}
.software-demo-time-details>span{display:flex;align-items:center;gap:1cqw}.software-demo-time-details b{color:#7d8da4;font-weight:500}
.software-demo-order-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1cqw;flex:none}
.software-demo-order-picker>button{display:flex;align-items:center;gap:1cqw;min-height:4.7cqw;padding:.9cqw 1.4cqw;border:1px solid #e0e6ef;border-radius:1cqw;background:#f9fafc;color:#929eaf;font-size:clamp(10px,1.45cqw,12px);text-align:left}
.software-demo-order-picker>button strong{font-weight:500}.software-demo-order-picker>button small{font-size:clamp(8px,1.1cqw,10px)}
.software-demo-order-picker>button[aria-pressed=true]{border-color:#b7d2f5;background:#edf5ff;color:#3578c9}
.software-demo-order{display:flex;flex:1;flex-direction:column;gap:1.1cqw}
.software-demo-card-heading{display:flex;align-items:center;justify-content:space-between;gap:1.2cqw;flex:none}
.software-demo-card-heading small,.software-demo-card-label{display:block;font-size:clamp(9px,1.2cqw,11px);color:#9ba5b3;margin-bottom:.5cqw}
.software-demo-card h4{font-size:clamp(14px,2.15cqw,19px);font-weight:600;letter-spacing:-.035cqw;line-height:1.2;color:#536174}
.software-demo-order-items{display:flex;flex-direction:column;gap:1cqw;margin-block:auto;font-size:clamp(10px,1.45cqw,13px);color:#8190a3}
.software-demo-order-items>span{display:flex;align-items:center;gap:1cqw}
.software-demo-order-items i{display:grid;place-items:center;width:2.8cqw;height:2.8cqw;border-radius:.6cqw;background:#f2f5f9;font-size:1.1cqw;font-style:normal;color:#aab5c4}
.software-demo-order-items svg{margin-left:auto;width:1.65cqw;height:1.65cqw;color:#aac0dc}
.software-demo-order-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8cqw;margin-bottom:.1cqw}
.software-demo-order-progress>span{display:flex;flex-direction:column;gap:.65cqw;min-width:0;color:#b0b8c5;font-size:clamp(8px,1.1cqw,10px)}
.software-demo-order-progress i{height:.5cqw;min-height:3px;border-radius:3px;background:#edf1f6}.software-demo-order-progress small{font-size:inherit}
.software-demo-order-progress .software-demo-step-done{color:#6d9acf}.software-demo-step-done i{background:#8cb5e7}
.software-demo-segments{display:flex;align-self:flex-start;gap:.4cqw;padding:.45cqw;border:1px solid #e3e8ef;border-radius:1cqw;background:#e9edf3;flex:none}
.software-demo-segments>button{display:flex;align-items:center;justify-content:center;gap:.7cqw;padding:.85cqw 1.5cqw;min-height:3.6cqw;border:0;border-radius:.65cqw;background:transparent;color:#8995a6;font-size:clamp(10px,1.35cqw,12px)}
.software-demo-segments>button>svg{width:1.8cqw;height:1.8cqw}.software-demo-segments>button[aria-pressed=true]{background:#fff;color:#5d7d9e;box-shadow:0 1px 3px #30456509}
.software-demo-team{display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:auto auto 1fr auto;gap:.8cqw 2cqw;flex:1}
.software-demo-team>.software-demo-card-heading{grid-area:1/1/2/3}.software-demo-team>h4{grid-area:2/1}.software-demo-team>p{grid-area:3/1}.software-demo-team>.software-demo-author,.software-demo-team>.software-demo-lessons{grid-area:2/2/4/3;align-self:center}.software-demo-team>.software-demo-button{grid-area:4/1/5/3}
.software-demo-feature-icon{display:grid;place-items:center;width:4.6cqw;height:4.6cqw;border-radius:1.05cqw;flex:none;background:#edf4fe;color:#6a97d2}
.software-demo-feature-icon>svg{width:2.6cqw;height:2.6cqw}
.software-demo-team>p,.software-demo-call-detail>p{font-size:clamp(10px,1.45cqw,13px);line-height:1.5;color:#97a1b0;max-width:95%}
.software-demo-author{display:flex;align-items:center;gap:1cqw;margin-block:auto;font-size:clamp(10px,1.35cqw,12px);color:#8392a7}
.software-demo-author .software-demo-avatar{width:3.8cqw;height:3.8cqw;font-size:1.25cqw}.software-demo-author small{display:block;margin-top:.2cqw;font-size:clamp(9px,1.2cqw,10px);color:#afb7c3}
.software-demo-lessons{display:flex;flex-direction:column;gap:.6cqw;list-style:none;padding:0;margin:0 0 auto;font-size:clamp(10px,1.4cqw,12px);color:#8a99ac}
.software-demo-lessons li{display:flex;align-items:center;gap:.8cqw}.software-demo-lessons li>span{display:grid;place-items:center;width:2.5cqw;height:2.5cqw;border-radius:50%;background:#f0f5fc;color:#8fa8ca;font-size:1.15cqw}.software-demo-lessons svg{width:1.4cqw;height:1.4cqw}
.software-demo-phone{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1.3cqw;flex:1;min-height:0}
.software-demo-call{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.25cqw;text-align:center;padding:2cqw 1.6cqw}
.software-demo-call-icon{display:grid;place-items:center;width:8.8cqw;height:8.8cqw;border:1px solid #e3edf9;border-radius:50%;background:radial-gradient(circle at 35% 20%,#f6faff,#e6f0ff);color:#6099e0;box-shadow:0 .8cqw 2cqw #3071bc08;flex:none}
.software-demo-call-icon svg{width:4cqw;height:4cqw}
.software-demo-call>small{font-size:clamp(9px,1.3cqw,12px);color:#92a3ba}.software-demo-call h4{font-size:clamp(14px,2cqw,18px)}
.software-demo-call>p{font-size:clamp(10px,1.4cqw,12px);line-height:1.3;color:#a3afbf}
.software-demo-call-actions{display:flex;flex-direction:column;gap:.8cqw;align-self:stretch;margin-top:auto}
.software-demo-call-actions .software-demo-button{font-size:clamp(10px,1.4cqw,12px)!important;padding-inline:.8cqw}
.software-demo[data-call=call] .software-demo-call{gap:1cqw}.software-demo[data-call=call] .software-demo-call-icon{width:6cqw;height:6cqw}.software-demo[data-call=call] .software-demo-call>h4{display:none}
.software-demo-call-detail{display:flex;flex-direction:column;justify-content:center;gap:1.2cqw;padding:2cqw 1.65cqw}
.software-demo-call-detail>.software-demo-card-heading>svg{width:2cqw;height:2cqw;color:#73a88d}
.software-demo-phone-ready{display:grid;place-items:center;width:6cqw;height:6cqw;border-radius:1.4cqw;background:#f1f5fa;color:#a0b8d5;margin-bottom:.5cqw}.software-demo-phone-ready>svg{width:3cqw;height:3cqw}
.software-demo-local-label{align-self:flex-start;margin-top:1cqw;color:#a9b3c1;font-size:clamp(8px,1.15cqw,10px)}
.software-demo-bubble{padding:1.2cqw 1.45cqw;border-radius:1.15cqw 1.15cqw 1.15cqw .3cqw;background:#f1f3f7;color:#7f8c9e;font-size:clamp(10px,1.38cqw,12px);line-height:1.45}
.software-demo-bubble>small{display:block;font-size:clamp(8px,1.15cqw,10px);font-weight:550;color:#96a3b5;margin-bottom:.5cqw}
.software-demo-bubble-agent{background:#edf4ff;color:#6788b3;border-radius:1.15cqw 1.15cqw .3cqw 1.15cqw}.software-demo-bubble-agent>small{color:#7c9dc8}
.software-demo-call-detail dl{display:flex;flex-direction:column;gap:1.7cqw}.software-demo-call-detail dt{color:#a5afbd;font-size:clamp(9px,1.2cqw,11px);margin-bottom:.35cqw}.software-demo-call-detail dd{color:#71849e;font-size:clamp(10px,1.45cqw,13px)}
.software-demo-call-detail .software-demo-no-booking{font-size:clamp(9px,1.2cqw,11px);color:#8f9fb2;border-top:1px solid #edf0f5;padding-top:1.3cqw;margin-top:.4cqw}
.software-demo-wave{display:flex;align-items:center;justify-content:center;gap:.48cqw;width:100%;height:4.4cqw;margin-block:.4cqw 0}
.software-demo-wave>i{display:block;width:.48cqw;min-width:2px;height:calc(4.4cqw * var(--bar));border-radius:4px;background:#82b0ed;transform:scaleY(.75);animation:software-demo-wave .8s ease-in-out var(--delay) infinite alternate;animation-play-state:paused}
.software-demo[data-playing=true] .software-demo-wave>i{animation-play-state:running}
@keyframes software-demo-wave{to{transform:scaleY(1)}}
.software-demo-chat{display:flex;flex-direction:column;gap:1.3cqw;flex:1;padding:1.65cqw 2cqw}
.software-demo-chat-agent{display:flex;align-items:center;gap:1cqw;flex:none;font-size:clamp(11px,1.6cqw,14px);color:#6480a5}.software-demo-chat-agent strong{font-weight:600}
.software-demo-chat-agent small{display:flex;align-items:center;gap:.6cqw;margin-top:.25cqw;font-size:clamp(9px,1.2cqw,11px);color:#9bacc0}.software-demo-chat-agent small>i{width:.5cqw;height:.5cqw;min-width:3px;min-height:3px;border-radius:50%;background:#91bea2}
.software-demo-chat-messages{display:flex;flex-direction:column;gap:.8cqw;flex:1;min-height:0}
.software-demo-chat-messages>.software-demo-bubble{max-width:88%;align-self:flex-start;padding:.95cqw 1.35cqw}
.software-demo-chat-messages>.software-demo-bubble-user{align-self:flex-end;background:#f2f4f7;color:#8797ac;border-radius:1.15cqw 1.15cqw .3cqw 1.15cqw}
.software-demo-chat-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.8cqw;flex:1;color:#b1bfd0;font-size:clamp(10px,1.4cqw,12px)}.software-demo-chat-empty>svg{width:3cqw;height:3cqw;color:#c1d0e3}
.software-demo-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8cqw;margin-top:auto;flex:none}
.software-demo-questions>button{display:flex;align-items:center;justify-content:space-between;gap:.5cqw;min-height:4cqw;padding:.85cqw 1cqw;border:1px solid #dce7f5;border-radius:.8cqw;background:#f6faff;color:#7798c3;font-size:clamp(9px,1.2cqw,11px);line-height:1.2;text-align:left}
.software-demo-questions>button>svg{width:1.4cqw;height:1.4cqw}.software-demo-questions>button[aria-pressed=true]{border-color:#a8c8ee;background:#eaf3ff;color:#4a7bb5}
.software-demo-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@container(max-width:540px){
  .software-demo-shell{grid-template-columns:minmax(0,1fr)}.software-demo-sidebar{display:none}
  .software-demo-topbar{min-height:36px;padding-inline:16px;font-size:10px}.software-demo-topbar>span{gap:8px}.software-demo-topbar b{font-size:13px}.software-demo-topbar i{font-size:14px}.software-demo-topbar>small{font-size:9px}
  .software-demo-content{padding:16px;gap:12px}.software-demo-heading h3{font-size:20px;letter-spacing:-.5px}.software-demo-heading p{font-size:11px;margin-top:5px}
  .software-demo-scene{gap:9px}.software-demo-card{padding:14px;border-radius:12px}.software-demo-card h4{font-size:16px}
  .software-demo-button{min-height:36px;padding:9px 12px;border-radius:7px;font-size:12px!important}
  .software-demo-badge{padding:5px 7px;font-size:9px;gap:4px}.software-demo-avatar{width:36px;height:36px;font-size:11px}
  .software-demo-time{padding:17px;gap:11px}.software-demo-person{gap:8px}.software-demo-person>div{font-size:13px}.software-demo-person small{font-size:10px}.software-demo-time-reading{font-size:11px;gap:7px}.software-demo-time-reading>strong{font-size:54px;letter-spacing:-3px}.software-demo-time-reading small{font-size:15px;letter-spacing:0}.software-demo-time-details{font-size:10px;gap:8px}.software-demo-time-details>span{gap:6px}.software-demo-actions{gap:8px}
  .software-demo-order-picker{gap:7px}.software-demo-order-picker>button{min-height:35px;padding:7px 9px;font-size:11px;gap:7px;border-radius:7px}.software-demo-order-picker>button small{font-size:9px}
  .software-demo-order{gap:12px}.software-demo-card-heading{gap:8px}.software-demo-card-heading small,.software-demo-card-label{font-size:10px;margin-bottom:4px}.software-demo-order-items{gap:9px;font-size:11px}.software-demo-order-items>span{gap:8px}.software-demo-order-items i{width:22px;height:22px;font-size:9px;border-radius:4px}.software-demo-order-items svg{width:14px;height:14px}.software-demo-order-progress{gap:5px}.software-demo-order-progress>span{gap:5px;font-size:9px}
  .software-demo-segments{padding:3px;gap:3px;border-radius:8px}.software-demo-segments>button{min-height:30px;padding:6px 11px;gap:6px;border-radius:5px;font-size:11px}.software-demo-segments>button>svg{width:15px;height:15px}
  .software-demo-team{gap:9px}.software-demo-feature-icon{width:32px;height:32px;border-radius:8px}.software-demo-feature-icon>svg{width:19px;height:19px}.software-demo-team>p{font-size:11px;line-height:1.4}.software-demo-author{font-size:10px;gap:8px}.software-demo-author .software-demo-avatar{width:28px;height:28px;font-size:10px}.software-demo-author small{font-size:9px;margin-top:3px}.software-demo-lessons{gap:5px;font-size:11px}.software-demo-lessons li{gap:7px}.software-demo-lessons li>span{width:18px;height:18px;font-size:9px}.software-demo-lessons svg{width:11px;height:11px}
  .software-demo-phone{gap:9px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.software-demo-call{padding:13px 9px;gap:10px}.software-demo-call-icon{width:48px;height:48px}.software-demo-call-icon svg{width:23px;height:23px}.software-demo-call>small{font-size:9px}.software-demo-call h4{font-size:14px}.software-demo-call>p{font-size:10px}.software-demo-call-actions{gap:7px}.software-demo-call-actions .software-demo-button{font-size:10px!important;min-height:34px;padding:8px 4px;white-space:normal}
  .software-demo-call-detail{padding:13px 10px;gap:11px}.software-demo-call-detail h4{font-size:14px}.software-demo-call-detail>p{font-size:10px;line-height:1.5}.software-demo-phone-ready{width:34px;height:34px;border-radius:8px;margin-bottom:0}.software-demo-phone-ready>svg{width:20px;height:20px}.software-demo-local-label{font-size:9px;margin-top:4px}.software-demo-bubble{font-size:10px;line-height:1.45;padding:9px;border-radius:8px 8px 8px 2px}.software-demo-bubble>small{font-size:9px;margin-bottom:4px}.software-demo-bubble-agent{border-radius:8px 8px 2px 8px}.software-demo-call-detail dl{gap:15px}.software-demo-call-detail dt{font-size:9px;margin-bottom:4px}.software-demo-call-detail dd{font-size:11px}.software-demo-call-detail .software-demo-no-booking{font-size:9px;padding-top:9px;margin-top:0}.software-demo-call-detail>.software-demo-card-heading>svg{width:15px;height:15px}.software-demo-wave{height:23px;gap:3px;margin:0}.software-demo-wave>i{width:3px;height:calc(23px * var(--bar))}
  .software-demo-chat{padding:13px;gap:10px}.software-demo-chat-agent{gap:8px;font-size:13px}.software-demo-chat-agent small{font-size:9px;gap:5px;margin-top:3px}.software-demo-chat-messages{gap:7px}.software-demo-chat-messages>.software-demo-bubble{font-size:11px;line-height:1.35;padding:8px 10px;max-width:95%}.software-demo-chat-empty{font-size:11px;gap:8px}.software-demo-chat-empty>svg{width:23px;height:23px}.software-demo-questions{gap:5px}.software-demo-questions>button{min-height:35px;padding:7px;font-size:9px;gap:2px;border-radius:6px}.software-demo-questions>button>svg{width:10px;height:10px}
}
@media(prefers-reduced-motion:reduce){.software-demo-wave>i{animation:none}}

/* On a phone, use the full app width for readable controls and conversations. */
@container(max-width:540px){
  .software-demo-topbar{font-size:12px}.software-demo-topbar>small{font-size:11px}
  .software-demo-heading p{font-size:13px;line-height:1.3}.software-demo-content{gap:10px}
  .software-demo-button{font-size:13px!important}.software-demo-badge{font-size:11px}
  .software-demo-time{gap:6px;padding:13px}.software-demo-person small,.software-demo-time-reading,.software-demo-time-details{font-size:12px}.software-demo-time-reading{gap:5px}.software-demo-time-reading>strong{font-size:48px}.software-demo-actions .software-demo-button{min-height:44px}
  .software-demo-order-picker>button{font-size:13px}.software-demo-order-picker>button small{font-size:10px}.software-demo-order{gap:8px;padding:12px}.software-demo-order-items{font-size:13px;gap:6px}.software-demo-order-progress>span{font-size:10px}
  .software-demo-segments>button{font-size:13px}.software-demo-team{display:flex;flex-direction:column;gap:5px;padding:11px}.software-demo-team>p{font-size:13px;line-height:1.3}.software-demo-team>.software-demo-card-heading{display:none}.software-demo-team .software-demo-feature-icon{display:none}.software-demo-team>h4{font-size:17px}.software-demo-team>.software-demo-button{margin-top:auto;min-height:44px}.software-demo-team>.software-demo-author{align-self:stretch;margin-block:auto;font-size:12px}.software-demo-team>.software-demo-author small{display:none}.software-demo-team>.software-demo-author .software-demo-avatar{width:23px;height:23px}.software-demo-team-training>p{display:none}.software-demo-team>.software-demo-lessons{align-self:stretch;font-size:13px;gap:5px;margin:0}.software-demo-lessons li>span{width:18px;height:18px;font-size:11px}
  .software-demo-phone{display:flex;flex-direction:column;gap:8px}.software-demo-call{display:grid;grid-template-columns:38px minmax(0,1fr) 108px;grid-template-rows:auto auto;align-items:center;gap:3px 8px;flex:none;padding:10px;text-align:left}.software-demo-call-icon{grid-column:1;grid-row:1/4;width:38px;height:38px}.software-demo-call-icon svg{width:19px;height:19px}.software-demo-call>small{grid-column:2;grid-row:1;font-size:11px}.software-demo-call h4{grid-column:2;grid-row:2;font-size:13px}.software-demo-call>p{display:none}.software-demo-call-actions{grid-column:3;grid-row:1/4;margin:0;gap:5px;align-self:center}.software-demo-call-actions .software-demo-button{min-height:44px;font-size:12px!important;padding:6px 5px}.software-demo-wave{grid-column:2;grid-row:3;height:17px;gap:3px;justify-content:flex-start}.software-demo-wave>i{height:calc(17px * var(--bar))}
  .software-demo[data-call=call] .software-demo-call{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;padding:8px 10px;gap:6px 10px}.software-demo[data-call=call] .software-demo-call-icon{display:none}.software-demo[data-call=call] .software-demo-call>small{grid-column:1;grid-row:1;font-size:13px}.software-demo[data-call=call] .software-demo-wave{grid-column:2;grid-row:1;justify-content:flex-end}.software-demo[data-call=call] .software-demo-call-actions{grid-column:1/-1;grid-row:2;flex-direction:row;gap:8px}.software-demo[data-call=call] .software-demo-call-actions>.software-demo-button{flex:1}
  .software-demo-call-detail{flex:1;min-height:0;padding:10px 12px;gap:7px}.software-demo-call-detail>.software-demo-card-label{display:none}.software-demo-call-detail>.software-demo-bubble{font-size:13px;line-height:1.3;padding:7px 9px}.software-demo-call-detail>.software-demo-bubble>small{display:none}.software-demo-call-detail>p{font-size:13px}.software-demo-phone-ready{display:none}.software-demo-local-label{font-size:11px}.software-demo-call-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.software-demo-call-detail dt{font-size:11px}.software-demo-call-detail dd{font-size:12px;line-height:1.25}.software-demo-call-detail .software-demo-no-booking{font-size:12px;padding-top:7px}.software-demo-call-detail>.software-demo-card-heading h4{font-size:16px}
  .software-demo-chat{padding:12px;gap:8px}.software-demo-chat-agent small{font-size:11px}.software-demo-chat-messages{gap:6px}.software-demo-chat-messages>.software-demo-bubble{font-size:13px;line-height:1.3;padding:6px 9px;max-width:100%}.software-demo-chat-empty{font-size:13px}.software-demo-questions>button{font-size:11px;min-height:44px;padding:6px}.software-demo-questions>button>svg{display:none}
}
/* Extended, source-backed examples. */
.software-demo-intranet,.software-demo-auto,.software-demo-work{display:flex;flex-direction:column;gap:1.2cqw;flex:1}.software-demo-intranet>p,.software-demo-auto>p,.software-demo-work>p{font-size:clamp(10px,1.5cqw,13px);line-height:1.5;color:#7b899c}.software-demo-intranet>.software-demo-button,.software-demo-auto>.software-demo-button,.software-demo-work>.software-demo-button{margin-top:auto;align-self:flex-start}.software-demo-intranet>.software-demo-author{margin-top:auto}.software-demo-intranet .software-demo-bubble{padding:1.5cqw 2cqw;font-size:clamp(11px,1.55cqw,13px)}.software-demo-rsvp{margin:auto 0}.software-demo-car-photo{position:relative;height:12cqw;min-height:64px;overflow:hidden;background:#17202c;border-radius:1cqw;margin:-.7cqw -.7cqw .5cqw}.software-demo-car-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 51%}.software-demo-auto-stock .software-demo-card-heading h4{font-size:2.2cqw}.software-demo-auto-stock .software-demo-card-heading{gap:1cqw}.software-demo-auto-stats{display:grid;grid-template-columns:1fr 1fr;gap:1.3cqw;margin:auto 0}.software-demo-auto-stats>div{padding:1.8cqw;background:#f5f8fc;border-radius:1.1cqw;border:1px solid #e5edf6}.software-demo-auto-stats small{font-size:clamp(10px,1.4cqw,12px);color:#7d8b9e}.software-demo-auto-stats strong{display:block;font-size:3.1cqw;letter-spacing:-.13cqw;font-weight:550;color:#3f5573;margin-top:.7cqw}.software-demo-auto-checks{display:flex;flex-direction:column;gap:1cqw;margin:auto 0;font-size:clamp(11px,1.6cqw,14px);color:#78918c}.software-demo-auto-checks span{display:flex;align-items:center;gap:1cqw}.software-demo-auto-checks svg{width:1.8cqw;height:1.8cqw}.software-demo-auto-sale>.software-demo-card-heading{flex-wrap:wrap}.software-demo-auto-sale>.software-demo-card-label{margin:0}.software-demo-work .software-demo-bubble{font-size:clamp(11px,1.65cqw,14px);padding:1.8cqw;margin-block:auto}.software-demo-work-task{display:flex;align-items:center;gap:1.2cqw;color:#52866a;border:1px solid #daeee2;background:#f1f9f4;padding:1.5cqw;border-radius:1cqw;font-size:1.65cqw}.software-demo-work-task small{display:block;font-size:1.3cqw;margin-top:.5cqw;color:#87a393}.software-demo-work-task svg{width:2.2cqw;height:2.2cqw}.software-demo-cost-number{font-size:8cqw;letter-spacing:-.4cqw;color:#354b68;margin:auto 0}.software-demo-work .software-demo-cost-note{font-size:clamp(9px,1.3cqw,12px);margin-top:auto}.software-demo-sidebar{gap:1.65cqw}.software-demo-sidebar nav>button{min-height:4.5cqw}.software-demo-scene-auto .software-demo-segments,.software-demo-scene-work .software-demo-segments,.software-demo-scene-team .software-demo-segments{align-self:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.software-demo-scene-auto .software-demo-segments>button,.software-demo-scene-work .software-demo-segments>button,.software-demo-scene-team .software-demo-segments>button{padding-inline:.7cqw;font-size:clamp(10px,1.35cqw,12px);min-width:0}
@container (max-width:540px){.software-demo-intranet,.software-demo-auto,.software-demo-work{padding:13px;gap:9px;overflow:auto}.software-demo-intranet>p,.software-demo-auto>p,.software-demo-work>p{font-size:12px}.software-demo-intranet>.software-demo-button,.software-demo-auto>.software-demo-button,.software-demo-work>.software-demo-button{width:100%;min-height:44px;white-space:normal;padding:8px}.software-demo-auto-stock .software-demo-car-photo{height:70px;min-height:60px;flex:1;max-height:105px;margin:0 0 3px;border-radius:8px}.software-demo-auto-stock .software-demo-card-heading h4{font-size:17px}.software-demo-auto .software-demo-badge{font-size:9px;padding:5px 8px}.software-demo-auto-stats{gap:9px}.software-demo-auto-stats>div{padding:13px 11px;border-radius:10px}.software-demo-auto-stats small{font-size:10px}.software-demo-auto-stats strong{font-size:22px;margin-top:7px}.software-demo-auto-checks{font-size:12px;gap:9px}.software-demo-auto-checks svg{width:14px;height:14px}.software-demo-work .software-demo-bubble{font-size:12px;padding:12px}.software-demo-work-task{padding:10px;gap:10px;font-size:12px;border-radius:8px}.software-demo-work-task small{font-size:10px}.software-demo-work-task svg{width:16px;height:16px}.software-demo-cost-number{font-size:48px}.software-demo-work .software-demo-cost-note{font-size:11px}.software-demo-intranet .software-demo-bubble{font-size:12px;padding:12px}.software-demo-intranet>.software-demo-feature-icon{display:none}.software-demo-scene-auto .software-demo-segments>button,.software-demo-scene-work .software-demo-segments>button,.software-demo-scene-team .software-demo-segments>button{min-height:44px;font-size:11px;padding:5px 3px}.software-demo-heading p{font-size:11px}.software-demo-scene-auto,.software-demo-scene-work,.software-demo-scene-team{gap:10px}.software-demo-auto-sale>.software-demo-card-heading{gap:7px}}
@container(max-width:540px){.software-demo-order>.software-demo-button{min-height:44px}}
.software-demo-card{overflow:auto}
@container(min-width:541px){.software-demo-auto-stats>div{padding:.6cqw 1.5cqw}.software-demo-auto-stats strong{font-size:2.8cqw;margin-top:.45cqw}}
