.product-platform-note strong{color:#0f2e52!important;font-weight:900}.product-platform-note{font-size:14px}.product-family-card a:focus-visible{outline:3px solid rgba(0,169,157,.28);outline-offset:4px;border-radius:3px}

/* Final product-page interaction and hierarchy polish */
.products-page .products-hero h1{max-width:900px;text-wrap:balance}.products-page .hero-lead{max-width:820px}.products-page .hero-links a,.products-page .showcase-actions a,.products-page .cta-box a{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.products-page .hero-links a:hover,.products-page .showcase-actions a:hover,.products-page .cta-box a:hover{transform:translateY(-2px)}.products-page .hero-links a.primary:hover,.products-page .showcase-actions a.primary:hover{box-shadow:0 10px 24px rgba(0,169,157,.3)}
.products-page .product-family-card{isolation:isolate}.products-page .product-family-card:focus-within{border-color:#77cec7;box-shadow:0 18px 40px rgba(15,46,82,.13)}.products-page .product-family-card h3{line-height:1.25}.products-page .product-brands span{border:1px solid rgba(0,143,133,.08)}
.products-page .product-showcase-card{border-color:#cbdbe8}.products-page .cube-slide[id="rms"] .product-copy-pane{background:radial-gradient(circle at top left,rgba(65,196,174,.16),transparent 32%),linear-gradient(160deg,#0c3746 0%,#116c70 100%)}.products-page .cube-slide[id="hms"] .product-copy-pane{background:radial-gradient(circle at top left,rgba(109,167,255,.16),transparent 32%),linear-gradient(160deg,#173458 0%,#315b91 100%)}.products-page .cube-slide[id="tools"] .product-copy-pane{background:radial-gradient(circle at top left,rgba(0,169,157,.17),transparent 32%),linear-gradient(160deg,#102f45 0%,#174f72 100%)}
.products-page .cube-status{padding-left:12px;border-left:3px solid #00a99d}.products-page .cube-dot{border:1px solid transparent}.products-page .cube-dot:hover{border-color:#9dcac7;background:#e3f3f2}.products-page .cube-dot.active{box-shadow:0 7px 16px rgba(0,169,157,.22)}.products-page .cube-nav button{transition:transform .2s ease,background-color .2s ease}.products-page .cube-nav button:hover{background:#00a99d;transform:translateY(-2px)}
.products-page .compare-card,.products-page .faq-card{transition:border-color .2s ease,box-shadow .2s ease}.products-page .compare-card:hover,.products-page .faq-card:hover{border-color:#b9d8d5;box-shadow:0 18px 38px rgba(15,46,82,.1)}.products-page .faq-card p:last-child,.products-page .compare-card ul:last-child{margin-bottom:0}.products-page .seo-band .pill-grid span{box-shadow:0 4px 12px rgba(15,46,82,.04)}
.products-page .whatsapp-float:focus-visible{outline:3px solid #0f2e52;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.products-page *{scroll-behavior:auto!important}.products-page .cube-slide,.products-page .product-family-card,.products-page .hero-links a,.products-page .showcase-actions a,.products-page .cta-box a,.products-page .cube-nav button,.products-page .cube-dot,.products-page .whatsapp-float{transition:none!important;transform:none!important}}

.products-page .product-family-card>a{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:40px;padding:8px 13px;border:1px solid #8edbd5;border-radius:9px;background:#effaf9;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.products-page .product-family-card>a:hover{border-color:#00a99d;background:#dff6f3;transform:translateY(-1px)}.products-page a:focus-visible,.products-page button:focus-visible{outline:3px solid rgba(0,169,157,.34);outline-offset:3px}.products-page .product-platform-note{position:relative;padding-left:54px;border-left:0;border:1px solid #bfe2df;background:#f0faf9}.products-page .product-platform-note:before{content:"i";position:absolute;top:17px;left:19px;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#00a99d;color:#fff;font-weight:900}.products-page .product-platform-note~div[style*="display:flex"]{padding:16px;border:1px solid #d8e4ee;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(15,46,82,.05)}.products-page .product-platform-note~div[style*="display:flex"]:before{flex:1 0 100%;color:#0f2e52;font-family:Raleway,Arial,sans-serif;font-size:15px;font-weight:900;text-align:left}.products-page .product-platform-note~div:nth-of-type(4):before{content:"Surveillance and access"}.products-page .product-platform-note~div:nth-of-type(5):before{content:"Communication and AV"}.products-page .product-platform-note~div:nth-of-type(6):before{content:"Energy and electrical"}.products-page .product-platform-note~div:nth-of-type(7):before{content:"Network infrastructure"}.products-page .software-divider+.container{padding-top:26px!important}.products-page .software-divider+.container>div{padding:16px;border:1px solid #d8e4ee;border-radius:14px;background:#f7fafc}

@media(max-width:767px){.products-page .products-hero{padding:40px 0 34px}.products-page .hero-lead{margin-top:14px;font-size:15px;line-height:1.6}.products-page .hero-links{margin-top:19px}.products-page .product-platform{padding:48px 0}.products-page .product-platform-head{margin-bottom:24px}.products-page .product-platform-head h2{font-size:29px;line-height:1.18}.products-page .product-platform-head p{font-size:15px;line-height:1.55}.products-page .product-family-grid{gap:13px}.products-page .product-family-card{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;min-height:0;padding:18px}.products-page .product-family-icon{grid-column:1;width:44px;height:44px;margin:0;border-radius:11px;font-size:19px}.products-page .product-family-card h3,.products-page .product-family-card p,.products-page .product-brands,.products-page .product-family-card>a{grid-column:2}.products-page .product-family-card h3{align-self:center;margin:0;font-size:19px;line-height:1.25}.products-page .product-family-card p{margin:10px 0 8px;font-size:14px;line-height:1.5}.products-page .product-brands{gap:5px;margin-bottom:11px}.products-page .product-brands span{padding:5px 8px;font-size:10px}.products-page .product-brands span:nth-child(n+4){display:none}.products-page .product-family-card>a{min-height:36px;padding:6px 10px;font-size:13px}.products-page .product-platform-note{margin-top:18px;padding:15px 15px 15px 48px;font-size:12px;line-height:1.55}.products-page .product-platform-note:before{top:15px;left:15px}.products-page .product-platform-note~div[style*="display:flex"]{flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto;margin-top:10px!important;padding:13px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.products-page .product-platform-note~div[style*="display:flex"]:before{position:sticky;left:0;min-width:132px;flex:0 0 132px;align-self:center;padding-right:10px;background:#fff;font-size:13px;z-index:1}.products-page .product-platform-note~div[style*="display:flex"] a{flex:0 0 auto;padding:9px 12px!important;font-size:12px;scroll-snap-align:start}.products-page .software-divider{padding-top:45px}.products-page .software-divider h2{font-size:29px}.products-page .software-divider p{font-size:14px;line-height:1.55}.products-page .software-divider+.container{padding-top:16px!important}.products-page .software-divider+.container>div{flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto;padding:12px;scroll-snap-type:x proximity}.products-page .software-divider+.container a{flex:0 0 auto;padding:9px 12px!important;font-size:12px;scroll-snap-align:start}.products-page .section-pad{padding:48px 0}.products-page .cube-nav{display:grid;grid-template-columns:1fr auto;padding:14px;gap:10px}.products-page .cube-status{grid-column:1;text-align:left;min-width:0}.products-page .cube-dots{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.products-page .cube-dot{min-width:0;padding:9px 5px;font-size:10px}.products-page .cube-nav-buttons{grid-column:2;grid-row:1;width:auto;order:initial}.products-page .mobile-swipe-hint{display:none}.products-page .cube-nav button{width:40px;height:40px}.products-page .cta-box{margin-top:24px;padding:24px 20px}.products-page .cta-box h2{font-size:28px!important;line-height:1.2}.products-page .seo-band .col-md-7{display:none}.products-page .seo-band .col-md-5{max-width:640px;margin:0 auto}.products-page .faq-card{padding:19px}.products-page .faq-card h3{font-size:18px!important}.products-page .faq-card p{font-size:14px;line-height:1.6}.products-page .zl-trust-band{padding:38px 0!important}.products-page .zl-trust-intro{padding:22px 19px!important}.products-page .zl-trust-title{font-size:27px!important;line-height:1.16!important}.products-page .zl-trust-summary{font-size:14px!important;line-height:1.55!important}.products-page .zl-trust-main{padding:18px!important}.products-page .zl-trust-highlight-list{display:none!important}.products-page .zl-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.products-page .zl-trust-card{padding:14px!important;border-radius:12px!important}.products-page .zl-trust-icon{width:38px!important;height:38px!important;margin-bottom:9px!important;border-radius:9px!important;font-size:16px!important}.products-page .zl-trust-card h3{margin:0!important;font-size:15px!important;line-height:1.25!important}.products-page .zl-trust-card p{display:none!important}.products-page .zl-trust-cta{margin-top:16px!important;gap:9px!important}}
.products-page .products-hero {
    position: relative;
    overflow: hidden;
    background: radial-gradient(circle at 18% 8%, rgba(47, 203, 191, .2), transparent 30%),
                radial-gradient(circle at 88% 82%, rgba(73, 139, 220, .22), transparent 32%),
                linear-gradient(135deg, #071b31 0%, #0d2b49 58%, #103a55 100%);
}
.products-page .products-hero::after {
    content: "";
    position: absolute;
    right: -110px;
    top: -170px;
    width: 520px;
    height: 520px;
    border: 1px solid rgba(255, 255, 255, .09);
    border-radius: 50%;
    box-shadow: 0 0 0 68px rgba(255, 255, 255, .025), 0 0 0 138px rgba(255, 255, 255, .018);
    pointer-events: none;
}
.products-page .products-hero .container { position: relative; z-index: 1; }
.products-breadcrumb {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    margin-bottom: 24px;
    color: #b6ccd8;
    font-size: 12px;
    font-weight: 800;
}
.products-breadcrumb a { color: #75e1d5 !important; }
.products-breadcrumb a:hover, .products-breadcrumb a:focus { color: #fff !important; }
.products-proof {
    display: flex;
    flex-wrap: wrap;
    gap: 14px 22px;
    margin-top: 20px;
    color: #d7e8f0;
    font-size: 12px;
    font-weight: 800;
}
.products-proof i { margin-right: 6px; color: #6edbce; }
.products-page .products-faq-grid { display: flex; flex-wrap: wrap; }
.products-page .products-faq-grid > [class*="col-"] { display: flex; margin-bottom: 24px; }
.products-page .products-faq-grid .faq-card { width: 100%; }
.products-page .products-faq-grid .faq-card h3 {
    margin: 0 0 10px;
    color: #0f2e52 !important;
    font-size: 20px;
    line-height: 1.35;
    font-weight: 900;
}
.products-page .products-faq-grid .faq-card p {
    margin: 0 !important;
    color: #5e7385 !important;
    line-height: 1.65;
}
@media (max-width: 767px) {
    .products-breadcrumb { justify-content: flex-start; margin-bottom: 18px; }
    .products-proof { gap: 10px; }
    .products-proof span { width: 100%; }
    .products-proof span:nth-child(2) { display: none; }
    .products-page .products-faq-grid { display: block; }
    .products-page .products-faq-grid > [class*="col-"] { display: block; }
}
