.ls-intro{padding-block:35px 40px}.ls-intro>.section-label{margin-top:40px}.ls-intro h1{font-size:clamp(2.7rem,5vw,4.8rem);line-height:1.06;letter-spacing:-.05em;margin:15px 0 25px}.ls-intro h1 span{color:#19bad9}.ls-intro>p{max-width:55ch;line-height:1.8}.ls-note{font-size:.75rem;opacity:.7;display:block;margin-top:18px}.ls-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-bottom:50px}.ls-card{border:1px solid #5795b044;border-radius:22px;overflow:hidden;background:#1689aa08;display:flex;flex-direction:column}.ls-preview{display:block;background:radial-gradient(ellipse at 90% 0,#124666,#071a2e 75%);color:#e8f9ff!important;padding:25px;text-decoration:none!important;border-bottom:1px solid #5795b044;transition:filter .2s}.ls-preview:hover{filter:brightness(1.12)}.ls-preview-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:23px;font-weight:750;letter-spacing:-.8px;padding-bottom:20px}.ls-preview-bar small{font-size:10px;color:#99c4d8;letter-spacing:0;font-weight:400}.ls-cyan{color:#24cde6}.ls-kpis,.ls-table-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:17px}.ls-kpis>div,.ls-table-preview>div{background:#19374d;border:1px solid #31576e;padding:15px;border-radius:9px;min-height:82px}.ls-kpis small,.ls-table-preview small{display:block;color:#9ec9dc;font-size:10px}.ls-kpis strong{display:block;font-size:26px;color:#e8f9ff;margin-top:7px}.ls-table-preview b{display:block;font-size:11px;margin-top:16px;color:#9af2df}.ls-table-preview .ls-busy{background:#24536c;border-color:#4baac6}.ls-table-preview .ls-busy b{color:#91e8ff}.ls-mini-row{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-top:1px solid #37586b70;font-size:12px}.ls-mini-row small{display:block;font-size:10px;color:#92b7cd;margin-top:6px}.ls-mini-row b{font-size:9px;background:#1c4c60;border:1px solid #2b7186;color:#90e7f6;border-radius:20px;padding:5px 8px;white-space:nowrap}.ls-preview-caption{padding-top:18px;font-size:11px;color:#8de7f4}.ls-card-content{padding:28px;display:flex;flex-direction:column;flex:1;align-items:flex-start}.ls-card-content h2{font-size:1.9rem;margin:10px 0 14px}.ls-card-content>p:not(.section-label){font-size:.92rem;line-height:1.8;margin:0}.ls-tags{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0 24px}.ls-tags span{font-size:.68rem;border:1px solid #39789044;border-radius:20px;padding:6px 10px}.ls-card-content .button{margin-top:auto}.ls-card-content>small{font-size:.68rem;opacity:.7;margin-top:14px}.ls-bottom{display:flex;gap:25px;justify-content:space-between;align-items:center;border-top:1px solid #4a8aaa44;padding-top:30px;padding-bottom:30px}.ls-bottom h2{font-size:1.5rem;margin:0 0 10px}.ls-bottom p{font-size:.85rem;line-height:1.7;margin:0}.ls-back{padding-bottom:55px}.ls-back>p{max-width:85ch;font-size:.73rem;line-height:1.8;opacity:.7;margin-top:22px}@media(max-width:700px){.ls-intro{padding-top:25px}.ls-intro>.section-label{margin-top:28px}.ls-intro h1{font-size:2.7rem}.ls-gallery{grid-template-columns:1fr;gap:25px}.ls-preview{padding:20px}.ls-preview-bar{font-size:21px}.ls-card-content{padding:23px}.ls-bottom{align-items:flex-start;flex-direction:column}.ls-kpis>div,.ls-table-preview>div{padding:12px}.ls-back{padding-bottom:35px}}@media(prefers-reduced-motion:reduce){.ls-preview{transition:none}}
/* Compact gallery with automatic product screen previews. */
.ls-intro{padding-block:22px 24px}.ls-intro>.section-label{margin-top:20px;margin-bottom:8px}.ls-intro h1{font-size:clamp(1.85rem,3.1vw,2.85rem);line-height:1.12;margin:8px 0 12px;letter-spacing:-.04em}.ls-intro>p{font-size:.9rem;margin:0;max-width:65ch}.ls-note{margin-top:10px;font-size:.68rem}.ls-gallery{gap:24px;padding-bottom:28px;max-width:1120px}.ls-card{border-radius:17px}.ls-app-slideshow{margin:0;background:#0b2238;overflow:hidden;border-bottom:1px solid #5795b044}.ls-app-images{position:relative;aspect-ratio:1200/760;overflow:hidden;background:#f3f6fb}.ls-app-frame{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .8s ease;pointer-events:none}.ls-app-frame.is-active{opacity:1}.ls-app-slideshow figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 17px;color:#edf9ff;font-size:.71rem}.ls-app-slideshow figcaption span{font-size:.65rem;color:#97cadd}.ls-card-content{padding:20px 24px}.ls-card-content .section-label{font-size:.65rem;margin:0}.ls-card-content h2{font-size:1.6rem;margin:8px 0 10px}.ls-title-link{color:inherit;text-decoration:none;text-underline-offset:5px;display:inline-block;min-height:32px}.ls-title-link:hover{text-decoration:underline;color:#18abc9}.ls-title-link:focus-visible{outline:3px solid #28cde8;outline-offset:5px;border-radius:4px}.ls-card-content>p:not(.section-label){font-size:.82rem;line-height:1.65}.ls-tags{margin:12px 0 2px;gap:6px}.ls-tags span{font-size:.62rem;padding:5px 8px}.ls-card-content>small{font-size:.63rem;margin-top:12px}.ls-bottom{padding-block:22px}.ls-bottom h2{font-size:1.25rem}.ls-back{padding-bottom:35px}
@media(min-width:1000px) and (max-height:820px){.ls-gallery{max-width:1000px}.ls-intro{padding-block:14px 20px}.ls-intro>.section-label{margin-top:12px}.ls-intro h1{font-size:2.15rem}.ls-card-content{padding:17px 22px}.ls-card-content>small{display:none}}
@media(max-width:700px){.ls-intro{padding-top:18px;padding-bottom:23px}.ls-intro>.section-label{margin-top:17px}.ls-intro h1{font-size:1.9rem}.ls-gallery{gap:22px}.ls-card-content{padding:19px 20px}.ls-app-slideshow figcaption{padding:10px 14px}.ls-app-slideshow figcaption span{font-size:.61rem}.ls-bottom{padding-block:22px}}
@media(prefers-reduced-motion:reduce){.ls-app-frame{transition:none}}

.live-solutions-page #main-content{padding-top:var(--demo-header-offset,90px)}

/* Live Solutions intro and clickable previews */
.live-solutions-page .ls-intro{max-width:1120px;padding-bottom:22px}
.live-solutions-page .ls-intro>.section-label{margin-top:22px}
.live-solutions-page .ls-intro h1{max-width:25ch;font-size:clamp(1.8rem,3vw,2.65rem);margin:8px 0 10px;line-height:1.16}
.live-solutions-page .ls-intro>p{line-height:1.6}
.ls-demo-preview{display:block;color:inherit;text-decoration:none;border-radius:16px 16px 0 0;transition:filter .2s ease}
.ls-demo-preview:hover{filter:brightness(1.05)}
.ls-demo-preview:focus-visible{outline:3px solid #28cde8;outline-offset:-4px}
@media(min-width:1000px) and (max-height:820px){.live-solutions-page .ls-intro{max-width:1000px}}
@media(max-width:700px){.live-solutions-page .ls-intro>.section-label{margin-top:16px}.live-solutions-page .ls-intro{padding-bottom:20px}}
@media(prefers-reduced-motion:reduce){.ls-demo-preview{transition:none}}

/* Compact connected technology demonstrations */
.ls-connected{padding-top:28px;padding-bottom:32px}.ls-connected-intro{max-width:650px;margin-bottom:22px}.ls-connected-intro h2{font-size:clamp(1.55rem,3vw,2rem);margin:8px 0 12px}.ls-connected-intro>p:last-child{opacity:.78}.ls-connected-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ls-connected-card{display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid rgba(100,160,190,.25);border-radius:16px;background:rgba(100,160,190,.045);color:inherit;text-decoration:none;transition:transform .18s,border-color .18s,background .18s}.ls-connected-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:13px;background:rgba(16,184,209,.12);color:#08a5bd;margin-bottom:15px}.ls-connected-card h3{font-size:1.15rem;margin:0 0 9px}.ls-connected-card p{font-size:.94rem;line-height:1.6;opacity:.8;margin:0 0 20px}.ls-connected-action{font-size:.9rem;font-weight:700;color:#08a5bd;margin-top:auto;display:flex;gap:12px;align-items:center}.ls-connected-card:hover{transform:translateY(-3px);border-color:#08a5bd;background:rgba(16,184,209,.08)}.ls-connected-card:focus-visible{outline:3px solid #08a5bd;outline-offset:4px}.ls-connected-note{font-size:.8rem;opacity:.7;margin-top:16px}@media(max-width:700px){.ls-connected-grid{grid-template-columns:1fr}.ls-connected-card{padding:20px}.ls-connected-card p{margin-bottom:14px}}@media(prefers-reduced-motion:reduce){.ls-connected-card{transition:none}.ls-connected-card:hover{transform:none}}

.ls-connected-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.ls-connected-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ls-connected-grid{grid-template-columns:1fr}}
