#main-menu,.mfp-bg.off-canvas,.mfp-wrap.off-canvas{display:none !important}dialog.shost-mnav{border:none !important;padding:0 !important;margin:0 0 0 auto !important;width:min(350px,90vw) !important;max-width:100vw !important;height:100dvh !important;max-height:100dvh !important;background:var(--shost-white) !important;box-shadow:-20px 0 50px rgba(15,23,42,0.25) !important;overflow:hidden !important}dialog.shost-mnav:not([open]){display:none !important}dialog.shost-mnav[open]{display:flex !important;flex-direction:column}dialog.shost-mnav::backdrop{background:rgba(15,23,42,0.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.shost-mnav-panel{display:flex;flex-direction:column;width:100%;height:100%;background:var(--shost-white);overflow:hidden}.shost-mnav-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--shost-white);border-bottom:1px solid var(--shost-slate-200);flex-shrink:0}.shost-mnav-logo{display:inline-flex;align-items:center;text-decoration:none}.shost-mnav-logo img{height:34px !important;width:auto !important;max-height:34px !important;display:block}.shost-mnav-close{width:36px !important;height:36px !important;min-height:36px !important;border-radius:10px !important;border:1px solid var(--shost-slate-200) !important;background:var(--shost-slate-50) !important;color:var(--shost-slate-700) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;margin:0 !important;cursor:pointer;transition:all 0.18s ease}.shost-mnav-close:hover{background:var(--shost-slate-200) !important;color:var(--shost-slate-900) !important}.shost-mnav-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 16px 20px;display:flex;flex-direction:column;gap:16px}.shost-mnav-search{display:flex;align-items:center;gap:8px;background:var(--shost-slate-50);border:1px solid var(--shost-slate-200);border-radius:12px;padding:4px 5px 4px 12px;width:100%;max-width:100%;margin:0}.shost-mnav-search .shost-icon-search{width:16px;height:16px;color:var(--shost-slate-400);flex-shrink:0}.shost-mnav-search input[type="search"]{flex:1;border:none !important;background:transparent !important;height:34px !important;font-size:13.5px !important;color:var(--shost-slate-800) !important;padding:0 !important;margin:0 !important;box-shadow:none !important}.shost-mnav-search button{height:32px !important;min-height:32px !important;padding:0 12px !important;margin:0 !important;border-radius:8px !important;background:var(--shost-primary) !important;color:var(--shost-white) !important;font-size:12.5px !important;font-weight:700 !important;border:none !important}.shost-mnav-nav{display:flex;flex-direction:column;background:var(--shost-slate-50);border:1px solid var(--shost-slate-200);border-radius:14px;padding:5px;gap:2px}.shost-mnav-link{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;font-size:14.5px;font-weight:700;color:var(--shost-slate-800) !important;text-decoration:none !important;transition:background-color 0.15s ease,color 0.15s ease}.shost-mnav-link:hover,.shost-mnav-link.is-active{background:var(--shost-white);color:var(--shost-primary) !important;box-shadow:0 1px 3px rgba(15,23,42,0.06)}.shost-mnav-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--shost-primary-soft);color:var(--shost-primary)}.shost-mnav-group{display:flex;flex-direction:column;gap:8px}.shost-mnav-group-head{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.shost-mnav-group-head span{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:0.05em;color:var(--shost-slate-500)}.shost-mnav-all{font-size:12.5px;font-weight:700;color:var(--shost-primary) !important;text-decoration:none !important}.shost-mnav-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shost-mnav-cat{display:flex;align-items:center;gap:8px;padding:10px 11px;background:var(--shost-white);border:1px solid var(--shost-slate-200);border-radius:11px;font-size:13px;font-weight:600;color:var(--shost-slate-800) !important;text-decoration:none !important;transition:all 0.16s ease;min-width:0}.shost-mnav-cat:hover,.shost-mnav-cat.is-active{border-color:var(--shost-primary);background:var(--shost-primary-soft);color:var(--shost-primary) !important}.shost-mnav-cat i[class*="fa-"]{width:16px !important;height:16px !important;font-size:15px !important;color:var(--shost-primary) !important;margin:0 !important;flex-shrink:0}.shost-mnav-cat span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shost-mnav-hot{font-style:normal;font-size:9.5px;font-weight:800;padding:1px 5px;border-radius:999px;background:linear-gradient(135deg,#ef4444 0%,#f97316 100%);color:#fff;margin-left:auto;flex-shrink:0}.shost-mnav-solutions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shost-mnav-sol{display:flex;align-items:center;gap:8px;padding:9px 11px;background:var(--shost-slate-50);border:1px solid var(--shost-slate-200);border-radius:11px;font-size:12.5px;font-weight:600;color:var(--shost-slate-700) !important;text-decoration:none !important;transition:all 0.16s ease;min-width:0}.shost-mnav-sol:hover{background:var(--shost-white);border-color:var(--shost-primary);color:var(--shost-primary) !important}.shost-mnav-sol img{width:18px !important;height:18px !important;flex-shrink:0;object-fit:contain}.shost-mnav-sol span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shost-mnav-foot{padding:12px 16px 16px;background:var(--shost-slate-50);border-top:1px solid var(--shost-slate-200);display:flex;flex-direction:column;gap:10px;flex-shrink:0}.shost-mnav-hotline{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--shost-white);border:1px solid var(--shost-slate-200);border-radius:11px;text-decoration:none !important}.shost-mnav-hotline-icon{width:34px;height:34px;border-radius:9px;background:var(--shost-primary-soft);color:var(--shost-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.shost-mnav-hotline-text{display:flex;flex-direction:column;line-height:1.25}.shost-mnav-hotline-text small{font-size:11.5px;color:var(--shost-slate-500);font-weight:600}.shost-mnav-hotline-text strong{font-size:14.5px;font-weight:800;color:var(--shost-primary)}.shost-mnav-cta{width:100% !important;min-height:44px !important;border-radius:11px !important}@media (max-width:1024px){.shost-product-grid,div.products.row,.woocommerce div.products.row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.shost-pricing-grid,.shost-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shost-single-grid{grid-template-columns:1fr;gap:24px}.shost-single-sidebar{position:static}.shost-browser-viewport{--viewport-h:440px;min-height:400px;max-height:460px}.shost-logos-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shost-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:849px){#masthead.header-main{height:60px !important}#masthead .header-inner{padding:0 12px !important}#masthead .flex-col.show-for-medium.flex-left{display:none !important}#logo{text-align:left !important;margin:0 auto 0 0 !important}#logo img.header_logo{height:34px !important;max-height:34px !important;width:auto !important}#masthead .mobile-nav{display:flex !important;align-items:center;gap:8px}.header-button .button{height:36px !important;line-height:36px !important;min-height:36px !important;padding:0 14px !important;font-size:13px !important;margin:0 !important}#masthead .mobile-nav>li.nav-icon{margin:0 !important}#masthead .mobile-nav>li.nav-icon>a{width:38px !important;height:38px !important;border-radius:10px !important;background:var(--shost-slate-100) !important;border:1px solid var(--shost-slate-200) !important;color:var(--shost-slate-800) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 !important}#masthead .mobile-nav>li.nav-icon>a i.icon-menu{font-size:20px !important;color:var(--shost-slate-800) !important;line-height:1 !important}#wide-nav.hide-for-medium{display:block !important;height:46px !important;min-height:46px !important;overflow-x:auto !important;overflow-y:hidden !important;-webkit-overflow-scrolling:touch;scrollbar-width:none}#wide-nav.hide-for-medium::-webkit-scrollbar{display:none}#wide-nav .flex-row{display:flex !important;flex-wrap:nowrap !important;align-items:center !important;width:max-content !important;min-width:100%;height:46px !important;padding:0 12px !important}#wide-nav .flex-col.hide-for-medium.flex-left{display:flex !important;flex:0 0 auto !important}#wide-nav .header-bottom-nav{display:flex !important;flex-wrap:nowrap !important;align-items:center !important;gap:4px !important}#wide-nav li.html_topbar_left{font-size:12px !important;padding:4px 10px 4px 4px !important;margin-right:4px !important;white-space:nowrap}#wide-nav .header-bottom-nav>li.menu-item>a{padding:6px 11px !important;font-size:13px !important;white-space:nowrap !important}}@media (max-width:767px){.shost-container,.row,.container{padding-left:14px !important;padding-right:14px !important}.shost-sec{padding:40px 0}.shost-sec-head{margin-bottom:26px}.shost-sec-head p{font-size:14.5px}.shost-hero{padding:32px 0 28px}.shost-hero h1{font-size:clamp(24px,6.2vw,32px);margin:12px 0}.shost-hero-lead{font-size:14.5px;margin-bottom:20px}.shost-hero-search{padding:4px 4px 4px 14px;margin-bottom:18px}.shost-hero-search button{padding:9px 16px;font-size:13.5px}.shost-hero-stats{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px;padding-top:20px}.shost-stat-item strong{font-size:20px}.shost-product-grid,div.products.row,.woocommerce div.products.row,.shost-product-grid.shost-cols-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shost-card-overlay{inset:auto 0 0 0;opacity:1;pointer-events:auto;background:linear-gradient(180deg,rgba(15,23,42,0) 0%,rgba(15,23,42,0.88) 100%);backdrop-filter:none;-webkit-backdrop-filter:none;padding:22px 8px 8px;gap:6px}.shost-card-btn{padding:7px 10px;font-size:12px;border-radius:8px;transform:none !important;flex:1;white-space:nowrap}.shost-card-body{padding:12px 12px 11px;gap:8px}.shost-card-title{font-size:14.5px}.shost-card-price[data-tooltip]::after,.shost-help-tip::after{left:auto;right:0;transform:translateY(4px);max-width:min(220px,78vw);text-align:left}.shost-card-price[data-tooltip]:hover::after,.shost-card-price[data-tooltip]:focus::after,.shost-help-tip:hover::after,.shost-help-tip:focus::after{transform:translateY(0)}.shost-card-price[data-tooltip]::before,.shost-help-tip::before{left:auto;right:10px;transform:none}.shost-pillars-grid,.shost-reviews-grid,.shost-pricing-grid,.shost-steps-grid{grid-template-columns:1fr;gap:16px}.shost-plan-desc{min-height:0}.shost-plan-price{min-height:0}.shost-logos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shost-catalog-header{padding:20px 0 16px;margin-bottom:20px}.shost-catalog-top{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:14px}.shost-search-box{max-width:100%}.shost-cat-pills{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.shost-cat-pills::-webkit-scrollbar{display:none}.shost-pill{flex-shrink:0;padding:7px 13px;font-size:13px}.shost-catalog-bar{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding-top:12px}.shost-single-meta{padding:20px 18px}.shost-price-banner{padding:12px 14px;gap:10px;align-items:center}.shost-price-banner-left strong{font-size:15px}.shost-price-banner .shost-badge-pill{white-space:nowrap !important;flex-shrink:0 !important;padding:5px 11px !important;font-size:11px !important}.woocommerce-tabs ul.wc-tabs,.woocommerce-tabs ul.tabs{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.woocommerce-tabs ul.wc-tabs>li>a,.woocommerce-tabs ul.tabs>li>a{width:100%;padding:10px 10px !important;font-size:13px !important;text-align:center}.woocommerce-tabs .tab-panels{padding:22px 16px !important}.woocommerce-tabs .accordion .accordion-title,.shost-doc-wrap .accordion .accordion-title{padding:13px 14px !important;font-size:14px !important}.woocommerce-tabs .accordion .accordion-inner,.shost-doc-wrap .accordion .accordion-inner{padding:16px 14px !important}.shost-dlb-bar{height:auto;min-height:54px;padding:8px 12px;flex-wrap:wrap;gap:8px}.shost-dlb-devices{display:none}.shost-dlb-ext span:last-child{display:none}.shost-footer-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:480px){.shost-product-grid,div.products.row,.woocommerce div.products.row,.shost-product-grid.shost-cols-3{grid-template-columns:1fr;gap:16px}.shost-card-btn{padding:8px 12px;font-size:13px}.shost-single-ctas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shost-single-ctas .shost-btn{padding:11px 12px;font-size:13.5px;min-height:44px}.shost-spec-grid{grid-template-columns:1fr}.shost-browser-viewport{--viewport-h:320px;min-height:300px;max-height:340px}.shost-browser-hint-pill{font-size:11px;padding:6px 12px;max-width:92%;overflow:hidden;text-overflow:ellipsis}.shost-doc-intro{padding:16px 14px}.shost-doc-group-head{flex-direction:column;gap:8px}.shost-logos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shost-modal-box{padding:18px 16px 16px}.shost-cf7-grid{grid-template-columns:1fr;gap:8px}.shost-cf7-channel{padding:6px 8px 6px 10px}.shost-cf7-channel .wpcf7-list-item label{padding:4px 9px;font-size:12.5px}}@media (max-width:360px){.shost-single-ctas{grid-template-columns:1fr}.woocommerce-tabs ul.wc-tabs,.woocommerce-tabs ul.tabs{grid-template-columns:1fr}}