/* Source: template-parts/pricing/*.php */
.tb-inline-a79e8a91 { padding-top:64px;padding-bottom:32px; }
.tb-inline-c52ff1be { text-align:center;margin-bottom:22px; }
.tb-inline-d5fb4cb8 { display:inline-flex; }
.tb-inline-fced2597 { text-align:center;
      font-size:clamp(56px, 7.4vw, 108px);
      margin:0;
      font-style:italic;
      letter-spacing:-.005em;
      line-height:.92; }
.tb-inline-c4c11337 { color:var(--ink); }
.tb-inline-6a2e8012 { background:linear-gradient(90deg, var(--ai-soft), var(--human), var(--human-soft));
        -webkit-background-clip:text;
        -webkit-text-fill-color:transparent;
        background-clip:text; }
.tb-inline-b91df48c { text-align:center;
      margin-top:22px;
      max-width:720px;
      margin-left:auto;
      margin-right:auto;
      font-size:18px;
      line-height:1.55;
      color:var(--ink-muted); }
.tb-inline-22976843 { color:var(--ai-soft); }
.tb-inline-54c54615 { margin-top:28px;
      display:flex;
      align-items:center;
      justify-content:center;
      gap:12px;
      flex-wrap:wrap; }
.tb-inline-86e35d11 { font-family:var(--f-mono);
        font-size:10.5px;
        letter-spacing:.2em;
        color:var(--ink-dim);
        text-transform:uppercase;
        margin-right:4px; }
.tb-inline-15003811 { display:inline-flex;
          align-items:center;
          gap:7px;
          color:var(--pay-color);
          font-family:var(--f-mono);
          font-size:11.5px;
          letter-spacing:.08em; }
.tb-inline-7b470f7b { font-size:13px;font-weight:700; }
.tb-inline-e6e9ce00 { padding:20px 0; }
.tb-inline-c8ecfa4d { position:relative;
      overflow:hidden;
      background:linear-gradient(135deg, rgba(0,212,255,.10), rgba(0,212,255,.02) 70%);
      border:1px solid rgba(0,212,255,.35);
      padding:28px 32px;
      display:grid;
      grid-template-columns:auto 1fr auto;
      gap:24px;
      align-items:center; }
.tb-pay-per-tip--compact .tb-inline-c8ecfa4d { background:linear-gradient(90deg, rgba(0,212,255,.08), rgba(0,212,255,.02));
      border:1px solid rgba(0,212,255,.3);
      padding:22px 28px;
      display:flex;
      flex-wrap:wrap;
      align-items:center;
      justify-content:space-between; }
.tb-inline-pay-per-tip-glow { position:absolute;
      inset:0;
      z-index:0;
      pointer-events:none;
      background:radial-gradient(500px 200px at 50% 50%, rgba(0,212,255,.15), transparent 70%); }
.tb-inline-a55e613c { position:relative;
      z-index:1;
      width:60px;
      height:60px;
      border-radius:10px;
      background:rgba(0,212,255,.14);
      border:1px solid rgba(0,212,255,.4);
      display:flex;
      align-items:center;
      justify-content:center;
      color:var(--ai);
      flex-shrink:0; }
.tb-pay-per-tip--compact .tb-inline-a55e613c { width:52px;
      height:52px;
      border-radius:8px;
      background:rgba(0,212,255,.12);
      border:1px solid rgba(0,212,255,.35); }
.tb-inline-pay-per-tip-body { position:relative;z-index:1; }
.tb-inline-c33e9e24 { margin-bottom:8px;display:inline-flex; }
.tb-pay-per-tip--compact .tb-inline-c33e9e24 { margin-bottom:6px; }
.tb-inline-ad7c3968 { font-size:30px;
      font-style:italic;
      color:var(--ink);
      margin-top:6px;
      line-height:1.1; }
.tb-pay-per-tip--compact .tb-inline-ad7c3968 { font-size:26px;margin-top:0; }
.tb-inline-ade64115 { color:var(--ai); }
.tb-inline-e5b0c97a { font-size:14px;color:var(--ink-muted);margin-top:4px;margin-bottom:0; }
.tb-inline-pay-per-tip-crypto { color:var(--ai-soft); }
.tb-inline-pay-per-tip-cta { position:relative;
      z-index:1;
      flex-shrink:0;
      white-space:nowrap;
      justify-self:end; }
@media (max-width: 768px) {
  .tb-inline-c8ecfa4d { grid-template-columns:1fr;text-align:center; }
  .tb-inline-a55e613c { margin:0 auto; }
  .tb-inline-pay-per-tip-cta { justify-self:center;width:100%;max-width:280px; }
  .tb-pay-per-tip--compact .tb-inline-c8ecfa4d { flex-direction:column; }
}
.tb-inline-5d6192b5 { display:grid;
      grid-template-columns:repeat(3, 1fr);
      gap:20px;
      margin-top:40px;
      align-items:stretch; }
.tb-inline-f89b182d { position:relative;
          background:linear-gradient(180deg, var(--bg-2), var(--bg-1));
          border:1px solid var(--line);
          border-radius:14px;
          padding:28px;
          display:flex;
          flex-direction:column;
          box-shadow:none;
          clip-path:polygon(16px 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%, 0 16px); }
.tb-inline-f89b182d.is-featured {
          background:linear-gradient(180deg, rgba(255,122,26,.10), rgba(255,122,26,.02) 60%), linear-gradient(180deg, var(--bg-2), var(--bg-1));
          border:1px solid rgba(255,122,26,.5);
          box-shadow:0 30px 80px -30px var(--human-glow); }
.tb-inline-03590478 { position:absolute;
              top:16px;
              right:16px;
              padding:5px 10px;
              font-family:var(--f-mono);
              font-size:10px;
              letter-spacing:.18em;
              color:#000;
              background:var(--human);
              border-radius:3px;
              text-transform:uppercase; }
.tb-inline-10b86da6 { font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;color:var(--ink-muted);text-transform:uppercase; }
.tb-inline-f89b182d.is-featured .tb-inline-10b86da6 { color:var(--human-soft); }
.tb-inline-d464aafb { font-size:40px;font-style:italic;margin:8px 0 0; }
.tb-inline-638c0f35 { font-size:14px;color:var(--ink-muted);margin-top:4px; }
.tb-inline-b5af6875 { display:flex;align-items:baseline;gap:6px;margin-top:24px;margin-bottom:8px; }
.tb-inline-d49cff94 { font-family:var(--f-display);font-size:64px;color:var(--ink);line-height:.9; }
.tb-inline-f89b182d.is-featured .tb-inline-d49cff94 { color:var(--human); }
.tb-inline-59e9cbb1 { font-family:var(--f-mono);font-size:13px;color:var(--ink-muted); }
.tb-inline-c0db181a { margin:18px 0 20px; }
.tb-inline-383e2254 { list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;flex:1; }
.tb-inline-97af212b { display:flex;gap:12px;align-items:flex-start;opacity:1; }
.tb-inline-97af212b.is-off { opacity:.45; }
.tb-inline-a335165f { flex-shrink:0;
                  margin-top:2px;
                  width:18px;
                  height:18px;
                  border-radius:4px;
                  background:rgba(34,229,140,.15);
                  display:flex;
                  align-items:center;
                  justify-content:center;
                  border:1px solid rgba(34,229,140,.35); }
.tb-inline-97af212b.is-off .tb-inline-a335165f {
                  background:rgba(255,255,255,.05);
                  border:1px solid var(--line); }
.tb-inline-4cab15c9 { font-size:14px;color:var(--ink);font-weight:500; }
.tb-inline-9587e969 { margin-top:28px;width:100%; }
.tb-inline-039098a5 { margin-top:12px;text-align:center;font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;color:var(--ink-dim);text-transform:uppercase; }
.tb-inline-46a365c9 { margin-top:40px;
      display:flex;
      justify-content:center;
      align-items:center;
      gap:32px;
      flex-wrap:wrap;
      font-family:var(--f-mono);
      font-size:11px;
      letter-spacing:.18em;
      color:var(--ink-muted);
      text-transform:uppercase; }
.tb-inline-6b1e0b77 { display:inline-flex;align-items:center;gap:8px; }
.tb-inline-33c342a5 { padding-top:48px; }
.tb-inline-abe55ce4 { text-align:center;margin-bottom:36px; }
.tb-inline-f923aa6b { margin-bottom:12px; }
.tb-inline-e8d5a68d { color:var(--human-soft); }
.tb-inline-77000d73 { font-size:clamp(36px, 5vw, 60px);margin:0;font-style:italic; }
.tb-inline-3c82224a { max-width:800px;margin:0 auto; }
.tb-inline-1f6ead4b { border-bottom:1px solid var(--line);
          padding:20px 0; }
.tb-inline-0ed5794b { font-size:16px;
            font-weight:600;
            color:var(--ink);
            cursor:pointer;
            display:flex;
            align-items:center;
            justify-content:space-between;
            gap:16px; }
.tb-inline-fbe57b14 { color:var(--human);font-size:20px;flex-shrink:0; }
.tb-inline-34d2a670 { margin-top:12px;
            font-size:14.5px;
            line-height:1.6;
            color:var(--ink-muted); }
.tb-inline-enterprise-section { padding:20px 0 56px; }
.tb-inline-enterprise-panel { position:relative;
      overflow:hidden;
      background:linear-gradient(135deg, rgba(192,132,252,.08), rgba(192,132,252,.02));
      border:1px solid rgba(192,132,252,.35);
      padding:36px 40px;
      display:grid;
      grid-template-columns:1.4fr auto;
      gap:40px;
      align-items:center; }
.tb-inline-enterprise-glow { position:absolute;
      inset:0;
      pointer-events:none;
      background:radial-gradient(600px 300px at 20% 50%, rgba(192,132,252,.18), transparent 60%); }
.tb-inline-enterprise-main { position:relative; }
.tb-inline-enterprise-chip { margin-bottom:14px;
      display:inline-flex;
      border-color:rgba(192,132,252,.4);
      background:rgba(192,132,252,.08);
      color:#c084fc; }
.tb-inline-enterprise-headline { font-size:clamp(28px, 3.4vw, 40px);
      font-style:italic;
      margin:0;
      line-height:1; }
.tb-inline-enterprise-desc { margin-top:12px;
      font-size:15px;
      color:var(--ink-muted);
      line-height:1.55;
      max-width:620px; }
.tb-inline-enterprise-features { margin-top:18px;
      display:flex;
      flex-wrap:wrap;
      gap:18px; }
.tb-inline-enterprise-feature { display:inline-flex;
      align-items:center;
      gap:6px;
      font-family:var(--f-mono);
      font-size:11px;
      letter-spacing:.06em;
      color:var(--ink); }
.tb-inline-enterprise-aside { position:relative;text-align:right; }
.tb-inline-enterprise-price { font-size:64px;
      font-style:italic;
      background:linear-gradient(135deg, #c084fc, var(--ai));
      -webkit-background-clip:text;
      -webkit-text-fill-color:transparent;
      background-clip:text;
      line-height:.9; }
.tb-inline-enterprise-price-sub { font-family:var(--f-mono);
      font-size:11.5px;
      color:var(--ink-muted);
      letter-spacing:.06em;
      margin-top:6px; }
.tb-inline-enterprise-cta { margin-top:18px;padding:14px 22px; }
@media (max-width: 768px) {
  .tb-inline-enterprise-panel { grid-template-columns:1fr;text-align:center; }
  .tb-inline-enterprise-main { text-align:center; }
  .tb-inline-enterprise-desc { margin-left:auto;margin-right:auto; }
  .tb-inline-enterprise-features { justify-content:center; }
  .tb-inline-enterprise-aside { text-align:center; }
  .tb-inline-enterprise-cta { display:inline-flex;width:100%;max-width:280px;justify-content:center; }
}
.tb-inline-payment-section { padding:56px 0; }
.tb-inline-payment-head { text-align:center;margin-bottom:36px; }
.tb-inline-payment-chip { display:inline-flex;margin-bottom:14px;color:var(--ai-soft); }
.tb-inline-payment-title { font-size:clamp(36px, 5vw, 60px);margin:0;font-style:italic; }
.tb-inline-payment-sub { margin-top:12px;color:var(--ink-muted);font-size:16px; }
.tb-inline-payment-grid { display:grid;grid-template-columns:repeat(4, 1fr);gap:16px; }
.tb-inline-payment-card { background:linear-gradient(180deg, var(--bg-2), var(--bg-1));
      border:1px solid var(--line);
      padding:26px;
      text-align:center;
      transition:border-color .2s, transform .2s; }
.tb-inline-payment-card:hover { border-color:var(--pay-accent);transform:translateY(-2px); }
.tb-inline-payment-icon { width:56px;
      height:56px;
      border-radius:12px;
      background:color-mix(in srgb, var(--pay-accent) 8%, transparent);
      border:1px solid color-mix(in srgb, var(--pay-accent) 31%, transparent);
      display:flex;
      align-items:center;
      justify-content:center;
      color:var(--pay-accent);
      margin:0 auto 14px;
      font-family:var(--f-display);
      font-size:28px;
      font-style:italic; }
.tb-inline-payment-symbol-bold { font-weight:900; }
.tb-inline-payment-name { font-size:22px;font-style:italic;color:var(--ink); }
.tb-inline-payment-card-sub { margin-top:6px;
      font-family:var(--f-mono);
      font-size:11px;
      letter-spacing:.06em;
      color:var(--ink-muted); }
@media (max-width: 768px) {
  .tb-inline-payment-grid { grid-template-columns:repeat(2, 1fr); }
}
@media (max-width: 480px) {
  .tb-inline-payment-grid { grid-template-columns:1fr; }
}
.tb-inline-compare-section { padding:32px 0 80px; }
.tb-inline-compare-head { text-align:center;margin-bottom:36px; }
.tb-inline-compare-eyebrow { margin-bottom:12px;justify-content:center;display:inline-flex; }
.tb-inline-compare-eyebrow-dash { color:var(--human-soft); }
.tb-inline-compare-title { font-size:clamp(36px, 5vw, 60px);margin:0;font-style:italic; }
.tb-inline-compare-scroll { overflow-x:auto;-webkit-overflow-scrolling:touch; }
.tb-inline-compare-panel { min-width:900px;
      background:linear-gradient(180deg, var(--bg-2), var(--bg-1));
      border:1px solid var(--line);
      overflow:hidden; }
.tb-inline-compare-header-row,
.tb-inline-compare-row,
.tb-inline-compare-footer { display:grid;
      grid-template-columns:1.6fr 1fr 1fr 1.05fr 1fr;
      align-items:center; }
.tb-inline-compare-header-row { padding:32px 24px 20px;
      background:rgba(0,0,0,.35);
      border-bottom:1px solid var(--line-strong); }
.tb-inline-compare-feature-label { font-family:var(--f-mono);
      font-size:10px;
      letter-spacing:.22em;
      color:var(--ink-muted);
      text-transform:uppercase; }
.tb-inline-compare-col-head { text-align:center;position:relative; }
.tb-inline-compare-col-head.is-featured { padding-top:4px; }
.tb-inline-compare-popular { position:absolute;
      top:-28px;
      left:50%;
      transform:translateX(-50%);
      padding:2px 7px;
      background:var(--human);
      color:#000;
      font-family:var(--f-mono);
      font-size:9px;
      letter-spacing:.2em;
      border-radius:2px;
      text-transform:uppercase;
      font-weight:700;
      white-space:nowrap; }
.tb-inline-compare-col-name { font-size:20px;font-style:italic;line-height:1; }
.tb-inline-compare-col--muted .tb-inline-compare-col-name { color:var(--ink-muted); }
.tb-inline-compare-col--ai .tb-inline-compare-col-name { color:var(--ai); }
.tb-inline-compare-col--human .tb-inline-compare-col-name { color:var(--human); }
.tb-inline-compare-col--purple .tb-inline-compare-col-name { color:#c084fc; }
.tb-inline-compare-col-price { font-family:var(--f-mono);
      font-size:11px;
      color:var(--ink-dim);
      margin-top:4px;
      letter-spacing:.06em; }
.tb-inline-compare-group-title { padding:14px 24px;
      background:rgba(0,0,0,.2);
      border-bottom:1px solid var(--line);
      font-family:var(--f-cond);
      font-size:13px;
      letter-spacing:.14em;
      color:var(--human-soft);
      text-transform:uppercase; }
.tb-inline-compare-group-title.has-top-border { border-top:1px solid var(--line-strong); }
.tb-inline-compare-row { padding:16px 24px;
      border-bottom:1px solid var(--line);
      transition:background .15s; }
.tb-inline-compare-row:hover { background:rgba(255,122,26,.03); }
.tb-inline-compare-feature-name { font-size:14px;color:var(--ink); }
.tb-inline-compare-cell { text-align:center; }
.tb-inline-compare-check,
.tb-inline-compare-cross { display:inline-flex;
      align-items:center;
      justify-content:center;
      width:22px;
      height:22px;
      border-radius:50%; }
.tb-inline-compare-check { background:rgba(34,229,140,.15);
      border:1px solid rgba(34,229,140,.4);
      color:var(--win); }
.tb-inline-compare-check--featured { border-color:var(--win); }
.tb-inline-compare-cross { background:rgba(255,255,255,.02);
      border:1px solid var(--line-strong);
      color:var(--ink-dim); }
.tb-inline-compare-soon { display:inline-flex;
      align-items:center;
      gap:4px;
      padding:3px 9px;
      border-radius:999px;
      background:rgba(192,132,252,.12);
      border:1px solid rgba(192,132,252,.4);
      font-family:var(--f-mono);
      font-size:9.5px;
      letter-spacing:.18em;
      color:#c084fc;
      text-transform:uppercase; }
.tb-inline-compare-text { font-family:var(--f-mono);
      font-size:12px;
      color:var(--ink-muted);
      letter-spacing:.04em; }
.tb-inline-compare-text--featured { color:var(--human-soft); }
.tb-inline-compare-footer { padding:24px;
      border-top:1px solid var(--line-strong);
      background:rgba(0,0,0,.2); }
.tb-inline-compare-footer-label { font-family:var(--f-mono);
      font-size:11px;
      letter-spacing:.12em;
      color:var(--ink-muted);
      text-transform:uppercase; }
.tb-inline-compare-footer-cta { text-align:center; }
.tb-inline-compare-cta-enterprise { background:transparent;
      border:1px solid rgba(192,132,252,.4);
      color:#c084fc; }
.tb-inline-winners-section { padding:56px 0 64px; }
.tb-inline-winners-head { text-align:center;margin-bottom:40px; }
.tb-inline-winners-eyebrow { margin-bottom:12px;justify-content:center;display:inline-flex; }
.tb-inline-winners-eyebrow-star { color:var(--win); }
.tb-inline-winners-title { font-size:clamp(36px, 5vw, 60px);margin:0;font-style:italic; }
.tb-inline-winners-grid { display:grid;grid-template-columns:repeat(3, 1fr);gap:18px; }
.tb-inline-winner-card { background:linear-gradient(180deg, var(--bg-2), var(--bg-1));
      border:1px solid var(--line);
      padding:26px;
      clip-path:polygon(14px 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0 14px);
      display:flex;
      flex-direction:column; }
.tb-inline-winner-header { display:flex;align-items:center;gap:14px;margin-bottom:16px; }
.tb-inline-winner-avatar { width:52px;
      height:52px;
      border-radius:10px;
      background:var(--winner-avatar);
      display:flex;
      align-items:center;
      justify-content:center;
      font-family:var(--f-display);
      font-size:19px;
      color:#000;
      font-style:italic;
      flex-shrink:0; }
.tb-inline-winner-meta { flex:1;min-width:0; }
.tb-inline-winner-name { font-weight:600;color:var(--ink);font-size:15px; }
.tb-inline-winner-handle { font-family:var(--f-mono);
      font-size:11px;
      color:var(--ink-muted);
      letter-spacing:.06em; }
.tb-inline-winner-badge { padding:4px 9px;
      background:linear-gradient(135deg, var(--warn), #ff9a00);
      color:#0b0710;
      font-family:var(--f-mono);
      font-size:9.5px;
      letter-spacing:.18em;
      border-radius:3px;
      text-transform:uppercase;
      font-weight:700;
      flex-shrink:0; }
.tb-inline-winner-quote { flex:1;
      font-size:14.5px;
      color:var(--ink);
      line-height:1.55;
      margin:0; }
.tb-inline-winner-divider { margin:20px 0 16px; }
.tb-inline-winner-footer { display:flex;justify-content:space-between;align-items:flex-end; }
.tb-inline-winner-profit { font-size:28px;color:var(--win);font-style:italic;line-height:1; }
.tb-inline-winner-period { font-family:var(--f-mono);
      font-size:10.5px;
      letter-spacing:.14em;
      color:var(--ink-muted);
      text-transform:uppercase;
      margin-top:3px; }
.tb-inline-winner-league { font-family:var(--f-mono);
      font-size:10.5px;
      letter-spacing:.06em;
      color:var(--ink-dim); }
@media (max-width: 1024px) {
  .tb-inline-winners-grid { grid-template-columns:repeat(2, 1fr); }
}
@media (max-width: 768px) {
  .tb-inline-winners-grid { grid-template-columns:1fr; }
}
.tb-inline-pricing-faq-section { padding:32px 0 96px; }
.tb-inline-pricing-faq-wrap { max-width:880px;margin-left:auto;margin-right:auto; }
.tb-inline-pricing-faq-head { text-align:center;margin-bottom:36px; }
.tb-inline-pricing-faq-eyebrow { margin-bottom:12px;justify-content:center;display:inline-flex; }
.tb-inline-pricing-faq-eyebrow-dash { color:var(--ai-soft); }
.tb-inline-pricing-faq-title { font-size:clamp(36px, 5vw, 60px);margin:0;font-style:italic; }
.tb-inline-pricing-faq-search-wrap { margin-bottom:18px;
      display:flex;
      align-items:center;
      gap:10px;
      padding:10px 14px;
      background:var(--bg-0);
      border:1px solid var(--line-strong);
      border-radius:8px; }
.tb-inline-pricing-faq-search { flex:1;
      background:transparent;
      border:0;
      font-family:var(--f-sans);
      font-size:14px;
      color:var(--ink);
      outline:none; }
.tb-inline-pricing-faq-list { display:flex;flex-direction:column;gap:10px; }
.tb-pricing-faq-item { background:rgba(0,0,0,.25);
      border:1px solid var(--line);
      border-radius:10px;
      transition:border-color .2s, background .2s;
      overflow:hidden; }
.tb-pricing-faq-item.is-open { background:linear-gradient(180deg, rgba(0,212,255,.06), rgba(0,212,255,.01));
      border:1px solid rgba(0,212,255,.35); }
.tb-pricing-faq-item.is-hidden { display:none; }
.tb-pricing-faq-toggle { display:flex;
      align-items:center;
      justify-content:space-between;
      gap:16px;
      width:100%;
      padding:18px 22px;
      background:transparent;
      border:0;
      text-align:left;
      cursor:pointer; }
.tb-pricing-faq-question { font-family:var(--f-sans);
      font-size:16px;
      font-weight:600;
      color:var(--ink);
      letter-spacing:.01em; }
.tb-pricing-faq-icon { width:26px;
      height:26px;
      border-radius:50%;
      background:transparent;
      border:1px solid var(--line-strong);
      display:flex;
      align-items:center;
      justify-content:center;
      color:var(--ai-soft);
      font-family:var(--f-display);
      font-size:18px;
      line-height:1;
      flex-shrink:0;
      transition:background .15s, border-color .15s, color .15s; }
.tb-pricing-faq-item.is-open .tb-pricing-faq-icon { background:var(--ai);
      border-color:var(--ai);
      color:#000; }
.tb-pricing-faq-answer { padding:0 22px 22px;
      font-size:14.5px;
      color:var(--ink-muted);
      line-height:1.6;
      animation:risein .25s ease; }
.tb-pricing-faq-answer-inner { border-top:1px dashed rgba(0,212,255,.18);padding-top:14px; }
.tb-inline-pricing-faq-empty { padding:40px;
      text-align:center;
      border:1px dashed var(--line-strong);
      border-radius:10px;
      color:var(--ink-muted); }
.tb-inline-pricing-faq-empty.is-visible { display:block; }
.tb-inline-pricing-faq-empty:not(.is-visible) { display:none; }
.tb-inline-pricing-faq-empty-query { color:var(--ink); }
.tb-inline-pricing-faq-empty a { color:var(--ai-soft); }
.tb-inline-pricing-faq-support { margin-top:24px;
      padding:18px 22px;
      background:rgba(0,212,255,.04);
      border:1px solid rgba(0,212,255,.25);
      border-radius:8px;
      display:flex;
      justify-content:space-between;
      align-items:center;
      gap:14px;
      flex-wrap:wrap; }
.tb-inline-pricing-faq-support-title { font-family:var(--f-cond);
      font-size:15px;
      letter-spacing:.08em;
      color:var(--ink); }
.tb-inline-pricing-faq-support-sub { font-size:13px;color:var(--ink-muted);margin-top:2px; }

/* ── Responsive ── */
@media (max-width: 1024px) {
  .tb-inline-5d6192b5 {
    grid-template-columns: 1fr;
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 768px) {
  .tb-inline-a79e8a91 { padding-top: 40px; }
  .tb-inline-compare-scroll::before {
    content: '← Swipe to compare →';
    display: block;
    text-align: center;
    font-family: var(--f-mono);
    font-size: 10px;
    letter-spacing: .14em;
    color: var(--ink-dim);
    text-transform: uppercase;
    margin-bottom: 10px;
  }
}
