.ki-call-demo{margin:32px 0 48px;color:#edf6f8}.ki-call-demo figcaption{margin:0 0 20px}.ki-call-demo .ki-demo-label{display:block;color:#00dcff;font-size:11px;letter-spacing:.23em;text-transform:uppercase;margin-bottom:10px}.ki-call-demo h2{font-size:clamp(25px,3.5vw,40px);line-height:1.2;font-weight:400;letter-spacing:-.8px;margin:0 0 10px}.ki-call-demo p{color:#a6bac5;font-size:14px;line-height:1.7;margin:0}.ki-demo-screen{position:relative;overflow:hidden;border:1px solid #73bfcc30;border-radius:16px;background:#070b12;box-shadow:0 20px 65px #0003}.ki-demo-screen video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#070b12}.ki-demo-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;min-height:54px;padding:15px 24px;border:1px solid #8cdae878;border-radius:40px;background:#07131def;color:#eefaff;font:500 14px Inter,Arial,sans-serif;cursor:pointer;box-shadow:0 0 35px #00dcff16}.ki-demo-play[hidden]{display:none}.ki-demo-play:hover{background:#12313f}.ki-demo-play:focus-visible{outline:3px solid #00dcff;outline-offset:5px}.ki-demo-play svg{width:15px;height:15px;fill:#00dcff}.ki-demo-status{padding-top:10px}.ki-demo-service{padding:56px 0 12px;border-bottom:1px solid #ffffff18}@media(max-width:600px){.ki-demo-screen{border-radius:10px}.ki-demo-play{font-size:12px;min-height:46px;padding:12px 17px}.ki-call-demo{margin-bottom:32px}}
.ki-demo-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ki-demo-gallery>.ki-call-demo:first-child{grid-column:1/-1;margin-bottom:0}.ki-demo-next{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0 30px;border-bottom:1px solid #86bdce26;color:#96acb8;font:400 13px/1.7 Inter,Arial,sans-serif}.ki-demo-next strong{display:block;color:#c6dce2;font-weight:400;font-size:16px}.ki-demo-next span:last-child{font-size:11px;letter-spacing:.14em;color:#a8bcbf;white-space:nowrap}@media(max-width:600px){.ki-demo-gallery{grid-template-columns:1fr}.ki-demo-next{align-items:flex-start;flex-direction:column;gap:10px}}
.ki-demo-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;margin-top:26px;padding-top:28px;border-top:1px solid #8cdae826}.ki-demo-highlights>div{padding-left:16px;border-left:1px solid #00dcff45}.ki-demo-highlights span{display:block;color:#8aaebd;font:400 9px/1.7 Inter,Arial,sans-serif;letter-spacing:.12em}.ki-demo-highlights h3{color:#e7eff2;font-size:19px;font-weight:400;line-height:1.35;margin:10px 0 9px;letter-spacing:-.25px}.ki-demo-highlights p{font-size:13px;line-height:1.8}@media(max-width:600px){.ki-demo-highlights{grid-template-columns:1fr;gap:24px}}
.ki-call-details{margin:30px 0 45px;border-top:1px solid #8cdae826;border-bottom:1px solid #8cdae826}.ki-call-details summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;cursor:pointer;list-style:none;color:#c6dce2;font-size:14px;line-height:1.6}.ki-call-details summary::-webkit-details-marker{display:none}.ki-call-details summary>span:first-child{color:#7f9eae;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.ki-call-details summary b{display:inline-block;margin-left:18px;color:#00dcff;font-size:20px;font-weight:400}.ki-call-details[open] summary b{transform:rotate(45deg)}.ki-call-details summary:focus-visible{outline:2px solid #00dcff;outline-offset:5px}.ki-call-details .feat{margin-top:12px}.ki-call-details .esc-band{margin-bottom:30px}@media(max-width:600px){.ki-call-details summary{align-items:flex-start;flex-direction:column;gap:8px}}
.ki-call-details .feat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:12px 0 28px}.ki-call-details .f-k,.ki-call-details .esc-k{color:#00dcff;font-size:11px;letter-spacing:.14em;margin-bottom:10px}.ki-call-details .f-d{color:#abc0c7;font-size:14px;line-height:1.8}.ki-call-details .esc-band{border-left:2px solid #00dcff;padding:22px;background:linear-gradient(90deg,#00dcff09,transparent)}.ki-call-details .esc-t{font-size:21px;line-height:1.5;color:#e4eef1;margin-bottom:20px}.ki-call-details .esc-t em{color:#e2ca90}.ki-call-details .esc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}.ki-call-details .esc-steps li{color:#abc0c7;font-size:13px;line-height:1.8}.ki-call-details .esc-steps b{display:block;color:#8aceda;font-size:10px;letter-spacing:.12em;margin-bottom:8px}.ki-call-details .esc-note{color:#91a7b2;font-size:12px;line-height:1.8;margin-top:20px}@media(max-width:720px){.ki-call-details .feat,.ki-call-details .esc-steps{grid-template-columns:1fr}}
.ki-call-demo p,.ki-demo-highlights p,.ki-call-details .f-d{font-size:16px;line-height:1.8}.ki-demo-highlights span,.ki-call-details summary>span:first-child{font-size:12px}.ki-demo-next,.ki-call-details .esc-steps li,.ki-call-details .esc-note{font-size:14px}
/* Each recorded conversation keeps room for its own story. */
.ki-demo-gallery>.ki-call-demo{grid-column:1/-1;min-width:0}
.ki-call-demo+.ki-call-demo{padding-top:36px;border-top:1px solid #8cdae826}
.ki-demo-debrief{margin-top:22px;border-top:1px solid #8cdae826;border-bottom:1px solid #8cdae826}
.ki-demo-debrief summary{padding:20px 0;cursor:pointer;font-size:16px;line-height:1.6;color:#edf6f8}
.ki-demo-debrief summary:focus-visible{outline:2px solid #00dcff;outline-offset:4px}
.ki-demo-debrief .ki-demo-highlights{border-top:0;padding:0 0 24px;margin-top:8px}
.ki-demo-actions{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;margin-top:22px}
.ki-demo-actions a{display:inline-flex;align-items:center;min-height:44px;color:#b9dfd8;text-underline-offset:5px;font-size:15px}
.ki-service-call{scroll-margin-top:120px}.ki-demo-summary{margin-top:18px!important}.ki-demo-moment{display:inline-flex;gap:12px;align-items:center;min-height:44px;padding:7px 12px;background:transparent;border:1px solid #00dcff45;border-radius:4px;color:#00dcff;font:500 14px/1.5 Inter,sans-serif;cursor:pointer;transition:border-color .2s,background .2s}.ki-demo-moment:hover{border-color:#00dcff;background:#00dcff0a}.ki-demo-moment:focus-visible{outline:2px solid #00dcff;outline-offset:4px}.ki-demo-highlights .ki-demo-moment span{font:inherit;color:inherit}.ki-demo-debrief[open] .ki-demo-highlights{animation:ki-debrief-reveal .4s ease-out both}@keyframes ki-debrief-reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ki-demo-debrief[open] .ki-demo-highlights{animation:none}.ki-demo-moment{transition:none}}
.ki-demo-custom{margin:24px 0;padding:20px 24px;border-left:2px solid #00dcff;background:linear-gradient(90deg,#00dcff08,transparent)}.ki-demo-custom h3{font-size:clamp(21px,2.6vw,28px);font-weight:400;line-height:1.35;margin:0 0 12px;color:#edf6f8}.ki-demo-custom p{max-width:850px}
.ki-call-accordion{border:1px solid #8cdae826;border-radius:8px;margin:0!important;overflow:hidden;background:#0a141c}.ki-call-demo+.ki-call-accordion{padding-top:0}.ki-call-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;cursor:pointer;list-style:none}.ki-call-summary::-webkit-details-marker{display:none}.ki-call-summary strong{display:block;font-size:clamp(21px,3vw,30px);font-weight:400;line-height:1.3;color:#edf6f8}.ki-call-duration{display:block;margin-top:12px;color:#a6bac5;font-size:14px}.ki-call-expand{font-size:30px;color:#00dcff;font-weight:300;transition:transform .25s}.ki-call-accordion[open]>.ki-call-summary .ki-call-expand{transform:rotate(45deg)}.ki-call-summary:focus-visible{outline:2px solid #00dcff;outline-offset:-4px}.ki-call-content{margin:0;padding:0 28px 28px}.ki-call-accordion[open]>.ki-call-content{animation:ki-debrief-reveal .4s ease both}.ki-watch-links{display:flex;flex-wrap:wrap;gap:14px 24px;margin:22px 0;font-size:15px}.ki-watch-links a{color:#b9dfd8;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}@media(max-width:600px){.ki-call-summary{padding:22px 18px}.ki-call-content{padding:0 18px 22px}}@media(prefers-reduced-motion:reduce){.ki-call-accordion[open]>.ki-call-content{animation:none}.ki-call-expand{transition:none}}
