{"product_id":"gl-rmq1","title":"Comet Q (GL-RMQ1) – KVM USB à distance tout-en-un avec Wi-Fi 6","description":"\u003cstyle\u003e\n.tiny-slider-container-beta-tester-review .tiny-slider-beta-tester-review {\n  display: flex;\n  flex-wrap: wrap;\n}\n\n.tiny-slider-container-beta-tester-review .tiny-slider-beta-tester-review .tiny-slider-item-beta-tester-review {\n  padding: 0 1rem;\n  vertical-align: middle;\n  display: inline-flex;\n}\n\n@media (max-width: 1440px) {\n  .tiny-slider-container-beta-tester-review .tiny-slider-beta-tester-review .tiny-slider-item-beta-tester-review {\n    transform: translateX(0);\n  }\n}\n\n@media (max-width: 991px) {\n  .tiny-slider-container-beta-tester-review .tiny-slider-beta-tester-review .tiny-slider-item-beta-tester-review {\n    vertical-align: top;\n  }\n}\n\n.tiny-slider-container-beta-tester-review .tiny-slider-beta-tester-review .tiny-slider-item-beta-tester-review .tiny-slider-review-card {\n  display: flex;\n  height: 100%;\n}\n\n.tiny-slider-container-beta-tester-review .tiny-slider-beta-tester-review .tiny-slider-item-beta-tester-review .tiny-slider-review-card .row {\n  background-color: #ffffff;\n  margin: 0;\n  align-items: center;\n}\n\n@media (max-width: 991px) {\n  .tiny-slider-container-beta-tester-review .tiny-slider-beta-tester-review .tiny-slider-item-beta-tester-review .tiny-slider-review-card .row {\n    align-items: flex-start;\n  }\n}\n\n@media (max-width: 768px) {\n  .tiny-slider-container-beta-tester-review .tiny-slider-beta-tester-review .tiny-slider-item-beta-tester-review .tiny-slider-review-card .row {\n    margin-right: 0;\n  }\n}\n\n.tiny-slider-container-beta-tester-review .tiny-slider-beta-tester-review .tiny-slider-item-beta-tester-review .tiny-slider-review-card .row .card-image {\n  height: 100%;\n}\n\n@media (max-width: 991px) {\n  .tiny-slider-container-beta-tester-review .tiny-slider-beta-tester-review .tiny-slider-item-beta-tester-review .tiny-slider-review-card .row .card-image {\n    height: auto;\n  }\n}\n\n.tiny-slider-container-beta-tester-review .tiny-slider-beta-tester-review .tiny-slider-item-beta-tester-review .tiny-slider-review-card .row .card-image img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  border-radius: 15px 0 0 15px;\n}\n\n@media (max-width: 991px) {\n  .tiny-slider-container-beta-tester-review .tiny-slider-beta-tester-review .tiny-slider-item-beta-tester-review .tiny-slider-review-card .row .card-image img {\n    border-radius: 15px 15px 0 0;\n    width: 100%;\n    height: auto;\n  }\n}\n\n.tiny-slider-container-beta-tester-review .tiny-slider-beta-tester-review .tiny-slider-item-beta-tester-review .tiny-slider-review-card .row p {\n  font-size: 1.1rem;\n}\n  .rmq1-main-container {\n    --rmq1: #1D77FF;\n  }\n\n  .rmq1-main-container .bg-rmq1 {\n    background-color: #10153b;\n  }\n\n  .rmq1-main-container .text-rmq1 {\n    color: var(--rmq1);\n  }\n\n  .rmq1-main-container .text-rmq1-grey {\n    color: #cbd5f5;\n  }\n\n  .rmq1-main-container .rmq1-text-gradient {\n    background: linear-gradient(90deg, rgb(70, 180, 246) 8%, rgb(69, 147, 255) 43%, rgb(79, 213, 237) 71%, rgb(208, 217, 255) 100%);\n    -webkit-background-clip: text;\n    -webkit-text-fill-color: transparent;\n    \/* For Firefox *\/\n    background-clip: text;\n    color: transparent;\n  }\n\n  .rmq1-main-container .pass-one {\n    font-family: Roboto, sans-serif;\n    font-weight: 700;\n    border-radius: 28px;\n    padding-top: 20px;\n    padding-bottom: 20px;\n    padding-left: 44px;\n    padding-right: 44px;\n    height: 55px;\n    font-size: 0.95rem;\n    width: 100%;\n    cursor: pointer;\n    display: block;\n    border: 1px solid rgba(37, 198, 182, 0.3);\n    background: rgba(37, 198, 182, 0.12);\n    color: rgb(37, 198, 182);\n    text-transform: uppercase;\n    letter-spacing: 0.08em;\n    padding: 0.95rem 1rem;\n  }\n\n  .rmq1-main-container .pass-one:hover {\n    background: rgba(37, 198, 182, 0.22);\n    border-color: rgba(37, 198, 182, 0.5);\n    color: #ffffff;\n  }\n\n  @media (max-width: 768px) {\n    .rmq1-main-container .pass-one {\n      font-size: 0.85rem;\n      padding: 0px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n  }\n\n  .rmq1-main-container .pass-two {\n    font-family: Roboto, sans-serif;\n    font-weight: bold;\n    border-radius: 40px;\n    padding-top: 20px;\n    padding-bottom: 20px;\n    padding-left: 44px;\n    padding-right: 44px;\n    height: 55px;\n    width: 100%;\n    cursor: pointer;\n    display: block;\n    border: 1px solid rgba(34, 128, 229, 0.3);\n    background: rgba(34, 128, 229, 0.12);\n    color: rgb(34, 128, 229);\n    text-transform: uppercase;\n    letter-spacing: 0.08em;\n    font-size: 0.95rem;\n    padding: 0.95rem 1rem;\n  }\n\n  @media (max-width: 768px) {\n    .rmq1-main-container .pass-two {\n      font-size: 0.85rem;\n      padding: 0px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n  }\n\n  .rmq1-main-container .pass-two:hover {\n    background: rgba(34, 128, 229, 0.22);\n    border-color: rgba(34, 128, 229, 0.5);\n    color: #ffffff;\n  }\n\n  .rmq1-main-container .show-now-button.disabled {\n    cursor: not-allowed;\n    pointer-events: default;\n  }\n\n  .rmq1-main-container .btn-round-rmq1 {\n    background-color: var(--rmq1);\n    color: #fff;\n    border-radius: 50px;\n    padding: 1rem 2rem;\n    text-transform: uppercase;\n    font-weight: bold;\n  }\n\n  @media (max-width: 768px) {\n    .rmq1-main-container .btn-round-rmq1 {\n      min-height: 50px;\n      padding: 12px 2rem;\n      text-transform: uppercase;\n      font-weight: bold;\n    }\n  }\n\n  .rmq1-main-container .btn-round-rmq1:hover {\n    background-color: #1163dd;\n  }\n\n  .rmq1-main-container .rmq1-rotating-word {\n    display: inline-block;\n    overflow: hidden;\n    vertical-align: bottom;\n    position: relative;\n  }\n\n  .rmq1-main-container .rmq1-rotating-word .rmq1-word-inner {\n    display: inline-block;\n    animation: rmq1SlideUp 0.65s cubic-bezier(0.16, 1, 0.3, 1) forwards;\n    will-change: transform, opacity;\n    background: linear-gradient(90deg, #46b4f6 8%, #4593ff 43%, #4fd5ed 71%, #d0d9ff 100%);\n    -webkit-background-clip: text;\n    -webkit-text-fill-color: transparent;\n    background-clip: text;\n    color: transparent;\n  }\n\n  @keyframes rmq1SlideUp {\n    from {\n      transform: translateY(110%);\n      opacity: 0;\n    }\n\n    to {\n      transform: translateY(0);\n      opacity: 1;\n    }\n  }\n\n  @keyframes rmq1SlideOut {\n    from {\n      transform: translateY(0);\n      opacity: 1;\n    }\n\n    to {\n      transform: translateY(-110%);\n      opacity: 0;\n    }\n  }\n\n  .rmq1-main-container .rmq1-rotating-word .rmq1-word-inner.slide-out {\n    animation: rmq1SlideOut 0.5s cubic-bezier(0.7, 0, 0.84, 0) forwards;\n  }\n\n  .rmq1-main-container .btn-vip-gradient {\n    background: linear-gradient(135deg, #f5a623 0%, #f7b923 50%, #ffc629 100%);\n    color: #1a1a1a;\n    border-radius: 50px;\n    padding: 0.8rem 2.5rem;\n    text-transform: uppercase;\n    font-weight: 700;\n    font-size: 1.05rem;\n    letter-spacing: 0.5px;\n    display: inline-flex;\n    align-items: center;\n    gap: 0.6rem;\n    transition: all 0.3s ease;\n    box-shadow: 0 8px 24px rgba(245, 166, 35, 0.35);\n  }\n\n  @media (max-width: 768px) {\n    .rmq1-main-container .btn-vip-gradient {\n      min-height: 50px;\n      border-radius: 50px;\n      padding: 0.7rem 2rem;\n      font-size: 0.95rem;\n      text-transform: uppercase;\n      font-weight: 700;\n    }\n  }\n\n  .rmq1-main-container .btn-vip-gradient:hover {\n    background: linear-gradient(135deg, #f7b923 0%, #ffc629 50%, #ffd93b 100%);\n    color: #1a1a1a;\n    box-shadow: 0 12px 32px rgba(245, 166, 35, 0.45);\n    transform: translateY(-2px);\n  }\n\n  .rmq1-main-container .btn-kickstarter {\n    background-color: rgb(46, 191, 112);\n    border: 1px solid rgb(46, 191, 112);\n    color: #ffffff;\n    border-radius: 50px;\n    padding: 0.8rem 2.5rem;\n    text-transform: uppercase;\n    font-weight: 700;\n    font-size: 1.05rem;\n    letter-spacing: 0.5px;\n    display: inline-flex;\n    align-items: center;\n    gap: 0.6rem;\n    transition: all 0.3s ease;\n    box-shadow: 0 8px 24px rgba(46, 191, 112, 0.25);\n  }\n\n  @media (max-width: 768px) {\n    .rmq1-main-container .btn-kickstarter {\n      min-height: 50px;\n      border-radius: 50px;\n      padding: 0.7rem 2rem;\n      font-size: 0.95rem;\n      text-transform: uppercase;\n      font-weight: 700;\n    }\n  }\n\n  .rmq1-main-container .btn-kickstarter:hover {\n    background-color: rgb(36, 155, 92);\n    border-color: rgb(36, 155, 92);\n    box-shadow: 0 12px 32px rgba(46, 191, 112, 0.35);\n    transform: translateY(-2px);\n  }\n\n  .rmq1-main-container .vip-bolt {\n    font-size: 1.3em;\n    line-height: 1;\n  }\n\n  .rmq1-main-container #mc_embed_shell {\n    display: flex;\n    justify-content: center;\n  }\n\n  .rmq1-main-container #mc_embed_shell input {\n    border: medium none;\n    color: gray;\n    font-size: 16px;\n    padding: 8px 25px;\n    width: auto;\n    height: 50px;\n    border-radius: 25px 0px 0px 25px;\n  }\n\n  @media (max-width: 575.98px) {\n    .rmq1-main-container #mc_embed_shell input {\n      width: 100%;\n      height: 40px;\n      font-size: 13px;\n    }\n  }\n\n  .rmq1-main-container #mc_embed_shell input.email {\n    background: rgba(10, 19, 48, 0.52);\n    border: 1px solid rgba(255, 255, 255, 0.2);\n    color: rgba(255, 255, 255, 0.92);\n    backdrop-filter: blur(8px);\n    -webkit-backdrop-filter: blur(8px);\n    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);\n  }\n\n  .rmq1-main-container #mc_embed_shell input.email::placeholder {\n    color: rgba(255, 255, 255, 0.62);\n  }\n\n  .rmq1-main-container #mc_embed_shell input.email:focus {\n    background: rgba(10, 19, 48, 0.68);\n    border-color: rgba(71, 131, 255, 0.75);\n    box-shadow: 0 0 0 3px rgba(71, 131, 255, 0.14);\n    outline: none;\n  }\n\n  @media (max-width: 575.98px) {\n    .rmq1-main-container #mc_embed_shell input.email {\n      font-size: 13px;\n    }\n  }\n\n  .rmq1-main-container #mc_embed_shell input[type=submit] {\n    background-color: var(--rmq1);\n  }\n\n  .rmq1-main-container #mc_embed_shell input[type=submit]:hover {\n    background-color: #085bd6;\n  }\n\n  .rmq1-main-container #mc_embed_shell input[type=submit] {\n    text-align: center;\n    transition: 0.5s;\n    background-size: 200% auto;\n    font-weight: bold;\n    color: white;\n    border-radius: 0 25px 25px 0;\n    display: block;\n    margin: 0;\n  }\n\n  .rmq1-main-container #mc_embed_shell #mc-embedded-subscribe-form {\n    width: auto;\n    justify-content: start;\n  }\n\n  @media (max-width: 767.98px) {\n    .rmq1-main-container #mc_embed_shell #mc-embedded-subscribe-form {\n      margin: auto;\n      justify-content: center;\n    }\n  }\n\n  .rmq1-main-container #mc_embed_shell input[type=submit]:hover {\n    background-position: right center;\n    \/* change the direction of the change here *\/\n    color: #fff;\n    text-decoration: none;\n  }\n\n  .rmq1-main-container .top-banner {\n    min-height: 80vh;\n    background-size: cover;\n    background-repeat: no-repeat;\n    background-position: center center;\n    background-image: url(\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/rmq1_hero_banner_v2.jpg\");\n  }\n\n  @supports (min-height: 80svh) {\n    .rmq1-main-container .top-banner {\n      min-height: 80svh;\n    }\n  }\n\n  @media (min-width: 992px) {\n    .rmq1-main-container .top-banner .container {\n      min-height: inherit;\n      display: flex;\n      align-items: center;\n    }\n\n    .rmq1-main-container .top-banner .row {\n      width: 100%;\n    }\n  }\n\n  @media (max-width: 991px) {\n    .rmq1-main-container .top-banner {\n      height: auto;\n      min-height: 100vh;\n      padding: 1rem 0 1.5rem;\n      background-image: url(\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/rmq1_hero_banner_mobile_v2.jpg\");\n      background-position: center top;\n    }\n\n    @supports (min-height: 100svh) {\n      .rmq1-main-container .top-banner {\n        min-height: 100svh;\n      }\n    }\n\n    .rmq1-main-container .top-banner .container,\n    .rmq1-main-container .top-banner .row {\n      min-height: inherit;\n    }\n\n    .rmq1-main-container .top-banner .row.align-items-center {\n      align-items: flex-start !important;\n    }\n\n    .rmq1-main-container .top-banner .top-banner-content {\n      max-width: 32rem;\n      padding-top: 0.5rem;\n    }\n\n    .rmq1-main-container .top-banner .top-banner-content #mc_embed_shell {\n      justify-content: flex-start !important;\n    }\n\n    .rmq1-main-container .top-banner .top-banner-content #mc_embed_shell #mc-embedded-subscribe-form {\n      justify-content: flex-start !important;\n      margin: 0 !important;\n    }\n  }\n\n  .rmq1-main-container .top-banner .top-banner-content {\n    text-align: left;\n  }\n\n  .rmq1-main-container .top-banner .rmq1-kickstarter-status {\n    align-items: center;\n    background: rgba(11, 36, 26, 0.88);\n    border: 2px solid rgba(0, 168, 89, 0.68);\n    border-radius: 999px;\n    box-shadow: inset 0 0 0 1px rgba(91, 255, 158, 0.06);\n    display: inline-flex;\n    gap: 1.15rem;\n    margin-bottom: 1.35rem;\n    padding: 0.9rem 1.25rem;\n  }\n\n  .rmq1-main-container .top-banner .rmq1-kickstarter-status-label {\n    background: #12c85f;\n    border-radius: 0.55rem;\n    color: #ffffff;\n    font-size: 0.75rem;\n    font-weight: 900;\n    letter-spacing: 0.06em;\n    line-height: 1;\n    padding: 0.8rem 0.95rem;\n    text-transform: uppercase;\n  }\n\n  .rmq1-main-container .top-banner .rmq1-kickstarter-status-dot {\n    background: #3aca76;\n    border-radius: 999px;\n    flex: 0 0 auto;\n    height: 0.55rem;\n    width: 0.55rem;\n  }\n\n  .rmq1-main-container .top-banner .rmq1-kickstarter-status-text {\n    color: #3fe287;\n    font-size: 0.75rem;\n    font-weight: 900;\n    letter-spacing: 0.08em;\n    line-height: 1;\n    text-transform: uppercase;\n  }\n\n  .rmq1-main-container .top-banner .top-banner-content #mc_embed_shell {\n    justify-content: flex-start;\n  }\n\n  .rmq1-main-container .top-banner .top-banner-content #mc-embedded-subscribe-form {\n    justify-content: flex-start;\n    margin: 0;\n  }\n\n  .rmq1-main-container .top-banner .bg-img {\n    position: absolute;\n  }\n\n  .rmq1-main-container .top-banner .bg-img img {\n    object-fit: cover;\n  }\n\n  @media (max-width: 768px) {\n    .rmq1-main-container .top-banner .row {\n      padding-top: 1.25rem;\n    }\n  }\n\n  .rmq1-main-container .top-banner .row .d-flex img {\n    max-height: 94px;\n  }\n\n  @media (max-width: 576px) {\n    .rmq1-main-container .top-banner .row .d-flex img {\n      max-height: 70px;\n    }\n  }\n\n  .rmq1-main-container .top-banner .row .d-flex img.glinet-logo {\n    max-height: 62px;\n    padding: 0 0 0.45rem 0.5rem;\n  }\n\n  @media (max-width: 576px) {\n    .rmq1-main-container .top-banner .row .d-flex img.glinet-logo {\n      max-height: 43px;\n      padding: 0 0 0.15rem 0.5rem;\n    }\n  }\n\n  @media (max-width: 768px) {\n    .rmq1-main-container .top-banner .rmq1-kickstarter-status {\n      gap: 0.75rem;\n      margin-bottom: 0.85rem;\n      padding: 0.6rem 0.85rem;\n    }\n\n    .rmq1-main-container .top-banner .rmq1-kickstarter-status-label {\n      font-size: 0.75rem;\n      padding: 0.55rem 0.72rem;\n    }\n\n    .rmq1-main-container .top-banner .rmq1-kickstarter-status-text {\n      font-size: 0.82rem;\n    }\n  }\n\n  .rmq1-main-container .top-banner h1 {\n    font-size: 2.75rem;\n  }\n\n  @media (max-width: 768px) {\n    .rmq1-main-container .top-banner h1 {\n      font-size: 1.65rem;\n      line-height: 1.15;\n      margin-bottom: 0.75rem;\n    }\n  }\n\n  @media (max-width: 768px) {\n    .rmq1-main-container .top-banner p {\n      font-size: 0.95rem;\n      line-height: 1.5;\n      margin-bottom: 0.55rem;\n    }\n  }\n\n  .rmq1-main-container .ks-badge {\n    width: 235px;\n    padding: 10px 0 0 0;\n  }\n\n  @media (max-width: 768px) {\n    .rmq1-main-container .ks-badge {\n      width: 200px;\n      padding-top: 0;\n    }\n  }\n\n  .rmq1-main-container .rmq1-metrics-strip-section {\n    background-color: #0b0f17;\n  }\n\n  .rmq1-main-container .rmq1-metrics-strip {\n    border-bottom: 1px solid rgba(255, 255, 255, 0.08);\n    border-top: 1px solid rgba(255, 255, 255, 0.08);\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    margin: 0 auto;\n    max-width: 100%;\n  }\n\n  .rmq1-main-container .rmq1-metric-item {\n    align-items: center;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    min-height: 180px;\n    padding: 2rem 1.25rem;\n    position: relative;\n    text-align: center;\n  }\n\n  .rmq1-main-container .rmq1-metric-item:not(:last-child)::after {\n    background: rgba(255, 255, 255, 0.09);\n    content: \"\";\n    height: 64px;\n    position: absolute;\n    right: 0;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 1px;\n  }\n\n  .rmq1-main-container .rmq1-metric-value {\n    font-size: 2.9rem;\n    font-weight: 600;\n    letter-spacing: -0.03em;\n    line-height: 1;\n    margin-bottom: 0.5rem;\n  }\n\n  .rmq1-main-container .rmq1-metric-label {\n    color: rgba(255, 255, 255, 0.58);\n    font-size: 0.95rem;\n    font-weight: 700;\n    line-height: 1.4;\n  }\n\n  .rmq1-main-container .rmq1-overview-row {\n    padding: 4rem 0;\n  }\n\n  .rmq1-main-container .rmq1-overview-card {\n    background: #000;\n    border: 1px solid rgba(120, 150, 216, 0.3);\n    border-radius: 1.6rem;\n    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.02), 0 14px 34px rgba(5, 10, 24, 0.2);\n    padding: 2.2rem 2.4rem;\n  }\n\n  .rmq1-main-container .rmq1-supporter-wall-img {\n    display: inline-block;\n    width: 55%;\n  }\n\n  @media (min-width: 992px) {\n    .rmq1-main-container .rmq1-supporter-wall-img {\n      max-width: 24rem;\n    }\n  }\n\n  .rmq1-main-container .rmq1-highlight-grid {\n    display: grid;\n    gap: 0.75rem;\n    width: 100%;\n  }\n\n  .rmq1-main-container .rmq1-highlight-card {\n    background-repeat: no-repeat;\n    background-size: cover;\n    border: 1px solid #233057;\n    border-radius: 1.25rem;\n    overflow: hidden;\n    padding: 1.2rem;\n    position: relative;\n  }\n\n  .rmq1-main-container .rmq1-highlight-card::before {\n    background: radial-gradient(ellipse 200% 180% at 0% 0%, rgba(60, 127, 228, 0.4) 0%, rgba(60, 127, 228, 0.1) 38%, transparent 68%);\n    border-radius: inherit;\n    content: \"\";\n    inset: 0;\n    pointer-events: none;\n    position: absolute;\n    z-index: 0;\n  }\n\n  .rmq1-main-container .rmq1-highlight-card h3 {\n    font-size: 1.5rem;\n    font-weight: 700;\n    line-height: 1.35;\n    margin: 0;\n    position: relative;\n    z-index: 1;\n  }\n\n  @media (max-width: 1200px) {\n    .rmq1-main-container .rmq1-highlight-card h3 {\n      font-size: 1.2rem;\n    }\n  }\n\n  @media (max-width: 991.98px) {\n    .rmq1-main-container .rmq1-highlight-card {\n      padding: 1.1rem;\n    }\n  }\n\n  @media (max-width: 767.98px) {\n    .rmq1-main-container .rmq1-highlight-card {\n      padding: 1rem;\n    }\n\n    .rmq1-main-container .rmq1-highlight-card h3 {\n      font-size: 1.2rem;\n    }\n  }\n\n  .rmq1-main-container .rmq1-highlight-card--1 {\n    background-image: url(\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/highlights_offline-sleep-mode.jpg\");\n    background-position: bottom center;\n  }\n\n  .rmq1-main-container .rmq1-highlight-card--2 {\n    background-image: url(\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/highlights_touchscreen.jpg\");\n    background-position: bottom center;\n  }\n\n  .rmq1-main-container .rmq1-highlight-card--3 {\n    background-image: url(\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/highlights-wi-fi-6.jpg\");\n    background-position: center right;\n  }\n\n  .rmq1-main-container .rmq1-highlight-card--4 {\n    background-image: url(\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/highlights_512mb.jpg\");\n    background-position: center right;\n  }\n\n  .rmq1-main-container .rmq1-highlight-card--5 {\n    background-image: url(\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/highlights_hardware.jpg\");\n    background-position: top right;\n  }\n\n  .rmq1-main-container .rmq1-highlight-card--6 {\n    background-image: url(\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/highlights_dual-core.jpg\");\n    background-position: top right;\n  }\n\n  .rmq1-main-container .rmq1-highlight-card--7 {\n    background-image: url(\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/highlights_cross-device.jpg\");\n    background-position: bottom center;\n  }\n\n  .rmq1-main-container .rmq1-highlight-card--8 {\n    background-image: url(\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/highlights_type-c.jpg\");\n    background-position: bottom right;\n  }\n\n  .rmq1-main-container .rmq1-highlight-card--9 {\n    background-image: url(\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/highlights_tailscale-and-zerotier-support.jpg\");\n    background-position: bottom right;\n  }\n\n  .rmq1-main-container .rmq1-highlight-card--3,\n  .rmq1-main-container .rmq1-highlight-card--4 {\n    align-items: center;\n    background-position: center;\n    display: flex;\n    justify-content: center;\n    text-align: center;\n  }\n\n  .rmq1-main-container .rmq1-highlight-card--3 h3,\n  .rmq1-main-container .rmq1-highlight-card--4 h3 {\n    font-size: 2.15rem;\n  }\n\n  @media (max-width: 1200px) {\n\n    .rmq1-main-container .rmq1-highlight-card--3 h3,\n    .rmq1-main-container .rmq1-highlight-card--4 h3 {\n      font-size: 1.75rem;\n    }\n  }\n\n  @media (max-width: 767.98px) {\n\n    .rmq1-main-container .rmq1-highlight-card--3 h3,\n    .rmq1-main-container .rmq1-highlight-card--4 h3 {\n      font-size: 1.5rem;\n    }\n  }\n\n  @media (min-width: 992px) {\n    .rmq1-main-container .rmq1-highlight-grid {\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n      grid-template-rows: repeat(4, minmax(6.5rem, 1fr));\n      min-height: 46rem;\n    }\n\n    .rmq1-main-container .rmq1-highlight-card--1 {\n      grid-column: 1\/3;\n      grid-row: 1\/3;\n    }\n\n    .rmq1-main-container .rmq1-highlight-card--2 {\n      grid-column: 3\/4;\n      grid-row: 1\/3;\n    }\n\n    .rmq1-main-container .rmq1-highlight-card--3 {\n      grid-column: 4\/5;\n      grid-row: 1\/2;\n    }\n\n    .rmq1-main-container .rmq1-highlight-card--4 {\n      grid-column: 4\/5;\n      grid-row: 2\/3;\n    }\n\n    .rmq1-main-container .rmq1-highlight-card--5 {\n      grid-column: 1\/2;\n      grid-row: 3\/4;\n    }\n\n    .rmq1-main-container .rmq1-highlight-card--6 {\n      grid-column: 1\/2;\n      grid-row: 4\/5;\n    }\n\n    .rmq1-main-container .rmq1-highlight-card--7 {\n      grid-column: 2\/3;\n      grid-row: 3\/5;\n    }\n\n    .rmq1-main-container .rmq1-highlight-card--8,\n    .rmq1-main-container .rmq1-highlight-card--9 {\n      grid-row: 3\/5;\n    }\n\n    .rmq1-main-container .rmq1-highlight-card--8 {\n      grid-column: 3\/4;\n    }\n\n    .rmq1-main-container .rmq1-highlight-card--9 {\n      grid-column: 4\/5;\n    }\n  }\n\n  @media (min-width: 768px) and (max-width: 991.98px) {\n    .rmq1-main-container .rmq1-highlight-grid {\n      grid-auto-rows: minmax(6rem, auto);\n      grid-template-columns: repeat(6, minmax(0, 1fr));\n      min-height: 50rem;\n    }\n\n    .rmq1-main-container .rmq1-highlight-card--1 {\n      grid-column: 1\/5;\n      grid-row: 1;\n      min-height: 13rem;\n    }\n\n    .rmq1-main-container .rmq1-highlight-card--2 {\n      grid-column: 5\/7;\n      grid-row: 1;\n      min-height: 8.5rem;\n    }\n\n    .rmq1-main-container .rmq1-highlight-card--5 {\n      grid-column: 1\/3;\n      grid-row: 2;\n    }\n\n    .rmq1-main-container .rmq1-highlight-card--6 {\n      grid-column: 1\/3;\n      grid-row: 3;\n    }\n\n    .rmq1-main-container .rmq1-highlight-card--7 {\n      grid-column: 3\/5;\n      grid-row: 2\/4;\n    }\n\n    .rmq1-main-container .rmq1-highlight-card--3 {\n      grid-column: 5\/7;\n      grid-row: 2;\n    }\n\n    .rmq1-main-container .rmq1-highlight-card--4 {\n      grid-column: 5\/7;\n      grid-row: 3;\n    }\n\n    .rmq1-main-container .rmq1-highlight-card--8,\n    .rmq1-main-container .rmq1-highlight-card--9 {\n      grid-row: 4;\n      min-height: 7.5rem;\n    }\n\n    .rmq1-main-container .rmq1-highlight-card--8 {\n      grid-column: 1\/4;\n    }\n\n    .rmq1-main-container .rmq1-highlight-card--9 {\n      grid-column: 4\/7;\n    }\n  }\n\n  @media (max-width: 767.98px) {\n    .rmq1-main-container .rmq1-highlight-grid {\n      grid-auto-rows: minmax(5.5rem, auto);\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    .rmq1-main-container .rmq1-highlight-card {\n      min-height: 9rem;\n    }\n\n    .rmq1-main-container .rmq1-highlight-card--1 {\n      grid-column: 1\/-1;\n      grid-row: 1;\n      background-position: center calc(100% + 15px);\n    }\n\n    .rmq1-main-container .rmq1-highlight-card--2 {\n      grid-column: 1\/2;\n      grid-row: 2\/4;\n    }\n\n    .rmq1-main-container .rmq1-highlight-card--3 {\n      grid-column: 1\/2;\n      grid-row: 6;\n    }\n\n    .rmq1-main-container .rmq1-highlight-card--4 {\n      grid-column: 2\/3;\n      grid-row: 6;\n    }\n\n    .rmq1-main-container .rmq1-highlight-card--5 {\n      grid-column: 1\/2;\n      grid-row: 4;\n    }\n\n    .rmq1-main-container .rmq1-highlight-card--6 {\n      grid-column: 1\/2;\n      grid-row: 5;\n    }\n\n    .rmq1-main-container .rmq1-highlight-card--7 {\n      grid-column: 2\/3;\n      grid-row: 4\/6;\n    }\n\n    .rmq1-main-container .rmq1-highlight-card--8 {\n      grid-column: 2\/3;\n      grid-row: 2;\n    }\n\n    .rmq1-main-container .rmq1-highlight-card--9 {\n      grid-column: 2\/3;\n      grid-row: 3;\n    }\n  }\n\n  .rmq1-main-container .rmq1-connect-card {\n    background: radial-gradient(circle at 50% 46%, rgba(57, 112, 255, 0.18), transparent 34%), linear-gradient(180deg, #10192f 0%, #0d1425 100%);\n    border: 1px solid rgba(122, 146, 197, 0.28);\n    border-radius: 2rem;\n    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.02);\n    padding: 2rem;\n  }\n\n  .rmq1-main-container .rmq1-connect-eyebrow {\n    color: #46B4F6;\n    display: inline-block;\n    font-size: 0.8rem;\n    font-weight: 700;\n    letter-spacing: 0.18em;\n    margin-bottom: 0.75rem;\n    text-transform: uppercase;\n  }\n\n  .rmq1-main-container .rmq1-connect-flow {\n    align-items: center;\n    display: grid;\n    gap: 1rem;\n    grid-template-columns: minmax(110px, 0.9fr) auto minmax(0, 2fr);\n    margin-bottom: 2rem;\n    min-width: 0;\n  }\n\n  .rmq1-main-container .rmq1-connect-group {\n    align-items: stretch;\n    background: rgba(255, 255, 255, 0.06);\n    border: 1px solid rgba(255, 255, 255, 0.08);\n    border-radius: 1.4rem;\n    display: grid;\n    gap: 0.85rem;\n    grid-template-columns: minmax(140px, 0.95fr) auto minmax(0, 1fr);\n    min-width: 0;\n    padding: 0.85rem;\n    width: 100%;\n  }\n\n  .rmq1-main-container .rmq1-connect-targets {\n    align-items: center;\n    background: rgba(255, 255, 255, 0.08);\n    border: 1px solid rgba(255, 255, 255, 0.08);\n    border-radius: 1.4rem;\n    display: flex;\n    flex-direction: column;\n    gap: 0.5rem;\n    justify-content: center;\n    min-height: 204px;\n    min-width: 0;\n    padding: 1.25rem 1rem;\n    text-align: center;\n  }\n\n  .rmq1-main-container .rmq1-targets-list {\n    list-style: none;\n    padding: 0;\n    margin: 0 0 0.75rem 0;\n    display: flex;\n    flex-direction: column;\n    gap: 0.4rem;\n    width: 100%;\n  }\n\n  .rmq1-main-container .rmq1-targets-list li {\n    color: rgba(255, 255, 255, 0.85);\n    display: flex;\n    align-items: center;\n    gap: 0.6rem;\n    font-size: 0.95rem;\n    line-height: 1.4;\n  }\n\n  .rmq1-main-container .rmq1-targets-list i {\n    color: #2890ff;\n    font-size: 0.9rem;\n    min-width: 20px;\n  }\n\n  .rmq1-main-container .rmq1-connect-device {\n    align-items: center;\n    background: rgba(255, 255, 255, 0.08);\n    border: 1px solid rgba(255, 255, 255, 0.08);\n    border-radius: 1.4rem;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    min-height: 168px;\n    min-width: 0;\n    padding: 1.25rem 1rem;\n    text-align: center;\n  }\n\n  .rmq1-main-container .rmq1-connect-device-core {\n    background: linear-gradient(180deg, rgba(45, 72, 141, 0.95) 0%, rgba(37, 57, 109, 0.95) 100%);\n    border: 2px solid rgba(50, 140, 255, 0.7);\n    box-shadow: 0 0 28px rgba(25, 93, 255, 0.22);\n    min-height: 204px;\n  }\n\n  .rmq1-main-container .rmq1-connect-device-target.is-active {\n    background: rgba(28, 57, 103, 0.62);\n    border-color: rgba(50, 140, 255, 0.7);\n  }\n\n  .rmq1-main-container .rmq1-connect-device-target {\n    background: transparent;\n    border: 0;\n    border-radius: 1rem;\n    min-height: 130px;\n  }\n\n  .rmq1-main-container .rmq1-connect-icon {\n    align-items: center;\n    color: #ffffff;\n    display: inline-flex;\n    font-size: 1.5rem;\n    height: 2.5rem;\n    justify-content: center;\n    margin-bottom: 1rem;\n    width: 2.5rem;\n  }\n\n  .rmq1-main-container .rmq1-connect-product {\n    filter: drop-shadow(0 8px 16px rgba(10, 22, 55, 0.35));\n    margin-bottom: 1rem;\n    max-width: 72px;\n    width: 100%;\n  }\n\n  .rmq1-main-container .rmq1-connect-arrow {\n    align-items: center;\n    align-self: center;\n    color: #1f83ff;\n    display: flex;\n    font-size: 2.1rem;\n    font-weight: 700;\n    justify-content: center;\n    line-height: 1;\n    text-align: center;\n  }\n\n  .rmq1-main-container .rmq1-connect-note {\n    align-items: flex-start;\n    background: rgba(13, 74, 54, 0.42);\n    border: 1px solid rgba(43, 184, 118, 0.38);\n    border-radius: 1.25rem;\n    color: #77efad;\n    display: flex;\n    gap: 1rem;\n    padding: 1.25rem 1.35rem;\n  }\n\n  .rmq1-main-container .rmq1-connect-note-icon {\n    align-items: center;\n    background: rgba(102, 255, 190, 0.1);\n    border-radius: 999px;\n    color: #7ef3b8;\n    display: inline-flex;\n    flex: 0 0 auto;\n    font-size: 1.25rem;\n    height: 2.5rem;\n    justify-content: center;\n    width: 2.5rem;\n  }\n\n  .rmq1-main-container .rmq1-connect-note p {\n    color: #83efb7;\n    font-size: 1rem;\n    line-height: 1.65;\n    margin-bottom: 0;\n  }\n\n  .rmq1-main-container .rmq1-audience-grid {\n    display: grid;\n    gap: 1.25rem;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    margin-top: 3rem;\n    text-align: left;\n  }\n\n  .rmq1-main-container .rmq1-compat-card {\n    background: linear-gradient(180deg, rgba(17, 25, 47, 0.98) 0%, rgba(13, 20, 38, 0.98) 100%);\n    border: 1px solid rgba(87, 110, 160, 0.28);\n    border-radius: 1.6rem;\n    padding: 1.75rem 2rem;\n  }\n\n  .rmq1-main-container .rmq1-audience-card {\n    background: linear-gradient(180deg, rgba(17, 25, 47, 0.98) 0%, rgba(13, 20, 38, 0.98) 100%);\n    border: 1px solid rgba(87, 110, 160, 0.28);\n    border-radius: 1.6rem;\n    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.02);\n    display: flex;\n    flex-direction: column;\n    min-height: 328px;\n    padding: 2rem 1.8rem;\n  }\n\n  .rmq1-main-container .rmq1-audience-icon {\n    align-self: flex-start;\n    align-items: center;\n    color: #ffffff;\n    display: inline-flex;\n    font-size: 1.55rem;\n    justify-content: center;\n    margin-bottom: 1.5rem;\n  }\n\n  .rmq1-main-container .rmq1-audience-icon-image img {\n    display: block;\n    height: 4.25rem;\n    width: 4.25rem;\n  }\n\n  .rmq1-main-container .rmq1-audience-card h3 {\n    color: #ffffff;\n    font-size: 1.2rem;\n    font-weight: 700;\n    line-height: 1.35;\n    margin-bottom: 0.9rem;\n  }\n\n  .rmq1-main-container .rmq1-audience-card p {\n    color: rgba(214, 221, 236, 0.82);\n    font-size: 0.98rem;\n    line-height: 1.85;\n    margin-bottom: 1.4rem;\n  }\n\n  .rmq1-main-container .rmq1-audience-tag {\n    align-self: flex-start;\n    background: rgba(17, 55, 121, 0.38);\n    border: 1px solid rgba(39, 123, 255, 0.4);\n    border-radius: 0.45rem;\n    color: #65a9ff;\n    font-size: 0.82rem;\n    font-weight: 700;\n    letter-spacing: 0.06em;\n    line-height: 1;\n    margin-top: auto;\n    padding: 0.5rem 0.72rem;\n  }\n\n  .rmq1-main-container .rmq1-steps {\n    display: grid;\n    gap: 2.5rem;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    margin: 3rem auto 0;\n    max-width: 1440px;\n    position: relative;\n  }\n\n  .rmq1-main-container .rmq1-steps::before {\n    background: linear-gradient(90deg, rgba(22, 114, 255, 0) 0%, rgba(22, 114, 255, 0.65) 14%, rgba(22, 114, 255, 0.65) 86%, rgba(22, 114, 255, 0) 100%);\n    content: \"\";\n    height: 1px;\n    left: calc(16.666% + 3rem);\n    position: absolute;\n    right: calc(16.666% + 3rem);\n    top: 2.5rem;\n  }\n\n  .rmq1-main-container .rmq1-step {\n    color: #d7dbeb;\n    padding: 0 1.25rem;\n    position: relative;\n    z-index: 1;\n  }\n\n  .rmq1-main-container .rmq1-step-number {\n    align-items: center;\n    background: linear-gradient(180deg, #2e86ff 0%, #5874f3 100%);\n    border-radius: 999px;\n    box-shadow: 0 0 32px rgba(36, 126, 255, 0.3);\n    color: #ffffff;\n    display: inline-flex;\n    font-size: 1.75rem;\n    font-weight: 800;\n    height: 4.5rem;\n    justify-content: center;\n    margin-bottom: 2rem;\n    width: 4.5rem;\n  }\n\n  @media (max-width: 1199px) {\n    .rmq1-main-container .rmq1-metric-item {\n      min-height: 164px;\n      padding: 1.75rem 1rem;\n    }\n\n    .rmq1-main-container .rmq1-metric-value {\n      font-size: 2.45rem;\n    }\n\n    .rmq1-main-container .rmq1-connect-flow {\n      grid-template-columns: minmax(100px, 0.85fr) auto minmax(0, 1.8fr);\n    }\n\n    .rmq1-main-container .rmq1-connect-group {\n      grid-template-columns: minmax(125px, 0.9fr) auto minmax(0, 1fr);\n    }\n\n    .rmq1-main-container .rmq1-connect-device h3 {\n      font-size: 1.15rem;\n    }\n\n    .rmq1-main-container .rmq1-audience-card {\n      min-height: 350px;\n      padding: 1.7rem 1.45rem;\n    }\n\n    .rmq1-main-container .rmq1-audience-card h3 {\n      font-size: 1.08rem;\n    }\n\n    .rmq1-main-container .rmq1-audience-card p {\n      font-size: 0.94rem;\n      line-height: 1.75;\n    }\n\n    .rmq1-main-container .rmq1-step-number {\n      font-size: 2.2rem;\n      height: 5.75rem;\n      margin-bottom: 1.85rem;\n      width: 5.75rem;\n    }\n  }\n\n  @media (max-width: 991px) {\n    .rmq1-main-container .rmq1-metrics-strip {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    .rmq1-main-container .rmq1-metric-item:nth-child(2)::after {\n      display: none;\n    }\n\n    .rmq1-main-container .rmq1-overview-row {\n      padding: 3rem 0;\n    }\n\n    .rmq1-main-container .rmq1-overview-card {\n      border-radius: 1.35rem;\n      padding: 1.7rem 1.45rem;\n    }\n\n    .rmq1-main-container .rmq1-connect-flow {\n      gap: 1.1rem;\n      grid-template-columns: 1fr;\n    }\n\n    .rmq1-main-container .rmq1-connect-group {\n      grid-template-columns: 1fr;\n    }\n\n    .rmq1-main-container .rmq1-connect-arrow {\n      transform: rotate(90deg);\n    }\n\n    .rmq1-main-container .rmq1-audience-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    .rmq1-main-container .rmq1-steps {\n      gap: 2rem;\n      grid-template-columns: 1fr;\n      margin-top: 3rem;\n      max-width: 680px;\n    }\n\n    .rmq1-main-container .rmq1-steps::before {\n      display: none;\n    }\n\n    .rmq1-main-container .rmq1-step {\n      padding: 0;\n    }\n\n    .rmq1-main-container .rmq1-step-number {\n      margin-bottom: 1.5rem;\n    }\n  }\n\n  @media (max-width: 575px) {\n    .rmq1-main-container .rmq1-metrics-strip {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    .rmq1-main-container .rmq1-metric-item {\n      min-height: 128px;\n      padding: 1.5rem 1rem;\n    }\n\n    .rmq1-main-container .rmq1-metric-item:not(:last-child)::after {\n      bottom: auto;\n      height: 64px;\n      left: auto;\n      right: 0;\n      top: 50%;\n      transform: translateY(-50%);\n      width: 1px;\n    }\n\n    .rmq1-main-container .rmq1-metric-item:nth-child(2)::after {\n      display: none;\n    }\n\n    .rmq1-main-container .rmq1-metric-item:nth-child(-n+2) {\n      border-bottom: 1px solid rgba(255, 255, 255, 0.09);\n    }\n\n    .rmq1-main-container .rmq1-metric-value {\n      font-size: 2.15rem;\n    }\n\n    .rmq1-main-container .rmq1-metric-label {\n      font-size: 0.9rem;\n    }\n\n    .rmq1-main-container .rmq1-connect-card {\n      border-radius: 1.5rem;\n      padding: 1.5rem;\n    }\n\n    .rmq1-main-container .rmq1-connect-eyebrow {\n      font-size: 0.8rem;\n      margin-bottom: 1.5rem;\n    }\n\n    .rmq1-main-container .rmq1-connect-device,\n    .rmq1-main-container .rmq1-connect-device-core {\n      min-height: 150px;\n    }\n\n    .rmq1-main-container .rmq1-connect-note {\n      padding: 1rem;\n    }\n\n    .rmq1-main-container .rmq1-audience-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .rmq1-main-container .rmq1-audience-card {\n      min-height: auto;\n      padding: 1.5rem 1.25rem;\n    }\n\n    .rmq1-main-container .rmq1-audience-icon {\n      font-size: 1.35rem;\n    }\n\n    .rmq1-main-container .rmq1-audience-icon-image img {\n      height: 1.7rem;\n      width: 1.7rem;\n    }\n\n    .rmq1-main-container .rmq1-audience-card h3 {\n      font-size: 1.05rem;\n    }\n\n    .rmq1-main-container .rmq1-audience-card p {\n      font-size: 0.95rem;\n      line-height: 1.7;\n    }\n\n    .rmq1-main-container .rmq1-steps {\n      gap: 2.5rem;\n    }\n\n    .rmq1-main-container .rmq1-step-number {\n      font-size: 1.9rem;\n      height: 4.75rem;\n      width: 4.75rem;\n    }\n\n    .rmq1-main-container .rmq1-step h3 {\n      font-size: 1.2rem;\n    }\n\n    .rmq1-main-container .rmq1-step p {\n      font-size: 0.98rem;\n      line-height: 1.6;\n    }\n  }\n\n  .rmq1-main-container {\n    \/* 视频轮播样式 *\/\n  }\n\n  .rmq1-main-container .rmq1-video-carousel {\n    color: #000;\n    width: 100%;\n    overflow: hidden;\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .rmq1-container {\n    width: 100%;\n    text-align: center;\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .rmq1-header h2 {\n    margin-bottom: 10px;\n  }\n\n  .rmq1-main-container .rmq1-video-carousel {\n    \/* 轮播主体 *\/\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .rmq1-carousel-wrapper {\n    position: relative;\n    width: 100%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    overflow: visible;\n    padding: 20px 0;\n    cursor: grab;\n  }\n\n  @media (max-width: 992px) {\n    .rmq1-main-container .rmq1-video-carousel .rmq1-carousel-wrapper {\n      padding: 0;\n    }\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .rmq1-carousel-wrapper:active {\n    cursor: grabbing;\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .rmq1-carousel-container {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 100%;\n    height: auto;\n    min-height: 400px;\n    position: relative;\n  }\n\n  @media (max-width: 992px) {\n    .rmq1-main-container .rmq1-video-carousel .rmq1-carousel-container {\n      min-height: auto;\n    }\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .rmq1-carousel-item {\n    position: absolute;\n    width: 60%;\n    aspect-ratio: 16\/9;\n    border-radius: 15px;\n    overflow: hidden;\n    transition: transform 0.8s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.8s ease;\n    opacity: 0;\n    transform: translateX(0);\n    z-index: 1;\n    user-select: none;\n  }\n\n  .rmq1-main-container .rmq1-video-carousel {\n    \/* 内部容器，用于裁剪圆角 *\/\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .media-inner {\n    width: 100%;\n    height: 100%;\n    border-radius: 15px;\n    overflow: hidden;\n    position: relative;\n    z-index: 1;\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .rmq1-carousel-item.active {\n    opacity: 1;\n    z-index: 10;\n    transform: translateX(0);\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .rmq1-carousel-item.prev {\n    opacity: 0.4;\n    transform: translateX(-105%);\n    z-index: 5;\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .rmq1-carousel-item.next {\n    opacity: 0.4;\n    transform: translateX(105%);\n    z-index: 5;\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .rmq1-carousel-item.hidden-left {\n    opacity: 0;\n    transform: translateX(-200%);\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .rmq1-carousel-item.hidden-right {\n    opacity: 0;\n    transform: translateX(200%);\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .rmq1-carousel-item video,\n  .rmq1-main-container .rmq1-video-carousel .rmq1-carousel-item img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    display: block;\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .rmq1-carousel-item img {\n    transform: scale(1.01);\n  }\n\n  .rmq1-main-container .rmq1-video-carousel {\n    \/* 导航按钮 *\/\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .nav-btn {\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    background: rgba(255, 255, 255, 0.7);\n    border: none;\n    width: 4vw;\n    height: 4vw;\n    min-width: 40px;\n    min-height: 40px;\n    max-width: 60px;\n    max-height: 60px;\n    border-radius: 50%;\n    color: #333;\n    cursor: pointer;\n    z-index: 30;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    transition: all 0.3s ease;\n    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .nav-btn:hover {\n    background: #fff;\n    transform: translateY(-50%) scale(1.1);\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .nav-btn:focus {\n    outline: none;\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .nav-btn svg {\n    width: 50%;\n    height: 50%;\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .nav-btn.hidden {\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .prev-btn {\n    left: calc(20% + 20px);\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .next-btn {\n    right: calc(20% + 20px);\n  }\n\n  .rmq1-main-container .rmq1-video-carousel {\n    \/* 播放\/暂停按钮 *\/\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .rmq1-play-pause-btn {\n    position: absolute;\n    bottom: 20px;\n    right: 20px;\n    background: rgba(0, 0, 0, 0.5);\n    border: none;\n    width: 44px;\n    height: 44px;\n    border-radius: 50%;\n    color: white;\n    cursor: pointer;\n    z-index: 20;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    opacity: 0;\n    transition: opacity 0.3s;\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .rmq1-carousel-item.active .rmq1-play-pause-btn {\n    opacity: 1;\n  }\n\n  .rmq1-main-container .rmq1-video-carousel {\n    \/* 图片项隐藏播放按钮 *\/\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .rmq1-carousel-item.is-image .rmq1-play-pause-btn {\n    display: none !important;\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .rmq1-play-pause-btn:focus {\n    outline: none;\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .rmq1-play-pause-btn svg {\n    position: absolute;\n    top: 0;\n    left: 0;\n    transform: rotate(-90deg);\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .rmq1-progress-ring-circle {\n    transition: stroke-dashoffset 0.1s linear;\n    stroke: #fff;\n    stroke-width: 2;\n    fill: transparent;\n    stroke-dasharray: 125.6;\n    stroke-dashoffset: 125.6;\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .bg-ring-circle {\n    stroke: rgba(255, 255, 255, 0.3);\n    stroke-width: 2;\n    fill: transparent;\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .rmq1-icon {\n    position: relative;\n    z-index: 2;\n    font-size: 16px;\n  }\n\n  .rmq1-main-container .rmq1-video-carousel {\n    \/* 底部控制区 *\/\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .controls-footer {\n    margin-top: 20px;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    width: 100%;\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .progress-container {\n    display: flex;\n    gap: 15px;\n    width: 60%;\n    height: 4px;\n    margin-bottom: 30px;\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .progress-bar {\n    flex: 1;\n    background: #e0e0e0;\n    border-radius: 2px;\n    cursor: pointer;\n    transition: background 0.3s;\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .progress-bar.active {\n    background: var(--rmq1);\n  }\n\n  .rmq1-main-container .rmq1-video-carousel {\n    \/* 文案展示区域 *\/\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .text-display-container {\n    width: 60%;\n    min-height: 100px;\n    text-align: left;\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .rmq1-text-content {\n    display: none;\n    animation: fadeIn 0.5s ease forwards;\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .rmq1-text-content.active {\n    display: block;\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .rmq1-text-content h5 {\n    margin-bottom: 10px;\n  }\n\n  .rmq1-main-container .rmq1-video-carousel .rmq1-text-content p {\n    margin: 0;\n  }\n\n  @keyframes fadeIn {\n    from {\n      opacity: 0;\n      transform: translateY(10px);\n    }\n\n    to {\n      opacity: 1;\n      transform: translateY(0);\n    }\n  }\n\n  .rmq1-main-container .rmq1-video-carousel {\n    \/* 移动端适配 *\/\n  }\n\n  @media (max-width: 768px) {\n    .rmq1-main-container .rmq1-video-carousel .rmq1-carousel-item {\n      width: 85%;\n      aspect-ratio: 1\/0.91;\n    }\n\n    .rmq1-main-container .rmq1-video-carousel .prev-btn {\n      left: calc(7.5% + 10px);\n    }\n\n    .rmq1-main-container .rmq1-video-carousel .next-btn {\n      right: calc(7.5% + 10px);\n    }\n\n    .rmq1-main-container .rmq1-video-carousel .progress-container,\n    .rmq1-main-container .rmq1-video-carousel .text-display-container {\n      width: 85%;\n    }\n\n    .rmq1-main-container .rmq1-video-carousel .rmq1-text-content p {\n      font-size: 1rem;\n    }\n  }\n\n  @media (max-width: 991px) and (min-width: 768px) {\n    .rmq1-main-container .rmq1-video-carousel .rmq1-carousel-item {\n      width: 70%;\n      aspect-ratio: 16\/9;\n    }\n\n    .rmq1-main-container .rmq1-video-carousel .prev-btn {\n      left: calc(15% + 10px);\n    }\n\n    .rmq1-main-container .rmq1-video-carousel .next-btn {\n      right: calc(15% + 10px);\n    }\n\n    .rmq1-main-container .rmq1-video-carousel .progress-container,\n    .rmq1-main-container .rmq1-video-carousel .text-display-container {\n      width: 70%;\n    }\n\n    .rmq1-main-container .rmq1-video-carousel .rmq1-text-content p {\n      font-size: 1rem;\n    }\n  }\n\n  @media (max-width: 1400px) and (min-width: 991px) {\n    .rmq1-main-container .rmq1-video-carousel .rmq1-carousel-item {\n      width: 70%;\n      aspect-ratio: 16\/9;\n    }\n\n    .rmq1-main-container .rmq1-video-carousel .prev-btn {\n      left: calc(15% + 10px);\n    }\n\n    .rmq1-main-container .rmq1-video-carousel .next-btn {\n      right: calc(15% + 10px);\n    }\n\n    .rmq1-main-container .rmq1-video-carousel .progress-container,\n    .rmq1-main-container .rmq1-video-carousel .text-display-container {\n      width: 70%;\n    }\n\n    .rmq1-main-container .rmq1-video-carousel .rmq1-text-content p {\n      font-size: 1rem;\n    }\n  }\n\n  @media (min-width: 1400px) {\n    .rmq1-main-container .rmq1-video-carousel .rmq1-carousel-item {\n      width: 45%;\n      aspect-ratio: 16\/9;\n    }\n\n    .rmq1-main-container .rmq1-video-carousel .prev-btn {\n      left: calc(27.5% + 20px);\n    }\n\n    .rmq1-main-container .rmq1-video-carousel .next-btn {\n      right: calc(27.5% + 20px);\n    }\n\n    .rmq1-main-container .rmq1-video-carousel .progress-container,\n    .rmq1-main-container .rmq1-video-carousel .text-display-container {\n      width: 45%;\n    }\n  }\n\n  .rmq1-main-container .table {\n    color: #e0e0e0;\n    \/* ensure text is white *\/\n  }\n\n  .rmq1-main-container .table td,\n  .rmq1-main-container .table th {\n    border-top: 1px solid rgba(255, 255, 255, 0.2);\n  }\n\n  .rmq1-main-container .vip-section {\n    background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.1)), url(\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/rmq1_vip-bg.jpg\");\n    background-size: cover;\n    background-position: center center;\n    background-repeat: no-repeat;\n  }\n\n  @media (max-width: 768px) {\n    .rmq1-main-container .vip-section {\n      background-position: center top;\n    }\n  }\n\n  .rmq1-main-container .vip-highlight-card {\n    margin: 0 auto;\n    padding: 5rem 2rem;\n  }\n\n  @media (max-width: 768px) {\n    .rmq1-main-container .vip-highlight-card {\n      border-radius: 1.25rem;\n      padding: 2.25rem 1.15rem;\n    }\n  }\n\n  .rmq1-main-container .vip-disclaimer {\n    color: rgba(255, 255, 255, 0.55);\n    font-size: 0.85rem;\n  }\n\n  .rmq1-main-container {\n    \/* Optional softer text *\/\n  }\n\n  .rmq1-main-container .text-light-50 {\n    color: rgba(255, 255, 255, 0.7);\n  }\n\n  .rmq1-main-container .rmq1-vip-icon-badge {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 25px;\n    height: 25px;\n    border-radius: 8px;\n    background-color: rgb(139, 163, 199);\n    padding: 18px;\n    margin-right: 8px;\n  }\n\n  .rmq1-main-container .rmq1-vip-card {\n    background: linear-gradient(180deg, #06102a 0%, #030a1d 100%);\n    border: 1px solid rgba(140, 163, 199, 0.25) !important;\n    border-radius: 30px !important;\n    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.02), 0 20px 40px rgba(0, 0, 0, 0.25);\n    padding-bottom: 32px;\n  }\n\n  .rmq1-main-container .rmq1-vip-card .card-header {\n    border-bottom: 1px solid rgba(140, 163, 199, 0.2) !important;\n    padding: 1.75rem 2rem 1.25rem;\n    margin-bottom: 0;\n  }\n\n  .rmq1-main-container .rmq1-vip-card .card-header h4,\n  .rmq1-main-container .rmq1-vip-card .card-header h5 {\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    font-weight: 700 !important;\n    color: #aebdde;\n    margin-bottom: 1rem;\n    display: flex;\n    align-items: center;\n  }\n\n  .rmq1-main-container .rmq1-vip-card .card-header p {\n    color: #8d97ab;\n    padding-top: 8px;\n    font-weight: 500;\n    margin-bottom: 0;\n  }\n\n  .rmq1-main-container .rmq1-vip-card .card-body {\n    padding: 1.5rem 2rem 1.25rem;\n  }\n\n  .rmq1-main-container .rmq1-vip-card .card-body p {\n    color: #b7c0d2;\n    margin-bottom: 0.9rem;\n    line-height: 1.45;\n  }\n\n  .rmq1-main-container .rmq1-vip-card .card-body p i {\n    min-width: 32px;\n    width: 32px;\n    height: 32px;\n    border-radius: 50%;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    background: rgba(113, 140, 183, 0.18);\n    color: #97b0d8;\n    margin-top: -2px;\n  }\n\n  .rmq1-main-container .rmq1-vip-card .card-body p b,\n  .rmq1-main-container .rmq1-vip-card .fa-circle-check,\n  .rmq1-main-container .rmq1-vip-card .fa-circle-xmark {\n    color: #97b0d8;\n  }\n\n  .rmq1-main-container .rmq1-feature-switcher .feature-nav-wrapper {\n    position: relative;\n  }\n\n  @media (min-width: 992px) {\n    .rmq1-main-container .rmq1-feature-switcher .feature-nav-wrapper {\n      border-bottom: none;\n      border-left: 1px solid #cbd5f5;\n      padding-left: 20px;\n    }\n  }\n\n  .rmq1-main-container .rmq1-feature-switcher .feature-nav-wrapper .feature-nav {\n    display: flex;\n    flex-direction: row;\n  }\n\n  @media (min-width: 992px) {\n    .rmq1-main-container .rmq1-feature-switcher .feature-nav-wrapper .feature-nav {\n      flex-direction: column;\n    }\n  }\n\n  .rmq1-main-container .rmq1-feature-switcher .feature-nav-wrapper .feature-nav-item {\n    cursor: pointer;\n    opacity: 0.4;\n    transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);\n    padding-bottom: 15px;\n  }\n\n  @media (min-width: 992px) {\n    .rmq1-main-container .rmq1-feature-switcher .feature-nav-wrapper .feature-nav-item {\n      padding-bottom: 0;\n    }\n  }\n\n  @media (max-width: 991px) {\n    .rmq1-main-container .rmq1-feature-switcher .feature-nav-wrapper .feature-nav-item {\n      display: none;\n    }\n\n    .rmq1-main-container .rmq1-feature-switcher .feature-nav-wrapper .feature-nav-item.active {\n      display: block;\n    }\n  }\n\n  .rmq1-main-container .rmq1-feature-switcher .feature-nav-wrapper .feature-nav-item.active {\n    opacity: 1;\n  }\n\n  .rmq1-main-container .rmq1-feature-switcher .feature-nav-wrapper .feature-nav-item .description-box {\n    max-height: 0;\n    overflow: hidden;\n    transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n  }\n\n  @media (max-width: 991px) {\n    .rmq1-main-container .rmq1-feature-switcher .feature-nav-wrapper .feature-nav-item .description-box {\n      text-align: center;\n      transition: none;\n    }\n  }\n\n  .rmq1-main-container .rmq1-feature-switcher .feature-nav-wrapper .feature-nav-item:hover {\n    opacity: 1;\n  }\n\n  .rmq1-main-container .rmq1-feature-switcher .feature-nav-wrapper .nav-indicator {\n    position: absolute;\n    background: var(--rmq1);\n    \/* 使用 cubic-bezier 让滑动更具“高级感”，时长 0.4s 左右最佳 *\/\n    transition: transform 0.3s ease, height 0.4s cubic-bezier(0.4, 0, 0.2, 1), width 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n    z-index: 2;\n    width: 2px;\n    left: -1px;\n    top: 0;\n  }\n\n  .rmq1-main-container .rmq1-feature-switcher .description-box .description {\n    color: #cbd5f5;\n  }\n\n  .rmq1-main-container .rmq1-feature-switcher .image-viewer {\n    position: relative;\n    aspect-ratio: 16\/9;\n  }\n\n  .rmq1-main-container .rmq1-feature-switcher .image-viewer .feature-img {\n    position: absolute;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    opacity: 0;\n    transition: opacity 0.8s ease;\n  }\n\n  .rmq1-main-container .rmq1-feature-switcher .image-viewer .feature-img.active {\n    opacity: 1;\n    z-index: 1;\n  }\n\n  .rmq1-main-container .rmq1-feature-switcher .mb-tabs-wrapper {\n    overflow: hidden;\n  }\n\n  .rmq1-main-container .rmq1-feature-switcher .mb-tabs-wrapper .mb-tabs-container {\n    overflow-x: auto;\n    scrollbar-width: none;\n  }\n\n  .rmq1-main-container .rmq1-feature-switcher .mb-tabs-wrapper .mb-tabs-container::-webkit-scrollbar {\n    display: none;\n  }\n\n  .rmq1-main-container .rmq1-feature-switcher .mb-tabs-wrapper .mb-tabs-container {\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .rmq1-main-container .rmq1-feature-switcher .mb-tabs-wrapper .mb-tabs-wrapper {\n    width: 100%;\n  }\n\n  .rmq1-main-container .rmq1-feature-switcher .mb-tabs-wrapper .mb-tabs-wrapper .mb-tabs-scroll-area {\n    overflow-x: auto;\n    scrollbar-width: none;\n  }\n\n  .rmq1-main-container .rmq1-feature-switcher .mb-tabs-wrapper .mb-tabs-wrapper .mb-tabs-scroll-area::-webkit-scrollbar {\n    display: none;\n  }\n\n  .rmq1-main-container .rmq1-feature-switcher .mb-tabs-wrapper .mb-tabs-wrapper .mb-tabs-scroll-area {\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .rmq1-main-container .rmq1-feature-switcher .mb-tabs-wrapper .mb-tabs-wrapper .mb-tabs {\n    display: flex;\n    flex-wrap: nowrap;\n    width: max-content;\n    position: relative;\n    padding: 0 10px;\n  }\n\n  .rmq1-main-container .rmq1-feature-switcher .mb-tabs-wrapper .mb-tabs-wrapper .mb-tabs .mb-tab {\n    padding: 12px 10px;\n    color: #666;\n    cursor: pointer;\n    white-space: nowrap;\n    transition: color 0.3s;\n    border-bottom: 1px solid #333;\n  }\n\n  .rmq1-main-container .rmq1-feature-switcher .mb-tabs-wrapper .mb-tabs-wrapper .mb-tabs .mb-tab.active {\n    color: #fff;\n  }\n\n  .rmq1-main-container .rmq1-feature-switcher .mb-tabs-wrapper .mb-tabs-wrapper .mb-tabs .mb-tab-indicator {\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    height: 2px;\n    background: #fff;\n    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n  }\n\n  .rmq1-main-container .rmq1-scenarios {\n    margin: auto;\n    \/* Image *\/\n  }\n\n  .rmq1-main-container .rmq1-scenarios .scenarios-image img {\n    width: 100%;\n    display: block;\n  }\n\n  .rmq1-main-container .rmq1-scenarios .scenarios-image {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 16\/9;\n    overflow: hidden;\n    border-radius: 12px;\n  }\n\n  .rmq1-main-container .rmq1-scenarios .scenarios-image .scene-img {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    opacity: 0;\n    transition: opacity 0.5s ease-in-out;\n    z-index: 1;\n  }\n\n  .rmq1-main-container .rmq1-scenarios .scenarios-image .scene-img.active {\n    opacity: 1;\n    z-index: 2;\n  }\n\n  .rmq1-main-container .rmq1-scenarios {\n    \/* Tabs *\/\n  }\n\n  .rmq1-main-container .rmq1-scenarios .scenarios-tabs {\n    display: flex;\n    justify-content: center;\n    gap: 12px;\n    position: sticky;\n    top: 0;\n    z-index: 10;\n    padding-top: 25px;\n  }\n\n  .rmq1-main-container .rmq1-scenarios .scenarios-tabs .tab.active {\n    color: #fff;\n  }\n\n  .rmq1-main-container .rmq1-scenarios .scenarios-tabs {\n    width: 100%;\n    margin-top: 2rem;\n  }\n\n  .rmq1-main-container .rmq1-scenarios .scenarios-tabs .scenarios-tabs-wrapper {\n    overflow-x: auto;\n    scrollbar-width: none;\n  }\n\n  .rmq1-main-container .rmq1-scenarios .scenarios-tabs .scenarios-tabs-wrapper::-webkit-scrollbar {\n    display: none;\n  }\n\n  .rmq1-main-container .rmq1-scenarios .scenarios-tabs .scenarios-tabs-wrapper {\n    -webkit-overflow-scrolling: touch;\n    padding: 10px 0;\n  }\n\n  .rmq1-main-container .rmq1-scenarios .scenarios-tabs .scenarios-tabs-bg {\n    position: relative;\n    display: flex;\n    flex-wrap: nowrap;\n    width: max-content;\n    background-color: #060626;\n    border-radius: 50px;\n    padding: 5px;\n    margin: 0 auto;\n    z-index: 1;\n  }\n\n  .rmq1-main-container .rmq1-scenarios .scenarios-tabs .scenarios-tabs-bg .tab-sliding-indicator {\n    position: absolute;\n    top: 5px;\n    left: 0;\n    height: calc(100% - 10px);\n    background-color: var(--rmq1);\n    border-radius: 40px;\n    z-index: 0;\n    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n    width: var(--indicator-width, 0);\n    transform: translateX(var(--indicator-left, 0));\n  }\n\n  .rmq1-main-container .rmq1-scenarios .scenarios-tabs .tab {\n    position: relative;\n    z-index: 2;\n    background: transparent !important;\n    border: none;\n    color: #888;\n    padding: 10px 25px;\n    font-weight: 600;\n    transition: color 0.3s;\n    white-space: nowrap;\n    border-radius: 40px;\n    outline: none !important;\n  }\n\n  .rmq1-main-container .rmq1-scenarios .scenarios-tabs .tab.active {\n    color: #fff;\n  }\n\n  .rmq1-main-container .rmq1-scenarios {\n    \/* Content *\/\n  }\n\n  .rmq1-main-container .rmq1-scenarios .scenarios-content {\n    margin-top: 28px;\n    text-align: center;\n  }\n\n  .rmq1-main-container .rmq1-scenarios .tab-content {\n    display: none;\n  }\n\n  .rmq1-main-container .rmq1-scenarios .tab-content.active {\n    display: block;\n  }\n\n  .rmq1-main-container .rmq1-scenarios {\n    \/* Background container *\/\n  }\n\n  .rmq1-main-container .rmq1-scenarios .scenarios-tabs-bg {\n    display: inline-flex;\n    gap: 8px;\n    background: #2d2d2d;\n    \/* 👈 background color *\/\n    border-radius: 999px;\n    \/* pill *\/\n  }\n\n  .rmq1-main-container .rmq1-scenarios {\n    \/* Tabs *\/\n  }\n\n  .rmq1-main-container .rmq1-scenarios .scenarios-tabs-bg .tab {\n    padding: 8px 20px;\n    border-radius: 999px;\n    border: none;\n    background: transparent;\n    color: #a1a1a1;\n    cursor: pointer;\n    font-weight: 500;\n  }\n\n  .rmq1-main-container .rmq1-vip-insider {\n    --rmq1-accent: #25c6b6;\n  }\n\n  .rmq1-main-container .rmq1-vip-insider .card-header h4,\n  .rmq1-main-container .rmq1-vip-insider .card-header h5 {\n    color: #25c6b6;\n  }\n\n  .rmq1-main-container .rmq1-vip-insider .rmq1-vip-icon-badge {\n    background-color: rgba(37, 198, 182, 0.18);\n    color: #25c6b6;\n  }\n\n  .rmq1-main-container .rmq1-vip-insider .card-body p i {\n    background: rgba(37, 198, 182, 0.18);\n    color: var(--rmq1-accent);\n  }\n\n  .rmq1-main-container .rmq1-vip-insider .card-body p i.rmq1-vip-check-icon {\n    background: rgba(37, 198, 182, 0.14);\n    color: #25c6b6;\n  }\n\n  .rmq1-main-container .rmq1-vip-insider .card-body p b,\n  .rmq1-main-container .rmq1-vip-insider .card-body p .font-weight-bold {\n    color: #25c6b6;\n  }\n\n  .rmq1-main-container .rmq1-vip-insider .rmq1-vip-cta {\n    border-color: rgba(37, 198, 182, 0.3);\n    background: rgba(37, 198, 182, 0.12);\n    color: #25c6b6;\n  }\n\n  .rmq1-main-container .rmq1-vip-insider .rmq1-vip-cta:hover,\n  .rmq1-main-container .rmq1-vip-insider .rmq1-vip-cta:focus {\n    background: rgba(37, 198, 182, 0.22);\n    border-color: rgba(37, 198, 182, 0.5);\n  }\n\n  .rmq1-main-container .rmq1-vip-early-supporter {\n    --rmq1-accent: #2280e5;\n  }\n\n  .rmq1-main-container .rmq1-vip-early-supporter .card-header h4,\n  .rmq1-main-container .rmq1-vip-early-supporter .card-header h5 {\n    color: #2280e5;\n  }\n\n  .rmq1-main-container .rmq1-vip-early-supporter .rmq1-vip-icon-badge {\n    background-color: rgba(34, 128, 229, 0.18);\n    color: #2280e5;\n  }\n\n  .rmq1-main-container .rmq1-vip-early-supporter .card-body p i {\n    background: rgba(34, 128, 229, 0.18);\n    color: var(--rmq1-accent);\n  }\n\n  .rmq1-main-container .rmq1-vip-early-supporter .card-body p i.rmq1-vip-check-icon {\n    background: rgba(34, 128, 229, 0.14);\n    color: #2280e5;\n  }\n\n  .rmq1-main-container .rmq1-vip-early-supporter .card-body p b,\n  .rmq1-main-container .rmq1-vip-early-supporter .card-body p .font-weight-bold {\n    color: #2280e5;\n  }\n\n  .rmq1-main-container .rmq1-vip-early-supporter .rmq1-vip-cta {\n    border-color: rgba(34, 128, 229, 0.3);\n    background: rgba(34, 128, 229, 0.12);\n    color: #2280e5;\n  }\n\n  .rmq1-main-container .rmq1-vip-early-supporter .rmq1-vip-cta:hover,\n  .rmq1-main-container .rmq1-vip-early-supporter .rmq1-vip-cta:focus {\n    background: rgba(34, 128, 229, 0.22);\n    border-color: rgba(34, 128, 229, 0.5);\n  }\n\n  .rmq1-main-container .rmq1-vip-founder {\n    --rmq1-accent: #2280e5;\n  }\n\n  .rmq1-main-container .rmq1-vip-founder .card-header h4,\n  .rmq1-main-container .rmq1-vip-founder .card-header h5 {\n    color: #2280e5;\n  }\n\n  .rmq1-main-container .rmq1-vip-founder .rmq1-vip-icon-badge {\n    background-color: rgba(34, 128, 229, 0.18);\n    color: #2280e5;\n  }\n\n  .rmq1-main-container .rmq1-vip-founder .card-body p i {\n    background: rgba(34, 128, 229, 0.18);\n    color: var(--rmq1-accent);\n  }\n\n  .rmq1-main-container .rmq1-vip-founder .card-body p i.rmq1-vip-check-icon {\n    background: rgba(34, 128, 229, 0.14);\n    color: #2280e5;\n  }\n\n  .rmq1-main-container .rmq1-vip-founder .card-body p b,\n  .rmq1-main-container .rmq1-vip-founder .card-body p .font-weight-bold {\n    color: #2280e5;\n  }\n\n  .rmq1-main-container .rmq1-vip-founder .rmq1-vip-cta {\n    border-color: rgba(34, 128, 229, 0.3);\n    background: rgba(34, 128, 229, 0.12);\n    color: #2280e5;\n  }\n\n  .rmq1-main-container .rmq1-vip-founder .rmq1-vip-cta:hover,\n  .rmq1-main-container .rmq1-vip-founder .rmq1-vip-cta:focus {\n    background: rgba(34, 128, 229, 0.22);\n    border-color: rgba(34, 128, 229, 0.5);\n  }\n\n  .rmq1-main-container .rmq1-vip-card .card-body p i.fa-circle-check,\n  .rmq1-main-container .rmq1-vip-card .card-body p i.fa-circle-xmark {\n    min-width: auto;\n    width: auto;\n    height: auto;\n    border-radius: 0;\n    background: transparent;\n    margin-top: 0;\n  }\n\n  .rmq1-main-container .rmq1-vip-card .card-body p i.rmq1-vip-check-icon {\n    min-width: 20px;\n    width: 20px;\n    height: 20px;\n    font-size: 0.62rem;\n    margin-top: -1px;\n  }\n\n  .rmq1-main-container .rmq1-vip-card .card-body p i.fa-circle-xmark {\n    color: #8d97ab;\n    opacity: 0.5;\n  }\n\n  .rmq1-main-container .rmq1-vip-table-wrap {\n    border: 1px solid rgba(140, 163, 199, 0.25);\n    border-radius: 15px;\n    background: #06102a;\n    overflow: hidden;\n    box-shadow: 0 24px 80px rgba(0, 0, 0, 0.28);\n  }\n\n  @media (max-width: 991px) {\n    .rmq1-main-container .rmq1-vip-table-wrap {\n      overflow-x: auto;\n    }\n  }\n\n  .rmq1-main-container .rmq1-vip-table {\n    margin-bottom: 0;\n  }\n\n  .rmq1-main-container .rmq1-vip-table th,\n  .rmq1-main-container .rmq1-vip-table td {\n    padding: 1.4rem 1.25rem;\n    vertical-align: top;\n    border-color: rgba(140, 163, 199, 0.14);\n    background: transparent;\n  }\n\n  .rmq1-main-container .rmq1-vip-table thead th {\n    border-bottom-width: 1px;\n    background: rgba(255, 255, 255, 0.02);\n  }\n\n  .rmq1-main-container .rmq1-vip-table thead th:first-child,\n  .rmq1-main-container .rmq1-vip-table tbody th {\n    width: 24%;\n    min-width: 180px;\n    color: #e8eefc;\n    font-weight: 700;\n  }\n\n  .rmq1-main-container .rmq1-vip-table tbody td {\n    color: #cbd5f5;\n    text-align: center;\n  }\n\n  .rmq1-main-container .rmq1-vip-table .rmq1-vip-insider,\n  .rmq1-main-container .rmq1-vip-table .rmq1-vip-founder {\n    width: 38%;\n  }\n\n  .rmq1-main-container .rmq1-vip-table-tier {\n    display: flex;\n    flex-direction: column;\n    gap: 0.45rem;\n    text-align: center;\n  }\n\n  .rmq1-main-container .rmq1-vip-table-tier small {\n    color: #8d97ab;\n    font-size: 0.88rem;\n  }\n\n  .rmq1-main-container .rmq1-vip-table-title {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 0.5rem;\n    font-size: 1.15rem;\n    font-weight: 700;\n    color: #f1f5ff;\n  }\n\n  .rmq1-main-container .rmq1-vip-table .shopify-buy__btn-wrapper {\n    margin-top: 0 !important;\n  }\n\n  .rmq1-main-container .rmq1-vip-table td .shopify-buy__btn {\n    min-height: 55px;\n  }\n\n  .rmq1-main-container .rmq1-tier-founder {\n    color: #2280e5;\n    font-weight: 700;\n  }\n\n  .rmq1-main-container .rmq1-tier-founder .rmq1-vip-icon-badge {\n    background-color: rgba(34, 128, 229, 0.18);\n    color: #2280e5;\n  }\n\n  .rmq1-main-container .rmq1-tier-insider {\n    color: #25c6b6;\n    font-weight: 700;\n  }\n\n  .rmq1-main-container .rmq1-tier-insider .rmq1-vip-icon-badge {\n    background-color: rgba(37, 198, 182, 0.18);\n    color: #25c6b6;\n  }\n\n  @media (max-width: 991px) {\n    .rmq1-main-container .rmq1-vip-table {\n      min-width: 720px;\n    }\n  }\n\n  @media (max-width: 767px) {\n    .rmq1-main-container .rmq1-vip-table-wrap {\n      overflow: visible;\n      border: 0;\n      border-radius: 0;\n      background: transparent;\n      box-shadow: none;\n    }\n\n    .rmq1-main-container .rmq1-vip-table {\n      min-width: 0;\n    }\n\n    .rmq1-main-container .rmq1-vip-table thead {\n      display: none;\n    }\n\n    .rmq1-main-container .rmq1-vip-table tbody,\n    .rmq1-main-container .rmq1-vip-table tr,\n    .rmq1-main-container .rmq1-vip-table th,\n    .rmq1-main-container .rmq1-vip-table td {\n      display: block;\n      width: 100%;\n    }\n\n    .rmq1-main-container .rmq1-vip-table tbody tr {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      align-items: start;\n      margin: 0;\n    }\n\n    .rmq1-main-container .rmq1-vip-table tbody th {\n      grid-column: 1\/-1;\n      width: auto;\n      min-width: 0;\n      padding: 2rem 0 1.25rem;\n      text-align: center;\n      border-top: 1px solid rgba(140, 163, 199, 0.22);\n      border-bottom: 0;\n      font-size: 1.35rem;\n      line-height: 1.25;\n    }\n\n    .rmq1-main-container .rmq1-vip-table tbody tr:first-child th {\n      padding-top: 1.5rem;\n    }\n\n    .rmq1-main-container .rmq1-vip-table tbody td {\n      min-width: 0;\n      padding: 0 1rem 2rem;\n      text-align: center;\n      border-top: 0;\n    }\n\n    .rmq1-main-container .rmq1-vip-table tbody td::before {\n      display: block;\n      width: 100%;\n      margin: 0 auto 0.85rem;\n      padding-top: 1.45rem;\n      font-size: 0.8rem;\n      font-weight: 700;\n      letter-spacing: 0.08em;\n      text-transform: uppercase;\n      background-position: center top;\n      background-repeat: no-repeat;\n      background-size: 0.95rem 0.95rem;\n    }\n\n    .rmq1-main-container .rmq1-vip-table tbody td:nth-of-type(1) {\n      border-right: 1px solid rgba(140, 163, 199, 0.12);\n    }\n\n    .rmq1-main-container .rmq1-vip-table tbody td:nth-of-type(1)::before {\n      content: \"Insider\";\n      color: #25c6b6;\n      background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2325c6b6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 2.75 2.86 5.8 6.4.93-4.63 4.51 1.09 6.37L12 17.35 6.28 20.36l1.09-6.37-4.63-4.51 6.4-.93L12 2.75Z'\/%3E%3C\/svg%3E\");\n    }\n\n    .rmq1-main-container .rmq1-vip-table tbody td:nth-of-type(2)::before {\n      content: \"Backer Club\";\n      color: #2280e5;\n      background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%232280e5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 18.5h14l-1.5-9-3.9 3-2.6-5-2.6 5-3.9-3L5 18.5Z'\/%3E%3Cpath d='M8 21h8'\/%3E%3C\/svg%3E\");\n    }\n\n    .rmq1-main-container .rmq1-vip-table td.rmq1-vip-insider,\n    .rmq1-main-container .rmq1-vip-table td.rmq1-vip-founder {\n      width: auto;\n    }\n\n    .rmq1-main-container .rmq1-vip-table td .shopify-buy__btn {\n      min-height: 52px;\n    }\n  }\n\n  .rmq1-main-container .rmq1-vip-price {\n    font-size: 2.5rem;\n    line-height: 1;\n    color: #f1f5ff;\n    margin-bottom: 0;\n  }\n\n  .rmq1-main-container .rmq1-vip-cta {\n    display: block;\n    width: calc(100% - 4rem);\n    margin: 0 2rem 2rem !important;\n    border-radius: 28px;\n    border: 1px solid rgba(186, 201, 226, 0.2);\n    background: rgba(116, 131, 163, 0.2);\n    color: #dbe2f0;\n    text-transform: uppercase;\n    letter-spacing: 0.08em;\n    font-weight: 700;\n    font-size: 0.95rem;\n    padding: 0.95rem 1rem;\n  }\n\n  .rmq1-main-container .rmq1-vip-cta:hover,\n  .rmq1-main-container .rmq1-vip-cta:focus {\n    background: rgba(133, 151, 188, 0.3);\n    border-color: rgba(186, 201, 226, 0.35);\n    color: #eef3ff;\n  }\n\n  .rmq1-main-container .vip-offers-top-banner {\n    height: 80vh;\n    background-size: cover;\n    background-repeat: no-repeat;\n    background-position: center center;\n    background-image: url(\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/rmq1_hero_banner_v4.jpg\");\n  }\n\n  @media (max-width: 991px) {\n    .rmq1-main-container .vip-offers-top-banner {\n      background-image: url(\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/rmq1_hero_banner_mobile_v4.jpg\");\n      background-position: center center;\n    }\n  }\n\n  .rmq1-main-container .vip-offers-top-banner .bg-img {\n    position: absolute;\n  }\n\n  .rmq1-main-container .vip-offers-top-banner .bg-img img {\n    object-fit: cover;\n  }\n\n  .rmq1-main-container .vip-offers-top-banner .row {\n    padding-top: 8vh;\n  }\n\n  @media (max-width: 768px) {\n    .rmq1-main-container .vip-offers-top-banner .row {\n      padding-top: 5rem;\n    }\n  }\n\n  .rmq1-main-container .vip-offers-top-banner h1 {\n    font-size: 5rem;\n  }\n\n  @media (max-width: 768px) {\n    .rmq1-main-container .vip-offers-top-banner h1 {\n      font-size: 1.8rem;\n    }\n  }\n\n  .rmq1-main-container .timeline-section {\n    padding: 80px 0;\n    position: relative;\n  }\n\n  .rmq1-main-container .timeline {\n    position: relative;\n    max-width: 1100px;\n    margin: auto;\n  }\n\n  @media (max-width: 768px) {\n    .rmq1-main-container .timeline {\n      margin-left: 5px;\n    }\n  }\n\n  .rmq1-main-container {\n    \/* CENTER LINE *\/\n  }\n\n  .rmq1-main-container .timeline::after {\n    content: \"\";\n    position: absolute;\n    width: 2px;\n    background: rgb(57, 70, 253);\n    top: 0;\n    bottom: 0;\n    left: 50%;\n    transform: translateX(-50%);\n    box-shadow: 0 0 10px rgb(57, 70, 253);\n  }\n\n  .rmq1-main-container {\n    \/* ITEM *\/\n  }\n\n  .rmq1-main-container .timeline-item {\n    padding: 20px 40px;\n    position: relative;\n    width: 50%;\n  }\n\n  .rmq1-main-container {\n    \/* LEFT *\/\n  }\n\n  .rmq1-main-container .timeline-item.left {\n    left: 0;\n    text-align: right;\n  }\n\n  .rmq1-main-container {\n    \/* RIGHT *\/\n  }\n\n  .rmq1-main-container .timeline-item.right {\n    left: 50%;\n  }\n\n  .rmq1-main-container {\n    \/* DOT *\/\n  }\n\n  .rmq1-main-container .timeline-item::after {\n    content: \"\";\n    position: absolute;\n    width: 18px;\n    height: 18px;\n    background: #020817;\n    border: 2px solid rgb(57, 70, 253);\n    top: 30px;\n    border-radius: 50%;\n    z-index: 1;\n    box-shadow: 0 0 8px rgb(57, 70, 253);\n  }\n\n  .rmq1-main-container .timeline-item.left::after {\n    right: -9px;\n  }\n\n  .rmq1-main-container .timeline-item.right::after {\n    left: -9px;\n  }\n\n  .rmq1-main-container {\n    \/* CARD *\/\n  }\n\n  .rmq1-main-container .timeline-item .content {\n    padding: 20px;\n    background: rgba(10, 20, 60, 0.6);\n    border: 1px solid rgba(57, 70, 253, 0.3);\n    border-radius: 10px;\n    backdrop-filter: blur(6px);\n    margin-left: 0px;\n  }\n\n  .rmq1-main-container {\n    \/* BADGE *\/\n  }\n\n  .rmq1-main-container .badge-time {\n    display: inline-block;\n    margin-bottom: 10px;\n    padding: 5px 10px;\n    font-size: 12px;\n    background: rgba(57, 70, 253, 0.15);\n    color: #00eaff;\n    border-radius: 4px;\n    letter-spacing: 1px;\n  }\n\n  .rmq1-main-container {\n    \/* TITLE *\/\n  }\n\n  .rmq1-main-container .timeline h4 {\n    color: #ffffff;\n    margin-bottom: 10px;\n  }\n\n  .rmq1-main-container {\n    \/* RESPONSIVE *\/\n  }\n\n  @media (max-width: 768px) {\n    .rmq1-main-container .timeline::after {\n      left: 20px;\n    }\n\n    .rmq1-main-container .timeline-item {\n      width: 100%;\n      padding-left: 60px;\n      padding-right: 20px;\n    }\n\n    .rmq1-main-container .timeline-item.right {\n      left: 0;\n    }\n\n    .rmq1-main-container .timeline-item.left {\n      text-align: left;\n    }\n\n    .rmq1-main-container .timeline-item::after {\n      left: 11px;\n    }\n  }\n\n  .rmq1-main-container .timeline-item::after {\n    content: \"\\f521\";\n    \/* crown icon *\/\n    font-family: \"Font Awesome 6 Pro\";\n    font-weight: 400;\n    \/* regular *\/\n    position: absolute;\n    width: 48px;\n    height: 48px;\n    background: #020817;\n    border: 2px solid rgb(57, 70, 253);\n    top: 25px;\n    border-radius: 50%;\n    z-index: 1;\n    \/* center icon *\/\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    \/* icon style *\/\n    color: #00eaff;\n    font-size: 14px;\n    \/* glow *\/\n    box-shadow: 0 0 8px rgb(57, 70, 253), 0 0 12px rgba(57, 70, 253, 0.5);\n  }\n\n  @media (max-width: 768px) {\n    .rmq1-main-container .timeline-item::after {\n      width: 42px;\n      height: 42px;\n    }\n  }\n\n  .rmq1-main-container .timeline-item.left::after {\n    right: -24px;\n  }\n\n  @media (max-width: 768px) {\n    .rmq1-main-container .timeline-item.left::after {\n      right: auto;\n      left: 0px;\n    }\n  }\n\n  .rmq1-main-container .timeline-item.right::after {\n    left: -24px;\n  }\n\n  @media (max-width: 768px) {\n    .rmq1-main-container .timeline-item.right::after {\n      left: 0px;\n    }\n  }\n\n  .rmq1-main-container {\n    \/* VIP Reservation *\/\n  }\n\n  .rmq1-main-container .timeline-item:nth-child(1)::after {\n    content: \"\\f521\";\n    \/* crown *\/\n  }\n\n  .rmq1-main-container {\n    \/* Confirmation *\/\n  }\n\n  .rmq1-main-container .timeline-item:nth-child(2)::after {\n    content: \"\\f772\";\n    \/* envelope *\/\n  }\n\n  .rmq1-main-container {\n    \/* Launch *\/\n  }\n\n  .rmq1-main-container .timeline-item:nth-child(3)::after {\n    content: \"\\f1ea\";\n    \/* newspaper *\/\n  }\n\n  .rmq1-main-container .timeline-item:nth-child(4)::after {\n    content: \"\\f135\";\n    \/* rocket *\/\n  }\n\n  .rmq1-main-container .timeline-item:nth-child(5)::after {\n    content: \"\\f48b\";\n    \/* shipping *\/\n  }\n\n  .rmq1-main-container .timeline-item:nth-child(6)::after {\n    content: \"\\f54e\";\n    \/* store *\/\n  }\n\n  .rmq1-main-container .faq .accordion {\n    background-color: #06102a;\n    border: 1px solid rgba(140, 163, 199, 0.25) !important;\n  }\n\n  .rmq1-main-container .rmq1-comparison {\n    margin-top: 1rem;\n  }\n\n  .rmq1-main-container .rmq1-comparison .rmq1-comparison-head .rmq1-comparison-groups\u003ediv,\n  .rmq1-main-container .rmq1-comparison .rmq1-comparison-head .rmq1-comparison-products\u003ediv {\n    align-self: stretch;\n    padding: 1.05rem 1.25rem;\n  }\n\n  @media (max-width: 991.98px) {\n\n    .rmq1-main-container .rmq1-comparison .rmq1-comparison-head .rmq1-comparison-groups\u003ediv,\n    .rmq1-main-container .rmq1-comparison .rmq1-comparison-head .rmq1-comparison-products\u003ediv {\n      padding: 1rem 0.75rem;\n    }\n  }\n\n  .rmq1-main-container .rmq1-comparison .rmq1-comparison-head .rmq1-comparison-head-label {\n    background-color: transparent;\n    padding: 0;\n  }\n\n  .rmq1-main-container .rmq1-comparison .rmq1-comparison-head .rmq1-comparison-group-glinet {\n    background-color: rgba(17, 55, 121, 0.58);\n    text-align: center;\n  }\n\n  .rmq1-main-container .rmq1-comparison .rmq1-comparison-head .rmq1-comparison-group-others {\n    background-color: rgba(17, 55, 121, 0.38);\n    text-align: center;\n  }\n\n  .rmq1-main-container .rmq1-comparison .rmq1-comparison-head .rmq1-comparison-product-cell {\n    background-color: rgba(255, 255, 255, 0.04);\n  }\n\n  @media (max-width: 1200px) {\n    .rmq1-main-container .rmq1-comparison .rmq1-comparison-head .rmq1-comparison-product-cell h3 {\n      font-size: 1.25rem;\n      line-height: 1.3;\n    }\n  }\n\n  .rmq1-main-container .rmq1-comparison .rmq1-comparison-head .rmq1-comparison-product-img {\n    max-width: 140px;\n  }\n\n  .rmq1-main-container .rmq1-comparison .rmq1-comparison-detail:nth-child(odd of .rmq1-comparison-detail) {\n    background-color: rgba(255, 255, 255, 0.04);\n  }\n\n  .rmq1-main-container .rmq1-comparison .rmq1-comparison-detail\u003ediv {\n    align-self: center;\n    padding: 1.05rem 1.25rem;\n  }\n\n  .rmq1-main-container .rmq1-comparison .rmq1-comparison-detail\u003e.col-4 {\n    text-align: center;\n  }\n\n  @media (max-width: 991.98px) {\n    .rmq1-main-container .rmq1-comparison .rmq1-comparison-detail\u003ediv {\n      align-self: flex-start;\n      padding: 1.75rem 0.75rem;\n    }\n  }\n\n  .rmq1-main-container .rmq1-comparison .rmq1-comparison-detail\u003ediv .fa-check {\n    color: #46b4f6;\n  }\n\n  .rmq1-main-container .rmq1-comparison .rmq1-comparison-detail\u003ediv .fa-hyphen {\n    color: #8d97ab;\n  }\n\n  .rmq1-main-container .rmq1-comparison-vs {\n    margin-top: 1rem;\n  }\n\n  .rmq1-main-container .rmq1-comparison-vs .rmq1-comparison-vs-header {\n    margin-left: 0;\n    margin-right: 0;\n    margin-bottom: 0;\n  }\n\n  .rmq1-main-container .rmq1-comparison-vs .rmq1-comparison-vs-header\u003ediv {\n    align-self: stretch;\n    padding: 0.85rem 1.25rem;\n  }\n\n  @media (max-width: 991.98px) {\n    .rmq1-main-container .rmq1-comparison-vs .rmq1-comparison-vs-header\u003ediv {\n      padding: 1rem 0.75rem;\n    }\n  }\n\n  .rmq1-main-container .rmq1-comparison-vs .rmq1-comparison-vs-header .rmq1-comparison-vs-product-cell {\n    background-color: transparent;\n  }\n\n  .rmq1-main-container .rmq1-comparison-vs .rmq1-comparison-vs-header .rmq1-comparison-vs-vs-cell {\n    background-color: transparent;\n  }\n\n  .rmq1-main-container .rmq1-comparison-vs .rmq1-comparison-vs-header .rmq1-comparison-product-img {\n    max-width: 180px;\n  }\n\n  @media (max-width: 1200px) {\n    .rmq1-main-container .rmq1-comparison-vs .rmq1-comparison-vs-header h3 {\n      font-size: 1.25rem;\n      line-height: 1.3;\n    }\n  }\n\n  .rmq1-main-container .rmq1-comparison-vs .rmq1-comparison-vs-detail:nth-child(odd of .rmq1-comparison-vs-detail) {\n    background-color: rgba(255, 255, 255, 0.04);\n  }\n\n  .rmq1-main-container .rmq1-comparison-vs .rmq1-comparison-vs-detail\u003ediv {\n    padding: 1.05rem 1.25rem;\n  }\n\n  @media (max-width: 991.98px) {\n    .rmq1-main-container .rmq1-comparison-vs .rmq1-comparison-vs-detail\u003ediv {\n      align-self: flex-start;\n      padding: 1.75rem 0.75rem;\n    }\n  }\n\n  @media (min-width: 992px) {\n    .rmq1-main-container .rmq1-comparison-vs .rmq1-comparison-vs-detail\u003ediv {\n      align-self: stretch;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      text-align: center;\n    }\n  }\n\n  .rmq1-main-container .rmq1-comparison-vs .rmq1-comparison-vs-detail\u003ediv p {\n    margin-bottom: 0;\n  }\n\n  .rmq1-main-container .rmq1-comparison-vs .rmq1-comparison-vs-detail\u003ediv .fa-check {\n    color: #46b4f6;\n  }\n\n  .rmq1-main-container .rmq1-comparison-vs .rmq1-comparison-vs-detail\u003ediv .fa-hyphen {\n    color: #8d97ab;\n  }\n\n  @media (min-width: 992px) {\n    .rmq1-main-container .rmq1-comparison-vs .rmq1-comparison-vs-detail .rmq1-comparison-vs-value-cell {\n      background-color: rgba(255, 255, 255, 0.02);\n    }\n\n    .rmq1-main-container .rmq1-comparison-vs .rmq1-comparison-vs-detail .rmq1-comparison-vs-label-cell {\n      background-color: rgba(17, 55, 121, 0.38);\n    }\n\n    .rmq1-main-container .rmq1-comparison-vs .rmq1-comparison-vs-detail:nth-child(odd of .rmq1-comparison-vs-detail) .rmq1-comparison-vs-value-cell {\n      background-color: rgba(255, 255, 255, 0.04);\n    }\n\n    .rmq1-main-container .rmq1-comparison-vs .rmq1-comparison-vs-detail:nth-child(odd of .rmq1-comparison-vs-detail) .rmq1-comparison-vs-label-cell {\n      background-color: rgba(17, 55, 121, 0.58);\n    }\n  }\n\n  .rmq1-main-container .terms-card {\n    background-color: #06102a;\n    border: 1px solid rgba(140, 163, 199, 0.25) !important;\n  }\n\n  .rmq1-main-container .terms-card li {\n    color: #cbd5f5;\n  }\n\n  \/* THANK YOU PAGE *\/\n  .rmq1-thankyou-container .rmq1-thank-you {\n    font-size: 8rem;\n  }\n\n  @media (max-width: 768px) {\n    .rmq1-thankyou-container .rmq1-thank-you {\n      font-size: 3.5rem;\n    }\n  }\n\n  .rmq1-thankyou-container .rmq1-text-gradient {\n    background: linear-gradient(to right, #c9c9ff 0%, #95d3ff 51%, #d8d8ff 100%);\n    -webkit-background-clip: text;\n    -webkit-text-fill-color: transparent;\n    \/* For Firefox *\/\n    background-clip: text;\n    color: transparent;\n  }\n\u003c\/style\u003e\n\u003cmain class=\"rmq1-main-container\"\u003e\n  \u003csection class=\"top-banner\" id=\"subscribe\"\u003e\n    \u003cdiv class=\"container h-100\"\u003e\n      \u003cdiv class=\"row justify-content-start align-items-center text-center text-light h-100\"\u003e\n        \u003cdiv class=\"col-12 col-lg-6 top-banner-content\"\u003e\n          \u003ch1 class=\"font-weight-bold\"\u003eLe premier KVM au monde qui contrôle \u003cspan id=\"rmq1-rotating-text\" class=\"rmq1-rotating-word\"\u003e\u003cspan class=\"rmq1-word-inner slide-out\"\u003eOrdinateurs portables\u003c\/span\u003e\u003c\/span\u003e. Depuis votre navigateur.\u003c\/h1\u003e\n\n          \u003cscript\u003e\n            (function () {\n              var words = [\"Phones\", \"Macs\", \"Laptops\"];\n              var el = document.getElementById(\"rmq1-rotating-text\");\n              var idx = 0;\n\n              function showWord(word) {\n                var inner = document.createElement(\"span\");\n                inner.className = \"rmq1-word-inner\";\n                inner.textContent = word;\n                el.innerHTML = \"\";\n                el.appendChild(inner);\n              }\n\n              function cycleWord() {\n                var inner = el.querySelector(\".rmq1-word-inner\");\n                if (inner) {\n                  inner.classList.add(\"slide-out\");\n                  setTimeout(function () {\n                    idx = (idx + 1) % words.length;\n                    showWord(words[idx]);\n                  }, 500);\n                } else {\n                  idx = (idx + 1) % words.length;\n                  showWord(words[idx]);\n                }\n              }\n\n              showWord(words[idx]);\n              setInterval(cycleWord, 2800);\n            })();\n          \u003c\/script\u003e\n\n          \u003cp class=\"text-rmq1-grey\"\u003eBranchez Comet Q sur votre iPhone, Mac mini ou ordinateur portable, ouvrez un navigateur sur votre appareil Windows\/iOS et vous prenez le contrôle en quelques secondes.\u003c\/p\u003e\n          \u003cp class=\"text-rmq1-grey\"\u003eAucun pilote à configurer. Aucun souci de configuration.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"rmq1-metrics-strip-section\"\u003e\n    \u003cdiv class=\"container px-0\"\u003e\n      \u003cdiv class=\"rmq1-metrics-strip\" aria-label=\"Points forts de Comet Q\"\u003e\n        \u003cdiv class=\"rmq1-metric-item\"\u003e\n          \u003cdiv class=\"rmq1-metric-value\" style=\"color: #4783FF;\"\u003eWi-Fi 6\u003c\/div\u003e\n          \u003cdiv class=\"rmq1-metric-label\"\u003e802.11 ax double bande\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"rmq1-metric-item\"\u003e\n          \u003cdiv class=\"rmq1-metric-value\" style=\"color: #00FBF7;\"\u003e1.8\"\u003c\/div\u003e\n          \u003cdiv class=\"rmq1-metric-label\"\u003eÉcran tactile intégré\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"rmq1-metric-item\"\u003e\n          \u003cdiv class=\"rmq1-metric-value\" style=\"color: #64C3FF;\"\u003e78.5g\u003c\/div\u003e\n          \u003cdiv class=\"rmq1-metric-label\"\u003eConception ultralégère\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"rmq1-metric-item\"\u003e\n          \u003cdiv class=\"rmq1-metric-value\" style=\"color: #C5A3FF;\"\u003eUn\u003c\/div\u003e\n          \u003cdiv class=\"rmq1-metric-label\"\u003eCâble USB-C pour la configuration\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Supporter Wall --\u003e\n  \u003csection style=\"background-color: #10153b;\"\u003e\n    \u003cdiv class=\"container p-4 py-lg-5\"\u003e\n      \u003cdiv class=\"row align-items-center rmq1-overview-row rmq1-overview-card\"\u003e\n        \u003cdiv class=\"col-lg-6\"\u003e\n          \u003cspan class=\"rmq1-connect-eyebrow\"\u003eACCÈS VIP TERMINÉ\u003c\/span\u003e\n          \u003ch2 class=\"font-weight-bold text-light\"\u003eComet Q \u003cspan class=\"rmq1-text-gradient\"\u003eMur des supporters\u003c\/span\u003e\n\u003c\/h2\u003e\n          \u003cp class=\"text-rmq1-grey\"\u003ePour celles et ceux qui nous soutiennent depuis le début.\u003c\/p\u003e\n          \u003cp class=\"text-rmq1-grey\"\u003eLes détenteurs du Pass VIP Comet Q ont bénéficié d'un accès prioritaire à l'achat et d'une mention sur le Mur des supporters officiel.\u003c\/p\u003e\n          \u003ca class=\"btn-round-rmq1 d-inline-block my-3\" href=\"\/fr\/pages\/gl-rmq1-supporter-wall\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n            VOIR LE MUR DES SUPPORTERS\n          \u003c\/a\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-lg-6 text-center\"\u003e\n          \u003cimg class=\"img-fluid\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/rmq1_supporter-wall.png\" alt=\"Mur des supporters\"\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Product Nav Tab --\u003e\n  \u003cstyle\u003e\n    \/* 基础容器 *\/\n    .product-nav {\n      background-color: #eeeeee;\n      position: sticky;\n      top: 0px;\n      z-index: 999;\n    }\n\n    \/* 内部容器 *\/\n    .product-nav .product-nav-container {\n      overflow-x: auto;\n      -ms-overflow-style: none;\n      \/* IE and Edge *\/\n      scrollbar-width: none;\n      \/* Firefox *\/\n    }\n\n    \/* 隐藏 Chrome\/Safari\/Webkit 滚动条 *\/\n    .product-nav .product-nav-container::-webkit-scrollbar {\n      display: none;\n    }\n\n    @media (max-width: 768px) {\n      .product-nav .product-nav-container {\n        overflow-x: inherit;\n      }\n    }\n\n    \/* 导航内容区域 *\/\n    .product-nav .product-nav-container .product-nav-content {\n      display: flex;\n      flex-direction: row;\n      justify-content: left;\n      align-items: center;\n      white-space: nowrap;\n    }\n\n    @media (max-width: 768px) {\n      .product-nav .product-nav-container .product-nav-content {\n        overflow-x: auto;\n        -ms-overflow-style: none;\n        scrollbar-width: none;\n      }\n\n      .product-nav .product-nav-container .product-nav-content::-webkit-scrollbar {\n        display: none;\n      }\n    }\n\n    \/* 导航项目 *\/\n    .product-nav .product-nav-container .product-nav-content .product-nav-item {\n      color: #6c757d;\n      height: -moz-fit-content;\n      height: fit-content;\n      padding: 0.75rem 1.5rem;\n      background: none !important;\n      border-bottom: 2px solid transparent;\n    }\n\n    @media (max-width: 991px) {\n      .product-nav .product-nav-container .product-nav-content .product-nav-item {\n        padding: 0.75rem 1rem !important;\n      }\n    }\n\n    @media (max-width: 768px) {\n      .product-nav .product-nav-container .product-nav-content .product-nav-item {\n        padding: 0.75rem 1rem !important;\n      }\n    }\n\n    \/* 悬停状态 *\/\n    .product-nav .product-nav-container .product-nav-content .product-nav-item:hover {\n      color: #3dc1cf;\n      transition: 0.3s ease;\n    }\n\n    \/* 激活状态 *\/\n    .product-nav .product-nav-container .product-nav-content .product-nav-item.active {\n      color: #3dc1cf;\n      border-color: #3dc1cf;\n    }\n\n    .product-nav .product-nav-wrapper {\n      overflow: visible;\n    }\n\n    .product-nav .product-nav-wrapper ul,\n    .product-nav .product-nav-wrapper li {\n      list-style-type: none;\n      margin: 0;\n      padding: 0;\n      unicode-bidi: normal;\n    }\n\n    .product-nav .product-nav-content {\n      overflow-x: auto;\n      scrollbar-width: none;\n      display: flex;\n    }\n\n    .product-nav .product-nav-content .product-nav-item {\n      margin: 0 0 !important;\n      padding: 0.75rem 1.5rem !important;\n      cursor: pointer;\n      color: #444;\n      background: inherit;\n      border-bottom: 2px solid transparent;\n    }\n\n    @media (max-width: 768px) {\n      .product-nav .product-nav-content .product-nav-item {\n        padding: 0.75rem 1rem 0.75rem 0 !important;\n      }\n    }\n\n    .product-nav .product-nav-content .product-nav-item.active,\n    .product-nav .product-nav-content .sub-menu.hover1 {\n      color: #3dc1cf;\n      border-color: #3dc1cf;\n    }\n\n    .product-nav .dropdown-menu {\n      background-color: #EEE;\n      margin: -1px 0 0 !important;\n      width: 100%;\n      border: none;\n      float: inherit;\n      overflow: hidden;\n    }\n\n    .product-nav .dropdown-menu \u003e div {\n      overflow-x: visible;\n      scrollbar-width: none;\n      display: flex;\n      margin: 0 auto;\n      padding: 0.25rem 1rem 0.75rem 2rem;\n    }\n\n    @media (max-width: 768px) {\n      .product-nav .dropdown-menu \u003e div {\n        overflow-x: auto;\n        padding: 0.25rem 1rem 0.75rem;\n      }\n    }\n\n    .product-nav .dropdown-menu .btn {\n      font-size: 1rem;\n      font-weight: 400;\n      text-transform: inherit;\n      padding: 0.25rem 1rem !important;\n      color: #6c757d;\n      border: 1px solid #6c757d;\n      margin-right: 0.5rem;\n      min-width: fit-content;\n    }\n\n    .product-nav .dropdown-menu .btn.active,\n    .product-nav .dropdown-menu .btn:hover {\n      color: #3dc1cf;\n      border-color: #3dc1cf !important;\n      background-color: rgba(61, 193, 207, 0.031372549);\n    }\n\n    @media (max-width: 768px) {\n      .product-nav .dropdown-menu .btn {\n        font-size: 14px;\n        min-height: inherit;\n      }\n    }\n  \u003c\/style\u003e\n  \u003csection class=\"product-nav\"\u003e\n    \u003cdiv class=\"product-nav-wrapper position-relative\"\u003e\n      \u003cdiv class=\"product-nav-content container-md\"\u003e\n        \u003ca class=\"product-nav-item nav-link highlight active\" href=\"#highlight\"\u003ePoints forts\u003c\/a\u003e\n        \u003ca class=\"product-nav-item nav-link features\" href=\"#features\"\u003eCaractéristiques\u003c\/a\u003e\n        \u003ca class=\"product-nav-item nav-link reviews\" href=\"#reviews\"\u003eAvis\u003c\/a\u003e\n        \u003ca class=\"product-nav-item nav-link specs\" href=\"#specs\"\u003eSpécifications\u003c\/a\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n    \u003cscript\u003e\n      let currentModel = ''\n\n      window.addEventListener(\"scroll\", function () {\n        document.querySelectorAll(\".product-nav-section\").forEach((section) =\u003e {\n          let sectionTop = section.offsetTop;\n          if (pageYOffset \u003e= sectionTop - 163) {\n            currentModel = section.getAttribute(\"id\");\n          }\n        });\n\n        \/\/ 先移除所有 active class\n        document.querySelectorAll(\".product-nav-item\").forEach((item) =\u003e {\n          item.classList.remove(\"active\");\n        });\n\n        \/\/ 移除所有 hover1 class\n        document.querySelectorAll(\".sub-menu\").forEach((toggle) =\u003e {\n          toggle.classList.remove(\"hover1\");\n        });\n\n        \/\/ 先隐藏所有 dropdown-menu\n        document.querySelectorAll(\".dropdown-menu\").forEach((dropdown) =\u003e {\n          dropdown.style.display = \"none\";\n        });\n\n        \/\/ 查找并激活当前的 nav item\n        const currentNavItem = document.querySelector(`.product-nav-item.${currentModel}`);\n\n        if (currentNavItem) {\n          currentNavItem.classList.add(\"active\");\n\n          \/\/ 检查是否在 dropdown-menu 内 (结构: li.dropdown-menu \u003e div.container-md \u003e a.product-nav-item)\n          const containerDiv = currentNavItem.parentElement;\n          const dropdownMenu = containerDiv ? containerDiv.parentElement : null;\n\n          if (dropdownMenu \u0026\u0026 dropdownMenu.classList.contains(\"dropdown-menu\")) {\n            \/\/ 获取 dropdown-menu 的 data-dropdown-menu 值\n            const dropdownMenuValue = dropdownMenu.dataset.dropdownMenu;\n\n            if (dropdownMenuValue) {\n              \/\/ 显示当前匹配的 dropdown-menu\n              dropdownMenu.style.display = \"flex\";\n\n              \/\/ 在 product-nav-wrapper 下找到匹配的 sub-menu 并添加 active\n              const parentNavItem = document.querySelector(`.product-nav-wrapper .sub-menu[data-dropdown-menu=\"${dropdownMenuValue}\"]`);\n              if (parentNavItem) {\n                parentNavItem.classList.add(\"active\");\n              }\n\n              \/\/ 自动滚动到 active 的项,使其居中显示\n              setTimeout(() =\u003e {\n                const activeItem = currentNavItem;\n                const scrollContainer = dropdownMenu.querySelector('.container-md');\n\n                if (scrollContainer) {\n                  const containerWidth = scrollContainer.offsetWidth;\n                  const itemOffsetLeft = activeItem.offsetLeft;\n                  const itemWidth = activeItem.offsetWidth;\n\n                  \/\/ 计算滚动位置,使 active 项居中\n                  const scrollPosition = itemOffsetLeft - (containerWidth \/ 2) + (itemWidth \/ 2);\n\n                  scrollContainer.scrollTo({\n                    left: scrollPosition,\n                    behavior: 'smooth'\n                  });\n                }\n              }, 50);\n            }\n          }\n        }\n      });\n\n      \/\/ 点击切换处理 - 不影响 active class\n      document.querySelectorAll('.sub-menu').forEach(toggle =\u003e {\n        const menuId = toggle.dataset.dropdownMenu;\n        const targetMenu = document.querySelector(`.dropdown-menu[data-dropdown-menu=\"${menuId}\"]`);\n\n        if (!targetMenu) return;\n\n        \/\/ 点击切换显示\/隐藏\n        toggle.addEventListener('click', (e) =\u003e {\n          e.preventDefault();\n\n          const isVisible = targetMenu.style.display === 'flex';\n\n          \/\/ 先隐藏所有 dropdown-menu\n          document.querySelectorAll('.dropdown-menu').forEach(menu =\u003e {\n            menu.style.display = 'none';\n          });\n\n          \/\/ 移除所有 toggle 的 hover1 class\n          document.querySelectorAll('.sub-menu').forEach(t =\u003e {\n            t.classList.remove('hover1');\n          });\n\n          \/\/ 如果当前是隐藏状态，则显示；如果是显示状态，则保持隐藏\n          if (!isVisible) {\n            targetMenu.style.display = 'flex';\n            toggle.classList.add('hover1');\n          }\n        });\n      });\n    \u003c\/script\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Highlights --\u003e\n  \u003csection class=\"bg-rmq1 product-nav-section\" id=\"highlight\"\u003e\n    \u003cdiv class=\"container p-4 py-lg-5\"\u003e\n      \u003cdiv class=\"row\"\u003e\n        \u003cdiv class=\"col-12 px-0\"\u003e\n          \u003cdiv class=\"rmq1-highlight-grid text-light\"\u003e\n        \u003carticle class=\"rmq1-highlight-card rmq1-highlight-card--1\"\u003e\n          \u003ch3 class=\"font-weight-bold\"\u003eAccès hors ligne et en mode\u003cbr class=\"d-md-none\"\u003e veille\u003c\/h3\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"rmq1-highlight-card rmq1-highlight-card--2\"\u003e\n          \u003ch3 class=\"font-weight-bold\"\u003eÉcran tactile intuitif de 1.8\"\u003c\/h3\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"rmq1-highlight-card rmq1-highlight-card--3\"\u003e\n          \u003ch3 class=\"font-weight-bold\"\u003eWi-Fi 6\u003c\/h3\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"rmq1-highlight-card rmq1-highlight-card--4\"\u003e\n          \u003ch3 class=\"font-weight-bold\"\u003e512 MB NAND\u003c\/h3\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"rmq1-highlight-card rmq1-highlight-card--5\"\u003e\n          \u003ch3 class=\"font-weight-bold\"\u003eNiveau matériel \u003cbr\u003eSécurité \u0026amp; Contrôle\u003c\/h3\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"rmq1-highlight-card rmq1-highlight-card--6\"\u003e\n          \u003ch3 class=\"font-weight-bold\"\u003eARM double cœur \u003cbr\u003eCortex-A53\u003c\/h3\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"rmq1-highlight-card rmq1-highlight-card--7\"\u003e\n          \u003ch3 class=\"font-weight-bold\"\u003eMulti-appareil \u0026amp; Compatibilité du système d'exploitation\u003c\/h3\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"rmq1-highlight-card rmq1-highlight-card--8\"\u003e\n          \u003ch3 class=\"font-weight-bold\"\u003eTout-en-un Type-C\u003cbr\u003e Connectivité\u003c\/h3\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"rmq1-highlight-card rmq1-highlight-card--9\"\u003e\n          \u003ch3 class=\"font-weight-bold\"\u003eTailscale \u0026amp; ZeroTier\u003cbr\u003e Assistance\u003c\/h3\u003e\n        \u003c\/article\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- What is Comet Q --\u003e\n  \u003csection class=\"bg-rmq1 product-nav-section\" id=\"features\"\u003e\n    \u003cdiv class=\"container p-4 py-lg-5\"\u003e\n      \u003cdiv class=\"row align-items-center rmq1-overview-row rmq1-overview-card\"\u003e\n        \u003cdiv class=\"col-lg-6\"\u003e\n          \u003cimg class=\"img-fluid gl-rounded\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/rmq1_what-is-comet-q.jpg\" alt=\"Comet Q\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-lg-6\"\u003e\n          \u003cspan class=\"rmq1-connect-eyebrow\"\u003eQu'est-ce que Comet Q ?\u003c\/span\u003e\n          \u003ch2 class=\"font-weight-bold text-light\"\u003eUn câble. Un contrôle à distance complet. \u003cspan class=\"rmq1-text-gradient\"\u003e De n'importe où.\u003c\/span\u003e\n\u003c\/h2\u003e\n          \u003cp class=\"text-rmq1-grey\"\u003e\n            Comet Q est un appareil de la taille d'une paume que vous branchez sur vos téléphones mobiles, Mac mini ou n'importe quel ordinateur portable via USB-C. Dès qu'il est connecté, vous pouvez ouvrir un navigateur et prendre le contrôle total de cet appareil.\n          \u003c\/p\u003e\n\n          \u003cp class=\"text-rmq1-grey\"\u003e\n            Aucun logiciel à installer. Aucune configuration réseau compliquée. L'écran tactile 1.8\" intégré permet une configuration rapide, vérifier l'état et déclencher des actions directement sur l'unité elle-même.\n          \u003c\/p\u003e\n\n          \u003cp class=\"text-rmq1-grey\"\u003e\n            Il s'agit du premier KVM au monde prenant en charge les iPhones, ce qui signifie que vous pouvez déverrouiller, appuyer, faire diapositive et utiliser pleinement un appareil iOS à partir d'un bureau Windows, ce qui était auparavant impossible.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"row justify-content-center\"\u003e\n        \u003cdiv class=\"col-lg-12 pt-4\"\u003e\n          \u003cdiv class=\"\" id=\"compatible-device\"\u003e\n            \u003cp class=\"text-rmq1-grey pt-3\"\u003e\u003cstrong\u003eComet Q fonctionne avec tout appareil dont le port USB-C prend en charge le mode DisplayPort Alt pour la sortie vidéo.\u003c\/strong\u003e Cela comprend, mais sans s'y limiter :\u003c\/p\u003e\n            \u003cul class=\"text-rmq1-grey\"\u003e\n              \u003cli\u003e\n\u003cstrong\u003eiPhone :\u003c\/strong\u003e iPhone 15 et versions ultérieures (sauf iPhone 16e, 17e et iPhone Air)\u003c\/li\u003e\n              \u003cli\u003e\n\u003cstrong\u003eiPad :\u003c\/strong\u003e Tous les iPad Pro (2018 et plus récent), iPad Air (4ème génération et plus récent), iPad mini (6ème génération et plus récent) et iPad (10ème génération et plus récent)\u003c\/li\u003e\n              \u003cli\u003e\n\u003cstrong\u003eTéléphones Android\u003c\/strong\u003e (Samsung comme exemple) : Samsung Galaxy S8 et plus récent, Galaxy Note 8 et plus récent, série Galaxy Z Fold\/Flip et série Galaxy Tab S\u003c\/li\u003e\n              \u003cli\u003e\n\u003cstrong\u003eOrdinateurs portables \u0026amp; mini PC :\u003c\/strong\u003e La plupart des modèles dotés d'un port USB-C prenant en charge la sortie vidéo, y compris les MacBook, Mac mini et la plupart des ordinateurs portables Windows modernes\u003c\/li\u003e\n            \u003c\/ul\u003e\n\n            \u003ci class=\"text-rmq1-grey\"\u003eVotre appareil ne figure pas dans cette liste ? \u003ca class=\"text-rmq1-grey\" href=\"https:\/\/docs.gl-inet.com\/kvm\/fr\/tutorials\/how_to_check_usb-c_port_dp_alt_mode\/\"\u003e\u003cu\u003eConsultez ce guide pour vérifier si votre appareil prend en charge le mode DP Alt\u003c\/u\u003e\u003c\/a\u003e.\u003c\/i\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Setup in Seconds --\u003e\n  \u003csection class=\"bg-rmq1 py-4 py-lg-5\"\u003e\n    \u003cdiv class=\"container\"\u003e\n      \u003cdiv class=\"row justify-content-center align-items-center\"\u003e\n        \u003cdiv class=\"col-lg-12 text-center\"\u003e\n          \u003cspan class=\"rmq1-connect-eyebrow\"\u003eINSTALLATION EN QUELQUES MINUTES\u003c\/span\u003e\n          \u003ch2 class=\"font-weight-bold text-light\"\u003eTrois étapes pour \u003cspan class=\"rmq1-text-gradient\"\u003eContrôle à distance complet\u003c\/span\u003e\n\u003c\/h2\u003e\n          \u003cp class=\"text-rmq1-grey\"\u003e\n            Aucune installation de pilote. Pas de configuration compliquée. Branchez, alimentez et prenez le contrôle depuis votre navigateur.\n          \u003c\/p\u003e\n\n          \u003cdiv class=\"rmq1-steps\" aria-label=\"Trois étapes pour un contrôle total à distance\"\u003e\n            \u003cdiv class=\"rmq1-step\"\u003e\n              \u003cdiv class=\"rmq1-step-number\"\u003e1\u003c\/div\u003e\n              \u003ch4 class=\"font-weight-bold text-light\"\u003eConnectez-vous avec le câble USB-C intégré\u003c\/h4\u003e\n              \u003cp\u003eUtilisez le câble USB-C intégré pour connecter Comet Q à l'appareil que vous souhaitez contrôler. Pour une utilisation quotidienne, le Comet Q est alimenté directement par cet appareil.\u003c\/p\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"rmq1-step\"\u003e\n              \u003cdiv class=\"rmq1-step-number\"\u003e2\u003c\/div\u003e\n              \u003ch4 class=\"font-weight-bold text-light\"\u003eAlimentez-le en externe en cas de besoin\u003c\/h4\u003e\n              \u003cp\u003ePour un fonctionnement de longue durée, ou lorsque l'appareil contrôlé n'a qu'un seul port USB-C et a également besoin d'être chargé, branchez l'alimentation externe sur le deuxième port USB-C de Comet Q.\u003c\/p\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"rmq1-step\"\u003e\n              \u003cdiv class=\"rmq1-step-number\"\u003e3\u003c\/div\u003e\n              \u003ch4 class=\"font-weight-bold text-light\"\u003eContrôle depuis n'importe quel navigateur\u003c\/h4\u003e\n              \u003cp\u003eComet Q se connecte à un réseau Wi-Fi à proximité afin que vous puissiez accéder à son panneau d'administration à distance depuis n'importe quel appareil, sur n'importe quel système d'exploitation. Même si l'appareil contrôlé est hors ligne ou redémarre, le contrôle reste sur Comet Q.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Features --\u003e\n  \u003csection class=\"bg-rmq1 py-4 py-lg-5 rmq1-video-carousel product-nav-section\" id=\"features\"\u003e\n    \u003cdiv class=\"rmq1-container text-light\"\u003e\n      \u003cdiv class=\"rmq1-header py-3\"\u003e\n        \u003ch2 class=\"font-weight-bold\"\u003eNavigateur ou logiciel.\u003cspan class=\"rmq1-text-gradient\"\u003e Zéro frais d'abonnement.\u003c\/span\u003e\n        \u003c\/h2\u003e\n        \u003cp class=\"text-rmq1-grey\"\u003eToutes les fonctionnalités dont vous avez besoin sont regroupées dans un appareil compact qui tient dans votre poche.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"rmq1-carousel-wrapper\" id=\"carouselWrapper\"\u003e\n        \u003cbutton class=\"nav-btn prev-btn hidden\" id=\"prevBtn\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n            \u003cpolyline points=\"15 18 9 12 15 6\"\u003e\u003c\/polyline\u003e\n          \u003c\/svg\u003e\n        \u003c\/button\u003e\n\n        \u003cdiv class=\"rmq1-carousel-container\" id=\"carouselContainer\" style=\"height: 480px;\"\u003e\n          \u003c!--  1 --\u003e\n          \u003cdiv class=\"rmq1-carousel-item active\" data-index=\"0\"\u003e\n            \u003cdiv class=\"media-inner\"\u003e\n              \u003cimg class=\"img-fluid\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/features_one-cable-does-it-all.jpg\"\u003e\n\n              \u003cbutton class=\"rmq1-play-pause-btn\"\u003e\n                \u003csvg width=\"44\" height=\"44\"\u003e\n                  \u003ccircle class=\"bg-ring-circle\" cx=\"22\" cy=\"22\" r=\"20\"\u003e\u003c\/circle\u003e\n                  \u003ccircle class=\"rmq1-progress-ring-circle\" cx=\"22\" cy=\"22\" r=\"20\" style=\"stroke-dashoffset: 37.4038;\"\u003e\u003c\/circle\u003e\n                \u003c\/svg\u003e\n                \u003cspan class=\"rmq1-icon\"\u003e▶\u003c\/span\u003e\n              \u003c\/button\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003c!--  2 --\u003e\n          \u003cdiv class=\"rmq1-carousel-item next\" data-index=\"1\"\u003e\n            \u003cdiv class=\"media-inner\"\u003e\n              \u003cimg class=\"img-fluid\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/features_works-when-the-device-is-asleep.jpg\"\u003e\n\n              \u003cbutton class=\"rmq1-play-pause-btn\"\u003e\n                \u003csvg width=\"44\" height=\"44\"\u003e\n                  \u003ccircle class=\"bg-ring-circle\" cx=\"22\" cy=\"22\" r=\"20\"\u003e\u003c\/circle\u003e\n                  \u003ccircle class=\"rmq1-progress-ring-circle\" cx=\"22\" cy=\"22\" r=\"20\"\u003e\u003c\/circle\u003e\n                \u003c\/svg\u003e\n                \u003cspan class=\"rmq1-icon\"\u003e▶\u003c\/span\u003e\n              \u003c\/button\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003c!-- 3 --\u003e\n          \u003cdiv class=\"rmq1-carousel-item next\" data-index=\"2\"\u003e\n            \u003cdiv class=\"media-inner\"\u003e\n              \u003cimg class=\"img-fluid\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/features_cross-device-os-compatibility.jpg\"\u003e\n\n              \u003cbutton class=\"rmq1-play-pause-btn\"\u003e\n                \u003csvg width=\"44\" height=\"44\"\u003e\n                  \u003ccircle class=\"bg-ring-circle\" cx=\"22\" cy=\"22\" r=\"20\"\u003e\u003c\/circle\u003e\n                  \u003ccircle class=\"rmq1-progress-ring-circle\" cx=\"22\" cy=\"22\" r=\"20\"\u003e\u003c\/circle\u003e\n                \u003c\/svg\u003e\n                \u003cspan class=\"rmq1-icon\"\u003e▶\u003c\/span\u003e\n              \u003c\/button\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"rmq1-carousel-item next\" data-index=\"3\"\u003e\n            \u003cdiv class=\"media-inner\"\u003e\n              \u003cpicture\u003e\n                \u003csource media=\"(max-width: 768px)\" srcset=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/features_hardware-level-security-control_mobile.jpg\"\u003e\n                \u003cimg class=\"img-fluid\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/features_hardware-level-security-control.jpg\"\u003e\u003c\/picture\u003e\n\n              \u003cbutton class=\"rmq1-play-pause-btn\"\u003e\n                \u003csvg width=\"44\" height=\"44\"\u003e\n                  \u003ccircle class=\"bg-ring-circle\" cx=\"22\" cy=\"22\" r=\"20\"\u003e\u003c\/circle\u003e\n                  \u003ccircle class=\"rmq1-progress-ring-circle\" cx=\"22\" cy=\"22\" r=\"20\"\u003e\u003c\/circle\u003e\n                \u003c\/svg\u003e\n                \u003cspan class=\"rmq1-icon\"\u003e▶\u003c\/span\u003e\n              \u003c\/button\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"rmq1-carousel-item next\" data-index=\"4\"\u003e\n            \u003cdiv class=\"media-inner\"\u003e\n              \u003cimg class=\"img-fluid\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/features_touchscreen-setup.jpg\"\u003e\n\n              \u003cbutton class=\"rmq1-play-pause-btn\"\u003e\n                \u003csvg width=\"44\" height=\"44\"\u003e\n                  \u003ccircle class=\"bg-ring-circle\" cx=\"22\" cy=\"22\" r=\"20\"\u003e\u003c\/circle\u003e\n                  \u003ccircle class=\"rmq1-progress-ring-circle\" cx=\"22\" cy=\"22\" r=\"20\"\u003e\u003c\/circle\u003e\n                \u003c\/svg\u003e\n                \u003cspan class=\"rmq1-icon\"\u003e▶\u003c\/span\u003e\n              \u003c\/button\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"rmq1-carousel-item hidden-right\" data-index=\"5\"\u003e\n            \u003cdiv class=\"media-inner\"\u003e\n              \u003cimg class=\"img-fluid\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/features_built-in-support.jpg\"\u003e\n\n              \u003cbutton class=\"rmq1-play-pause-btn\"\u003e\n                \u003csvg width=\"44\" height=\"44\"\u003e\n                  \u003ccircle class=\"bg-ring-circle\" cx=\"22\" cy=\"22\" r=\"20\"\u003e\u003c\/circle\u003e\n                  \u003ccircle class=\"rmq1-progress-ring-circle\" cx=\"22\" cy=\"22\" r=\"20\"\u003e\u003c\/circle\u003e\n                \u003c\/svg\u003e\n                \u003cspan class=\"rmq1-icon\"\u003e▶\u003c\/span\u003e\n              \u003c\/button\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cbutton class=\"nav-btn next-btn\" id=\"nextBtn\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n            \u003cpolyline points=\"9 18 15 12 9 6\"\u003e\u003c\/polyline\u003e\n          \u003c\/svg\u003e\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"controls-footer\"\u003e\n        \u003cdiv class=\"progress-container\" id=\"progressContainer\"\u003e\n\n        \u003c\/div\u003e\n\n        \u003c!-- 文案展示区 --\u003e\n        \u003cdiv class=\"text-display-container\" id=\"textDisplayContainer\"\u003e\n          \u003cdiv class=\"rmq1-text-content active\" data-index=\"0\"\u003e\n            \u003ch3 class=\"font-weight-bold\"\u003eUn seul câble suffit\u003c\/h3\u003e\n            \u003cp\u003eUn seul câble USB-C transporte simultanément la vidéo, les données et l'alimentation. Pas de dongle HDMI ni de hub USB. Branchez Comet Q et vous êtes prêt. Un port USB-C de charge traversant intégré maintient votre appareil en charge pendant que vous travaillez.\u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"rmq1-text-content\" data-index=\"1\"\u003e\n            \u003ch3 class=\"font-weight-bold\"\u003eFonctionne lorsque l'appareil est en veille, verrouillé ou hors ligne\u003c\/h3\u003e\n            \u003cp\u003eComet Q fonctionne au niveau matériel. Gardez le contrôle total même si l'appareil contrôlé est déconnecté, en veille ou hors ligne. Cette fonctionnalité permet un flux de travail fluide même avec le couvercle d'un ordinateur portable fermé.\u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"rmq1-text-content\" data-index=\"2\"\u003e\n            \u003ch3 class=\"font-weight-bold\"\u003eContrôlez n'importe quel appareil, quel que soit le système d'exploitation\u003c\/h3\u003e\n            \u003cp\u003eAccès depuis un ordinateur portable ou de bureau ? Ouvrez n'importe quel navigateur et vous êtes prêt. Vous contrôlez depuis votre téléphone ou votre tablette ? Téléchargez l'application Comet Q pour la meilleure expérience. \u003ca href=\"\/app-rm\/\" target=\"_blank\"\u003eDécouvrez l'application ici.\u003c\/a\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"rmq1-text-content\" data-index=\"3\"\u003e\n            \u003ch3 class=\"font-weight-bold\"\u003eSécurité au niveau du matériel\u003c\/h3\u003e\n            \u003cp\u003eComet Q fonctionne au niveau matériel, ce qui garantit que toute session active se termine au moment où Comet Q est déconnecté. Aucun accès résiduel, aucun processus en arrière-plan en cours d'exécution.\u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"rmq1-text-content\" data-index=\"4\"\u003e\n            \u003ch3 class=\"font-weight-bold\"\u003eConfiguration directement sur l'écran tactile de 1.8\"\u003c\/h3\u003e\n            \u003cp\u003eL’écran tactile circulaire de Comet Q vous permet de terminer la configuration initiale sans ouvrir un ordinateur portable. Tout s'explique de lui-même dès le moment où vous l'avez entre les mains.\u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"rmq1-text-content\" data-index=\"5\"\u003e\n            \u003ch3 class=\"font-weight-bold\"\u003ePrise en charge de Tailscale et ZeroTier\u003c\/h3\u003e\n            \u003cp\u003eLa prise en charge intégrée de Tailscale et ZeroTier vous permet d'accéder à vos appareils en toute sécurité sur Internet.\u003c\/p\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"container\" style=\"max-width: 1200px;\"\u003e\n      \u003cdiv class=\"text-center text-light mt-5\"\u003e\n        \u003ci class=\"text-rmq1-grey\"\u003e\n\n        \u003c\/i\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003cscript\u003e\n    const wrapper = document.getElementById(\"carouselWrapper\");\n    const container = document.getElementById(\"carouselContainer\");\n    const items = document.querySelectorAll(\".rmq1-carousel-item\");\n    const textContents = document.querySelectorAll(\".rmq1-text-content\");\n    const prevBtn = document.getElementById(\"prevBtn\");\n    const nextBtn = document.getElementById(\"nextBtn\");\n    const progressContainer = document.getElementById(\"progressContainer\");\n\n    let currentIndex = 0;\n    let isPlaying = true;\n    let imageCurrentTime = 0;\n    const IMAGE_DURATION = 4000; \/\/ 图片播放时长 4 秒\n    const PAUSE_DELAY = 1000; \/\/ 暂停延迟 1 秒\n    const radius = 20;\n    const circumference = 2 * Math.PI * radius;\n    let lastTimestamp = 0;\n    let isPausing = false; \/\/ 是否处于暂停延迟状态\n    let pauseStartTime = 0; \/\/ 暂停开始时间\n\n    \/\/ 初始化进度条\n    items.forEach((_, index) =\u003e {\n      const bar = document.createElement(\"div\");\n      bar.className = \"progress-bar\";\n      bar.addEventListener(\"click\", () =\u003e goToSlide(index));\n      progressContainer.appendChild(bar);\n    });\n\n    const progressBars = document.querySelectorAll(\".progress-bar\");\n\n    function updateCarousel() {\n      imageCurrentTime = 0; \/\/ 重置图片播放时间\n      lastTimestamp = performance.now();\n      isPausing = false; \/\/ 重置暂停延迟状态\n      pauseStartTime = 0;\n\n      \/\/ 切换时强制恢复播放状态\n      isPlaying = true;\n      updatePlayPauseIcons(\"II\");\n\n      items.forEach((item, index) =\u003e {\n        item.classList.remove(\"active\", \"prev\", \"next\", \"hidden-left\", \"hidden-right\");\n        const video = item.querySelector(\"video\");\n\n        if (index === currentIndex) {\n          item.classList.add(\"active\");\n\n          if (video) {\n            video.currentTime = 0;\n            video.play(); \/\/ 强制播放\n          }\n\n          \/\/ 无论视频还是图片，都开始进度更新循环\n          requestAnimationFrame(updateProgressLoop);\n        } else {\n          if (video) {\n            video.pause();\n            video.currentTime = 0;\n          }\n\n          if (index === currentIndex - 1) {\n            item.classList.add(\"prev\");\n          } else if (index === currentIndex + 1) {\n            item.classList.add(\"next\");\n          } else if (index \u003c currentIndex) {\n            item.classList.add(\"hidden-left\");\n          } else {\n            item.classList.add(\"hidden-right\");\n          }\n        }\n      });\n\n      \/\/ 更新文案\n      textContents.forEach((content, index) =\u003e {\n        content.classList.toggle(\"active\", index === currentIndex);\n      });\n\n      progressBars.forEach((bar, index) =\u003e {\n        bar.classList.toggle(\"active\", index === currentIndex);\n      });\n\n      prevBtn.classList.toggle(\"hidden\", currentIndex === 0);\n      nextBtn.classList.toggle(\"hidden\", currentIndex === items.length - 1);\n\n      \/\/ 动态调整容器高度\n      const activeItem = items[currentIndex];\n      if (activeItem) {\n        container.style.height = activeItem.offsetHeight + \"px\";\n      }\n    }\n\n    window.addEventListener('resize', updateCarousel);\n\n    function updatePlayPauseIcons(text) {\n      const icons = document.querySelectorAll(\".rmq1-icon\");\n      icons.forEach((icon) =\u003e (icon.textContent = text));\n    }\n\n    function goToSlide(index) {\n      if (currentIndex === index) return;\n      currentIndex = index;\n      updateCarousel();\n    }\n\n    function nextSlide() {\n      if (currentIndex \u003c items.length - 1) {\n        currentIndex++;\n        updateCarousel();\n      } else {\n        \/\/ 如果到最后一张，停止播放\n        isPlaying = false;\n        updatePlayPauseIcons(\"▶\");\n        const video = items[currentIndex].querySelector(\"video\");\n        if (video) video.pause();\n      }\n    }\n\n    function prevSlide() {\n      if (currentIndex \u003e 0) {\n        currentIndex--;\n        updateCarousel();\n      }\n    }\n\n    function updateProgressLoop(timestamp) {\n      if (!lastTimestamp) lastTimestamp = timestamp;\n      const deltaTime = timestamp - lastTimestamp;\n      lastTimestamp = timestamp;\n\n      const activeItem = items[currentIndex];\n      if (!activeItem) return;\n\n      const video = activeItem.querySelector(\"video\");\n      const circle = activeItem.querySelector(\".rmq1-progress-ring-circle\");\n      let percent = 0;\n\n      if (video) {\n        \/\/ 视频逻辑\n        if (video.duration) {\n          percent = video.currentTime \/ video.duration;\n        }\n      } else {\n        \/\/ 图片逻辑\n        if (isPlaying) {\n          if (isPausing) {\n            \/\/ 暂停延迟期间，保持进度条满状态\n            const pauseElapsed = timestamp - pauseStartTime;\n            if (pauseElapsed \u003e= PAUSE_DELAY) {\n              isPausing = false;\n              updatePlayPauseIcons(\"▶\");\n              nextSlide();\n              return; \/\/ 切换后会开启新的循环\n            }\n            percent = 1; \/\/ 保持进度条满状态\n          } else {\n            imageCurrentTime += deltaTime;\n            if (imageCurrentTime \u003e= IMAGE_DURATION) {\n              imageCurrentTime = IMAGE_DURATION;\n              \/\/ 进入暂停延迟状态\n              isPausing = true;\n              pauseStartTime = timestamp;\n              updatePlayPauseIcons(\"▶\");\n            }\n            percent = imageCurrentTime \/ IMAGE_DURATION;\n          }\n        } else {\n          percent = imageCurrentTime \/ IMAGE_DURATION;\n        }\n      }\n\n      \/\/ 更新进度环\n      if (circle) {\n        const offset = circumference - percent * circumference;\n        circle.style.strokeDashoffset = offset;\n      }\n\n      if (isPlaying) {\n        requestAnimationFrame(updateProgressLoop);\n      }\n    }\n\n    function togglePlay() {\n      isPlaying = !isPlaying;\n      const activeItem = items[currentIndex];\n      const video = activeItem.querySelector(\"video\");\n\n      if (isPlaying) {\n        if (video) video.play();\n        updatePlayPauseIcons(\"II\");\n        lastTimestamp = performance.now();\n        requestAnimationFrame(updateProgressLoop);\n      } else {\n        if (video) video.pause();\n        updatePlayPauseIcons(\"▶\");\n      }\n    }\n\n    \/\/ 拖拽功能\n    let startX = 0;\n    let isDragging = false;\n\n    wrapper.addEventListener(\"mousedown\", dragStart);\n    wrapper.addEventListener(\"touchstart\", dragStart);\n    wrapper.addEventListener(\"mousemove\", dragMove);\n    wrapper.addEventListener(\"touchmove\", dragMove);\n    wrapper.addEventListener(\"mouseup\", dragEnd);\n    wrapper.addEventListener(\"touchend\", dragEnd);\n    wrapper.addEventListener(\"mouseleave\", dragEnd);\n\n    function dragStart(e) {\n      isDragging = true;\n      startX = getPositionX(e);\n    }\n\n    function dragMove(e) {\n      if (!isDragging) return;\n    }\n\n    function dragEnd(e) {\n      if (!isDragging) return;\n      isDragging = false;\n      const endX = getPositionX(e);\n      const diff = endX - startX;\n\n      if (diff \u003e 50) {\n        prevSlide();\n      } else if (diff \u003c -50) {\n        nextSlide();\n      }\n    }\n\n    function getPositionX(e) {\n      return e.type.includes(\"mouse\") ? e.pageX : e.touches[0].clientX;\n    }\n\n    \/\/ 视频播放结束逻辑\n    items.forEach((item, index) =\u003e {\n      const video = item.querySelector(\"video\");\n      if (video) {\n        video.onended = () =\u003e {\n          if (index === currentIndex) {\n            \/\/ 视频播放完成后，等待2秒再切换\n            isPausing = true;\n            pauseStartTime = performance.now();\n            updatePlayPauseIcons(\"▶\");\n            requestAnimationFrame(waitAndNextSlide);\n          }\n        };\n      }\n    });\n\n    \/\/ 视频结束后等待并切换到下一张\n    function waitAndNextSlide(timestamp) {\n      if (!isPausing) return;\n\n      const pauseElapsed = timestamp - pauseStartTime;\n      if (pauseElapsed \u003e= PAUSE_DELAY) {\n        isPausing = false;\n        updatePlayPauseIcons(\"▶\");\n        nextSlide();\n      } else {\n        requestAnimationFrame(waitAndNextSlide);\n      }\n    }\n\n    \/\/ 按钮点击\n    nextBtn.addEventListener(\"click\", (e) =\u003e { e.stopPropagation(); nextSlide(); });\n    prevBtn.addEventListener(\"click\", (e) =\u003e { e.stopPropagation(); prevSlide(); });\n\n    items.forEach((item) =\u003e {\n      const btn = item.querySelector(\".rmq1-play-pause-btn\");\n      if (btn) {\n        btn.addEventListener(\"click\", (e) =\u003e {\n          e.stopPropagation();\n          togglePlay();\n        });\n      }\n\n      item.addEventListener(\"click\", (e) =\u003e {\n        if (item.classList.contains(\"prev\")) prevSlide();\n        if (item.classList.contains(\"next\")) nextSlide();\n      });\n    });\n\n    \/\/ 初始化逻辑：使用 Intersection Observer 监听模块可见性\n    let hasInitialized = false; \/\/ 记录是否已经进行了首次初始化\n\n    const observerOptions = {\n      root: null,\n      rootMargin: '0px',\n      threshold: 0.5 \/\/ 50% 可见即视为进入\n    };\n\n    const observer = new IntersectionObserver((entries) =\u003e {\n      entries.forEach(entry =\u003e {\n        if (entry.isIntersecting) {\n          \/\/ 进入可视区域\n          if (!hasInitialized) {\n            updateCarousel();\n            hasInitialized = true;\n          } else {\n            \/\/ 如果已经初始化过，且当前是暂停状态，则恢复播放\n            if (!isPlaying) {\n              togglePlay();\n            }\n          }\n        } else {\n          \/\/ 移出可视区域\n          \/\/ 如果当前正在播放，则暂停\n          if (hasInitialized \u0026\u0026 isPlaying) {\n            togglePlay();\n          }\n        }\n      });\n    }, observerOptions);\n\n    const targetSection = document.querySelector('.rmq1-video-carousel');\n    if (targetSection) {\n      observer.observe(targetSection);\n    } else {\n      setTimeout(updateCarousel, 100);\n    }\n  \u003c\/script\u003e\n\n  \u003c!-- Why Do I Need a KVM for Mobile Devices --\u003e\n  \u003csection class=\"bg-rmq1 py-4 py-lg-5\"\u003e\n    \u003cdiv class=\"container\"\u003e\n      \u003cdiv class=\"row justify-content-center align-items-center\"\u003e\n        \u003cdiv class=\"col-lg-12 text-center\"\u003e\n          \u003cspan class=\"rmq1-connect-eyebrow\"\u003ePourquoi est-ce nécessaire ?\u003c\/span\u003e\n          \u003ch2 class=\"font-weight-bold text-light\"\u003ePourquoi ai-je besoin d'un KVM pour \u003cspan class=\"rmq1-text-gradient\"\u003eappareils mobiles\u003c\/span\u003e?\u003c\/h2\u003e\n          \u003cp class=\"text-rmq1-grey\"\u003e\n            Gérer un appareil mobile à distance a toujours été un défi. Les KVM traditionnels fonctionnent très bien pour les ordinateurs, mais les téléphones et les tablettes ont toujours été laissés de côté. Si quelque chose ne va pas, vous devez soit être physiquement présent, soit accepter qu'il n'existe tout simplement pas de solution simple conçue pour le travail.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"row justify-content-center align-items-center\"\u003e\n        \u003cdiv class=\"col-lg-6\"\u003e\n          \u003cimg class=\"img-fluid gl-rounded\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/rmq1_why-i-need-kvm.jpg\"\u003e\n        \u003c\/div\u003e\n\n          \u003cdiv class=\"col-lg-6\"\u003e\n          \u003cp class=\"text-rmq1-grey\"\u003eComet Q change cela. En vous connectant directement via le port USB-C, Comet Q vous offre un véritable contrôle au niveau matériel sur votre iPhone, iPad ou appareil Android, vous offrant \u003cspan class=\"font-weight-bold\"\u003ela possibilité de tout contrôler depuis un navigateur, sur n'importe quel appareil, n'importe quel système d'exploitation\u003c\/span\u003e. Cela signifie que vous pouvez contrôler un iPhone depuis un PC Windows, un MacBook depuis une tablette Android ou un iPad depuis une machine Linux. La combinaison n’a plus d’importance.\u003c\/p\u003e\n          \u003cp class=\"text-rmq1-grey\"\u003eCela ouvre des possibilités qui n’étaient tout simplement pas possibles auparavant :\u003c\/p\u003e\n\n          \u003cul class=\"text-rmq1-grey\"\u003e\n            \u003cli\u003eLes développeurs peuvent gérer à distance des appareils de test, lancer des compilations et déboguer sans être à leur bureau.\u003c\/li\u003e\n            \u003cli\u003eLes équipes informatiques peuvent entretenir et dépanner une flotte d'appareils mobiles à partir d'une seule interface\u003c\/li\u003e\n            \u003cli\u003eLes créateurs de contenu peuvent contrôler un appareil de streaming ou d'enregistrement dédié depuis n'importe où dans la pièce\u003c\/li\u003e\n            \u003cli\u003eLes utilisateurs expérimentés peuvent gérer un appareil secondaire sans jamais le récupérer\u003c\/li\u003e\n            \u003cli\u003eLes enfants vivant loin de chez eux peuvent aider leurs parents à distance face aux frustrations technologiques quotidiennes : créer des comptes d'achat en ligne, vider l'espace de stockage, mettre à jour des applications, réparer des paramètres Wi-Fi défectueux, naviguer dans des menus système déroutants ou simplement leur montrer comment passer un appel vidéo, le tout sans avoir besoin d'être dans la même pièce, la même ville ou le même pays.\u003c\/li\u003e\n          \u003c\/ul\u003e\n\n          \u003cp class=\"text-rmq1-grey\"\u003eQue vous gériez un ou plusieurs appareils, Comet Q vous offre le type de contrôle sur le matériel mobile qui était auparavant réservé aux environnements de bureau et de serveur.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Who Needs This\n  \u003csection class=\"bg-rmq1 py-4 py-lg-5\"\u003e\n    \u003cdiv class=\"container\"\u003e\n      \u003cdiv class=\"row justify-content-center align-items-center\"\u003e\n        \u003cdiv class=\"col-lg-12 text-center\"\u003e\n          \u003cspan class=\"rmq1-connect-eyebrow\"\u003eWho Needs This\u003c\/span\u003e\n          \u003ch2 class=\"font-weight-bold text-light\"\u003eBuilt for People Who Work Across \u003cspan class=\"rmq1-text-gradient\"\u003eMultiple Devices\u003c\/span\u003e\u003c\/h2\u003e\n          \u003cp class=\"text-rmq1-grey\"\u003e\n            Whether you're an iOS developer, a remote IT pro, or just someone managing too many screens—Comet Q solves\n            it.\n          \u003c\/p\u003e\n\n          \u003cdiv class=\"rmq1-audience-grid\" aria-label=\"Who Comet Q is built for\"\u003e\n            \u003carticle class=\"rmq1-audience-card text-left\"\u003e\n              \u003cdiv class=\"rmq1-audience-icon rmq1-audience-icon-image\" aria-hidden=\"true\"\u003e\n                \u003cimg class=\"img-fluid\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/icon_ios.png\" alt=\"\"\u003e\n              \u003c\/div\u003e\n              \u003ch3\u003eiOS Developers \u0026amp; Testers\u003c\/h3\u003e\n              \u003cp\u003eTest your iOS app on a real iPhone from your Windows workstation. No Mac required for UI interaction,\n                interact, capture, and iterate without touching the device.\u003c\/p\u003e\n              \u003cspan class=\"rmq1-audience-tag\"\u003eWorld's First\u003c\/span\u003e\n            \u003c\/article\u003e\n\n            \u003carticle class=\"rmq1-audience-card text-left\"\u003e\n              \u003cdiv class=\"rmq1-audience-icon rmq1-audience-icon-image\" aria-hidden=\"true\"\u003e\n                \u003cimg class=\"img-fluid\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/icon_remote_it.png\" alt=\"\"\u003e\n              \u003c\/div\u003e\n              \u003ch3\u003eRemote IT \u0026amp; Sysadmins\u003c\/h3\u003e\n              \u003cp\u003eManage headless servers, Mac minis, and kiosk devices from anywhere. BIOS-level access over IP, no OS\n                required to be running.\u003c\/p\u003e\n              \u003cspan class=\"rmq1-audience-tag\"\u003eHardware KVM\u003c\/span\u003e\n            \u003c\/article\u003e\n\n            \u003carticle class=\"rmq1-audience-card text-left\"\u003e\n              \u003cdiv class=\"rmq1-audience-icon rmq1-audience-icon-image\" aria-hidden=\"true\"\u003e\n                \u003cimg class=\"img-fluid\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/icon_home_lab.png\" alt=\"\"\u003e\n              \u003c\/div\u003e\n              \u003ch3\u003eHome Lab \u0026amp; Power Users\u003c\/h3\u003e\n              \u003cp\u003eRun a tight multi-device setup without extra monitors. One browser tab gives full control of all your\n                machines, including that Mac mini tucked behind your desk.\u003c\/p\u003e\n              \u003cspan class=\"rmq1-audience-tag\"\u003eAll-in-One\u003c\/span\u003e\n            \u003c\/article\u003e\n\n            \u003carticle class=\"rmq1-audience-card text-left\"\u003e\n              \u003cdiv class=\"rmq1-audience-icon rmq1-audience-icon-image\" aria-hidden=\"true\"\u003e\n                \u003cimg class=\"img-fluid\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/icon_streamers.png\" alt=\"\"\u003e\n              \u003c\/div\u003e\n              \u003ch3\u003eStreamers \u0026amp; Content Creators\u003c\/h3\u003e\n              \u003cp\u003eControl your iPhone camera or secondary Mac from your main PC during a live stream. Switch sources,\n                adjust settings, all without leaving your desk.\u003c\/p\u003e\n              \u003cspan class=\"rmq1-audience-tag\"\u003eLive Control\u003c\/span\u003e\n            \u003c\/article\u003e\n\n            \u003carticle class=\"rmq1-audience-card text-left\"\u003e\n              \u003cdiv class=\"rmq1-audience-icon rmq1-audience-icon-image\" aria-hidden=\"true\"\u003e\n                \u003cimg class=\"img-fluid\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/icon_business.png\" alt=\"\"\u003e\n              \u003c\/div\u003e\n              \u003ch3\u003eSmall Business \u0026amp; Teams\u003c\/h3\u003e\n              \u003cp\u003eDeploy Comet Q on shared devices in the office. Anyone on the network can securely take control from\n                their browser, no IT ticket required.\u003c\/p\u003e\n              \u003cspan class=\"rmq1-audience-tag\"\u003eZero-Install\u003c\/span\u003e\n            \u003c\/article\u003e\n\n            \u003carticle class=\"rmq1-audience-card text-left\"\u003e\n              \u003cdiv class=\"rmq1-audience-icon rmq1-audience-icon-image\" aria-hidden=\"true\"\u003e\n                \u003cimg class=\"img-fluid\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/icon_traveling.png\" alt=\"\"\u003e\n              \u003c\/div\u003e\n              \u003ch3\u003eRemote Workers Traveling\u003c\/h3\u003e\n              \u003cp\u003eLeft your phone at home? Control it remotely. Need to access files on your office Mac mini? Comet Q\n                keeps it reachable no matter where you are.\u003c\/p\u003e\n              \u003cspan class=\"rmq1-audience-tag\"\u003eAnywhere Access\u003c\/span\u003e\n            \u003c\/article\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e--\u003e\n\n  \u003c!-- Features - Total System Control --\u003e\n  \u003csection class=\"rmq1-feature-switcher bg-rmq1 py-4 py-lg-4\"\u003e\n    \u003cdiv class=\"container text-light\"\u003e\n\n      \u003cdiv class=\"row align-items-center mt-lg-5\"\u003e\n        \u003c!-- 左侧文字导航 --\u003e\n        \u003cdiv class=\"col-12 col-lg-5 offset-lg-1 order-2 order-lg-1 pr-lg-5\"\u003e\n          \u003cdiv class=\"text-lg-left text-center\"\u003e\n            \u003cspan class=\"rmq1-connect-eyebrow\"\u003eContrôle total du système\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003c!-- 手机端顶部滑动菜单 --\u003e\n          \u003cdiv class=\"mb-tabs-wrapper d-lg-none mb-3\"\u003e\n            \u003cdiv class=\"mb-tabs-wrapper\"\u003e\n              \u003cdiv class=\"mb-tabs-scroll-area\"\u003e\n                \u003cdiv class=\"mb-tabs d-flex flex-nowrap justify-content-center mx-auto\"\u003e\n                  \u003cdiv class=\"mb-tab active\" data-index=\"0\"\u003eInterface à écran tactile\u003c\/div\u003e\n                  \u003cdiv class=\"mb-tab\" data-index=\"1\"\u003e\u003ch5\u003eAccès basé sur un navigateur\u003c\/h5\u003e\u003c\/div\u003e\n\n                  \u003c!-- 滑动的白条 --\u003e\n                  \u003cdiv class=\"mb-tab-indicator\" style=\"width: 0px; transform: translateX(0px);\"\u003e\u003c\/div\u003e\n                \u003c\/div\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n\n          \u003c\/div\u003e\n          \u003cdiv class=\"feature-nav-wrapper\"\u003e\n\n            \u003cdiv class=\"feature-nav d-block d-lg-flex\"\u003e\n              \u003c!-- 项 0 --\u003e\n              \u003cdiv class=\"feature-nav-item active\" data-index=\"0\"\u003e\n                \u003ch3 class=\" fw-bold py-2  mb-0 d-none d-lg-block\"\u003eInterface à écran tactile\u003c\/h3\u003e\n                \u003cdiv class=\"description-box\" style=\"max-height: 112px;\"\u003e\n                  \u003cp class=\"description\"\u003eL'écran tactile intégré avec une interface utilisateur graphique intuitive vous permet de visualiser et de gérer facilement les fonctionnalités importantes telles que la connexion à un réseau Wi-Fi et l'activation ou la désactivation du service cloud.\u003c\/p\u003e\n                \u003c\/div\u003e\n              \u003c\/div\u003e\n\n              \u003c!-- 项 1 --\u003e\n              \u003cdiv class=\"feature-nav-item\" data-index=\"1\"\u003e\n                \u003ch3 class=\" fw-bold py-2  mb-0 d-none d-lg-block\"\u003eAccès basé sur un navigateur\u003c\/h3\u003e\n                \u003cdiv class=\"description-box\" style=\"max-height: 0px;\"\u003e\n                  \u003cp class=\"description\"\u003e\n                    Accédez et contrôlez votre Comet Q depuis n'importe quel navigateur sur glkvm.com. Cela maximise la commodité, sans avoir besoin d'installer d'applications pour vous assurer que vous avez toujours accès à votre Comet Q.\n                  \u003c\/p\u003e\n                \u003c\/div\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003c!-- 这个滑动的白条必须有 --\u003e\n            \u003cdiv class=\"nav-indicator d-none d-lg-block\" style=\"height: 162px; transform: translateY(0px);\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c!-- 右侧图片切换区 --\u003e\n        \u003cdiv class=\"col-12 col-lg-6 order-1 order-lg-2 mb-3 mb-lg-0\"\u003e\n          \u003cdiv class=\"image-viewer gl-rounded overflow-hidden\"\u003e\n            \u003cimg src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/control_toucscreen-interface.webp\" class=\"img-fluid feature-img active\" data-index=\"0\"\u003e\n            \u003cimg src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/control_browser-based-access.webp\" class=\"img-fluid feature-img\" data-index=\"1\"\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cscript\u003e\n      document.addEventListener('DOMContentLoaded', () =\u003e {\n        const container = document.querySelector('.rmq1-feature-switcher');\n        if (!container) return;\n\n        const navItems = container.querySelectorAll('.feature-nav-item'); \/\/ 电脑端项\n        const mbTabs = container.querySelectorAll('.mb-tab');             \/\/ 手机端标签\n        const imgs = container.querySelectorAll('.feature-img');          \/\/ 联动图片\n\n        const pcIndicator = container.querySelector('.nav-indicator');    \/\/ 电脑端竖线\n        const mbIndicator = container.querySelector('.mb-tab-indicator'); \/\/ 手机端横线\n\n        let currentIndex = 0;\n        let autoTimer = null;\n\n        const updateUI = (index) =\u003e {\n          currentIndex = index;\n\n          \/\/ 1. 同步所有 active 状态\n          navItems.forEach((item, i) =\u003e {\n            const isActive = i === index;\n            item.classList.toggle('active', isActive);\n            \/\/ 电脑端描述文字展开\/折叠\n            const descBox = item.querySelector('.description-box');\n            if (descBox) descBox.style.maxHeight = isActive ? descBox.scrollHeight + 'px' : '0px';\n          });\n\n          mbTabs.forEach((tab, i) =\u003e tab.classList.toggle('active', i === index));\n          imgs.forEach((img, i) =\u003e img.classList.toggle('active', i === index));\n\n          \/\/ 2. 电脑端竖线白条逻辑 (纵向滑动)\n          const activeNavItem = navItems[index];\n          if (activeNavItem \u0026\u0026 pcIndicator) {\n            pcIndicator.style.height = `${activeNavItem.offsetHeight}px`;\n            pcIndicator.style.transform = `translateY(${activeNavItem.offsetTop}px)`;\n          }\n\n          \/\/ 3. 手机端底部白条逻辑 (横向滑动)\n          const activeTab = mbTabs[index];\n          if (activeTab \u0026\u0026 mbIndicator) {\n            mbIndicator.style.width = `${activeTab.offsetWidth}px`;\n            mbIndicator.style.transform = `translateX(${activeTab.offsetLeft}px)`;\n\n            \/\/ 手机端自动滚动逻辑：让选中的项滚到视野中间\n            const scrollArea = activeTab.closest('.mb-tabs-scroll-area');\n            if (scrollArea) {\n              const targetScroll = activeTab.offsetLeft - (scrollArea.offsetWidth \/ 2) + (activeTab.offsetWidth \/ 2);\n              scrollArea.scrollTo({ left: targetScroll, behavior: 'smooth' });\n            }\n          }\n        };\n\n        \/\/ 【重要】：使用 ResizeObserver 监听 PC 端高度变化\n        \/\/ 因为文字展开是动态的，白条高度需要实时跟随\n        if (window.ResizeObserver \u0026\u0026 pcIndicator) {\n          const ro = new ResizeObserver(() =\u003e {\n            const activeNavItem = navItems[currentIndex];\n            if (activeNavItem) {\n              pcIndicator.style.height = `${activeNavItem.offsetHeight}px`;\n              pcIndicator.style.transform = `translateY(${activeNavItem.offsetTop}px)`;\n            }\n          });\n          navItems.forEach(item =\u003e ro.observe(item));\n        }\n\n        const startAutoPlay = () =\u003e {\n          clearInterval(autoTimer);\n          autoTimer = setInterval(() =\u003e {\n            updateUI((currentIndex + 1) % navItems.length);\n          }, 5000);\n        };\n\n        \/\/ 绑定点击：电脑端和手机端\n        [navItems, mbTabs].forEach(group =\u003e {\n          group.forEach((el, idx) =\u003e {\n            el.addEventListener('click', () =\u003e {\n              updateUI(idx);\n              startAutoPlay();\n            });\n          });\n        });\n\n        \/\/ 窗口改变大小时重新定位\n        window.addEventListener('resize', () =\u003e updateUI(currentIndex));\n\n        \/\/ 初始运行\n        updateUI(0);\n        startAutoPlay();\n      });\n    \u003c\/script\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Scenarios --\u003e\n  \u003csection class=\"bg-rmq1 py-4 py-lg-5 product-nav-section\" id=\"scenarios\"\u003e\n    \u003cdiv class=\"container\"\u003e\n      \u003cdiv class=\"row justify-content-center align-items-center\"\u003e\n        \u003cdiv class=\"col-lg-6 order-lg-2\"\u003e\n          \u003ch2 class=\"font-weight-bold text-light\"\u003eApplication dédiée pour le \u003cspan class=\"rmq1-text-gradient\"\u003eExpérience complète\u003c\/span\u003e\n\u003c\/h2\u003e\n          \u003cp class=\"text-rmq1-grey\"\u003eBien que l'accès au navigateur couvre la plupart des cas d'utilisation, certaines interactions, notamment les gestes tactiles et la saisie précise, sont mieux gérées de manière native. L'application GLKVM est conçue pour combler cette lacune, en offrant une expérience plus fluide et plus réactive là où le navigateur échoue.\u003c\/p\u003e\n          \u003cp class=\"text-rmq1-grey\"\u003eL'application est particulièrement recommandée lors de l'utilisation d'un appareil mobile comme contrôleur, par exemple pour utiliser un ordinateur portable à partir d'un iPad, où la compatibilité tactile dans un navigateur peut être limitante. Disponible sur Windows, macOS, App Store et Google Play, l'application GLKVM vous permet également de gérer tous vos appareils GL.iNet Comet en un seul endroit — pas besoin de vous connecter à chacun individuellement.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n         \u003cdiv class=\"col-lg-6 order-lg-1\"\u003e\n           \u003cimg class=\"img-fluid gl-rounded\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/rmq1_dedicated-app.png\"\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!----\u003e\n    \u003csection class=\"bg-rmq1 py-4 py-lg-5 product-nav-section\" id=\"scenarios\"\u003e\n    \u003cdiv class=\"container rmq1-scenarios text-center\"\u003e\n      \u003cdiv class=\"row justify-content-center pt-4\"\u003e\n        \u003cdiv class=\"col-lg-9\"\u003e\n          \u003c!-- Scene Images --\u003e\n          \u003cdiv class=\"scenarios-image\"\u003e\n            \u003c!-- 初始状态：Data Center 显示，其他隐藏 --\u003e\n            \u003cimg class=\"scene-img active\" data-target=\"preset-wifi\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/access_preset-wifi.webp\"\u003e\n            \u003cimg class=\"scene-img\" data-target=\"device-sharing-feature\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/access_device-sharing.webp\"\u003e\n            \u003cimg class=\"scene-img\" data-target=\"multi-device-management\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/access_multi-device-managment.webp\"\u003e\n            \u003cimg class=\"scene-img\" data-target=\"2fa\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/access_2fa.webp\"\u003e\n            \u003cimg class=\"scene-img\" data-target=\"wireguard-vpn\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/access_wireguard-vpn.jpg\"\u003e\n            \u003cimg class=\"scene-img\" data-target=\"wake-on-lan\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/access_wake-on-lan.webp\"\u003e\n          \u003c\/div\u003e\n\n          \u003c!-- Scene Tabs --\u003e\n          \u003cdiv class=\"scenarios-tabs\"\u003e\n            \u003c!-- 增加一层用于处理横向滚动的包装 --\u003e\n            \u003cdiv class=\"scenarios-tabs-wrapper\"\u003e\n              \u003cdiv class=\"scenarios-tabs-bg\" style=\"--indicator-width: 128px; --indicator-left: 5px;\"\u003e\n                \u003cbutton class=\"tab active\" data-tab=\"preset-wifi\" data-img=\"...\"\u003ePréréglage Wi-Fi\u003c\/button\u003e\n                \u003cbutton class=\"tab\" data-tab=\"device-sharing-feature\" data-img=\"...\"\u003eFonctionnalité de partage d'appareils\u003c\/button\u003e\n                \u003cbutton class=\"tab\" data-tab=\"multi-device-management\" data-img=\"...\"\u003eGestion multi-appareils\u003c\/button\u003e\n                \u003cbutton class=\"tab\" data-tab=\"2fa\" data-img=\"...\"\u003eAuthentification à 2 facteurs\u003c\/button\u003e\n                \u003cbutton class=\"tab\" data-tab=\"wireguard-vpn\" data-img=\"...\"\u003eVPN WireGuard\u003c\/button\u003e\n                \u003cbutton class=\"tab\" data-tab=\"wake-on-lan\" data-img=\"...\"\u003eRéveil sur LAN\u003c\/button\u003e\n\n                \u003c!-- 滑动底色指示器 --\u003e\n                \u003cdiv class=\"tab-sliding-indicator\"\u003e\u003c\/div\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Content --\u003e\n      \u003cdiv class=\"scenarios-content text-light\"\u003e\n        \u003cdiv class=\"row justify-content-center\"\u003e\n          \u003cdiv class=\"col-lg-10\"\u003e\n            \u003cdiv class=\"tab-content active\" id=\"preset-wifi\"\u003e\n              \u003cp\u003eComet Q vous permet d'enregistrer et de prédéfinir les informations d'identification Wi-Fi avant d'envoyer l'appareil à quelqu'un d'autre. Installez-le à la maison, envoyez-le à vos parents, et tout ce qu'ils ont à faire est de le brancher – aucun appel pour demander de l'aide pour l'installer. Un véritable fonctionnement prêt à l’emploi.\u003c\/p\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"tab-content\" id=\"device-sharing-feature\"\u003e\n              \u003cp\u003eBesoin de donner accès à quelqu'un d'autre ? Comet Q vous permet de partager en toute sécurité l'accès à l'appareil avec plusieurs utilisateurs, chacun se connectant via son propre compte individuel. Cela atténue le risque de compromission de sécurité lié aux mots de passe partagés.\u003c\/p\u003e\n              \u003cp\u003eChaque utilisateur se connecte indépendamment via un navigateur ou l'application GLKVM, ce qui le rend idéal pour la collaboration en équipe, l'assistance technique à distance, les sessions de formation et les transferts entre collègues.\u003c\/p\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"tab-content\" id=\"multi-device-management\"\u003e\n              \u003cp\u003eGrâce à la gestion multi-appareils, les utilisateurs peuvent afficher simultanément plusieurs écrans d'ordinateur Windows, macOS et Linux. Cette fonctionnalité prend en charge l'affichage dynamique, l'affichage plein écran et les dispositions personnalisables en écran partagé, permettant aux administrateurs de surveiller plusieurs appareils en temps réel, y compris les erreurs et anomalies du serveur, sans basculer entre les ordinateurs.\u003c\/p\u003e\n              \u003cp\u003eNous avons également ajouté un contrôle de la souris et du clavier sur plusieurs écrans, permettant aux utilisateurs de basculer de manière transparente entre plusieurs ordinateurs en utilisant un seul ensemble de périphériques pour un flux de travail fluide et efficace.\u003c\/p\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"tab-content\" id=\"2fa\"\u003e\n              \u003cp\u003eComet Q est construit avec une sécurité à chaque couche. L'authentification à deux facteurs (2FA) vous permet d'associer votre application d'authentification préférée pour une couche supplémentaire de protection de compte.\u003c\/p\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"tab-content\" id=\"wireguard-vpn\"\u003e\n              \u003cp\u003eDéfinissez un code PIN à 4 chiffres pour verrouiller l'écran tactile de Comet Q et empêcher tout accès physique non autorisé. \u003c\/p\u003e\n              \u003cp\u003eDans le même temps, un code dynamique unique est généré à la demande lors de la liaison de Comet Q à votre compte – une approche nettement plus sécurisée que de s'appuyer sur un identifiant d'appareil fixe et prédéfini que n'importe qui pourrait potentiellement intercepter ou deviner.\u003c\/p\u003e\n            \u003c\/div\u003e\n\n\n            \u003cdiv class=\"tab-content\" id=\"wake-on-lan\"\u003e\n              \u003cp\u003eAvec la fonctionnalité Wake on LAN, vous pouvez sortir vos appareils mobiles connectés du mode veille à distance.\u003c\/p\u003e\n              \u003ci\u003eRemarque : WoL nécessite que l'appareil connecté soit en état de veille à faible consommation ; il ne peut pas allumer à distance un appareil complètement éteint ou mort.\u003c\/i\u003e\n            \u003c\/div\u003e\n\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Comparison --\u003e\n  \u003csection class=\"bg-rmq1 py-4 py-lg-5 overflow-hidden\"\u003e\n    \u003cdiv class=\"container text-center text-light\"\u003e\n      \u003cspan class=\"rmq1-connect-eyebrow\"\u003eComparaison\u003c\/span\u003e\n      \u003ch2 class=\"font-weight-bold mb-4 mb-lg-5\"\u003e\n        Comet Q face aux KVM traditionnels\n      \u003c\/h2\u003e\n\n      \u003cdiv class=\"rmq1-comparison text-center text-lg-left\"\u003e\n        \u003cdiv class=\"rmq1-comparison-head\"\u003e\n          \u003cdiv class=\"row rmq1-comparison-groups\"\u003e\n            \u003cdiv class=\"col-lg-3 d-none d-lg-block rmq1-comparison-head-label\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"col-4 col-lg-3 rmq1-comparison-group-glinet\"\u003e\n              \u003ch5 class=\"font-weight-bold mb-0\"\u003eProduits GL.iNet\u003c\/h5\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-8 col-lg-6 rmq1-comparison-group-others\"\u003e\n              \u003ch5 class=\"font-weight-bold mb-0\"\u003eAutres\u003c\/h5\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"row rmq1-comparison-products align-items-end\"\u003e\n            \u003cdiv class=\"col-lg-3 d-none d-lg-block rmq1-comparison-head-label\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"col-4 col-lg-3 rmq1-comparison-product-cell text-center\"\u003e\n              \u003cimg class=\"img-fluid rmq1-comparison-product-img mb-3\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/table_rmq1.png\" alt=\"Comet Q (GL-RMQ1)\"\u003e\n              \u003ch5 class=\"font-weight-bold rmq1-text-gradient\"\u003eComet Q (GL-RMQ1)\u003c\/h5\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-4 col-lg-3 rmq1-comparison-product-cell text-center\"\u003e\n              \u003cimg class=\"img-fluid rmq1-comparison-product-img mb-3\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/table_other-kvm.png\" alt=\"Autre KVM\"\u003e\n              \u003ch5 class=\"font-weight-bold\"\u003eAutre KVM\u003c\/h5\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-4 col-lg-3 rmq1-comparison-product-cell text-center\"\u003e\n              \u003cimg class=\"img-fluid rmq1-comparison-product-img mb-3\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/table_traditional-kvm.png\" alt=\"KVM traditionnel\"\u003e\n              \u003ch5 class=\"font-weight-bold\"\u003eKVM traditionnel\u003c\/h5\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"my-4\"\u003e\n          \u003cp class=\"font-weight-bold rmq1-text-gradient mb-0\"\u003eAffichage\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"row rmq1-comparison-detail\"\u003e\n          \u003cdiv class=\"col-lg-3 d-none d-lg-flex\"\u003e\n            \u003cp class=\"font-weight-bold mb-0\"\u003e\n              Résolution maximale\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003e\n              Résolution maximale\n            \u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e2K QHD @ 60FPS\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003e\n              Résolution maximale\n            \u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e1080p @ 60FPS\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003e\n              Résolution maximale\n            \u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e1080p @ 60FPS\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"row rmq1-comparison-detail\"\u003e\n          \u003cdiv class=\"col-lg-3 d-none d-lg-flex\"\u003e\n            \u003cp class=\"font-weight-bold mb-0\"\u003e\n              Écran tactile\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003e\n              Écran tactile\n            \u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e1.8\"\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003e\n              Écran tactile\n            \u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e1.69\"\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003e\n              Écran tactile\n            \u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003eVarie\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"row rmq1-comparison-detail\"\u003e\n          \u003cdiv class=\"col-lg-3 d-none d-lg-flex\"\u003e\n            \u003cp class=\"font-weight-bold mb-0\"\u003e\n              Latence\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003e\n              Latence\n            \u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e~80ms (y compris Wi-Fi)\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003e\n              Latence\n            \u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e30–60 ms\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003e\n              Latence\n            \u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e100ms\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"row rmq1-comparison-detail\"\u003e\n          \u003cdiv class=\"col-lg-3 d-none d-lg-flex\"\u003e\n            \u003cp class=\"font-weight-bold mb-0\"\u003e\n              Audio bidirectionnel\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003e\n              Audio bidirectionnel\n            \u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003e\n              Audio bidirectionnel\n            \u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-hyphen\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003e\n              Audio bidirectionnel\n            \u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003eVarie\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"my-4\"\u003e\n          \u003cp class=\"font-weight-bold rmq1-text-gradient mb-0\"\u003eSystème \u0026amp; Connectivité\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"row rmq1-comparison-detail\"\u003e\n          \u003cdiv class=\"col-lg-3 d-none d-lg-flex\"\u003e\n            \u003cp class=\"font-weight-bold mb-0\"\u003eProcesseur\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eProcesseur\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003eARM Cortex-A53 double cœur\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eProcesseur\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003eARM Cortex-A7 monocœur\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eProcesseur\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003eMonocœur\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"row rmq1-comparison-detail\"\u003e\n          \u003cdiv class=\"col-lg-3 d-none d-lg-flex\"\u003e\n            \u003cp class=\"font-weight-bold mb-0\"\u003eMémoire\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eMémoire\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003eLPDDR4 512MB\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eMémoire\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003eDDR3L 256MB\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eMémoire\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003eVarie (1–8GB)\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"row rmq1-comparison-detail\"\u003e\n          \u003cdiv class=\"col-lg-3 d-none d-lg-flex\"\u003e\n            \u003cp class=\"font-weight-bold mb-0\"\u003eStockage\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eStockage\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e512MB NAND\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eStockage\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003eCarte SD\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eStockage\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003eCarte SD\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"row rmq1-comparison-detail\"\u003e\n          \u003cdiv class=\"col-lg-3 d-none d-lg-flex\"\u003e\n            \u003cp class=\"font-weight-bold mb-0\"\u003eWi-Fi\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eWi-Fi\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003eWi-Fi 6\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eWi-Fi\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-hyphen\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eWi-Fi\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-hyphen\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"row rmq1-comparison-detail\"\u003e\n          \u003cdiv class=\"col-lg-3 d-none d-lg-flex\"\u003e\n            \u003cp class=\"font-weight-bold mb-0\"\u003eContrôler les appareils mobiles\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eContrôler les appareils mobiles\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003eiPhone \u0026amp; iPad\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eContrôler les appareils mobiles\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-hyphen\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eContrôler les appareils mobiles\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-hyphen\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"row rmq1-comparison-detail\"\u003e\n          \u003cdiv class=\"col-lg-3 d-none d-lg-flex\"\u003e\n            \u003cp class=\"font-weight-bold mb-0\"\u003eAlimentation en relais\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eAlimentation en relais\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eAlimentation en relais\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-hyphen\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eAlimentation en relais\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-hyphen\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"row rmq1-comparison-detail\"\u003e\n          \u003cdiv class=\"col-lg-3 d-none d-lg-flex\"\u003e\n            \u003cp class=\"font-weight-bold mb-0\"\u003eCompatibilité entre systèmes d'exploitation\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eCompatibilité entre systèmes d'exploitation\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eCompatibilité entre systèmes d'exploitation\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eCompatibilité entre systèmes d'exploitation\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"row rmq1-comparison-detail\"\u003e\n          \u003cdiv class=\"col-lg-3 d-none d-lg-flex\"\u003e\n            \u003cp class=\"font-weight-bold mb-0\"\u003eAccès au mode veille\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eAccès au mode veille\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eAccès au mode veille\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eAccès au mode veille\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"row rmq1-comparison-detail\"\u003e\n          \u003cdiv class=\"col-lg-3 d-none d-lg-flex\"\u003e\n            \u003cp class=\"font-weight-bold mb-0\"\u003eTransfert de fichiers\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eTransfert de fichiers\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eTransfert de fichiers\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eTransfert de fichiers\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"row rmq1-comparison-detail\"\u003e\n          \u003cdiv class=\"col-lg-3 d-none d-lg-flex\"\u003e\n            \u003cp class=\"font-weight-bold mb-0\"\u003eWake on LAN\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eWake on LAN\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eWake on LAN\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eWake on LAN\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"row rmq1-comparison-detail\"\u003e\n          \u003cdiv class=\"col-lg-3 d-none d-lg-flex\"\u003e\n            \u003cp class=\"font-weight-bold mb-0\"\u003eGestion et accès via le cloud\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eGestion et accès via le cloud\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eGestion et accès via le cloud\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eGestion et accès via le cloud\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-hyphen\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"row rmq1-comparison-detail\"\u003e\n          \u003cdiv class=\"col-lg-3 d-none d-lg-flex\"\u003e\n            \u003cp class=\"font-weight-bold mb-0\"\u003eContrôle basé sur un navigateur\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eContrôle basé sur un navigateur\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eContrôle basé sur un navigateur\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eContrôle basé sur un navigateur\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"row rmq1-comparison-detail\"\u003e\n          \u003cdiv class=\"col-lg-3 d-none d-lg-flex\"\u003e\n            \u003cp class=\"font-weight-bold mb-0\"\u003eAchat unique\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eAchat unique\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eAchat unique\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eAchat unique\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"row rmq1-comparison-detail\"\u003e\n          \u003cdiv class=\"col-lg-3 d-none d-lg-flex\"\u003e\n            \u003cp class=\"font-weight-bold mb-0\"\u003eApplication GLKVM\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eApplication GLKVM\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eApplication GLKVM\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-hyphen\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eApplication GLKVM\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-hyphen\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"my-4\"\u003e\n          \u003cp class=\"font-weight-bold rmq1-text-gradient mb-0\"\u003eSécurité\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"row rmq1-comparison-detail\"\u003e\n          \u003cdiv class=\"col-lg-3 d-none d-lg-flex\"\u003e\n            \u003cp class=\"font-weight-bold mb-0\"\u003eAuthentification à 2 facteurs\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eAuthentification à 2 facteurs\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eAuthentification à 2 facteurs\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-hyphen\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eAuthentification à 2 facteurs\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-hyphen\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"row rmq1-comparison-detail\"\u003e\n          \u003cdiv class=\"col-lg-3 d-none d-lg-flex\"\u003e\n            \u003cp class=\"font-weight-bold mb-0\"\u003eCode de liaison dynamique\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eCode de liaison dynamique\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eCode de liaison dynamique\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-hyphen\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eCode de liaison dynamique\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-hyphen\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"row rmq1-comparison-detail\"\u003e\n          \u003cdiv class=\"col-lg-3 d-none d-lg-flex\"\u003e\n            \u003cp class=\"font-weight-bold mb-0\"\u003eTailscale intégré\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eTailscale intégré\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eTailscale intégré\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-hyphen\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eTailscale intégré\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-hyphen\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"row rmq1-comparison-detail\"\u003e\n          \u003cdiv class=\"col-lg-3 d-none d-lg-flex\"\u003e\n            \u003cp class=\"font-weight-bold mb-0\"\u003eIntégré ZeroTier\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eIntégré ZeroTier\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eIntégré ZeroTier\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-hyphen\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eIntégré ZeroTier\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-hyphen\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"row rmq1-comparison-detail\"\u003e\n          \u003cdiv class=\"col-lg-3 d-none d-lg-flex\"\u003e\n            \u003cp class=\"font-weight-bold mb-0\"\u003eOption auto-hébergée\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eOption auto-hébergée\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eOption auto-hébergée\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-hyphen\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eOption auto-hébergée\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-hyphen\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"row rmq1-comparison-detail\"\u003e\n          \u003cdiv class=\"col-lg-3 d-none d-lg-flex\"\u003e\n            \u003cp class=\"font-weight-bold mb-0\"\u003eProtection par mot de passe de l'écran\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eProtection par mot de passe de l'écran\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eProtection par mot de passe de l'écran\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-hyphen\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eProtection par mot de passe de l'écran\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-hyphen\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"row rmq1-comparison-detail\"\u003e\n          \u003cdiv class=\"col-lg-3 d-none d-lg-flex\"\u003e\n            \u003cp class=\"font-weight-bold mb-0\"\u003eOption de double approbation\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eOption de double approbation\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eOption de double approbation\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-hyphen\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-4 col-lg-3\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eOption de double approbation\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-hyphen\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"font-weight-bold text-center mb-4 mb-lg-5 mt-5 pt-lg-4\"\u003e\n        Comet Q face aux logiciels de contrôle à distance\n      \u003c\/h2\u003e\n\n      \u003cdiv class=\"rmq1-comparison-vs text-center text-lg-left\"\u003e\n        \u003cdiv class=\"row rmq1-comparison-vs-header\"\u003e\n          \u003cdiv class=\"col-6 col-lg-4 rmq1-comparison-vs-product-cell text-center\"\u003e\n            \u003cimg class=\"img-fluid rmq1-comparison-product-img mb-3\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/table_rmq1.png\" alt=\"Comet Q\"\u003e\n            \u003ch5 class=\"font-weight-bold rmq1-text-gradient\"\u003eComet Q\u003c\/h5\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-lg-4 d-none d-lg-flex rmq1-comparison-vs-vs-cell align-items-center justify-content-center\"\u003e\n            \u003ch5 class=\"font-weight-bold mb-0\"\u003eVS\u003c\/h5\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-6 col-lg-4 rmq1-comparison-vs-product-cell text-center\"\u003e\n            \u003cimg class=\"img-fluid rmq1-comparison-product-img mb-3\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/table_remote-control-software.png\" alt=\"Logiciel de contrôle à distance\"\u003e\n            \u003ch5 class=\"font-weight-bold\"\u003eLogiciel de contrôle à distance\u003c\/h5\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"row rmq1-comparison-vs-detail\"\u003e\n          \u003cdiv class=\"col-6 col-lg-4 rmq1-comparison-vs-value-cell\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eAccès hors ligne et en mode veille\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-lg-4 d-none d-lg-flex rmq1-comparison-vs-label-cell\"\u003e\n            \u003cp class=\"font-weight-bold mb-0\"\u003eAccès hors ligne et en mode veille\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-6 col-lg-4 rmq1-comparison-vs-value-cell\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eAccès hors ligne et en mode veille\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-hyphen\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"row rmq1-comparison-vs-detail\"\u003e\n          \u003cdiv class=\"col-6 col-lg-4 rmq1-comparison-vs-value-cell\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eCompatibilité entre systèmes et appareils\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-lg-4 d-none d-lg-flex rmq1-comparison-vs-label-cell\"\u003e\n            \u003cp class=\"font-weight-bold mb-0\"\u003eCompatibilité entre systèmes et appareils\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-6 col-lg-4 rmq1-comparison-vs-value-cell\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eCompatibilité entre systèmes et appareils\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-hyphen\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"row rmq1-comparison-vs-detail\"\u003e\n          \u003cdiv class=\"col-6 col-lg-4 rmq1-comparison-vs-value-cell\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eConfiguration sans installation\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-lg-4 d-none d-lg-flex rmq1-comparison-vs-label-cell\"\u003e\n            \u003cp class=\"font-weight-bold mb-0\"\u003eConfiguration sans installation\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-6 col-lg-4 rmq1-comparison-vs-value-cell\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eConfiguration sans installation\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-hyphen\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"row rmq1-comparison-vs-detail\"\u003e\n          \u003cdiv class=\"col-6 col-lg-4 rmq1-comparison-vs-value-cell\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eAchat unique\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-check\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-lg-4 d-none d-lg-flex rmq1-comparison-vs-label-cell\"\u003e\n            \u003cp class=\"font-weight-bold mb-0\"\u003eAchat unique\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"col-6 col-lg-4 rmq1-comparison-vs-value-cell\"\u003e\n            \u003ch6 class=\"d-lg-none text-rmq1-grey mb-2\"\u003eAchat unique\u003c\/h6\u003e\n            \u003cp class=\"mb-0\"\u003e\u003ci class=\"fa-solid fa-hyphen\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Professional Tech Press Insights --\u003e\n  \u003csection class=\"bg-rmq1 p-4 py-lg-5 product-nav-section\" id=\"reviews\"\u003e\n    \u003cdiv class=\"container\"\u003e\n      \u003ch2 class=\"font-weight-bold text-center text-light mb-4\"\u003eAvis de la presse spécialisée\u003c\/h2\u003e\n\n      \u003cdiv class=\"row justify-content-center\"\u003e\n        \u003c!-- Card 1 --\u003e\n        \u003cdiv class=\"col-12 col-lg-6 d-flex mb-4\"\u003e\n          \u003cdiv class=\"bg-white gl-rounded p-5 h-100 d-flex flex-column shadow-sm insight-card position-relative\"\u003e\n            \u003ci class=\"fa-solid fa-quote-left fa-2x mb-3 text-muted\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\n            \u003ch6 class=\"font-weight-light flex-grow-1 mb-4\" style=\"line-height: 1.6rem;\"\u003e\n              Certains cas d'utilisation pourraient certainement être traités via le logiciel scrcpy en combination avec le logiciel d'accès à distance VNC ou Raspberry Pi Connect, \u003cspan class=\"font-weight-bold\"\u003emais ce n'est pas aussi simple que de demander à quelqu'un de connecter « l'horloge d'accès à distance » au port USB-C de son téléphone ou de sa tablette.\u003c\/span\u003e.\n            \u003c\/h6\u003e\n            \u003cdiv class=\"mt-auto\"\u003e\n              \u003ca href=\"https:\/\/www.cnx-software.com\/2026\/06\/03\/comet-q-usb-c-kvm-device-is-made-for-smartphones-tablets-and-laptops-crowdfunding\/\" target=\"_blank\" class=\"stretched-link\"\u003e\n                \u003cimg class=\"press-logo img-fluid\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rm10rc\/logo_cnxsoftware.png\" alt=\"CNX Software\"\u003e\n              \u003c\/a\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c!-- Card 4 --\u003e\n        \u003cdiv class=\"col-12 col-lg-6 d-flex mb-4\"\u003e\n          \u003cdiv class=\"bg-white gl-rounded p-5 h-100 d-flex flex-column shadow-sm insight-card position-relative\"\u003e\n            \u003ci class=\"fa-solid fa-quote-left fa-2x mb-3 text-muted\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\n            \u003ch6 class=\"font-weight-light flex-grow-1 mb-4\" style=\"line-height: 1.6rem;\"\u003e\n                Cela a complètement changé la donne, me permettant \u003cspan class=\"font-weight-bold\"\u003egérer mon serveur sans être physiquement devant lui\u003c\/span\u003e, et le meilleur, c'est que je peux le faire depuis n'importe où avec une connexion Internet.\n            \u003c\/h6\u003e\n            \u003cdiv class=\"mt-auto\"\u003e\n              \u003ca href=\"https:\/\/www.xda-developers.com\/ditched-physical-monitors-for-kvm-over-ip-and-my-server-room-actually-looks-clean-now\/\" target=\"_blank\" class=\"stretched-link\"\u003e\n                \u003cimg class=\"press-logo img-fluid\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-be3600\/logo_xda.png\" alt=\"XDA Developers\"\u003e\n              \u003c\/a\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Product Reviews from Youtubers --\u003e\n  \u003csection class=\"container-fluid bg-rmq1 p-4 py-lg-5 product-nav-section\" id=\"reviews\"\u003e\n    \u003ch2 class=\"font-weight-bold text-light text-center pb-3\"\u003eAvis sur les produits des Youtubeurs\u003c\/h2\u003e\n    \u003c!-- Container for video player and playlist --\u003e\n    \u003cdiv id=\"youtube-playlist-container\"\u003e\n      \u003cdiv class=\"row justify-content-center\"\u003e\n\n        \u003c!-- Video player container --\u003e\n        \u003cdiv class=\"col-11 col-lg-7 col-xl-8 px-0\" id=\"ytvideoPlayer\"\u003e\n          \u003cdiv class=\"card border-0 h-100\"\u003e\n            \u003ciframe id=\"playlistVideo\" src=\"https:\/\/www.youtube.com\/embed\/nVTEGQhILE0\" frameborder=\"0\" allowfullscreen=\"\"\u003e\u003c\/iframe\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c!-- Playlist container --\u003e\n        \u003cdiv class=\"col-11 col-lg-5 col-xl-4 px-0\" id=\"ytplaylist\"\u003e\n          \u003cdiv class=\"card border-0 h-100\"\u003e\n            \u003ch5 onclick=\"showYtPlayList()\" class=\"text-light text-center py-3\"\u003e\n              Avis sur Comet Q (GL-RMQ1)\n              \u003cspan id=\"ytListBtn\"\u003e\n                  \u003ci id=\"ytListBtnIcon\" class=\"fa fa-chevron-down\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\n              \u003c\/span\u003e\n            \u003c\/h5\u003e\n\n            \u003cul id=\"ytPlayListUl\"\u003e\n              \u003cli\u003e\n                \u003cimg src=\"https:\/\/img.youtube.com\/vi\/nVTEGQhILE0\/maxresdefault.jpg\" alt=\"C\u0026#x27;est quoi ce truc ??\" onclick=\"changeVideo('MaiHC3lxRr8')\"\u003e\n                \u003cdiv class=\"title-container\"\u003e\n                  \u003cp class=\"video-title\"\u003eC'est quoi ce truc ??\u003c\/p\u003e\n                \u003c\/div\u003e\n              \u003c\/li\u003e\n\n              \u003cli\u003e\n                \u003cimg src=\"https:\/\/img.youtube.com\/vi\/8FCc9UlAWPs\/maxresdefault.jpg\" alt=\"Présentation de Gl.iNet Comet Q - Un KVM USB à 1 câble pour le contrôle à distance pour votre téléphone, iPad, Macbook et PC\" onclick=\"changeVideo('8FCc9UlAWPs')\"\u003e\n                \u003cdiv class=\"title-container\"\u003e\n                  \u003cp class=\"video-title\"\u003ePrésentation de Gl.iNet Comet Q - Un KVM USB à 1 câble pour le contrôle à distance pour votre téléphone, iPad, Macbook et PC\u003c\/p\u003e\n                \u003c\/div\u003e\n              \u003c\/li\u003e\n\n              \u003cli\u003e\n                \u003cimg src=\"https:\/\/img.youtube.com\/vi\/rudYMwlIE4M\/hqdefault.jpg\" alt=\"Comet Q : contrôlez tous vos appareils via USB C. Accès à distance sous Windows, Linux, Ubuntu, Android et iPhone\" onclick=\"changeVideo('rudYMwlIE4M')\"\u003e\n                \u003cdiv class=\"title-container\"\u003e\n                  \u003cp class=\"video-title\"\u003eComet Q : contrôlez tous vos appareils via USB C. Accès à distance sous Windows, Linux, Ubuntu, Android et iPhone\u003c\/p\u003e\n                \u003c\/div\u003e\n              \u003c\/li\u003e\n\n              \u003cli\u003e\n                \u003cimg src=\"https:\/\/img.youtube.com\/vi\/idAClVLa90o\/maxresdefault.jpg\" alt=\"Guide d\u0026#x27;achat des KVM – Faites les choses correctement, POUR LA PREMIÈRE FOIS ! (avec AliExpress)\" onclick=\"changeVideo('idAClVLa90o')\"\u003e\n                \u003cdiv class=\"title-container\"\u003e\n                  \u003cp class=\"video-title\"\u003eGuide d’achat des KVM – Faites les choses correctement, POUR LA PREMIÈRE FOIS ! (avec AliExpress)\u003c\/p\u003e\n                \u003c\/div\u003e\n              \u003c\/li\u003e\n\n              \u003cli\u003e\n                \u003cimg src=\"https:\/\/img.youtube.com\/vi\/lk0N6mJw4YY\/maxresdefault.jpg\" alt=\"Qu\u0026#x27;est-ce que c\u0026#x27;est Comet Q ?\" onclick=\"changeVideo('lk0N6mJw4YY')\"\u003e\n                \u003cdiv class=\"title-container\"\u003e\n                  \u003cp class=\"video-title\"\u003eQu’est-ce que Comet Q ?\u003c\/p\u003e\n                \u003c\/div\u003e\n              \u003c\/li\u003e\n\n              \u003cli\u003e\n                \u003cimg src=\"https:\/\/img.youtube.com\/vi\/h-iGnoSttME\/maxresdefault.jpg\" alt=\"Accès à distance à N\u0026#x27;IMPORTE QUEL APPAREIL ! - GL.iNET KVM à distance Comet Pro\" onclick=\"changeVideo('h-iGnoSttME')\"\u003e\n                \u003cdiv class=\"title-container\"\u003e\n                  \u003cp class=\"video-title\"\u003eAccès à distance à N'IMPORTE QUEL APPAREIL ! - GL.iNET KVM à distance Comet Pro\u003c\/p\u003e\n                \u003c\/div\u003e\n              \u003c\/li\u003e\n\n              \u003cli\u003e\n                \u003cimg src=\"https:\/\/img.youtube.com\/vi\/CSdrbLqHRuw\/maxresdefault.jpg\" alt=\"Ce petit appareil vient de changer mon laboratoire à domicile pour toujours | GLiNet Comet Q — Premier aperçu et pratique\" onclick=\"changeVideo('CSdrbLqHRuw')\"\u003e\n                \u003cdiv class=\"title-container\"\u003e\n                  \u003cp class=\"video-title\"\u003eCe petit appareil vient de changer mon laboratoire à domicile pour toujours | GLiNet Comet Q — Premier aperçu \u0026amp; Pratique\u003c\/p\u003e\n                \u003c\/div\u003e\n              \u003c\/li\u003e\n\n              \u003cli\u003e\n                \u003cimg src=\"https:\/\/img.youtube.com\/vi\/wcIOQYGEoeo\/maxresdefault.jpg\" alt=\"GL.iNet Comet Q + Comet X : l\u0026#x27;offre KVM Kickstarter que vous devriez connaître\" onclick=\"changeVideo('wcIOQYGEoeo')\"\u003e\n                \u003cdiv class=\"title-container\"\u003e\n                  \u003cp class=\"video-title\"\u003eGL.iNet Comet Q + Comet X : l'offre KVM Kickstarter que vous devriez connaître\u003c\/p\u003e\n                \u003c\/div\u003e\n              \u003c\/li\u003e\n\n\n              \u003cdiv class=\"mt-2\"\u003e\n                \u003ca class=\"btn btn-outline-light btn-block\" target=\"_blank\" href=\"https:\/\/www.youtube.com\/playlist?list=PLWQT710fjyEaMZ-LvrqfvX1mk-WOYEsD-\"\u003eVoir plus\u003c\/a\u003e\n              \u003c\/div\u003e\n\n            \u003c\/ul\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- What Beta Testers are Saying  --\u003e\n  \u003csection class=\"section-customer-review bg-rmq1 px-0 py-4\"\u003e\n    \u003cdiv class=\"container-fluid px-0 py-4 py-lg-5\"\u003e\n      \u003ch2 class=\"text-center font-weight-bold text-light mb-4\"\u003eCe qu’en disent les bêta-testeurs\u003c\/h2\u003e\n\n      \u003cdiv class=\"tiny-slider-container-beta-tester-review pb-3\"\u003e\n        \u003cdiv class=\"tns-outer\" id=\"tns1-ow\"\u003e\n\u003cdiv class=\"tns-liveregion tns-visually-hidden\" aria-live=\"polite\" aria-atomic=\"true\"\u003ediapositive \u003cspan class=\"current\"\u003e2 à 4\u003c\/span\u003e  de 7\u003c\/div\u003e\n\u003cdiv id=\"tns1-mw\" class=\"tns-ovh\"\u003e\u003cdiv class=\"tns-inner\" id=\"tns1-iw\"\u003e\u003cdiv class=\"tiny-slider-beta-tester-review  tns-slider tns-carousel tns-subpixel tns-calc tns-horizontal\" id=\"tns1\" style=\"transform: translate3d(-13.6364%, 0px, 0px); transition-duration: 0s;\"\u003e\n\u003cdiv class=\"tiny-slider-item-beta-tester-review tns-item\" aria-hidden=\"true\" tabindex=\"-1\"\u003e\n            \u003cdiv class=\"tiny-slider-review-card\"\u003e\n              \u003cdiv class=\"row gl-rounded\"\u003e\n                \u003cdiv class=\"card-image col-md-12 col-lg-6 p-0\"\u003e\n                  \u003cimg class=\"\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/beta-tester\/rmq1_rubenel.jpg\" alt=\"Rubenel\"\u003e\n                \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-12 col-lg-6 p-4\"\u003e\n                  \u003ch4\u003e\u003ci class=\"fa-solid fa-quote-left\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/h4\u003e\n                  \u003cp\u003e\n                    Cet appareil est mieux adapté pour être utilisé dans un cabinet médical où la majorité des appareils sont constitués de MacBook Air et d'iPad Pro 12.9. Les médecins et les infirmières n’ont ni la patience ni le temps de fournir des explications détaillées ou des visites à distance au service informatique. Avec Comet Q, une fois provisionné, \u003cspan class=\"font-weight-bold\"\u003ele personnel peut connecter Comet Q au MacBook ou à l'iPad pour permettre au service informatique de configurer ou de résoudre les problèmes à distance\u003c\/span\u003e.\n                  \u003c\/p\u003e\n\u003cp\u003e\n                  \u003c\/p\u003e\n\u003ch5 class=\"text-muted pt-3\"\u003e@Rubenel\u003c\/h5\u003e\n                  \u003csmall\u003eSupport informatique pour les cliniques et les cabinets d'avocats \u003c\/small\u003e\n                \u003c\/div\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\u003cdiv class=\"tiny-slider-item-beta-tester-review tns-item tns-slide-active\"\u003e\n            \u003cdiv class=\"tiny-slider-review-card\"\u003e\n              \u003cdiv class=\"row gl-rounded\"\u003e\n                \u003cdiv class=\"card-image col-md-12 col-lg-6 p-0\"\u003e\n                  \u003cimg class=\"\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/beta-tester\/rmq1_fifux540.jpg\" alt=\"fifux540\"\u003e\n                \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-12 col-lg-6 p-4\"\u003e\n                  \u003ch4\u003e\u003ci class=\"fa-solid fa-quote-left\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/h4\u003e\n                  \u003cp\u003e\n                    Le Comet Q est un petit appareil fantastique qui a été incroyablement utile pour mon flux de travail de développement d'applications, me faisant gagner beaucoup de temps. Et comme un énorme bonus, cela m'a même permis de \u003cspan class=\"font-weight-bold\"\u003eaccéder sans effort à un smartphone avec un écran cassé\u003c\/span\u003e.\n                  \u003c\/p\u003e\n\u003cp\u003e\n                  \u003c\/p\u003e\n\u003ch5 class=\"text-muted pt-3\"\u003e@fifux540\u003c\/h5\u003e\n                  \u003csmall\u003eAccéder à un téléphone à écran cassé \u003c\/small\u003e\n                \u003c\/div\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"tiny-slider-item-beta-tester-review tns-item tns-slide-active\" id=\"tns1-item0\"\u003e\n            \u003cdiv class=\"tiny-slider-review-card\"\u003e\n              \u003cdiv class=\"row gl-rounded\"\u003e\n                \u003cdiv class=\"card-image col-md-12 col-lg-6 p-0\"\u003e\n                  \u003cimg class=\"\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/beta-tester\/rmq1_g3castle.jpg\" alt=\"G3Castle\"\u003e\n                \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-12 col-lg-6 p-4\"\u003e\n                  \u003ch4\u003e\u003ci class=\"fa-solid fa-quote-left\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/h4\u003e\n                  \u003cp\u003e\n                    Super appareil. Petit. J’\u003cspan class=\"font-weight-bold\"\u003eadore la pochette orange pour la protection et la visibilité\u003c\/span\u003e. Ranger le câble en dessous est une excellente idée pour le stockage et pour éviter tout dommage.\n                  \u003c\/p\u003e\n\u003cp\u003e\n                  \u003c\/p\u003e\n\u003ch5 class=\"text-muted pt-3\"\u003e@G3Castle\u003c\/h5\u003e\n                  \u003csmall\u003eTesté avec iPhone 17 \u0026amp; Microsoft Surface Laptop 4\u003c\/small\u003e\n                \u003c\/div\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"tiny-slider-item-beta-tester-review tns-item tns-slide-active\" id=\"tns1-item1\"\u003e\n            \u003cdiv class=\"tiny-slider-review-card\"\u003e\n              \u003cdiv class=\"row gl-rounded\"\u003e\n                \u003cdiv class=\"card-image col-md-12 col-lg-6 p-0\"\u003e\n                  \u003cimg class=\"\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/beta-tester\/rmq1_mikecurlvaa.jpg\" alt=\"mikecurlvaa\"\u003e\n                \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-12 col-lg-6 p-4\"\u003e\n                  \u003ch4\u003e\u003ci class=\"fa-solid fa-quote-left\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/h4\u003e\n                  \u003cp\u003e\n                    C'est mon premier appareil KVM dans mon Homelab. \u003cspan class=\"font-weight-bold\"\u003eSuper facile à installer et j'étais opérationnel en moins de 5 minutes\u003c\/span\u003e. Un excellent appareil aux nombreuses utilisations possibles, notamment avec les ordinateurs portables.\n                  \u003c\/p\u003e\n\u003cp\u003e\n                  \u003c\/p\u003e\n\u003ch5 class=\"text-muted pt-3\"\u003e@mikecurlvaa\u003c\/h5\u003e\n                  \u003csmall\u003eTesté avec Geekom GT1 Mega \/ Windows 11 \u0026amp; Windows 25 H2\u003c\/small\u003e\n                \u003c\/div\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"tiny-slider-item-beta-tester-review tns-item\" id=\"tns1-item2\" aria-hidden=\"true\" tabindex=\"-1\"\u003e\n            \u003cdiv class=\"tiny-slider-review-card\"\u003e\n              \u003cdiv class=\"row gl-rounded\"\u003e\n                \u003cdiv class=\"card-image col-md-12 col-lg-6 p-0\"\u003e\n                  \u003cimg class=\"\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/beta-tester\/rmq1_sd24.jpg\" alt=\"sd24\"\u003e\n                \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-12 col-lg-6 p-4\"\u003e\n                  \u003ch4\u003e\u003ci class=\"fa-solid fa-quote-left\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/h4\u003e\n                  \u003cp\u003e\n                    Excellent nouveau produit avec un grand potentiel pour les applications KVM distantes modernes avec une très haute résolution. \u003cspan class=\"font-weight-bold\"\u003eInclut la transmission d’alimentation USB-C pour les appareils mobiles.\u003c\/span\u003e\n                  \u003c\/p\u003e\n\u003cp\u003e\n                  \u003c\/p\u003e\n\u003ch5 class=\"text-muted pt-3\"\u003e@sd24\u003c\/h5\u003e\n                  \u003csmall\u003eTesté avec Samsung S21 Ultra \u0026amp; Samsung S24 Ultra\u003c\/small\u003e\n                \u003c\/div\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"tiny-slider-item-beta-tester-review tns-item\" id=\"tns1-item3\" aria-hidden=\"true\" tabindex=\"-1\"\u003e\n            \u003cdiv class=\"tiny-slider-review-card\"\u003e\n              \u003cdiv class=\"row gl-rounded\"\u003e\n                \u003cdiv class=\"card-image col-md-12 col-lg-6 p-0\"\u003e\n                  \u003cimg class=\"\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/beta-tester\/rmq1_cloudgenki.jpg\" alt=\"cloudgenki\"\u003e\n                \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-12 col-lg-6 p-4\"\u003e\n                  \u003ch4\u003e\u003ci class=\"fa-solid fa-quote-left\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/h4\u003e\n                  \u003cp\u003e\n                    Le \u003cspan class=\"font-weight-bold\"\u003ecâble USB-C intégré\u003c\/span\u003e est particulièrement pratique, éliminant le besoin de transporter ou de localiser des câbles supplémentaires. L'affichage est excellent-\u003cspan class=\"font-weight-bold\"\u003elumineux, net et très réactif\u003c\/span\u003e au toucher.\n                  \u003c\/p\u003e\n\u003cp\u003e\n                  \u003c\/p\u003e\n\u003ch5 class=\"text-muted pt-3\"\u003e@cloudgenki\u003c\/h5\u003e\n                  \u003csmall\u003eTesté avec iPhone 15, iPhone 17 Pro Max \u0026amp; GMKtec NucBox K8\u003c\/small\u003e\n                \u003c\/div\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"tiny-slider-item-beta-tester-review tns-item\" id=\"tns1-item4\" aria-hidden=\"true\" tabindex=\"-1\"\u003e\n            \u003cdiv class=\"tiny-slider-review-card\"\u003e\n              \u003cdiv class=\"row gl-rounded\"\u003e\n                \u003cdiv class=\"card-image col-md-12 col-lg-6 p-0\"\u003e\n                  \u003cimg class=\"\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/beta-tester\/rmq1_projecty.jpg\" alt=\"projecty\"\u003e\n                \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-12 col-lg-6 p-4\"\u003e\n                  \u003ch4\u003e\u003ci class=\"fa-solid fa-quote-left\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/h4\u003e\n                  \u003cp\u003e\n                    Le \u003cspan class=\"font-weight-bold\"\u003ela connexion était très facile\u003c\/span\u003e... il pourrait également être connecté aux smartphones et aux iPad. Dans le cas du Galaxy S23U, il était également très pratique de tester dans un \u003cspan class=\"font-weight-bold\"\u003eenvironnement DeX\u003c\/span\u003e.\n                  \u003c\/p\u003e\n\u003cp\u003e\n                  \u003c\/p\u003e\n\u003ch5 class=\"text-muted pt-3\"\u003e@projecty\u003c\/h5\u003e\n                  \u003csmall\u003eTesté avec Surface Pro 12” Gen 1 \u0026amp; Dell Pro 14 (2025)\u003c\/small\u003e\n                \u003c\/div\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"tiny-slider-item-beta-tester-review tns-item\" id=\"tns1-item5\" aria-hidden=\"true\" tabindex=\"-1\"\u003e\n            \u003cdiv class=\"tiny-slider-review-card\"\u003e\n              \u003cdiv class=\"row gl-rounded\"\u003e\n                \u003cdiv class=\"card-image col-md-12 col-lg-6 p-0\"\u003e\n                  \u003cimg class=\"\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/beta-tester\/rmq1_rubenel.jpg\" alt=\"Rubenel\"\u003e\n                \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-12 col-lg-6 p-4\"\u003e\n                  \u003ch4\u003e\u003ci class=\"fa-solid fa-quote-left\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/h4\u003e\n                  \u003cp\u003e\n                    Cet appareil est mieux adapté pour être utilisé dans un cabinet médical où la majorité des appareils sont constitués de MacBook Air et d'iPad Pro 12.9. Les médecins et les infirmières n’ont ni la patience ni le temps de fournir des explications détaillées ou des visites à distance au service informatique. Avec Comet Q, une fois provisionné, \u003cspan class=\"font-weight-bold\"\u003ele personnel peut connecter Comet Q au MacBook ou à l'iPad pour permettre au service informatique de configurer ou de résoudre les problèmes à distance\u003c\/span\u003e.\n                  \u003c\/p\u003e\n\u003cp\u003e\n                  \u003c\/p\u003e\n\u003ch5 class=\"text-muted pt-3\"\u003e@Rubenel\u003c\/h5\u003e\n                  \u003csmall\u003eSupport informatique pour les cliniques et les cabinets d'avocats \u003c\/small\u003e\n                \u003c\/div\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"tiny-slider-item-beta-tester-review tns-item\" id=\"tns1-item6\" aria-hidden=\"true\" tabindex=\"-1\"\u003e\n            \u003cdiv class=\"tiny-slider-review-card\"\u003e\n              \u003cdiv class=\"row gl-rounded\"\u003e\n                \u003cdiv class=\"card-image col-md-12 col-lg-6 p-0\"\u003e\n                  \u003cimg class=\"\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/beta-tester\/rmq1_fifux540.jpg\" alt=\"fifux540\"\u003e\n                \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-12 col-lg-6 p-4\"\u003e\n                  \u003ch4\u003e\u003ci class=\"fa-solid fa-quote-left\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/h4\u003e\n                  \u003cp\u003e\n                    Le Comet Q est un petit appareil fantastique qui a été incroyablement utile pour mon flux de travail de développement d'applications, me faisant gagner beaucoup de temps. Et comme un énorme bonus, cela m'a même permis de \u003cspan class=\"font-weight-bold\"\u003eaccéder sans effort à un smartphone avec un écran cassé\u003c\/span\u003e.\n                  \u003c\/p\u003e\n\u003cp\u003e\n                  \u003c\/p\u003e\n\u003ch5 class=\"text-muted pt-3\"\u003e@fifux540\u003c\/h5\u003e\n                  \u003csmall\u003eAccéder à un téléphone à écran cassé \u003c\/small\u003e\n                \u003c\/div\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n        \u003cdiv class=\"tiny-slider-item-beta-tester-review tns-item\" aria-hidden=\"true\" tabindex=\"-1\"\u003e\n            \u003cdiv class=\"tiny-slider-review-card\"\u003e\n              \u003cdiv class=\"row gl-rounded\"\u003e\n                \u003cdiv class=\"card-image col-md-12 col-lg-6 p-0\"\u003e\n                  \u003cimg class=\"\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/beta-tester\/rmq1_g3castle.jpg\" alt=\"G3Castle\"\u003e\n                \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-12 col-lg-6 p-4\"\u003e\n                  \u003ch4\u003e\u003ci class=\"fa-solid fa-quote-left\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/h4\u003e\n                  \u003cp\u003e\n                    Super appareil. Petit. J’\u003cspan class=\"font-weight-bold\"\u003eadore la pochette orange pour la protection et la visibilité\u003c\/span\u003e. Ranger le câble en dessous est une excellente idée pour le stockage et pour éviter tout dommage.\n                  \u003c\/p\u003e\n\u003cp\u003e\n                  \u003c\/p\u003e\n\u003ch5 class=\"text-muted pt-3\"\u003e@G3Castle\u003c\/h5\u003e\n                  \u003csmall\u003eTesté avec iPhone 17 \u0026amp; Microsoft Surface Laptop 4\u003c\/small\u003e\n                \u003c\/div\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\u003cdiv class=\"tiny-slider-item-beta-tester-review tns-item\" aria-hidden=\"true\" tabindex=\"-1\"\u003e\n            \u003cdiv class=\"tiny-slider-review-card\"\u003e\n              \u003cdiv class=\"row gl-rounded\"\u003e\n                \u003cdiv class=\"card-image col-md-12 col-lg-6 p-0\"\u003e\n                  \u003cimg class=\"\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/beta-tester\/rmq1_mikecurlvaa.jpg\" alt=\"mikecurlvaa\"\u003e\n                \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-12 col-lg-6 p-4\"\u003e\n                  \u003ch4\u003e\u003ci class=\"fa-solid fa-quote-left\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/h4\u003e\n                  \u003cp\u003e\n                    C'est mon premier appareil KVM dans mon Homelab. \u003cspan class=\"font-weight-bold\"\u003eSuper facile à installer et j'étais opérationnel en moins de 5 minutes\u003c\/span\u003e. Un excellent appareil aux nombreuses utilisations possibles, notamment avec les ordinateurs portables.\n                  \u003c\/p\u003e\n\u003cp\u003e\n                  \u003c\/p\u003e\n\u003ch5 class=\"text-muted pt-3\"\u003e@mikecurlvaa\u003c\/h5\u003e\n                  \u003csmall\u003eTesté avec Geekom GT1 Mega \/ Windows 11 \u0026amp; Windows 25 H2\u003c\/small\u003e\n                \u003c\/div\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"tiny-slider-controls circle-controls m-auto text-center pt-2 pt-lg-4\" id=\"tiny-slider-controls-beta-tester-review\" aria-label=\"Navigation dans le carrousel\" tabindex=\"0\"\u003e\n        \u003ca class=\"prev mr-2\" data-controls=\"prev\" aria-controls=\"tns1\" tabindex=\"-1\"\u003e\n          \u003ci class=\"fas fa-chevron-left\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\n        \u003c\/a\u003e\n        \u003ca class=\"next\" data-controls=\"next\" aria-controls=\"tns1\" tabindex=\"-1\"\u003e\n          \u003ci class=\"fas fa-chevron-right\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\n        \u003c\/a\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cscript\u003e\n    document.addEventListener('DOMContentLoaded', () =\u003e {\n    const bgContainer = document.querySelector('.scenarios-tabs-bg');\n    const scrollWrapper = document.querySelector('.scenarios-tabs-wrapper');\n    const tabs = document.querySelectorAll('.rmq1-scenarios .tab');\n    const imgs = document.querySelectorAll('.rmq1-scenarios .scene-img'); \/\/ 假设用了叠加法\n    const contents = document.querySelectorAll('.rmq1-scenarios .tab-content');\n\n    \/\/ 更新滑块位置并自动居中\n    const updateTabUI = (activeTab) =\u003e {\n      if (!activeTab) return;\n\n      \/\/ 1. 计算滑块位置\n      const tabWidth = activeTab.offsetWidth;\n      const tabLeft = activeTab.offsetLeft;\n      bgContainer.style.setProperty('--indicator-width', `${tabWidth}px`);\n      bgContainer.style.setProperty('--indicator-left', `${tabLeft}px`);\n\n      \/\/ 2. 手机端自动居中逻辑 (关键修复)\n      if (scrollWrapper) {\n        \/\/ 计算目标滚动位置：Tab 的左偏移 - (容器的一半) + (Tab宽度的一半)\n        const containerWidth = scrollWrapper.offsetWidth;\n        const targetScroll = tabLeft - (containerWidth \/ 2) + (tabWidth \/ 2);\n\n        scrollWrapper.scrollTo({\n          left: targetScroll,\n          behavior: 'smooth' \/\/ 平滑滚动\n        });\n      }\n    };\n\n    tabs.forEach(tab =\u003e {\n      tab.addEventListener('click', () =\u003e {\n        const target = tab.getAttribute('data-tab');\n\n        \/\/ 状态切换\n        tabs.forEach(t =\u003e t.classList.remove('active'));\n        tab.classList.add('active');\n\n        updateTabUI(tab);\n\n        \/\/ 图片和文字内容联动\n        if (imgs.length \u003e 0) {\n          imgs.forEach(img =\u003e {\n            img.classList.toggle('active', img.getAttribute('data-target') === target);\n          });\n        }\n        contents.forEach(content =\u003e {\n          content.classList.toggle('active', content.id === target);\n        });\n      });\n    });\n\n    \/\/ 初始化位置\n    const initialActive = document.querySelector('.rmq1-scenarios .tab.active');\n    if (initialActive) {\n      setTimeout(() =\u003e updateTabUI(initialActive), 200);\n    }\n\n    \/\/ 窗口大小改变时重置\n    window.addEventListener('resize', () =\u003e {\n      const currentActive = document.querySelector('.rmq1-scenarios .tab.active');\n          updateTabUI(currentActive);\n        });\n      });\n  \u003c\/script\u003e\n\n  \u003cscript\u003e\n    document.addEventListener('DOMContentLoaded', function () {\n      const pillLinks = document.querySelectorAll('a[data-toggle=\"pill\"][data-target]');\n      console.log(pillLinks);\n\n      pillLinks.forEach(function (link) {\n        link.addEventListener('click', function (e) {\n          const targetIds = this.dataset.target.split(', ');\n          console.log(targetIds);\n          document.querySelectorAll('.tab-pane').forEach(panel =\u003e {\n            panel.classList.remove('active', 'show');\n          });\n\n          targetIds.forEach(function (id) {\n            const panel = document.querySelector(id);\n            if (panel) {\n              panel.classList.add('active', 'show');\n            }\n          });\n        });\n      });\n    });\n  \u003c\/script\u003e\n\n  \u003c!-- Specifications --\u003e\n  \u003csection class=\"bg-rmq1 py-4 py-lg-5 product-nav-section\" id=\"specs\"\u003e\n    \u003cdiv class=\"container\"\u003e\n      \u003cdiv class=\"text-center\"\u003e\n        \u003ch2 class=\"font-weight-bold text-light\"\u003eTechnique \u003cspan class=\"rmq1-text-gradient\"\u003eSpécifications\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n\n      \u003ctable class=\"table mt-3 text-light\"\u003e\n        \u003ctbody\u003e\n\u003ctr\u003e\n          \u003ctd class=\"td-left\"\u003eInterface\u003c\/td\u003e\n          \u003ctd class=\"td-right\"\u003e\n            1 x USB Type-C (passthrough d'alimentation)\u003cbr\u003e\n            1 x câble USB Type-C (prend en charge le mode DP Alt)\n          \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd class=\"td-left\"\u003eSystème d'exploitation\u003c\/td\u003e\n          \u003ctd class=\"td-right\"\u003eBuildroot\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd class=\"td-left\"\u003eCPU\u003c\/td\u003e\n          \u003ctd class=\"td-right\"\u003eARM Cortex, quadricœur\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd class=\"td-left\"\u003eMémoire \/ Stockage\u003c\/td\u003e\n          \u003ctd class=\"td-right\"\u003eLPDDR4 512 MB \/ NAND 512 MB\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd class=\"td-left\"\u003eÉcran d'affichage\u003c\/td\u003e\n          \u003ctd class=\"td-right\"\u003e1.8 entrée, écran tactile\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd class=\"td-left\"\u003eProtocole Wi-Fi\u003c\/td\u003e\n          \u003ctd class=\"td-right\"\u003eIEEE 802.11 a\/b\/g\/n\/ac\/ax\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd class=\"td-left\"\u003eWi-Fi Vitesse\u003c\/td\u003e\n          \u003ctd class=\"td-right\"\u003e\n            5 GHz : 286 Mbps\u003cbr\u003e\n            2.4 GHz : 286 Mbps\n          \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd class=\"td-left\"\u003eAntennes\u003c\/td\u003e\n          \u003ctd class=\"td-right\"\u003e1 x antenne Wi-Fi interne\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd class=\"td-left\"\u003eRésolution\u003c\/td\u003e\n          \u003ctd class=\"td-right\"\u003e2K QHD@60FPS\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd class=\"td-left\"\u003eEntrée d'alimentation\u003c\/td\u003e\n          \u003ctd class=\"td-right\"\u003ePD de type C, 5V\/3A\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd class=\"td-left\"\u003eDimensions\u003c\/td\u003e\n          \u003ctd class=\"td-right\"\u003e\n\u003c!--70 × 70 × 22 mm \/ 2.76 × 2.76 × 0.87 inches\u003cbr\u003e--\u003e\n            \u003cimg class=\"img-fluid w-100 mb-3 d-block d-lg-none\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/rmq1_dimension_mobile.png\"\u003e\n            \u003cimg class=\"img-fluid w-75 mb-3 d-none d-lg-block\" src=\"https:\/\/static.gl-inet.com\/www\/images\/products\/gl-rmq1\/rmq1_dimension.png\"\u003e\n          \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd class=\"td-left\"\u003eOutils \u0026amp; Téléchargeables\u003c\/td\u003e\n          \u003ctd class=\"td-right\"\u003e\n            \u003ca role=\"button\" class=\"btn-underline text-white\" href=\"\/fr\/products\/datasheet\"\u003e\u003ci class=\"fas fa-download\" aria-hidden=\"true\"\u003e\u003c\/i\u003e Fiche technique\u003c\/a\u003e\n            \u003cspan class=\"mx-2\"\u003e|\u003c\/span\u003e\n            \u003ca role=\"button\" class=\"btn-underline text-white\" href=\"https:\/\/dl.gl-inet.com\/kvm\/rmq1\/stable\" target=\"_blank\"\u003e\u003ci class=\"fas fa-download\" aria-hidden=\"true\"\u003e\u003c\/i\u003e Micrologiciel\u003c\/a\u003e\n            \u003cspan class=\"mx-2\"\u003e|\u003c\/span\u003e\n            \u003ca role=\"button\" class=\"btn-underline text-white\" href=\"\/app-rm\/\" target=\"_blank\"\u003e\u003ci class=\"fas fa-download\" aria-hidden=\"true\"\u003e\u003c\/i\u003e App\u003c\/a\u003e\n            \u003cspan class=\"mx-2\"\u003e|\u003c\/span\u003e\n            \u003ca role=\"button\" class=\"btn-underline text-white\" href=\"https:\/\/youtu.be\/_SC_HSsBDOk\" target=\"_blank\"\u003e\u003ci class=\"fas fa-video\" aria-hidden=\"true\"\u003e\u003c\/i\u003e Déballage\u003c\/a\u003e\n            \u003cspan class=\"mx-2\"\u003e|\u003c\/span\u003e\n            \u003ca role=\"button\" class=\"btn-underline text-white\" href=\"\/fr\/blogs\/support\/gl-rmq1\" target=\"_blank\"\u003e\u003ci class=\"fas fa-file-alt\" aria-hidden=\"true\"\u003e\u003c\/i\u003e Tutoriels\u003c\/a\u003e\n            \u003cspan class=\"mx-2\"\u003e|\u003c\/span\u003e\n            \u003ca role=\"button\" class=\"btn-underline text-white\" href=\"https:\/\/www.dropbox.com\/scl\/fo\/yy6ut5qhxv7o6qmqnw24c\/AENdUnlSgxZCIkXIQGquLLI?rlkey=f8a9fp2tnieht32wk3xt0gni8\u0026amp;st=grvlv1hl\u0026amp;dl=0\" target=\"_blank\"\u003e\u003ci class=\"fas fa-download\" aria-hidden=\"true\"\u003e\u003c\/i\u003e Trousse média\u003c\/a\u003e\n          \u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n\u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\u003c\/main\u003e\n","brand":"GL.iNet","offers":[{"title":"Entrepôt en Chine - version mondiale","offer_id":48776305344695,"sku":"GL-RMQ1-EU","price":139.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0711\/7733\/9063\/files\/lQLPIuBTIqwMpkPNA-jNA-iwG50aAl1iJHcKGwULr-Z4AA_1000_1000.png?v=1783042719","url":"https:\/\/www.gl-inet.com\/fr\/products\/gl-rmq1","provider":"GL.iNet","version":"1.0","type":"link"}