/*Installing MoaTV page*/

.gz-moa-guide,
  .gz-moa-guide * {
    box-sizing: border-box;
  }

  .gz-moa-guide {
    --bg: #0b1210;
    --card: #ffffff;
    --text: #1b1b1b;
    --muted: #5e6470;
    --border: #e7e9ee;
    --accent: #17c26b;
    --accent-dark: #0f9f55;
    --soft: #f6f8fb;
    --warning: #fff8e8;
    --warning-border: #f5d48a;
    --shadow: 0 12px 32px rgba(16, 24, 40, 0.08);
    font-family: Arial, Helvetica, sans-serif;
    color: var(--text);
    line-height: 1.65;
  }

  .gz-moa-guide a {
    color: inherit;
    text-decoration: none;
  }

  .gz-moa-wrap {
    width: 100%;
    margin: 0 auto;
    padding: 0 10px;
  }

  .gz-moa-intro-grid {
    display: grid;
    grid-template-columns: 1.15fr 0.85fr;
    gap: 24px;
    margin-bottom: 26px;
  }

  .gz-moa-card {
    background: var(--card);
    border: 1px solid var(--border);
    border-radius: 24px;
    box-shadow: var(--shadow);
  }

  .gz-moa-card-inner {
    padding: 26px;
  }

  .gz-moa-card h2,
  .gz-moa-card h3 {
    margin-top: 0;
    margin-bottom: 12px;
    line-height: 1.25;
    color: #111827;
  }

  .gz-moa-card h2 {
    font-size: 28px;
  }

  .gz-moa-card h3 {
    font-size: 22px;
  }

  .gz-moa-card p {
    margin: 0 0 14px;
    color: var(--text);
  }

  .gz-moa-muted {
    color: var(--muted);
  }

  .gz-moa-parts {
    margin: 16px 0 0;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 10px;
  }

  .gz-moa-parts li {
    background: var(--soft);
    border: 1px solid var(--border);
    border-radius: 16px;
    padding: 14px 16px;
    font-weight: 600;
  }

  .gz-moa-checklist {
    list-style: none;
    padding: 0;
    margin: 14px 0 18px;
    display: grid;
    gap: 12px;
  }

  .gz-moa-checklist li {
    background: #f8fafc;
    border: 1px solid var(--border);
    border-radius: 16px;
    padding: 14px 16px;
    position: relative;
    padding-left: 46px;
  }

  .gz-moa-checklist li:before {
    content: "✓";
    position: absolute;
    left: 16px;
    top: 12px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: rgba(23, 194, 107, 0.14);
    color: var(--accent-dark);
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 12px;
  }

  .gz-moa-linkbox {
    display: grid;
    gap: 12px;
  }

  .gz-moa-codebox {
    background: #101828;
    color: #fff;
    border-radius: 18px;
    padding: 16px 18px;
    word-break: break-word;
  }

  .gz-moa-codebox strong {
    display: block;
    margin-bottom: 8px;
    color: #c6f6d5;
    font-size: 14px;
  }

  .gz-moa-codebox span {
    display: block;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.45;
  }

  .gz-moa-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 30px;
  }

  .gz-moa-nav a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 10px 16px;
    border-radius: 999px;
    background: #fff;
    border: 1px solid var(--border);
    color: #111827;
    font-size: 14px;
    font-weight: 700;
    box-shadow: 0 8px 20px rgba(16, 24, 40, 0.05);
  }

  .gz-moa-section {
    margin-bottom: 30px;
  }

  .gz-moa-section-head {
    margin-bottom: 18px;
  }

  .gz-moa-section-head h2 {
    margin: 0 0 8px;
    font-size: 32px;
    line-height: 1.15;
    color: #111827;
  }

  .gz-moa-section-head p {
    margin: 0;
    color: var(--muted);
    font-size: 16px;
  }

  /* 2 cards per row on desktop */
  .gz-moa-step-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
    align-items: start;
  }

  .gz-moa-step {
    background: #fff;
    border: 1px solid var(--border);
    border-radius: 24px;
    box-shadow: var(--shadow);
    overflow: hidden;
    height: 100%;
  }

  .gz-moa-step-inner {
    padding: 22px;
    height: 100%;
    display: flex;
    flex-direction: column;
  }

  .gz-moa-step-top {
    display: grid;
    grid-template-columns: 74px 1fr;
    gap: 18px;
    align-items: start;
    margin-bottom: 18px;
  }

  .gz-moa-step-num {
    width: 74px;
    height: 74px;
    border-radius: 22px;
    background: linear-gradient(135deg, #17c26b, #0f9f55);
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-shadow: 0 16px 28px rgba(23, 194, 107, 0.28);
    text-align: center;
    line-height: 1.05;
    flex-shrink: 0;
  }

  .gz-moa-step-num small {
    display: block;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    opacity: 0.9;
    margin-bottom: 5px;
  }

  .gz-moa-step-num span {
    display: block;
    font-size: 24px;
    font-weight: 800;
  }

  .gz-moa-step h3 {
    margin: 0 0 8px;
    font-size: 24px;
    line-height: 1.25;
    color: #111827;
  }

  .gz-moa-step p {
    margin: 0 0 12px;
    font-size: 16px;
  }

  .gz-moa-image-wrap {
    margin-top: 10px;
  }

  .gz-moa-image-wrap img {
  display: block;
  width: 100%;
  height: auto;
  max-height: none;
  object-fit: unset;
  border-radius: 18px;
  border: 1px solid var(--border);
  background: #f3f5f7;
}

  .gz-moa-image-grid-2 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
  }

  .gz-moa-caption {
    margin-top: 12px;
    background: var(--soft);
    border: 1px solid var(--border);
    border-radius: 16px;
    padding: 14px 16px;
    color: #1f2937;
    font-size: 15px;
  }

  .gz-moa-tip {
    margin-top: 12px;
    background: var(--warning);
    border: 1px solid var(--warning-border);
    border-radius: 16px;
    padding: 14px 16px;
    font-size: 15px;
    color: #5d4305;
  }

  .gz-moa-troubleshooting {
    padding: 24px;
    background: #fff;
    border: 1px solid var(--border);
    border-radius: 24px;
    box-shadow: var(--shadow);
  }

  .gz-moa-troubleshooting ul {
    margin: 0;
    padding-left: 22px;
  }

  .gz-moa-troubleshooting li {
    margin-bottom: 12px;
  }

  .gz-moa-end {
    margin-top: 18px;
    text-align: center;
    background: linear-gradient(135deg, #f7fff9, #eefbf3);
    border: 1px solid #d7f5e4;
    border-radius: 24px;
    padding: 26px 20px;
  }

  .gz-moa-end h3 {
    margin: 0 0 8px;
    font-size: 26px;
    color: #0f5132;
  }

  .gz-moa-end p {
    margin: 0;
    color: #14532d;
    font-weight: 600;
  }

  @media (max-width: 991px) {
    .gz-moa-intro-grid {
      grid-template-columns: 1fr;
    }

    .gz-moa-section-head h2 {
      font-size: 28px;
    }

    .gz-moa-step-list {
      grid-template-columns: 1fr;
    }

    .gz-moa-step h3 {
      font-size: 22px;
    }
  }

  @media (max-width: 767px) {
    .gz-moa-wrap {
      padding: 0 14px;
    }

    .gz-moa-card-inner,
    .gz-moa-step-inner,
    .gz-moa-troubleshooting {
      padding: 18px;
    }

    .gz-moa-step-top {
      grid-template-columns: 1fr;
      gap: 14px;
    }

    .gz-moa-step-num {
      width: 72px;
      height: 72px;
    }

    .gz-moa-image-grid-2 {
      grid-template-columns: 1fr;
    }

    .gz-moa-image-wrap img {
  height: auto;
  max-height: none;
}

    .gz-moa-nav {
      gap: 10px;
    }

    .gz-moa-nav a {
      width: 100%;
    }
  }
  /*End of Installing page*/
  
  /*MoaTv User guide*/
  
  .gz-userguide,
  .gz-userguide * {
    box-sizing: border-box;
  }

  .gz-userguide {
    --bg: #f4f7fb;
    --card: #ffffff;
    --text: #182230;
    --muted: #5d6b7a;
    --border: #dfe6ee;
    --accent: #2563eb;
    --accent-soft: #e8f0ff;
    --accent-dark: #153e9f;
    --success-soft: #eefbf2;
    --success-border: #cdeed8;
    --warning-soft: #fff8e8;
    --warning-border: #f2d48a;
    --shadow: 0 14px 34px rgba(15, 23, 42, 0.07);
    font-family: Arial, Helvetica, sans-serif;
    color: var(--text);
    line-height: 1.65;
  }

  .gz-userguide a {
    color: inherit;
    text-decoration: none;
  }

  .gz-userguide-wrap {
    width: 100%;
    margin: 0 auto;
    padding: 0 10px;
  }

  .gz-userguide-top {
    display: grid;
    grid-template-columns: 1.15fr 0.85fr;
    gap: 22px;
    margin-bottom: 24px;
  }

  .gz-user-card {
    background: var(--card);
    border: 1px solid var(--border);
    border-radius: 24px;
    box-shadow: var(--shadow);
    overflow: hidden;
  }

  .gz-user-card-inner {
    padding: 26px;
  }

  .gz-user-card h1,
  .gz-user-card h2,
  .gz-user-card h3,
  .gz-user-card h4 {
    margin-top: 0;
    color: #0f172a;
  }

  .gz-user-card h1 {
    font-size: 34px;
    line-height: 1.15;
    margin-bottom: 10px;
  }

  .gz-user-card h2 {
    font-size: 29px;
    line-height: 1.2;
    margin-bottom: 12px;
  }

  .gz-user-card h3 {
    font-size: 24px;
    line-height: 1.25;
    margin-bottom: 10px;
  }

  .gz-user-card h4 {
    font-size: 19px;
    line-height: 1.3;
    margin-bottom: 10px;
  }

  .gz-user-card p {
    margin: 0 0 14px;
  }

  .gz-user-muted {
    color: var(--muted);
  }

  .gz-user-note {
    background: var(--warning-soft);
    border: 1px solid var(--warning-border);
    border-radius: 18px;
    padding: 16px 18px;
    color: #614907;
    font-size: 15px;
  }

  .gz-user-note strong {
    color: #3f3207;
  }

  .gz-user-quicklist,
  .gz-user-plainlist {
    margin: 0;
    padding-left: 22px;
  }

  .gz-user-quicklist li,
  .gz-user-plainlist li {
    margin-bottom: 10px;
  }

  .gz-user-chipgrid {
    display: grid;
    gap: 10px;
    margin-top: 14px;
  }

  .gz-user-chip {
    display: block;
    padding: 13px 15px;
    border: 1px solid var(--border);
    border-radius: 16px;
    background: #f8fbff;
    font-weight: 700;
  }

  .gz-user-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 28px;
  }

  .gz-user-nav a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 10px 16px;
    border-radius: 999px;
    background: #ffffff;
    border: 1px solid var(--border);
    color: #111827;
    font-size: 14px;
    font-weight: 700;
    box-shadow: 0 8px 20px rgba(15, 23, 42, 0.04);
  }

  .gz-user-section {
    margin-bottom: 28px;
  }

  .gz-user-section-head {
    margin-bottom: 16px;
  }

  .gz-user-section-head h2 {
    margin: 0 0 8px;
    font-size: 31px;
    line-height: 1.15;
    color: #111827;
  }

  .gz-user-section-head p {
    margin: 0;
    color: var(--muted);
    font-size: 16px;
  }

  .gz-user-split {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 380px;
    gap: 20px;
    align-items: start;
  }

  .gz-user-split.reverse {
    grid-template-columns: 380px minmax(0, 1fr);
  }

  .gz-user-media-box {
    background: #f8fbff;
    border: 1px solid var(--border);
    border-radius: 22px;
    padding: 12px;
  }

  .gz-user-media-box img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    border-radius: 14px;
    background: #ffffff;
  }

  .gz-user-caption {
    margin-top: 12px;
    padding: 14px 16px;
    background: #f8fbff;
    border: 1px solid var(--border);
    border-radius: 16px;
    font-size: 15px;
    color: #223042;
  }

  .gz-user-tip {
    margin-top: 12px;
    padding: 14px 16px;
    background: var(--success-soft);
    border: 1px solid var(--success-border);
    border-radius: 16px;
    font-size: 15px;
    color: #1f5130;
  }

  .gz-user-info-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
  }

  .gz-user-info-box {
    background: #ffffff;
    border: 1px solid var(--border);
    border-radius: 22px;
    box-shadow: var(--shadow);
    padding: 22px;
  }

  .gz-user-bullets {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    gap: 10px;
  }

  .gz-user-bullets li {
    padding: 13px 14px;
    background: #f8fbff;
    border: 1px solid var(--border);
    border-radius: 15px;
  }

  .gz-user-highlight-list {
    display: grid;
    gap: 10px;
    margin-top: 12px;
  }

  .gz-user-highlight-item {
    padding: 14px 16px;
    background: #f8fbff;
    border: 1px solid var(--border);
    border-radius: 16px;
  }

  .gz-user-remote-card {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 300px;
    gap: 20px;
    align-items: center;
  }

  .gz-user-remote-remember {
    display: grid;
    gap: 10px;
    margin-top: 14px;
  }

  .gz-user-remote-remember div {
    padding: 14px 16px;
    border-radius: 16px;
    border: 1px solid var(--border);
    background: #f8fbff;
    font-weight: 700;
  }

  .gz-user-table-wrap {
    background: #ffffff;
    border: 1px solid var(--border);
    border-radius: 22px;
    box-shadow: var(--shadow);
    overflow: hidden;
  }

  .gz-user-table {
    width: 100%;
    border-collapse: collapse;
  }

  .gz-user-table th,
  .gz-user-table td {
    padding: 16px 18px;
    text-align: left;
    vertical-align: top;
    border-bottom: 1px solid var(--border);
  }

  .gz-user-table th {
    background: #f7faff;
    color: #0f172a;
    font-size: 15px;
  }

  .gz-user-table td {
    font-size: 15px;
  }

  .gz-user-table tr:last-child td {
    border-bottom: 0;
  }

  .gz-user-beststart {
    margin-top: 14px;
    padding: 15px 16px;
    border-radius: 16px;
    background: var(--warning-soft);
    border: 1px solid var(--warning-border);
    color: #5a4307;
    font-size: 15px;
  }

  .gz-user-guide-grid-2 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
  }

  .gz-user-simple-card {
    background: #ffffff;
    border: 1px solid var(--border);
    border-radius: 22px;
    box-shadow: var(--shadow);
    padding: 22px;
  }

  .gz-user-twocol-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
  }

  .gz-user-help {
    background: linear-gradient(135deg, #eef5ff, #f8fbff);
    border: 1px solid #d7e5ff;
    border-radius: 24px;
    padding: 26px 22px;
    text-align: center;
    box-shadow: var(--shadow);
  }

  .gz-user-help h2 {
    margin: 0 0 10px;
    font-size: 30px;
    color: #153e9f;
  }

  .gz-user-help p {
    margin: 0;
    color: #24425f;
    font-size: 17px;
  }

  @media (max-width: 1024px) {
    .gz-userguide-top,
    .gz-user-split,
    .gz-user-split.reverse,
    .gz-user-remote-card {
      grid-template-columns: 1fr;
    }

    .gz-user-info-grid,
    .gz-user-guide-grid-2,
    .gz-user-twocol-list {
      grid-template-columns: 1fr;
    }
  }

  @media (max-width: 767px) {
    .gz-userguide-wrap {
      padding: 0 12px;
    }

    .gz-user-card-inner,
    .gz-user-info-box,
    .gz-user-simple-card {
      padding: 18px;
    }

    .gz-user-card h1 {
      font-size: 28px;
    }

    .gz-user-card h2,
    .gz-user-section-head h2,
    .gz-user-help h2 {
      font-size: 25px;
    }

    .gz-user-card h3 {
      font-size: 21px;
    }

    .gz-user-nav {
      gap: 10px;
    }

    .gz-user-nav a {
      width: 100%;
    }

    .gz-user-table th,
    .gz-user-table td {
      padding: 12px 14px;
      font-size: 14px;
    }
  }
  
  /*End of MoaTV user guide*/
  
  /*Packages buttons*/
  
    .gz-pay-row{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:10px;
    width:100%;
    max-width:100%;
    margin:0 auto;
    box-sizing:border-box;
  }

  .gz-pay-btn{
    flex:1 1 0;
    min-width:0;
    max-width:100%;
    height:50px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    padding:10px 14px;
    border-radius:5px;
    text-decoration:none !important;
    border:none;
    box-sizing:border-box;
    transition:all .22s ease;
    box-shadow:0 6px 16px rgba(0,0,0,0.08);
  }

  .gz-pay-btn:hover{
    transform:translateY(-1px);
    box-shadow:0 10px 20px rgba(0,0,0,0.12);
  }

  .gz-venmo{
    background:linear-gradient(135deg,#1f97ff,#0074de);
  }

  .gz-cashapp{
    background:linear-gradient(135deg,#18c95f,#00b453);
  }

  .gz-icon{
    width:28px;
    height:28px;
    min-width:28px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:20px;
    font-weight:800;
    line-height:1;
    flex-shrink:0;
  }

  .gz-text{
    color:#fff;
    font-size:16px;
    font-weight:700;
    line-height:1;
    white-space:nowrap;
  }

  @media (max-width: 767px){
    .gz-pay-btn{
      height:52px;
      padding:8px 12px;
      border-radius:12px;
      gap:8px;
    }

    .gz-icon{
      width:24px;
      height:24px;
      min-width:24px;
      font-size:18px;
    }

    .gz-text{
      font-size:14px;
    }
  }
  
  /*End of packages buttons*/
  
  /* ===== LOGO WATERMARK ===== */
.moatv-watermark-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 200%;
    height: 200%;
    pointer-events: none;
    z-index: 999999;
    opacity: 0.09;
    transform: rotate(-25deg);
    background-image: url('https://geekzuprepairs.com/storage/2024/10/logo-1.png');
    background-repeat: repeat;
    background-size: 160px;
}

/* Installing MoaTV on ONN Device */

.gzu-onnmoatv-guide-page {
    --gzu-bg: #f6f8fb;
    --gzu-card: #ffffff;
    --gzu-text: #17202b;
    --gzu-muted: #5e6b78;
    --gzu-line: #e7ecf2;
    --gzu-accent: #f97316;
    --gzu-accent-dark: #ea580c;
    --gzu-accent-soft: #fff7ed;
    --gzu-green: #16a34a;
    --gzu-blue-bg: #eff6ff;
    --gzu-blue-line: #dbeafe;
    --gzu-blue-text: #1d4ed8;
    --gzu-shadow: 0 14px 40px rgba(15, 23, 42, 0.08);
    --gzu-radius: 22px;
    margin: 0 auto;
    color: var(--gzu-text);
  }

  .gzu-onnmoatv-guide-page *,
  .gzu-onnmoatv-guide-page *::before,
  .gzu-onnmoatv-guide-page *::after {
    box-sizing: border-box;
  }

  .gzu-onnmoatv-guide-page img {
    display: block;
    max-width: 100%;
    height: auto;
  }

  .gzu-onnmoatv-guide-page a {
    text-decoration: none;
  }

  .gzu-onnmoatv-guide-page__section {
    margin: 0 0 30px;
  }

  .gzu-onnmoatv-guide-page__section:last-child {
    margin-bottom: 0;
  }

  .gzu-onnmoatv-guide-page__card {
    background: var(--gzu-card);
    border: 1px solid var(--gzu-line);
    border-radius: var(--gzu-radius);
    box-shadow: var(--gzu-shadow);
  }

  .gzu-onnmoatv-guide-page__hero {
    padding: 34px;
    background: linear-gradient(135deg, #ffffff 0%, #fbfcfe 100%);
  }

  .gzu-onnmoatv-guide-page__eyebrow {
    display: inline-block;
    margin-bottom: 12px;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--gzu-accent-dark);
  }

  .gzu-onnmoatv-guide-page__hero h1 {
    margin: 0 0 14px;
    font-size: 42px;
    line-height: 1.1;
    font-weight: 800;
    color: var(--gzu-text);
  }

  .gzu-onnmoatv-guide-page__hero p {
    margin: 0 0 14px;
    font-size: 17px;
    line-height: 1.8;
    color: var(--gzu-muted);
  }

  .gzu-onnmoatv-guide-page__chips {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 18px;
  }

  .gzu-onnmoatv-guide-page__chip {
    display: inline-flex;
    align-items: center;
    padding: 9px 14px;
    border-radius: 999px;
    background: #fff;
    border: 1px solid var(--gzu-line);
    color: var(--gzu-text);
    font-size: 14px;
    font-weight: 700;
  }

  .gzu-onnmoatv-guide-page__content {
    padding: 30px;
  }

  .gzu-onnmoatv-guide-page__content h2 {
    margin: 0 0 10px;
    font-size: 30px;
    line-height: 1.2;
    font-weight: 800;
    color: var(--gzu-text);
  }

  .gzu-onnmoatv-guide-page__lead {
    margin: 0 0 22px;
    font-size: 16px;
    line-height: 1.8;
    color: var(--gzu-muted);
  }

  .gzu-onnmoatv-guide-page__check-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 16px;
  }

  .gzu-onnmoatv-guide-page__check-item {
    border: 1px solid var(--gzu-line);
    border-radius: 18px;
    padding: 18px;
    background: #fff;
  }

  .gzu-onnmoatv-guide-page__check-icon {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #ecfdf3;
    color: var(--gzu-green);
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 12px;
  }

  .gzu-onnmoatv-guide-page__check-item h3 {
    margin: 0 0 8px;
    font-size: 17px;
    line-height: 1.35;
    font-weight: 800;
  }

  .gzu-onnmoatv-guide-page__check-item p {
    margin: 0;
    font-size: 14px;
    line-height: 1.7;
    color: var(--gzu-muted);
  }

  .gzu-onnmoatv-guide-page__note {
    margin-top: 18px;
    padding: 16px 18px;
    border-radius: 18px;
    background: #ff5f0029;
    border: 1px solid var(--gzu-blue-line);
    color: #ff6600;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 600;
}

  .gzu-onnmoatv-guide-page__subsection {
    margin-top: 10px;
    margin-bottom: 30px;
  }

  .gzu-onnmoatv-guide-page__subsection:last-child {
    margin-bottom: 0;
  }

  .gzu-onnmoatv-guide-page__subsection-head {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0 0 18px;
  }

  .gzu-onnmoatv-guide-page__subsection-badge {
    min-width: 46px;
    height: 46px;
    border-radius: 14px;
    background: #111827;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    font-weight: 800;
  }

  .gzu-onnmoatv-guide-page__subsection-head h3 {
    margin: 0;
    font-size: 24px;
    line-height: 1.2;
    font-weight: 800;
    color: var(--gzu-text);
  }

  /* 2 steps per row */
  .gzu-onnmoatv-guide-page__steps {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
  }

  .gzu-onnmoatv-guide-page__step {
    border: 1px solid var(--gzu-line);
    border-radius: 22px;
    background: #fff;
    padding: 20px;
    overflow: hidden;
  }

  .gzu-onnmoatv-guide-page__step-top {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 12px;
  }

  .gzu-onnmoatv-guide-page__step-no {
    width: 54px;
    height: 54px;
    min-width: 54px;
    border-radius: 16px;
    background: var(--gzu-accent-soft);
    border: 1px solid #fed7aa;
    color: var(--gzu-accent-dark);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 800;
  }

  .gzu-onnmoatv-guide-page__step-content h3 {
    margin: 0 0 8px;
    font-size: 22px;
    line-height: 1.25;
    font-weight: 800;
    color: var(--gzu-text);
  }

  .gzu-onnmoatv-guide-page__step-content p {
    margin: 0 0 16px;
    font-size: 15px;
    line-height: 1.8;
    color: var(--gzu-muted);
  }

  .gzu-onnmoatv-guide-page__step-image img {
    width: 100%;
    border-radius: 18px;
    border: 1px solid var(--gzu-line);
    background: #fff;
  }

  .gzu-onnmoatv-guide-page__highlight {
    display: inline-block;
    margin-bottom: 14px;
    padding: 8px 12px;
    border-radius: 12px;
    background: var(--gzu-accent-soft);
    color: var(--gzu-accent-dark);
    border: 1px solid #fed7aa;
    font-size: 13px;
    font-weight: 700;
  }

  .gzu-onnmoatv-guide-page__opt-list {
    display: grid;
    gap: 14px;
  }

  .gzu-onnmoatv-guide-page__opt-item {
    border: 1px solid var(--gzu-line);
    border-radius: 18px;
    background: #fff;
    padding: 18px;
  }

  .gzu-onnmoatv-guide-page__opt-item h4 {
    margin: 0 0 8px;
    font-size: 18px;
    line-height: 1.35;
    font-weight: 800;
    color: var(--gzu-text);
  }

  .gzu-onnmoatv-guide-page__opt-item p {
    margin: 0;
    font-size: 15px;
    line-height: 1.75;
    color: var(--gzu-muted);
  }

  .gzu-onnmoatv-guide-page__final-image {
    padding: 20px;
  }

  .gzu-onnmoatv-guide-page__final-image img {
    width: 100%;
    border-radius: 20px;
    border: 1px solid var(--gzu-line);
  }

  .gzu-onnmoatv-guide-page__cta {
    padding: 30px;
    background: linear-gradient(135deg, #111827 0%, #1f2937 100%);
    color: #fff;
  }

  .gzu-onnmoatv-guide-page__cta h2 {
    margin: 0 0 10px;
    font-size: 30px;
    line-height: 1.15;
    color: #fff;
  }

  .gzu-onnmoatv-guide-page__cta p {
    margin: 0;
    font-size: 16px;
    line-height: 1.8;
    color: rgba(255, 255, 255, 0.84);
  }

  @media (max-width: 980px) {
    .gzu-onnmoatv-guide-page__check-grid {
      grid-template-columns: repeat(2, 1fr);
    }

    .gzu-onnmoatv-guide-page__hero h1 {
      font-size: 34px;
    }
  }

  @media (max-width: 700px) {
    .gzu-onnmoatv-guide-page {
      padding: 12px 8px 40px;
    }

    .gzu-onnmoatv-guide-page__hero,
    .gzu-onnmoatv-guide-page__content,
    .gzu-onnmoatv-guide-page__cta {
      padding: 22px 18px;
    }

    .gzu-onnmoatv-guide-page__check-grid,
    .gzu-onnmoatv-guide-page__steps {
      grid-template-columns: 1fr;
    }

    .gzu-onnmoatv-guide-page__step-content h3 {
      font-size: 20px;
    }

    .gzu-onnmoatv-guide-page__hero h1,
    .gzu-onnmoatv-guide-page__content h2,
    .gzu-onnmoatv-guide-page__cta h2 {
      font-size: 28px;
    }
  }
  
  /*End of Installing Moatv on ONN Device*/
  
  /* Remote Service */
  
   .gz-remote-wrap {
    --gz-bg: #f7f8fa;
    --gz-card: #ffffff !important;
    --gz-text: #1f2937;
    --gz-muted: #6b7280;
    --gz-line: #e5e7eb;
    --gz-accent: #f97316;
    --gz-accent-dark: #ea580c;
    --gz-dark: #0f172a;
    --gz-radius: 18px;
    --gz-shadow: 0 10px 30px rgba(15, 23, 42, 0.08);
    margin: 0 auto;
    color: var(--gz-text);
  }

  .gz-remote-wrap * {
    box-sizing: border-box;
  }

  .gz-section {
    margin-bottom: 26px;
  }

  .gz-grid {
    display: grid;
    gap: 22px;
  }

  .gz-grid-2 {
    grid-template-columns: 1.15fr 0.85fr;
  }

  .gz-grid-3 {
    grid-template-columns: repeat(3, 1fr);
  }

  .gz-card {
    background: var(--gz-card);
    border: 1px solid var(--gz-line);
    border-radius: var(--gz-radius);
    box-shadow: var(--gz-shadow);
    padding: 28px;
  }

  .gz-pill-row {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 16px;
  }

  .gz-pill {
    display: inline-flex;
    align-items: center;
    padding: 8px 14px;
    border-radius: 999px;
    background: #fff7ed;
    color: #c2410c;
    font-size: 13px;
    font-weight: 700;
    border: 1px solid #fed7aa;
    line-height: 1.2;
  }

  .gz-eyebrow {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--gz-accent-dark);
    margin-bottom: 10px;
  }

  .gz-title {
    font-size: 38px;
    line-height: 1.15;
    font-weight: 800;
    margin: 0 0 14px;
    color: var(--gz-dark);
  }

  .gz-subtitle {
    font-size: 17px;
    line-height: 1.75;
    color: var(--gz-muted);
    margin: 0 0 20px;
  }

  .gz-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 18px;
  }

  .gz-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    padding: 14px 22px;
    border-radius: 12px;
    font-size: 15px;
    font-weight: 700;
    transition: all 0.25s ease;
  }

  .gz-btn-primary {
    background: var(--gz-accent);
    color: #ffffff !important;
  }

  .gz-btn-primary:hover {
    background: var(--gz-accent-dark);
    color: #ffffff;
  }

  .gz-btn-secondary {
    background: #ffffff;
    color: var(--gz-dark);
    border: 1px solid var(--gz-line);
  }

  .gz-btn-secondary:hover {
    border-color: #cbd5e1;
    color: var(--gz-dark);
  }

  .gz-stat-box {
    background: linear-gradient(135deg, #0f172a, #1e293b);
    color: #ffffff;
    border-radius: var(--gz-radius);
    padding: 28px;
    min-height: 100%;
  }

  .gz-stat-box h3 {
    margin: 0 0 12px;
    font-size: 24px;
    line-height: 1.25;
    font-weight: 800;
    color: #ffffff;
  }

  .gz-stat-box p {
    margin: 0 0 18px;
    font-size: 15px;
    line-height: 1.75;
    color: rgba(255,255,255,0.85);
  }

  .gz-mini-stat {
    background: rgba(255,255,255,0.08);
    border: 1px solid rgba(255,255,255,0.12);
    border-radius: 16px;
    padding: 18px;
    margin-top: 14px;
  }

  .gz-mini-stat strong {
    display: block;
    font-size: 28px;
    line-height: 1;
    margin-bottom: 6px;
    color: #ffffff;
  }

  .gz-mini-stat span {
    display: block;
    font-size: 14px;
    line-height: 1.6;
    color: rgba(255,255,255,0.82);
  }

  .gz-section-title {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 800;
    margin: 0 0 12px;
    color: var(--gz-dark);
  }

  .gz-section-copy {
    font-size: 16px;
    line-height: 1.8;
    color: var(--gz-muted);
    margin: 0 0 22px;
  }

  .gz-feature-card,
  .gz-issue-card,
  .gz-reason-card,
  .gz-step-card {
    background: #ffffff;
    border: 1px solid var(--gz-line);
    border-radius: 16px;
    padding: 22px;
    height: 100%;
  }

  .gz-icon {
    width: 46px;
    height: 46px;
    border-radius: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fff7ed;
    color: var(--gz-accent-dark);
    font-size: 22px;
    margin-bottom: 14px;
  }

  .gz-feature-card h3,
  .gz-issue-card h3,
  .gz-reason-card h3,
  .gz-step-card h3 {
    margin: 0 0 10px;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 800;
    color: var(--gz-dark);
  }

  .gz-feature-card p,
  .gz-issue-card p,
  .gz-reason-card p,
  .gz-step-card p {
    margin: 0;
    font-size: 15px;
    line-height: 1.75;
    color: var(--gz-muted);
  }

  .gz-check-list,
  .gz-bullet-list {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .gz-check-list li,
  .gz-bullet-list li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 14px;
    color: var(--gz-text);
    font-size: 15px;
    line-height: 1.7;
  }

  .gz-check-list li:last-child,
  .gz-bullet-list li:last-child {
    margin-bottom: 0;
  }

  .gz-check-list li::before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 1px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #ecfdf5;
    color: #059669;
    font-size: 13px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .gz-bullet-list li::before {
    content: "";
    position: absolute;
    left: 8px;
    top: 11px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--gz-accent);
  }

  .gz-steps {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 18px;
  }

  .gz-step-number {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: #fff7ed;
    color: var(--gz-accent-dark);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 12px;
  }

  .gz-split {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 22px;
  }

  .gz-cta {
    background: linear-gradient(135deg, #0f172a, #1e293b);
    border-radius: 22px;
    padding: 34px 28px;
    color: #ffffff;
    overflow: hidden;
    position: relative;
  }

  .gz-cta::after {
    content: "";
    position: absolute;
    top: -60px;
    right: -60px;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    background: rgba(249, 115, 22, 0.14);
  }

  .gz-cta h2 {
    position: relative;
    z-index: 1;
    margin: 0 0 12px;
    font-size: 32px;
    line-height: 1.2;
    color: #ffffff;
    font-weight: 800;
  }

  .gz-cta p {
    position: relative;
    z-index: 1;
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 1.8;
    color: rgba(255,255,255,0.86);
    max-width: 760px;
  }

  .gz-cta .gz-actions {
    position: relative;
    z-index: 1;
  }

  .gz-cta .gz-btn-secondary {
    background: rgba(255,255,255,0.08);
    border-color: rgba(255,255,255,0.16);
    color: #ffffff;
  }

  .gz-cta .gz-btn-secondary:hover {
    background: rgba(255,255,255,0.14);
    color: #ffffff;
  }

  .gz-note {
    margin-top: 14px;
    font-size: 14px;
    line-height: 1.7;
    color: var(--gz-muted);
  }

  @media (max-width: 1024px) {
    .gz-grid-2,
    .gz-grid-3,
    .gz-steps,
    .gz-split {
      grid-template-columns: 1fr;
    }

    .gz-title {
      font-size: 32px;
    }

    .gz-section-title,
    .gz-cta h2 {
      font-size: 28px;
    }
  }

  @media (max-width: 767px) {
    .gz-remote-wrap {
      padding: 12px 10px 40px;
    }

    .gz-card,
    .gz-feature-card,
    .gz-issue-card,
    .gz-reason-card,
    .gz-step-card,
    .gz-stat-box,
    .gz-cta {
      padding: 22px 18px;
    }

    .gz-title {
      font-size: 28px;
    }

    .gz-subtitle,
    .gz-section-copy,
    .gz-feature-card p,
    .gz-issue-card p,
    .gz-reason-card p,
    .gz-step-card p {
      font-size: 15px;
    }

    .gz-btn {
      width: 100%;
    }
  }
  
  /* End of Remote Service */