.legacy-page-body{padding-bottom:var(--space-3xl, 3rem)}.legacy-page-body>.legacy-solutions-hub,.legacy-page-body>:is(.sol-hotel-page,.sol-comfort-page,.sol-checkin-page,.sol-card-power-page,.sol-curtain-page,.sol-door-lock-page,.sol-energy-page,.sol-lighting-page,.sol-platform-page,.sol-public-page,.sol-tech-page,.sol-tech-wireless-page,.sol-tech-wired-page,.sol-tech-rs485-page,.sol-tech-modular-page,.sol-topic-page,.sol-topic-energy-page,.sol-topic-contactless-page,.sol-topic-guest-page,.sol-topic-ops-page,.sol-topic-chain-page,.sol-topic-security-page,.sol-topic-weak-page,.sol-chain-page,.sol-luxury-page,.sol-bnb-page,.sol-office-page,.sol-park-page,.sol-dine-page,.sol-demo-page,.adv-page,.collection-page){box-sizing:border-box;width:var(--page-shell-width);max-width:var(--page-shell-max);margin-inline:auto;padding-inline:var(--container-gutter)}.legacy-page-body>:is(.sol-hotel-page,.sol-comfort-page,.sol-checkin-page,.sol-card-power-page,.sol-curtain-page,.sol-door-lock-page,.sol-energy-page,.sol-lighting-page,.sol-platform-page,.sol-public-page,.sol-tech-page,.sol-tech-wireless-page,.sol-tech-wired-page,.sol-tech-rs485-page,.sol-tech-modular-page,.sol-topic-page,.sol-topic-energy-page,.sol-topic-contactless-page,.sol-topic-guest-page,.sol-topic-ops-page,.sol-topic-chain-page,.sol-topic-security-page,.sol-topic-weak-page,.sol-chain-page,.sol-luxury-page,.sol-bnb-page,.sol-office-page,.sol-park-page,.sol-dine-page,.sol-demo-page,.adv-page,.collection-page)>.collection-page__inner,.legacy-page-body>:is(.sol-hotel-page,.sol-comfort-page,.sol-checkin-page,.sol-card-power-page,.sol-curtain-page,.sol-door-lock-page,.sol-energy-page,.sol-lighting-page,.sol-platform-page,.sol-public-page,.sol-tech-page,.sol-tech-wireless-page,.sol-tech-wired-page,.sol-tech-rs485-page,.sol-tech-modular-page,.sol-topic-page,.sol-topic-energy-page,.sol-topic-contactless-page,.sol-topic-guest-page,.sol-topic-ops-page,.sol-topic-chain-page,.sol-topic-security-page,.sol-topic-weak-page,.sol-chain-page,.sol-luxury-page,.sol-bnb-page,.sol-office-page,.sol-park-page,.sol-dine-page,.sol-demo-page,.adv-page,.collection-page)>.container{width:100%;max-width:none;margin-inline:0;padding-inline:0}.legacy-page-body .container,.legacy-page-body>.legacy-solutions-hub{box-sizing:border-box;width:var(--page-shell-width);max-width:var(--page-shell-max);margin-inline:auto;padding-inline:var(--container-gutter)}.legacy-page-body>.collection-page>.collection-page__inner{width:100%;max-width:none;margin-inline:0;padding-inline:0}main:not(.pushable-content) .legacy-page-body>.collection-page>.collection-page__inner{width:100%;max-width:none;margin-inline:0;padding-inline:0}.legacy-page-body .collection-page__inner.container,.legacy-page-body>:not(.collection-page) .collection-page__inner{box-sizing:border-box;width:var(--page-shell-width);max-width:var(--page-shell-max);margin-inline:auto;padding-inline:var(--container-gutter)}.legacy-page-body img,.legacy-page-body video{max-width:100%;height:auto}.legacy-page-body a:not([class]){color:var(--color-primary, #2563eb)}.legacy-page-body table{max-width:100%}.legacy-page-body :is(.sol-hotel-compare-wrap,.solution-hub__compare-wrap,.adv-table-wrap,.svc-api-table-wrap,.svc-as-table-wrap,.coop-table-wrap,.sol-chain-std-table-wrap){overflow-x:auto;-webkit-overflow-scrolling:touch}.legacy-page-body :is(.sol-hotel-compare,.solution-hub__compare,.adv-table,.svc-api-table,.svc-as-table,.coop-table,.sol-chain-bom-table,.sol-chain-std-table){display:table;width:100%;border-collapse:collapse}#site-main,html{background:#fff}#site-footer-root,#site-header-root,#site-main>.menu{color:inherit;word-break:normal}#site-footer-root *,#site-header-root *,#site-main>.menu *{word-break:normal}.ssp-open,.ssp-open-page{color:var(--ssp-color-text);word-break:normal}.ssp-open-page{background:#fff;--ssp-color-text:#333;--ssp-color-heading:#1a1a2e;--ssp-color-muted:#666;--ssp-color-link:#1d5198;--ssp-color-link-hover:#00a798;--ssp-color-primary:#1d5198}.ssp-open{width:100%;max-width:none;margin:0;padding:0 0 48px;box-sizing:border-box;font-size:14px;line-height:1.6}.ssp-open-page .ssp-code-wrap{color:#d4d4d4}.ssp-open-page .ssp-code-wrap .geek-code-content-over,.ssp-open-page .ssp-code-wrap .geek-code-content-over *{font-size:16px;line-height:26px}.ssp-open-page .ssp-code-wrap .ssp-code-panel{display:none}.ssp-open-page .ssp-code-wrap .ssp-code-panel--active{display:block}.ssp-open-page .ssp-code-wrap .ssp-code-panel[hidden]{display:none!important}.ssp-open-page .ssp-code-wrap .geek-code-foot a:any-link{color:#6ec9b8!important}.ssp-open-page .ssp-code-wrap .geek-code-foot a:hover{color:#8ee4d4!important}.ssp-open-page .ssp-cta-banner,.ssp-open-page .ssp-cta-banner *,.ssp-open-page .ssp-open [style*="linear-gradient(135.00deg"],.ssp-open-page .ssp-open [style*="linear-gradient(135deg"]{color:#fff!important}.ssp-open-page .ssp-open .ssp-aside-list__item,.ssp-open-page .ssp-open .ssp-flow-card [style*="font-size: 24px"],.ssp-open-page .ssp-open .ssp-flow-card [style*="font-size:28px"],.ssp-open-page .ssp-open .ssp-head__title,.ssp-open-page .ssp-open [style*="font-size: 40px"][style*="font-weight: 600"],.ssp-open-page .ssp-open [style*="font-size: 48px"][style*="font-weight: 600"],.ssp-open-page .ssp-open [style*="font-size:40px"][style*="font-weight: 600"],.ssp-open-page .ssp-open [style*="font-size:48px"][style*="font-weight: 600"],.ssp-open-page .ssp-setup [style*="font-size:16px"]:not([style*="color:"]),.ssp-open-page .ssp-setup [style*="font-size:20px"]{color:var(--ssp-color-heading)}.ssp-open-page .ssp-open .ssp-col--25>div>[style*="font-size:14px;line-height: 21px"]:not([style*="color:"]),.ssp-open-page .ssp-open .ssp-col--33 [style*="font-size: 14px;line-height: 21px"]:not([style*="color:"]),.ssp-open-page .ssp-open .ssp-col--50 [style*="font-size:14px;line-height: 21px"]:not([style*="color:"]),.ssp-open-page .ssp-open .ssp-flow-card [style*="font-size: 12px"],.ssp-open-page .ssp-open .ssp-head__desc,.ssp-open-page .ssp-open [style*="font-size: 16px;line-height:24px"],.ssp-open-page .ssp-open [style*="font-size: 16px;line-height:25px"],.ssp-open-page .ssp-open [style*="font-size: 18px;line-height:28px"],.ssp-open-page .ssp-open [style*="font-size:14px;line-height:23px"]:not([style*="color:"]),.ssp-open-page .ssp-open [style*="font-size:16px;line-height:24px"],.ssp-open-page .ssp-open [style*="font-size:16px;line-height:25px"]{color:var(--ssp-color-muted)}.ssp-open-page .ssp-open a:any-link:not(.button-light):not(.button-light2):not(.button-light3):not(.button-light-max):not(.button-light2-max):not(.button-light3-max):not(.flow-button){color:var(--ssp-color-link)}.ssp-open-page .ssp-open a:hover:not(.button-light):not(.button-light2):not(.button-light3):not(.button-light-max):not(.button-light2-max):not(.button-light3-max):not(.flow-button){color:var(--ssp-color-link-hover)}.ssp-open img{max-width:100%;height:auto;vertical-align:middle}.ssp-block,.ssp-open-page .ssp-open .ssp-block{width:100%;padding:56px 0;box-sizing:border-box}.ssp-open-page .ssp-open .ssp-block{background-color:#fff;color:var(--ssp-color-text);border-radius:0;margin-bottom:0}.ssp-block--tight{padding:40px 0}.ssp-open-page .ssp-open .ssp-block--advantages{padding:48px 0}.ssp-block--advantages__inner{width:100%;margin:0}.ssp-open-page .ssp-open .ssp-block--advantages .ssp-head__title,.ssp-open-page .ssp-open .ssp-block--advantages .ssp-head__title--primary{color:var(--ssp-color-heading)!important;margin-bottom:12px}.ssp-open-page .ssp-open .ssp-block--advantages .ssp-head__desc{color:var(--ssp-color-muted)!important}.ssp-open-page .ssp-open .ssp-block--advantages .ssp-head__desc--spaced{padding:12px 0 28px}.ssp-open-page .ssp-open .ssp-block--advantages .ssp-card{background:#fff;border:2px solid var(--ssp-color-primary, #1d5198)}.ssp-open-page .ssp-open .ssp-block--advantages .ssp-card__title{color:var(--ssp-color-primary, #1d5198)!important}.ssp-block--hero{padding:40px 0 48px;background-image:url(/static/legacy/service/service-platform/images/ssp/1843375211364300.webp);background-size:40%;background-position:right bottom;background-repeat:no-repeat}.ssp-head{text-align:center;margin-bottom:32px}.ssp-head__title--primary{color:var(--ssp-color-primary)}.ssp-head__title{margin:0 0 16px;font-weight:600;font-size:clamp(28px,3.2vw,48px);line-height:1.35;color:var(--ssp-color-heading)}.ssp-head__desc{margin:0;font-size:16px;line-height:1.6;color:var(--ssp-color-muted)}.ssp-head__title--center{text-align:center}.ssp-head__title--mb-lg{margin-bottom:64px}.ssp-head__desc--spaced{text-align:center;padding:32px 0 64px}.ssp-head__desc--tight{text-align:center;padding:32px 0 0}.ssp-row--pb{padding-bottom:48px}.ssp-panel__text{font-size:14px;line-height:1.5;padding:30px 0 0;margin:0;color:#666}.ssp-card__icon{display:block;width:32px;height:32px}.ssp-feature-card__icon{display:block;width:48px;height:48px;margin-bottom:8px}.ssp-img-fluid{width:100%;height:auto;display:block}.ssp-actions__item{padding:0 10px}.ssp-setup-step{min-height:120px;margin-bottom:16px}.ssp-setup-step__label{font-size:16px;font-weight:600;margin:0 0 8px}.ssp-setup-step__text{font-size:14px;line-height:1.6;margin:0;padding-top:10px;color:var(--ssp-color-muted)}.ssp-row{display:flex;flex-wrap:wrap;align-items:center;width:100%;margin:0}.ssp-row--top{align-items:flex-start}.ssp-row--center{justify-content:center}.ssp-col{box-sizing:border-box;min-width:0;padding:12px}.ssp-col--20{flex:0 0 20%;width:20%}.ssp-col--25{flex:0 0 25%;width:25%}.ssp-col--33{flex:0 0 33.3333%;width:33.3333%}.ssp-col--50{flex:0 0 50%;width:50%}.ssp-col--45{flex:0 0 45%;width:45%}.ssp-col--46{flex:0 0 46%;width:46%}.ssp-col--54{flex:0 0 54%;width:54%}.ssp-col--55{flex:0 0 55%;width:55%}.ssp-col--grow{flex:1 1 0;width:auto}.ssp-col--spacer{flex:1 1 0;min-height:1px}.ssp-col--flow-main{flex:1 1 55%;min-width:0;padding:0}.ssp-col--flow-btn{flex:0 0 30%;width:30%;max-width:140px;padding:0 0 0 24px;border-left:1px solid #e5e7eb;box-sizing:border-box}.ssp-hero__title{font-weight:600;font-size:clamp(26px,2.8vw,40px);line-height:1.35;margin:0 0 12px;color:var(--ssp-color-heading)}.ssp-hero__lead{font-size:16px;line-height:1.6;margin:0 0 24px;color:var(--ssp-color-muted)}.ssp-hero__copy{padding:24px 12px 0}.ssp-actions,.ssp-code-wrap #code-area-menu{display:flex;align-items:center;flex-wrap:wrap}.ssp-actions{justify-content:center;gap:16px;padding:48px 0 40px;width:100%}.ssp-cta-banner{width:100%;min-height:260px;border-radius:5px;margin:0 auto;background-image:url(/static/legacy/service/service-platform/images/ssp/1152377769521330.webp);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;text-align:center;padding:40px 16px;box-sizing:border-box}.ssp-cta-banner__title{font-size:clamp(28px,3vw,40px);font-weight:500;margin:0}.ssp-cta-banner__sub{font-size:clamp(22px,2.5vw,40px);font-weight:200;margin:16px 0 0}.ssp-cta-banner__btn{margin-top:24px}.ssp-card{border-radius:5px;padding:24px;height:100%;box-sizing:border-box}.ssp-card--border-purple{border:2px solid #8a6dff}.ssp-card--border-teal{border:2px solid #00d3bf}.ssp-card--border-pink{border:2px solid #e16dd5}.ssp-card__title{font-weight:600;font-size:24px;line-height:1.2;margin:24px 0 16px}.ssp-card__title--purple{color:#8a6dff}.ssp-card__title--teal{color:#00d3bf}.ssp-card__title--pink{color:#e16dd5}.ssp-card__text{font-size:14px;line-height:1.6;margin:0;color:#666}.ssp-panel{border-radius:5px;padding:32px;height:100%;box-sizing:border-box}.ssp-panel__title{font-weight:600;font-size:24px;line-height:1.4;margin:0 0 32px}.ssp-panel__title--purple{color:#8a6dff}.ssp-panel__title--blue{color:#3982ff}.ssp-panel__title--teal{color:#00d3bf}.ssp-flow-card{border:1px solid #e5e7eb;border-radius:5px;min-height:184px;padding:20px 0;background:#f9fafb;height:100%;box-sizing:border-box}.ssp-flow-card__num{font-size:32px;font-weight:600;line-height:1;text-align:center;padding:0 12px 10px;margin:0 auto 4px;width:fit-content;max-width:100%;border-left:none;border-bottom:4px solid #00c9b6;color:#00a5b4}.ssp-flow-card__inner{display:flex;flex-wrap:wrap;align-items:center;width:100%;padding:24px 24px 0;box-sizing:border-box}.ssp-flow-card__title{font-size:clamp(18px,1.6vw,24px);font-weight:600;line-height:1.4;margin:0 0 12px;color:var(--ssp-color-heading)}.ssp-flow-card__desc{font-size:12px;line-height:1.5;margin:0;color:var(--ssp-color-muted)!important}.ssp-setup{margin-top:24px;border-radius:5px;padding:32px 24px 0;background:#f5f7fa;border:1px solid #e5e7eb;width:100%;box-sizing:border-box}.ssp-setup__title{padding:0 0 16px;font-size:20px;margin:0;color:var(--ssp-color-heading)!important}.ssp-feature-card{border-radius:5px;padding:32px;min-height:520px;color:#fff;box-sizing:border-box}.ssp-feature-card--violet{background:linear-gradient(135deg,#8877d2 0,#5842ac 100%)}.ssp-feature-card--green{background:linear-gradient(135deg,#71b084 0,#427549 100%)}.ssp-feature-card--blue{background:linear-gradient(135deg,#6589c4 0,#2d579e 100%)}.ssp-feature-card--olive{background:linear-gradient(135deg,#96aa67 0,#6e863e 100%)}.ssp-feature-card--cyan{background:linear-gradient(135deg,#5daca5 0,#276c65 100%)}.ssp-feature-card__title{font-size:24px;font-weight:600;margin:16px 0;text-align:left}.ssp-feature-card__desc{font-size:14px;line-height:1.5;margin:0 0 16px;text-align:left;opacity:.92}.ssp-json-box{border:1px solid rgba(255,255,255,.35);border-radius:5px;margin-bottom:16px;overflow:hidden}.ssp-json-box__head{font-weight:600;font-size:14px;line-height:1.4;text-align:left;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.12)}.ssp-json-box__body{padding:12px;font-size:14px;line-height:1.5;text-align:left;opacity:.9}.ssp-aside-list__item{font-size:clamp(18px,1.6vw,25px);line-height:1.4;margin:0 0 8px;color:var(--ssp-color-heading)!important}.ssp-aside-list__text{font-size:16px;line-height:1.6;margin:0 0 24px;color:var(--ssp-color-muted)!important}.ssp-code-wrap{border:2px solid #e0e0e0;border-radius:5px;background:#1e1e1e;color:#d4d4d4;overflow:hidden}.ssp-code-wrap #code-area-menu{border-bottom:1px solid #404040;background:#252526}.ssp-code-wrap .geek-code-menu,.ssp-code-wrap .geek-code-menu-over{color:#ccc}.ssp-code-wrap #code-area-content{height:300px;padding:15px;line-height:25px;overflow-y:auto;background:#1e1e1e}.ssp-code-wrap .geek-code-foot,.ssp-code-wrap .ssp-code-foot{border-top:1px solid #404040;padding:8px 15px;font-size:12px;color:#aaa;background:#252526}@media (max-width:991px){.ssp-block--hero{background-size:55%;background-position:right -20px bottom}.ssp-col--20,.ssp-col--25,.ssp-col--33,.ssp-col--45,.ssp-col--46,.ssp-col--50,.ssp-col--54,.ssp-col--55,.ssp-col--flow-btn{flex:0 0 100%;width:100%}.ssp-col--flow-btn{max-width:none;border-left:none;border-top:1px solid #e5e7eb;padding:16px 0 0;margin-top:12px}.ssp-feature-card{min-height:0}}@media (max-width:575px){.ssp-block{padding:40px 0}.ssp-open-page .ssp-open .ssp-block--advantages{padding:36px 0}.ssp-open-page .ssp-open .ssp-block--advantages .ssp-head__desc--spaced{padding:8px 0 20px}.ssp-col{padding:8px}}.ssp-open-page a.button-light,.ssp-open-page a.flow-button{background:linear-gradient(90deg,#00cc86 0,#00c9b6 48.7%,#00a5b4 100%)}.ssp-open-page a.flow-button{cursor:pointer;display:block;border-radius:5px;padding:8px 16px;text-align:center;color:#fff!important;text-decoration:none;font-size:14px}.ssp-open-page a.button-light{padding:8px 24px;font-size:16px}.ssp-open-page a.button-light,.ssp-open-page a.button-light-max,.ssp-open-page a.button-light2,.ssp-open-page a.button-light2-max{color:#fff!important;border-radius:5px;display:inline-block;text-decoration:none;min-width:100px;text-align:center}.ssp-open-page a.button-light-max{background:linear-gradient(90deg,#00cc86 0,#00c9b6 48.7%,#00a5b4 100%);padding:12px 24px;font-size:18px}.ssp-open-page a.button-light-max:hover,.ssp-open-page a.button-light:hover,.ssp-open-page a.flow-button:hover{color:#fff!important;background:linear-gradient(90deg,#00aa70 0,#00a798 48.7%,#008692 100%)}.ssp-open-page a.button-light2,.ssp-open-page a.button-light2-max{padding:8px 24px;background:linear-gradient(90deg,#8a6dff 0,#3982ff 100%);font-size:16px}.ssp-open-page a.button-light2-max{padding:12px 24px;font-size:18px}.ssp-open-page a.button-light2-max:hover,.ssp-open-page a.button-light2:hover{color:#fff!important;background:linear-gradient(90deg,#6d48ff 0,#166cff 100%)}.ssp-code-dots,.ssp-code-tab{padding:5px 10px;font-size:16px;line-height:26px;color:#888}.ssp-code-tab{padding:5px 20px 7px;cursor:pointer;border:0;background:0 0;color:#ccc;font-family:inherit}.ssp-code-tab--active,.ssp-code-tab:hover{border-bottom:2px solid var(--ssp-color-primary)}.ssp-code-tab:hover{padding-bottom:5px}.ssp-code-tab--active{padding:5px 20px;color:#fff}.ssp-code-foot__link{font-size:12px}