.qv-guide-page.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-hero .sp-lead{font-size:17px!important;line-height:29.75px!important;font-weight:350!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important}
.qv-guide-page.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-toc a{font-size:13.5px!important;line-height:20px!important;font-weight:400!important}

/* ngrok comparison matrices: restore the approved framed table treatment. */
.qv-guide-page--ngrok-ai-gateway-alternatives .sp-table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:18px!important;background:#080C12!important}
.qv-guide-page--ngrok-ai-gateway-alternatives table.sp-table{display:table!important;width:100%!important;min-width:760px!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;background:transparent!important}
.qv-guide-page--ngrok-ai-gateway-alternatives table.sp-table th{padding:16px 18px!important;text-align:left!important;color:#34E3F4!important;background:rgba(255,255,255,.045)!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.10)!important;font-size:12px!important;line-height:19.8px!important;letter-spacing:.05em!important;text-transform:uppercase!important}
.qv-guide-page--ngrok-ai-gateway-alternatives table.sp-table td{padding:17px 18px!important;color:rgba(255,255,255,.72)!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.075)!important;font-size:13.5px!important;line-height:22.275px!important;vertical-align:top!important}.qv-guide-page--ngrok-ai-gateway-alternatives table.sp-table tbody tr:last-child td{border-bottom:0!important}
@media(min-width:701px){
  .qv-guide-page.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-hero{padding-bottom:0!important}
  .qv-guide-page.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-shell.sp-layout{padding-top:0!important}
  .qv-guide-page.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-mobile-toc{display:none!important}}
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-visual{margin-bottom:0!important}
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-section{margin-top:0!important;margin-bottom:0!important;padding-top:60px!important;padding-bottom:0!important}
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 figure.sp-visual{margin-bottom:0!important}
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 figure.sp-visual~.sp-section{padding-top:60px!important}
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-visual{margin-bottom:0!important}
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-visual+.sp-mobile-toc+.sp-section{padding-top:60px!important}
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12{
        --bg: #05070b;
        --panel: #0a0e16;
        --line: rgba(255, 255, 255, 0.08);
        --line2: rgba(255, 255, 255, 0.05);
        --muted: rgba(255, 255, 255, 0.66);
        --aqua: #67e8f9;
        --grad: linear-gradient(
          135deg,
          #e8fdff 0%,
          #bff8ff 12%,
          #34e3f4 32%,
          #25b8ff 58%,
          #1e6bff 82%,
          #2f43ff 100%
        );
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 *{
        box-sizing: border-box;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12{
        margin: 0;
        background:
          radial-gradient(
            circle at 72% -16%,
            rgba(47, 67, 255, 0.18),
            transparent 34%
          ),
          linear-gradient(180deg, #05070b, #060a12 54%, #05070b);
        color: var(--muted);
        font-family:
          Inter,
          -apple-system,
          BlinkMacSystemFont,
          "Segoe UI",
          Arial,
          "Microsoft YaHei",
          sans-serif;
        line-height: 1.72;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 a{
        color: var(--aqua);
        text-decoration: none;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 a:hover{
        color: #b8f7ff;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 [data-lang="zh"] .en,.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 [data-lang="en"] .zh{
        display: none !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .nav{
        position: sticky;
        top: 0;
        z-index: 20;
        height: 76px;
        border-bottom: 1px solid var(--line2);
        background: rgba(5, 7, 11, 0.76);
        backdrop-filter: blur(18px);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .nav-inner{
        max-width: 1240px;
        margin: auto;
        height: 76px;
        padding: 0 24px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 20px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .nav-left{
        display: flex;
        align-items: center;
        gap: 34px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .logo{
        display: flex;
        align-items: center;
        gap: 12px;
        color: white !important;
        font-weight: 650;
        letter-spacing: -0.03em;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .logo img{
        width: 32px;
        height: 32px;
        object-fit: contain;
        filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.2));
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .nav-links{
        display: flex;
        align-items: center;
        gap: 24px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .nav-links a,.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .nav-dd{
        font-size: 15px;
        color: rgba(255, 255, 255, 0.55);
        display: inline-flex;
        align-items: center;
        gap: 5px;
        border: 0;
        background: transparent;
        padding: 0;
        cursor: pointer;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .nav-links a:hover,.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .nav-dd:hover{
        color: white;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .nav-dd svg{
        width: 14px;
        height: 14px;
        opacity: 0.7;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .nav-actions{
        display: flex;
        align-items: center;
        gap: 12px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .lang{
        height: 38px;
        min-width: 54px;
        border-radius: 10px;
        border: 1px solid rgba(255, 255, 255, 0.1);
        background: transparent;
        color: rgba(255, 255, 255, 0.72);
        cursor: pointer;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .nav-cta,.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .primary{
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 999px;
        background: var(--grad);
        color: #fff !important;
        box-shadow: 0 14px 34px rgba(30, 107, 255, 0.22);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .nav-cta{
        padding: 10px 18px;
        font-size: 14px;
        font-weight: 500;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .wrap{
        max-width: 1180px;
        margin: auto;
        padding: 0 24px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .hero{
        padding: 86px 0 64px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .hero-grid{
        display: grid;
        grid-template-columns: 1fr 0.9fr;
        gap: 48px;
        align-items: center;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .eyebrow{
        font:
          800 13px/1.2 ui-monospace,
          SFMono-Regular,
          Menlo,
          monospace;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--aqua);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 h1{
        font-size: clamp(42px, 5.8vw, 72px);
        line-height: 0.98;
        color: #fff;
        margin: 22px 0;
        letter-spacing: -0.055em;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .lead{
        font-size: 20px;
        max-width: 720px;
        color: rgba(255, 255, 255, 0.68);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .actions{
        display: flex;
        gap: 14px;
        flex-wrap: wrap;
        margin-top: 30px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .btn{
        padding: 13px 20px;
        border-radius: 999px;
        border: 1px solid rgba(255, 255, 255, 0.14);
        color: white !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .primary{
        border: 0;
        padding: 13px 22px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .hero-media{
        padding: 22px;
        border: 1px solid var(--line);
        border-radius: 26px;
        background: rgba(255, 255, 255, 0.025);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .hero-media img{
        display: block;
        width: 100%;
        height: auto;
        border-radius: 18px;
        box-shadow: 0 30px 90px rgba(0, 0, 0, 0.45);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .stats{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 14px;
        margin-top: 30px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .stat{
        padding: 18px;
        border: 1px solid var(--line);
        border-radius: 16px;
        background: rgba(255, 255, 255, 0.035);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .stat b{
        display: block;
        color: var(--aqua);
        font-size: 30px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .section{
        padding: 46px 0;
        border-top: 1px solid var(--line2);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 h2{
        font-size: clamp(28px, 3vw, 38px);
        line-height: 1.15;
        color: #fff;
        margin: 0 0 18px;
        letter-spacing: -0.035em;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .intro{
        font-size: 18px;
        max-width: 920px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .grid{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 16px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .grid.two{
        grid-template-columns: repeat(2, 1fr);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .card,.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .callout{
        border: 1px solid var(--line);
        border-radius: 18px;
        background: rgba(255, 255, 255, 0.035);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .card{
        padding: 22px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .callout{
        padding: 28px;
        background: linear-gradient(
          135deg,
          rgba(96, 165, 250, 0.11),
          rgba(103, 232, 249, 0.04)
        );
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .tag{
        font:
          800 12px ui-monospace,
          SFMono-Regular,
          Menlo,
          monospace;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--aqua);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .card-title{
        font-size: 21px;
        color: white;
        font-weight: 750;
        line-height: 1.22;
        margin: 12px 0 8px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .table{
        width: 100%;
        border-collapse: collapse;
        overflow: hidden;
        border-radius: 16px;
        background: rgba(255, 255, 255, 0.025);
        border: 1px solid var(--line);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .table th,.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .table td{
        padding: 16px;
        text-align: left;
        vertical-align: top;
        border-bottom: 1px solid var(--line2);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .table th{
        color: white;
        background: rgba(255, 255, 255, 0.05);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .table td{
        color: rgba(255, 255, 255, 0.64);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .pill{
        display: inline-flex;
        border: 1px solid rgba(103, 232, 249, 0.18);
        background: rgba(103, 232, 249, 0.08);
        color: #a5f3fc;
        border-radius: 999px;
        padding: 5px 10px;
        font-size: 13px;
        margin-top: 12px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .foot-grid{
        display: grid;
        grid-template-columns: 1.2fr repeat(4, 1fr);
        gap: 36px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .foot h2{
        font-size: 13px;
        text-transform: uppercase;
        letter-spacing: 0.08em;
        margin-bottom: 18px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .foot a{
        display: block;
        color: rgba(255, 255, 255, 0.48);
        margin: 0 0 13px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .foot p{
        color: rgba(255, 255, 255, 0.52);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .copyright{
        display: flex;
        justify-content: space-between;
        gap: 20px;
        border-top: 1px solid var(--line);
        margin-top: 42px;
        padding-top: 22px;
        color: rgba(255, 255, 255, 0.36);
        font-size: 13px;
      }
@media  (max-width: 980px) {.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .nav-links{
          display: none;
        }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .hero-grid,.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .grid,.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .grid.two,.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .foot-grid{
          grid-template-columns: 1fr;
        }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 h1{
          font-size: 44px;
        }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .stats{
          grid-template-columns: 1fr;
        }}
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-global-header{
        position: sticky;
        top: 0;
        left: 0;
        right: 0;
        z-index: 300;
        background: rgba(5, 7, 11, 0.88);
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        backdrop-filter: blur(22px) saturate(1.08);
        -webkit-backdrop-filter: blur(22px) saturate(1.08);
        box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.04);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-global-header-inner{
        max-width: 1240px;
        margin: 0 auto;
        padding: 0 24px;
        min-height: 76px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-global-header-left{
        display: flex;
        align-items: center;
        gap: 30px;
        min-width: 0;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-global-logo{
        display: inline-flex;
        align-items: center;
        gap: 10px;
        color: #fff !important;
        font-size: 13px;
        font-weight: 680;
        letter-spacing: -0.03em;
        white-space: nowrap;
        text-decoration: none !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-global-logo-mark{
        width: 28px;
        height: 28px;
        object-fit: contain;
        flex: 0 0 auto;
        filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18));
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-global-nav{
        display: flex;
        align-items: center;
        gap: 24px;
        flex-wrap: wrap;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-global-nav a{
        color: rgba(238, 243, 251, 0.62) !important;
        font-size: 14px;
        line-height: 1.1;
        font-weight: 480;
        text-decoration: none !important;
        transition:
          color 0.18s ease,
          opacity 0.18s ease;
        opacity: 0.96;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-global-nav a:hover{
        color: rgba(255, 255, 255, 0.96) !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-global-actions{
        display: flex;
        align-items: center;
        gap: 10px;
        flex: 0 0 auto;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-inline-language{
        display: inline-flex;
        align-items: center;
        min-height: 46px;
        padding: 0;
        border: 1px solid rgba(255, 255, 255, 0.1);
        border-radius: 16px;
        background: linear-gradient(
          180deg,
          rgba(18, 24, 36, 0.88) 0%,
          rgba(10, 15, 24, 0.94) 100%
        );
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
        backdrop-filter: blur(18px);
        -webkit-backdrop-filter: blur(18px);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-inline-language button{
        display: inline-flex;
        align-items: center;
        gap: 8px;
        border: 0;
        min-height: 46px;
        padding: 0 14px;
        border-radius: 16px;
        color: #fff;
        background: transparent;
        font:
          600 14px/1.1 Inter,
          -apple-system,
          BlinkMacSystemFont,
          "Segoe UI",
          sans-serif;
        cursor: pointer;
        white-space: nowrap;
        transition: all 0.18s ease;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-lang-icon{
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 16px;
        height: 16px;
        color: rgba(255, 255, 255, 0.72);
        flex: 0 0 auto;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-lang-icon svg{
        width: 16px;
        height: 16px;
        display: block;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-lang-label{
        min-width: 24px;
        text-align: left;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-global-cta{
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: 46px;
        padding: 0 22px;
        border-radius: 999px;
        background: linear-gradient(
          135deg,
          #6beefa 0%,
          #34d0ff 52%,
          #2f6dff 100%
        );
        color: #fff !important;
        border: 1px solid rgba(107, 238, 250, 0.28);
        box-shadow: 0 14px 30px rgba(43, 195, 255, 0.22);
        font-size: 14px;
        font-weight: 650;
        text-decoration: none !important;
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-global-footer{
        background: #05070b !important;
        border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
        margin-top: 96px !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-global-footer-inner{
        max-width: 1660px !important;
        margin: 0 auto !important;
        padding: 64px 32px 22px !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-top{
        display: grid !important;
        grid-template-columns: minmax(320px, 1.2fr) minmax(760px, 2fr) !important;
        gap: 64px !important;
        align-items: start !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-brand{
        max-width: 340px !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-logo{
        display: inline-flex !important;
        align-items: center !important;
        gap: 11px !important;
        margin-bottom: 20px !important;
        color: #fff !important;
        text-decoration: none !important;
        font-size: 17px !important;
        font-weight: 700 !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-logo-mark{
        width: 34px !important;
        height: 34px !important;
        object-fit: contain !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-title{
        color: rgba(255, 255, 255, 0.86) !important;
        font-size: 16px !important;
        line-height: 1.5 !important;
        margin: 0 0 6px !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-subtitle{
        color: rgba(255, 255, 255, 0.6) !important;
        font-size: 15px !important;
        line-height: 1.55 !important;
        margin: 0 0 22px !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-cta-row{
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 12px !important;
        align-items: center !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-primary,.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-secondary{
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-height: 48px !important;
        padding: 0 24px !important;
        border-radius: 999px !important;
        font-size: 14px !important;
        font-weight: 650 !important;
        text-decoration: none !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-primary{
        background: linear-gradient(
          135deg,
          #6beefa 0%,
          #34d0ff 52%,
          #2f6dff 100%
        ) !important;
        color: #fff !important;
        border: 1px solid rgba(107, 238, 250, 0.28) !important;
        box-shadow: 0 14px 28px rgba(43, 195, 255, 0.18) !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-secondary{
        background: linear-gradient(
          180deg,
          rgba(18, 24, 36, 0.92) 0%,
          rgba(11, 16, 27, 0.96) 100%
        ) !important;
        color: rgba(245, 248, 255, 0.95) !important;
        border: 1px solid rgba(255, 255, 255, 0.1) !important;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-links-grid{
        display: grid !important;
        grid-template-columns: repeat(5, minmax(110px, 1fr)) !important;
        gap: 34px !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-col h3{
        color: #fff !important;
        font-size: 13px !important;
        line-height: 1.2 !important;
        font-weight: 760 !important;
        letter-spacing: 0.08em !important;
        text-transform: uppercase !important;
        margin: 0 0 22px !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-col a{
        display: block !important;
        color: rgba(255, 255, 255, 0.48) !important;
        font-size: 16px !important;
        line-height: 1.26 !important;
        text-decoration: none !important;
        margin: 0 0 16px !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-col a:hover{
        color: rgba(255, 255, 255, 0.86) !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-bottom{
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 20px !important;
        margin-top: 56px !important;
        padding-top: 24px !important;
        border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
        color: rgba(255, 255, 255, 0.38) !important;
        font-size: 13px !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-bottom-left,.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-bottom-right{
        display: flex !important;
        align-items: center !important;
        gap: 22px !important;
        flex-wrap: wrap !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-bottom a{
        color: rgba(255, 255, 255, 0.4) !important;
        text-decoration: none !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-bottom a:hover{
        color: rgba(255, 255, 255, 0.78) !important;
      }
@media  (max-width: 1100px) {.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-global-nav{
          gap: 14px;
        }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-top{
          grid-template-columns: 1fr !important;
        }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-links-grid{
          grid-template-columns: repeat(2, minmax(120px, 1fr)) !important;
        }}
@media  (max-width: 760px) {.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-global-header-inner{
          min-height: auto;
          padding: 14px 18px;
          align-items: flex-start;
        }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-global-header-left{
          align-items: flex-start;
          gap: 14px;
          flex-direction: column;
        }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-global-nav{
          display: grid;
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: 12px 16px;
        }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-global-actions{
          align-self: flex-start;
        }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-global-cta{
          min-height: 42px;
          padding: 0 16px;
        }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-links-grid{
          grid-template-columns: 1fr !important;
        }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-bottom{
          align-items: flex-start;
          flex-direction: column !important;
        }}
.qv-guide-page.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-hero .sp-lead{font-size:17px!important;line-height:29.75px!important;font-weight:350!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important}
.qv-guide-page.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-toc a{font-size:13.5px!important;line-height:20px!important;font-weight:400!important}
.qv-guides-embed.qv-guide-page--ngrok-ai-gateway-alternatives .sp-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  margin:20px 0!important;
}
.qv-guides-embed.qv-guide-page--ngrok-ai-gateway-alternatives .sp-card{
  min-width:0!important;
  padding:20px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.022)!important;
}
.qv-guides-embed.qv-guide-page--ngrok-ai-gateway-alternatives .sp-card .sp-kicker{
  display:block!important;
  margin:0 0 7px!important;
  color:#67e8f9!important;
  font-size:11px!important;
  line-height:1.4!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.qv-guides-embed.qv-guide-page--ngrok-ai-gateway-alternatives .sp-card>strong{
  display:block!important;
  margin:0 0 8px!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:1.45!important;
}
.qv-guides-embed.qv-guide-page--ngrok-ai-gateway-alternatives .sp-card>p{
  margin:0!important;
}
.qv-guides-embed.qv-guide-page--ngrok-ai-gateway-alternatives .sp-related{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin:20px 0!important;
}
.qv-guides-embed.qv-guide-page--ngrok-ai-gateway-alternatives .sp-related>a{
  display:flex!important;
  min-width:0!important;
  flex-direction:column!important;
  gap:6px!important;
  padding:16px 18px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.025)!important;
  color:#67e8f9!important;
  font-weight:750!important;
  line-height:1.45!important;
  text-decoration:none!important;
  overflow-wrap:anywhere!important;
}
.qv-guides-embed.qv-guide-page--ngrok-ai-gateway-alternatives .sp-related>a small{
  display:block!important;
  color:rgba(255,255,255,.62)!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:1.55!important;
}
@media (max-width:700px){
  .qv-guides-embed.qv-guide-page--ngrok-ai-gateway-alternatives .sp-grid,
  .qv-guides-embed.qv-guide-page--ngrok-ai-gateway-alternatives .sp-related{
    grid-template-columns:1fr!important;
  }}
