/* REVIEWS.io compare page (sem/compare). Every rule is scoped to the wrapper:
   [data-class="cmkt-page"][data-cmktp-page="compare"]
   Class tokens are data-class values prefixed cmktp-compare-, ids are prefixed cmktp-compare-, keyframes too.
   No font is set here: text inherits the font the Webflow site defines. */

/* Isolation from the host Webflow page. The site styles bare elements (heading/paragraph margins and fonts, link colour,
   img max-width, button borders, table spacing). Put those properties back to browser defaults inside the wrapper,
   at the lowest wrapper specificity so every rule below still wins. Display is left alone so [hidden] keeps working.
   Then pin the inherited text properties the page does not set itself. */
[data-class="cmkt-page"][data-cmktp-page="compare"] :where(:not(svg *)) { margin: revert; padding: revert; border: revert; background: revert; box-shadow: revert; color: revert; font-family: revert; font-size: revert; font-weight: revert; font-style: revert; line-height: revert; letter-spacing: revert; text-align: revert; text-decoration: revert; text-transform: revert; vertical-align: revert; max-width: revert; appearance: revert; cursor: revert; border-collapse: revert; border-spacing: revert; -webkit-text-stroke-color: revert; }
/* The site sets html, body { overflow-x: hidden } (webflow-global.css). With both set, body becomes the scroll container and
   the sticky step bar never sticks. clip hides horizontal overflow the same way without creating a scroll container.
   Only applies on a page that contains this embed. */
html:has([data-cmktp-page="compare"]), body:has([data-cmktp-page="compare"]) { overflow-x: clip; }
[data-class="cmkt-page"][data-cmktp-page="compare"] { display: block; text-align: left; letter-spacing: normal; text-transform: none; font-style: normal; white-space: normal; }

  /* REVIEWS.io brand, AI gradient look: Ink Black stage, Mint to Lemon glows, Deep Teal depth, Citrus garnish.
     Approved colour tokens only. */
  [data-class="cmkt-page"][data-cmktp-page="compare"] {
    --ink-black: #000000;
    --paper-white: #FFFFFF;
    --deep-teal: #11574A;
    --soft-charcoal: #000000;
    --gradient-from: #5CD3CB;
    --gradient-to: #5CD3CB;
    --citrus: #5CD3CB;
    --star-gold: #F4C84B;
    --pale-butter: #F6F3C2;
    --blush-coral: #FFFFFF;
    --signature: linear-gradient(#5CD3CB, #5CD3CB);
    --fg2: rgba(255,255,255,.8);
    --glass: rgba(255,255,255,.05);
    --line: rgba(255,255,255,.17);
    --line-dk: rgba(255,255,255,.22);
    color-scheme: dark;
  }
  [data-class="cmkt-page"][data-cmktp-page="compare"], [data-class="cmkt-page"][data-cmktp-page="compare"] * { box-sizing: border-box; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] { background: var(--ink-black); color: var(--fg2); position: relative; font-weight: 400; font-size: 16px; line-height: 1.5; -webkit-font-smoothing: antialiased; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] button { font-family: inherit; color: inherit; }
  [data-class="cmkt-page"][data-cmktp-page="compare"]::before { content: ""; position: fixed; inset: 0; pointer-events: none; z-index: 0; background: radial-gradient(40% 35% at 100% 100%, rgba(92,211,203,.14), transparent 70%), radial-gradient(45% 40% at 0% 55%, rgba(19,73,63,.4), transparent 70%); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-wrap"] { position: relative; z-index: 1; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] b, [data-class="cmkt-page"][data-cmktp-page="compare"] strong { font-weight: 600; }
  [data-class="cmkt-page"][data-cmktp-page="compare"][data-cmktp-compare-stage="pick"] [data-class~="cmktp-compare-reveal"] { display: none !important; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pickhint"] { display: none; margin-top: 12px; font-size: 14px; color: var(--fg2); }
  [data-class="cmkt-page"][data-cmktp-page="compare"][data-cmktp-compare-mode="all"] [data-class~="cmktp-compare-pickhint"] { display: block; }
  [data-class="cmkt-page"][data-cmktp-page="compare"][data-cmktp-compare-stage="pick"] [data-class~="cmktp-compare-wrap"] { padding-block: 72px 80px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-brand"] { margin-bottom: 28px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-logo"] { height: 34px; width: auto; display: block; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-reveal-in"] { animation: cmktp-compare-rise .6s cubic-bezier(.2,.7,.2,1) backwards; }

  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-wrap"] { max-width: 1280px; margin: 0 auto; padding-block: 44px 80px; padding-left: max(16px, env(safe-area-inset-left, 0px)); padding-right: max(16px, env(safe-area-inset-right, 0px)); }
  @media (min-width: 700px) { [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-wrap"] { padding-left: max(40px, env(safe-area-inset-left, 0px)); padding-right: max(40px, env(safe-area-inset-right, 0px)); } }
  [data-class="cmkt-page"][data-cmktp-page="compare"] :focus-visible { outline: 2px solid var(--citrus); outline-offset: 3px; }

  /* hero */
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-top"] { display: flex; justify-content: space-between; align-items: center; gap: 24px; flex-wrap: wrap; background: radial-gradient(48% 90% at 100% 15%, rgba(92,211,203,.5), transparent 68%), radial-gradient(40% 70% at 78% 105%, rgba(247,249,201,.3), transparent 70%), radial-gradient(75% 100% at 0% 110%, rgba(19,73,63,.95), transparent 68%), var(--ink-black); border: 1px solid var(--line); border-radius: 28px; padding: clamp(22px, 3vw, 34px); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-headline"] { flex: 1 1 520px; min-width: 0; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-eyebrow"] { font-size: 13.5px; font-weight: 500; letter-spacing: 0; color: var(--citrus); margin-bottom: 10px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] h1 { font-size: clamp(26px, 3vw, 38px); line-height: 1.15; font-weight: 600; letter-spacing: -.01em; color: var(--paper-white); text-wrap: balance; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-sub"] { margin-top: 12px; font-size: 15px; line-height: 1.5; color: var(--paper-white); max-width: 52ch; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-picker"] { flex: 0 1 360px; min-width: min(280px, 100%); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-picker"] label { display: block; font-size: 15px; font-weight: 500; line-height: 1.4; margin-bottom: 12px; color: var(--paper-white); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-select-wrap"] { position: relative; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] select { appearance: none; -webkit-appearance: none; width: 100%; background: var(--paper-white); color: var(--ink-black); border: 1px solid var(--ink-black); border-radius: 10px; padding: 15px 50px 15px 18px; font: inherit; font-weight: 500; font-size: 15px; cursor: pointer; transition: box-shadow .2s; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] select:hover { box-shadow: 0 0 0 3px rgba(92,211,203,.45); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] select option { background: var(--paper-white); color: var(--ink-black); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-select-wrap"]::after { content: ""; position: absolute; right: 20px; top: 50%; width: 8px; height: 8px; border-right: 2px solid var(--ink-black); border-bottom: 2px solid var(--ink-black); transform: translateY(-70%) rotate(45deg); pointer-events: none; }
  [data-class="cmkt-page"][data-cmktp-page="compare"][data-cmktp-compare-stage="pick"] select { box-shadow: 0 0 0 4px rgba(92,211,203,.45); }
  /* centred hero test (default). ?layout=split shows the original side-by-side hero */
  [data-class="cmkt-page"][data-cmktp-page="compare"][data-cmktp-compare-hc] [data-class~="cmktp-compare-wrap"] > [data-class~="cmktp-compare-top"] { flex-direction: column; align-items: center; text-align: center; gap: 18px; padding: clamp(24px, 3vw, 36px) clamp(20px, 4vw, 48px); }
  [data-class="cmkt-page"][data-cmktp-page="compare"][data-cmktp-compare-hc] [data-class~="cmktp-compare-eyebrow"] { margin-bottom: 6px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"][data-cmktp-compare-hc] [data-class~="cmktp-compare-sub"] { margin-top: 8px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"][data-cmktp-compare-hc] [data-class~="cmktp-compare-brand"] { margin-bottom: 18px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"][data-cmktp-compare-hc] [data-class~="cmktp-compare-wrap"] { padding-top: 28px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"][data-cmktp-compare-hc] [data-class~="cmktp-compare-tabs"] { margin-top: 24px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"][data-cmktp-compare-hc] [data-class~="cmktp-compare-headline"] { flex: none; width: 100%; max-width: 760px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"][data-cmktp-compare-hc] h1 { font-size: clamp(26px, 3.2vw, 40px); }
  [data-class="cmkt-page"][data-cmktp-page="compare"][data-cmktp-compare-hc] [data-class~="cmktp-compare-sub"] { margin-left: auto; margin-right: auto; }
  [data-class="cmkt-page"][data-cmktp-page="compare"][data-cmktp-compare-hc] [data-class~="cmktp-compare-picker"] { flex: none; width: 100%; max-width: 520px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"][data-cmktp-compare-hc] [data-class~="cmktp-compare-picker"] label { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
  [data-class="cmkt-page"][data-cmktp-page="compare"][data-cmktp-compare-hc] [data-class~="cmktp-compare-picker"] label br { display: none; }
  [data-class="cmkt-page"][data-cmktp-page="compare"][data-cmktp-compare-hc] select { font-size: 17px; padding: 15px 56px 15px 22px; border-radius: 14px; box-shadow: 0 0 0 4px rgba(92,211,203,.45), 0 18px 40px -18px rgba(0,0,0,.8); }
  [data-class="cmkt-page"][data-cmktp-page="compare"][data-cmktp-compare-hc] select:hover { box-shadow: 0 0 0 6px rgba(92,211,203,.55), 0 18px 40px -18px rgba(0,0,0,.8); }
  [data-class="cmkt-page"][data-cmktp-page="compare"][data-cmktp-compare-hc] [data-class~="cmktp-compare-pickhint"] { display: none !important; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-quick"] { display: none; }
  [data-class="cmkt-page"][data-cmktp-page="compare"][data-cmktp-compare-hc] [data-class~="cmktp-compare-quick"] { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 8px; margin-top: 12px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-quick"] span { font-size: 13px; color: var(--fg2); margin-right: 2px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-quick"] button { border: 1px solid var(--line); background: rgba(255,255,255,.06); color: var(--paper-white); font: inherit; font-size: 13.5px; padding: 6px 14px; border-radius: 999px; cursor: pointer; transition: border-color .2s, background .2s; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-quick"] button:hover { border-color: rgba(92,211,203,.6); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-quick"] button[aria-pressed="true"] { background: var(--signature); color: var(--ink-black); border-color: transparent; font-weight: 500; }
  [data-class="cmkt-page"][data-cmktp-page="compare"][data-cmktp-compare-hc] [data-class~="cmktp-compare-tabs"] { justify-content: safe center; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-brand"] { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-hdr-demo"] { flex: none; padding: 11px 22px; font-size: 14.5px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] #cmktp-compare-grid > [data-class~="cmktp-compare-pain"] { grid-column: 1 / -1; margin: 4px 0; align-items: start; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain"] { margin-top: 36px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain"][hidden] { display: none; }
  @media (max-width: 760px) { [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain"] { grid-template-columns: 1fr; } }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain"] > div { border: 1px solid var(--line); border-radius: 20px; padding: 24px 26px; background: var(--glass); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain"] [data-class~="cmktp-compare-pos"] { border-color: rgba(92,211,203,.35); background: radial-gradient(60% 140% at 0% 0%, rgba(92,211,203,.12), transparent 70%), var(--glass); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain"] [data-class~="cmktp-compare-neg"] { border-color: rgba(255,255,255,.35); background: radial-gradient(60% 140% at 0% 0%, rgba(255,255,255,.12), transparent 70%), var(--glass); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain"] [data-class~="cmktp-compare-k"] { display: flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 500; letter-spacing: .06em; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain"] [data-class~="cmktp-compare-k"]::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: currentColor; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain"] [data-class~="cmktp-compare-pos"] [data-class~="cmktp-compare-k"] { color: var(--gradient-from); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain"] [data-class~="cmktp-compare-neg"] [data-class~="cmktp-compare-k"] { color: var(--blush-coral); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain"] h2 { margin: 10px 0 0; font-size: clamp(20px, 2.2vw, 26px); font-weight: 600; line-height: 1.2; color: var(--paper-white); text-wrap: balance; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain"] p { margin: 10px 0 0; font-size: 15px; line-height: 1.55; color: var(--fg2); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain"] > div > p { display: grid; grid-template-rows: 0fr; overflow: hidden; margin-top: 0; opacity: 0; transition: grid-template-rows .35s ease, opacity .3s ease, margin .35s ease; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain"] > div > p { max-height: 0; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain"] > div[data-class~="cmktp-compare-open"] > p { max-height: 400px; opacity: 1; margin-top: 10px; transition: max-height .45s ease, opacity .3s ease .05s, margin .35s ease; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain__more"] { margin-top: 14px; display: inline-flex; align-items: center; gap: 6px; padding: 7px 14px; border-radius: 999px; border: 1px solid var(--line); background: rgba(255,255,255,.06); color: var(--paper-white); font: inherit; font-size: 13.5px; font-weight: 500; cursor: pointer; transition: border-color .2s, background .2s; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain__more"]:hover { border-color: rgba(92,211,203,.6); background: rgba(255,255,255,.1); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain__more"] svg { width: 15px; height: 15px; fill: none; stroke: currentColor; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; transition: transform .3s; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain"] [data-class~="cmktp-compare-open"] [data-class~="cmktp-compare-pain__more"] svg { transform: rotate(180deg); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-glance"] { margin-top: 24px; background: var(--glass); border: 1px solid var(--line); border-radius: 28px; padding: 28px clamp(20px, 3.4vw, 44px) 30px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-glance"] [data-class~="cmktp-compare-strip"] { margin-top: 20px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain"] > div { position: relative; overflow: hidden; animation: cmktp-compare-cardin .45s cubic-bezier(.2,.7,.2,1) backwards; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain"] > [data-class~="cmktp-compare-neg"] { animation-delay: .12s; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain"] > div::after { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(100deg, transparent 30%, rgba(255,255,255,.09) 50%, transparent 70%); transform: translateX(-100%); animation: cmktp-compare-sweep 1.1s ease-out .1s forwards; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain"] > [data-class~="cmktp-compare-neg"]::after { animation-delay: .35s; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain"] [data-class~="cmktp-compare-w"] { opacity: 0; animation: cmktp-compare-wordin .32s ease-out forwards; animation-delay: calc(var(--d) * 24ms + 280ms); }
  @keyframes cmktp-compare-cardin { from { opacity: 0; transform: translateY(10px); } }
  @keyframes cmktp-compare-sweep { to { transform: translateX(100%); } }
  @keyframes cmktp-compare-wordin { from { opacity: 0; filter: blur(4px); } to { opacity: 1; filter: none; } }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-fab"][data-class~="cmktp-compare-off"] { opacity: 0; pointer-events: none; transform: translateY(12px); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-fab"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-fab"][data-class~="cmktp-compare-off"] { display: none !important; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [role="tabpanel"] > [data-class~="cmktp-compare-next"] { position: sticky; bottom: 0; z-index: 45; margin-bottom: -80px; padding: 1.5rem 0 max(1.5rem , env(safe-area-inset-bottom)); background: rgba(30,34,32,.58); box-shadow: 0 0 0 100vmax rgba(30,34,32,.58); clip-path: inset(0 -100vmax -100vmax); -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px); border-top: 1px solid var(--line); border-image: linear-gradient(var(--line), var(--line)) 1 0 0 0 / 1px 0 0 0 / 0 100vmax 0 100vmax; }

  /* tabs */
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tabs"] { --gut: 16px; display: flex; gap: 6px; margin: 34px 0 0; padding: 0; position: sticky; top: 0; z-index: 40; background: transparent; border-bottom: 1px solid var(--line); overflow-x: auto; overflow-y: hidden; scrollbar-width: none; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tabs"][data-class~="cmktp-compare-stuck"] { background: rgba(10,10,10,.92); box-shadow: 0 0 0 100vmax rgba(10,10,10,.92); clip-path: inset(0 -100vmax); -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px); border-image: linear-gradient(var(--line), var(--line)) 0 0 1 0 / 0 0 1px 0 / 0 100vmax 0 100vmax; }
  @media (min-width: 700px) { [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tabs"] { --gut: 40px; } }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tabs"]::-webkit-scrollbar { display: none; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tabs"] button { position: relative; flex: none; border: 0; background: transparent; color: var(--paper-white); opacity: .66; font: inherit; font-size: 15px; font-weight: 400; padding: 14px 18px 15px; cursor: pointer; white-space: nowrap; transition: opacity .2s; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tabs"] button::after { content: ""; position: absolute; left: 12px; right: 12px; bottom: -1px; height: 2px; border-radius: 2px; background: var(--signature); transform: scaleX(0); transition: transform .25s; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tabs"] button i { font-style: normal; display: inline-grid; place-items: center; width: 22px; height: 22px; margin-right: 9px; border-radius: 50%; border: 1px solid var(--line); font-size: 11.5px; font-weight: 500; transition: background .2s, color .2s, border-color .2s; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tabs"] button[aria-selected="true"] i { background: var(--signature); color: var(--ink-black); border-color: transparent; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tabs"] button[data-class~="cmktp-compare-done"] i { background: rgba(92,211,203,.16); border-color: var(--gradient-from); color: var(--gradient-from); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tabs"] button[data-class~="cmktp-compare-done"] { opacity: .9; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tabs"] button i svg { width: 12px; height: 12px; fill: none; stroke: currentColor; stroke-width: 2.8; stroke-linecap: round; stroke-linejoin: round; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tabs"] button:hover { opacity: 1; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tabs"] button[aria-selected="true"] { opacity: 1; font-weight: 500; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tabs"] button[aria-selected="true"]::after { transform: scaleX(1); }
  /* Next step hint: underline sweeps in and fades, number ring glows. Starts after a pause so it never competes with reading. */
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tabs"] button[data-class~="cmktp-compare-nexthint"] { opacity: .85; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tabs"] button[data-class~="cmktp-compare-nexthint"]::after { transform-origin: left; animation: cmktp-compare-tabhint 3.2s cubic-bezier(.4,0,.2,1) 3s infinite; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tabs"] button[data-class~="cmktp-compare-nexthint"] i { animation: cmktp-compare-tabring 3.2s ease-in-out 3s infinite; }
  @keyframes cmktp-compare-tabhint { 0% { transform: scaleX(0); opacity: .9; } 45% { transform: scaleX(1); opacity: .9; } 75%, 100% { transform: scaleX(1); opacity: 0; } }
  @keyframes cmktp-compare-tabring { 0%, 100% { border-color: var(--line); box-shadow: none; } 40% { border-color: var(--gradient-from); box-shadow: 0 0 0 4px rgba(92,211,203,.18); } }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tabs"] button:focus-visible { outline: 2px solid var(--citrus); outline-offset: -2px; border-radius: 8px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tabs"] button[hidden] { display: none; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-fab"] { position: fixed; right: max(20px, env(safe-area-inset-right)); bottom: max(20px, env(safe-area-inset-bottom)); z-index: 50; border: 0; border-radius: 999px; padding: 14px 24px; background: var(--signature); color: var(--ink-black); font: inherit; font-size: 15px; font-weight: 500; cursor: pointer; box-shadow: 0 8px 28px rgba(0,0,0,.45), 0 0 0 1px rgba(255,255,255,.15); transition: transform .2s, box-shadow .2s, opacity .25s; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-fab"]:hover { transform: translateY(-2px); box-shadow: 0 12px 32px rgba(0,0,0,.5), 0 0 0 4px rgba(92,211,203,.35); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-fab"][hidden] { display: none; }
  @media (max-width: 700px) { [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-fab"] { left: 16px; right: 16px; bottom: max(16px, env(safe-area-inset-bottom)); padding: 15px 20px; } }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs"] { display: grid; grid-template-columns: minmax(0,1.2fr) minmax(0,1fr); gap: 20px; align-items: stretch; margin-top: 28px; }
  @media (max-width: 991px) { [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__head"] { margin-top: 24px !important; } [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs"] { margin-top: 16px !important; } }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__head"] { margin: 36px 0 0; font-size: 13.5px; font-weight: 500; letter-spacing: 0; color: var(--citrus); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ask"][data-class~="cmktp-compare-lead"] { margin-top: 36px; padding: 28px 28px 24px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ask"] [data-class~="cmktp-compare-route"][data-class~="cmktp-compare-plg"] { gap: 14px; padding: 18px 20px; border: 1px solid rgba(92,211,203,.45); border-radius: 16px; background: rgba(92,211,203,.06); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ask"] [data-class~="cmktp-compare-route"][data-class~="cmktp-compare-plg"] p { padding: 0; border: 0; background: none; font-size: 15.5px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ask"] [data-class~="cmktp-compare-route"][data-class~="cmktp-compare-plg"] ol { margin: 0; padding-left: 20px; display: grid; gap: 6px; font-size: 14.5px; line-height: 1.5; color: var(--fg2); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ask"] [data-class~="cmktp-compare-route"][data-class~="cmktp-compare-plg"] ol b { color: var(--paper-white); font-weight: 500; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ask"] [data-class~="cmktp-compare-route"][data-class~="cmktp-compare-plg"] [data-class~="cmktp-compare-nextbtn"] { justify-self: start; text-decoration: none; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ask"][data-class~="cmktp-compare-lead"] [data-class~="cmktp-compare-q"] h3 { font-size: clamp(22px, 2.4vw, 28px); font-weight: 600; line-height: 1.2; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ask"][data-class~="cmktp-compare-lead"] { border-color: rgba(92,211,203,.4); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-eyebrow-ask"] { display: flex; align-items: center; gap: 8px; margin-bottom: 10px; font-size: 13px; font-weight: 500; letter-spacing: .06em; color: var(--gradient-from); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-eyebrow-ask"] [data-class~="cmktp-compare-dot"] { width: 8px; height: 8px; border-radius: 50%; background: var(--citrus); box-shadow: 0 0 0 4px rgba(92,211,203,.2); animation: cmktp-compare-askpulse 2.4s ease-in-out infinite; }
  @keyframes cmktp-compare-askpulse { 50% { box-shadow: 0 0 0 7px rgba(92,211,203,0); } }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ask"] [data-class~="cmktp-compare-qsub"] { margin: -6px 0 16px; font-size: 14.5px; line-height: 1.5; color: var(--fg2); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ask"] [data-class~="cmktp-compare-route"] { margin: 18px 0 0; display: grid; gap: 10px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ask"] [data-class~="cmktp-compare-route"] p { margin: 0; padding: 12px 16px; border-left: 2px solid var(--gradient-from); border-radius: 0 12px 12px 0; background: rgba(255,255,255,.04); font-size: 14.5px; line-height: 1.5; color: var(--fg2); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ask"] [data-class~="cmktp-compare-route"] p b { color: var(--paper-white); font-weight: 500; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ask"] [data-class~="cmktp-compare-route"] a[data-class~="cmktp-compare-tl"] { color: var(--gradient-from); font-weight: 500; text-decoration: underline; text-underline-offset: 3px; text-decoration-color: rgba(92,211,203,.5); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ask"] [data-class~="cmktp-compare-route"] a[data-class~="cmktp-compare-tl"]:hover { text-decoration-color: var(--gradient-from); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ask"] [data-class~="cmktp-compare-route"] [data-class~="cmktp-compare-nextbtn"][data-class~="cmktp-compare-sm"] { justify-self: start; margin-top: 4px; padding: 10px 18px; font-size: 14px; }

  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__feature"] { position: relative; isolation: isolate; overflow: hidden; display: flex; min-height: 24rem; border-radius: 20px; color: var(--paper-white); text-decoration: none; background: radial-gradient(80% 120% at 0% 100%, rgba(19,73,63,.95), transparent 70%), var(--ink-black); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__feature"] > img[data-class~="cmktp-compare-bg"] { position: absolute; inset: 0; z-index: -2; width: 100%; height: 100%; object-fit: cover; transition: transform .8s ease; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__feature"]::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.08) 35%, rgba(0,0,0,.65) 100%), linear-gradient(90deg, rgba(0,0,0,.35) 0%, rgba(0,0,0,0) 70%); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__feature"]:hover > img[data-class~="cmktp-compare-bg"] { transform: scale(1.04); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__fbody"] { display: flex; flex-direction: column; width: 100%; padding: 24px 28px 20px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__ftop"] { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__ftop"] img { width: 5.5rem; height: auto; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__pill"] { display: inline-flex; align-items: center; gap: 6px; padding: 4px 11px; border-radius: 999px; background: rgba(255,255,255,.18); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); font-size: 11px; font-weight: 500; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__fvalue"] { margin-top: auto; font-size: clamp(52px, 5.4vw, 68px); font-weight: 600; line-height: 1; letter-spacing: -.03em; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__flabel"] { margin-top: 6px; font-size: 22px; font-weight: 400; line-height: 1.2; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__fdesc"] { max-width: 24rem; margin-top: 12px; color: rgba(255,255,255,.82); font-size: 15px; line-height: 1.45; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__ffoot"] { display: flex; align-items: center; justify-content: space-between; margin-top: 20px; padding-top: 16px; border-top: 1px solid rgba(255,255,255,.35); font-size: 16px; font-weight: 500; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__arrow"] { display: inline-flex; width: 18px; height: 18px; flex: none; transition: transform .3s; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__arrow"] svg { width: 100%; height: 100%; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__feature"]:hover [data-class~="cmktp-compare-rs__arrow"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__mini"]:hover [data-class~="cmktp-compare-rs__arrow"] { transform: translate(2px,-2px); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__side"] { display: flex; flex-direction: column; gap: 12px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__side"] [data-class~="cmktp-compare-rs__mini"] { flex: 1; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__mini"] { display: flex; gap: 16px; padding: 10px 16px 10px 10px; border: 1px solid var(--line); border-radius: 16px; background: var(--glass); color: var(--paper-white); text-decoration: none; transition: border-color .3s, transform .3s, box-shadow .3s; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__mini"]:hover { border-color: rgba(92,211,203,.6); transform: translateY(-2px); box-shadow: 0 12px 28px -14px rgba(0,0,0,.7); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__thumb"] { position: relative; flex: none; width: 6.25rem; min-height: 6.25rem; border-radius: 10px; overflow: hidden; display: grid; place-items: center; background: radial-gradient(80% 120% at 0% 100%, rgba(19,73,63,.95), transparent 70%), radial-gradient(70% 100% at 100% 0%, rgba(92,211,203,.4), transparent 70%), var(--ink-black); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__thumb"] img[data-class~="cmktp-compare-bg"] { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__thumb"]::after { content: ""; position: absolute; inset: 0; background: rgba(0,0,0,.25); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__thumb"] img[data-class~="cmktp-compare-logo"] { position: relative; z-index: 1; width: 72%; height: auto; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__thumb"] [data-class~="cmktp-compare-nm"] { position: relative; z-index: 1; padding: 0 8px; text-align: center; font-size: 13px; font-weight: 500; line-height: 1.25; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__mbody"] { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; min-width: 0; padding: 2px 0; flex: 1; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__tag"] { padding: 2px 9px; border-radius: 999px; background: rgba(92,211,203,.16); color: var(--gradient-from); font-size: 11px; font-weight: 500; line-height: 1.5; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__mstat"] { display: flex; align-items: baseline; flex-wrap: wrap; gap: 2px 8px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__mvalue"] { font-size: 26px; font-weight: 600; line-height: 1.1; letter-spacing: -.01em; background: var(--signature); -webkit-background-clip: text; background-clip: text; color: transparent; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__mlabel"] { font-size: 13px; color: var(--fg2); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__mdesc"] { font-size: 12.5px; line-height: 1.4; color: var(--fg2); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__facts"] { display: flex; flex-wrap: wrap; gap: 5px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__facts"] span { padding: 1px 8px; border-radius: 6px; background: rgba(255,255,255,.08); font-size: 11px; font-weight: 500; line-height: 1.6; color: var(--paper-white); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__mcta"] { display: inline-flex; align-items: center; gap: 6px; margin-top: 2px; font-size: 13px; font-weight: 500; color: var(--citrus); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__mcta"] [data-class~="cmktp-compare-rs__arrow"] { width: 14px; height: 14px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__morehead"] { margin: 40px 0 16px; font-size: 13.5px; font-weight: 500; letter-spacing: 0; color: var(--citrus); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__more"][data-class~="cmktp-compare-cx3"] { grid-template-columns: repeat(3, minmax(0,1fr)); }
  @media (max-width: 900px) { [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__more"][data-class~="cmktp-compare-cx3"] { grid-template-columns: 1fr; } }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-cx__sub"] { margin: -6px 0 16px; font-size: 14.5px; color: var(--fg2); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-cx"] { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; padding: 18px 20px; border: 1px solid var(--line); border-radius: 16px; background: var(--glass); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-cx"] b { font-size: 17px; font-weight: 500; line-height: 1.3; color: var(--paper-white); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-cx"] > span:last-child { font-size: 14px; line-height: 1.45; color: var(--fg2); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__more"] { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 12px; }
  @media (max-width: 991px) { [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs"] { grid-template-columns: 1fr; gap: 20px; } [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__feature"] { min-height: 20rem; } }
  @media (max-width: 700px) { [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__more"] { grid-template-columns: 1fr; } [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__thumb"] { width: 5.25rem; min-height: 5.25rem; } }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ask"] { margin-top: 36px; border: 1px solid var(--line); border-radius: 20px; padding: 22px 24px; background: radial-gradient(60% 140% at 0% 0%, rgba(92,211,203,.14), transparent 70%), var(--glass); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ask"] [data-class~="cmktp-compare-q"] { display: flex; align-items: baseline; gap: 12px; flex-wrap: wrap; margin-bottom: 14px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ask"] [data-class~="cmktp-compare-q"] h3 { margin: 0; font-size: 18px; font-weight: 400; color: var(--paper-white); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ask"] [data-class~="cmktp-compare-q"] small { font-size: 12px; font-weight: 500; letter-spacing: .06em; color: var(--citrus); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-chips"] { display: flex; flex-wrap: wrap; gap: 10px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-chips"] button { border: 1px solid var(--line); background: rgba(255,255,255,.06); color: var(--paper-white); font: inherit; font-size: 14.5px; padding: 10px 18px; border-radius: 999px; cursor: pointer; transition: background .2s, border-color .2s, transform .15s; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-chips"] button:hover { border-color: rgba(92,211,203,.6); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-chips"] button[aria-pressed="true"] { background: var(--signature); color: var(--ink-black); border-color: transparent; font-weight: 500; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ask"] [data-class~="cmktp-compare-thanks"] { margin: 12px 0 0; font-size: 13.5px; color: var(--gradient-from); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-path"] { margin-bottom: 18px; border: 1px solid rgba(92,211,203,.45); border-radius: 20px; padding: 20px 24px; background: radial-gradient(60% 140% at 0% 0%, rgba(92,211,203,.16), transparent 70%), var(--glass); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-path"] h3 { margin: 0 0 10px; font-size: 17px; font-weight: 400; color: var(--paper-white); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-path"] ul { margin: 0; padding: 0; list-style: none; display: grid; gap: 8px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-path"] li { display: flex; gap: 10px; align-items: baseline; font-size: 15px; line-height: 1.45; color: var(--fg2); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-path"] li::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--gradient-from); flex: none; transform: translateY(-2px); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-path"] li b { color: var(--paper-white); font-weight: 500; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-path"] p { margin: 0 0 10px; font-size: 15px; line-height: 1.55; color: var(--paper-white); max-width: 72ch; }

  [data-class="cmkt-page"][data-cmktp-page="compare"] #cmktp-compare-path[data-class~="cmktp-compare-path"] { max-width: 860px; display: grid; grid-template-columns: 200px minmax(0, 1fr); gap: 8px 32px; align-items: start; padding: 24px 28px; border: 0; background: var(--paper-white); box-shadow: 0 18px 40px -24px rgba(0,0,0,.6); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] #cmktp-compare-path[data-class~="cmktp-compare-path"][hidden] { display: none; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tm__side"] [data-class~="cmktp-compare-team__avs"] { margin: 12px 0 12px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tm__side"] [data-class~="cmktp-compare-team__pill"] { margin: 0; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tm__msg"] { border-left: 1px solid #ececec; padding-left: 28px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tm__msg"] p:last-child { margin-bottom: 0; }
  @media (max-width: 640px) { [data-class="cmkt-page"][data-cmktp-page="compare"] #cmktp-compare-path[data-class~="cmktp-compare-path"] { grid-template-columns: 1fr; } [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tm__msg"] { border-left: 0; padding-left: 0; border-top: 1px solid #ececec; padding-top: 14px; } }

  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-team__avs"] [data-class~="cmktp-compare-av"] img { position: absolute; inset: 0; }

  [data-class="cmkt-page"][data-cmktp-page="compare"] #cmktp-compare-path { background: var(--paper-white); border-color: transparent; color: var(--soft-charcoal); padding: 24px 28px; box-shadow: 0 18px 40px -24px rgba(0,0,0,.6); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] #cmktp-compare-path p { color: var(--soft-charcoal); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] #cmktp-compare-path p[data-class~="cmktp-compare-sig"] { color: var(--soft-charcoal); font-weight: 500; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tm__side"] [data-class~="cmktp-compare-team__pill"] { margin-top: 12px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-proof"] { margin-top: 36px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__head"] { margin: 0 0 16px; font-size: 13.5px; font-weight: 500; letter-spacing: 0; color: var(--citrus); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__grid"] { columns: 3 280px; column-gap: 16px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__card"] { break-inside: avoid; margin: 0 0 16px; padding: 20px 22px 18px; border-radius: 18px; background: var(--paper-white); color: var(--ink-black); box-shadow: 0 18px 40px -26px rgba(0,0,0,.7); opacity: 0; transform: translateY(18px); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-proof"][data-class~="cmktp-compare-in"] [data-class~="cmktp-compare-pf__card"] { animation: cmktp-compare-pfin .55s cubic-bezier(.2,.7,.2,1) forwards; animation-delay: calc(var(--i) * 90ms); }
  @keyframes cmktp-compare-pfin { to { opacity: 1; transform: none; } }
  @media (prefers-reduced-motion: reduce) { [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__card"] { opacity: 1; transform: none; } }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__stars"] { display: flex; gap: 2px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__stars"] svg { width: 17px; height: 17px; fill: var(--ink-black); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__card"] blockquote { margin: 12px 0 0; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__card"] blockquote p { margin: 0; font-size: 15px; line-height: 1.55; color: var(--ink-black); display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__card"][data-class~="cmktp-compare-open"] blockquote p { -webkit-line-clamp: unset; display: block; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__more"] { margin-top: 6px; padding: 0; border: 0; background: none; color: var(--deep-teal); font: inherit; font-size: 13.5px; font-weight: 500; cursor: pointer; text-decoration: underline; text-underline-offset: 3px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__card"] figcaption { margin-top: 14px; padding-top: 12px; border-top: 1px solid #eee; display: flex; justify-content: space-between; align-items: center; gap: 10px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__who"] { display: grid; gap: 1px; min-width: 0; color: var(--ink-black); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__card"] figcaption [data-class~="cmktp-compare-pf__who"] b { color: var(--ink-black); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__card"] figcaption [data-class~="cmktp-compare-pf__src"] { color: #3a3a3a; font-size: 11.5px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__h"] { margin: 10px 0 0; font-size: 16px; font-weight: 600; line-height: 1.3; color: var(--ink-black); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__card"] [data-class~="cmktp-compare-pf__h"] + blockquote { margin-top: 6px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__src"] { flex: none; display: inline-flex; align-items: center; gap: 5px; padding: 3px 9px 3px 6px; border: 1px solid #e6e6e6; border-radius: 999px; font-size: 11.5px; font-weight: 500; color: #3a3a3a; white-space: nowrap; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__src"] svg { width: 15px; height: 15px; fill: none; stroke: #5e8e3e; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__src"] i[data-class~="cmktp-compare-g2"] { display: grid; place-items: center; width: 16px; height: 16px; border-radius: 50%; background: #ff492c; color: #fff; font-style: normal; font-size: 7.5px; font-weight: 700; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__card"] figcaption b { font-size: 14px; font-weight: 600; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__card"] figcaption span { font-size: 12.5px; color: #6b6b6b; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-team__lab"] { font-size: 13.5px; font-weight: 500; letter-spacing: .04em; color: var(--deep-teal); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-team__avs"] { display: flex; margin: 14px 0 12px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-team__avs"] [data-class~="cmktp-compare-av"] { position: relative; width: 58px; height: 58px; border-radius: 50%; border: 3px solid var(--paper-white); box-shadow: 0 4px 12px rgba(0,0,0,.18); background: var(--signature); display: grid; place-items: center; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-team__avs"] [data-class~="cmktp-compare-av"] + [data-class~="cmktp-compare-av"] { margin-left: -14px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-team__avs"] [data-class~="cmktp-compare-av"] img { width: 100%; height: 100%; border-radius: 50%; object-fit: cover; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-team__avs"] [data-class~="cmktp-compare-av"] i { font-style: normal; font-weight: 600; font-size: 17px; color: var(--ink-black); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-team__avs"] [data-class~="cmktp-compare-av"] em { position: absolute; right: -4px; bottom: -2px; width: 22px; height: 22px; border-radius: 50%; overflow: hidden; border: 2px solid var(--paper-white); box-shadow: 0 1px 4px rgba(0,0,0,.25); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-team__avs"] [data-class~="cmktp-compare-av"] em svg { display: block; width: 100%; height: 100%; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-team__nm"] { display: block; font-size: 16px; font-weight: 600; color: var(--ink-black); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-team__roles"] { display: block; font-size: 13px; color: #6b6b6b; margin-top: 2px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-team__pill"] { display: inline-block; margin: 12px 0 14px; padding: 3px 12px; border-radius: 999px; background: #dff3df; color: var(--deep-teal); font-size: 12px; font-weight: 500; letter-spacing: .04em; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-path"] p[data-class~="cmktp-compare-sig"] { margin: 4px 0 0; font-size: 13px; color: var(--gradient-from); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-demo-head"] { margin: 8px 0 20px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-demo-head"] h2 { font-weight: 600; font-size: clamp(26px, 3.4vw, 38px); margin: 0 0 8px; letter-spacing: -.01em; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-demo-head"] p { margin: 0; color: var(--fg2); max-width: 620px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-cal-embed"] { width: 100%; min-height: 490px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-cal-embed"] iframe { display: block; border: 0; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-demo-box"] { min-height: 0; max-width: 1058px; border: 1px solid var(--line); border-radius: 16px; background: var(--glass); overflow: hidden; padding: 8px; }

  @media (max-width: 700px) { [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tabs"] { gap: 0; } [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tabs"] { overflow-x: auto; } [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tabs"] button { flex: none; padding: 12px 12px 13px; font-size: 13.5px; } [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tabs"] button i { width: 20px; height: 20px; margin-right: 7px; font-size: 11px; } }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-next"] { margin-top: 3rem; margin-bottom: 0px; display: flex; justify-content: center; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-nextbtn"] { border: 0; cursor: pointer; font: inherit; font-size: 15px; font-weight: 500; border-radius: 10px; padding: 15px 30px; background: var(--signature); color: var(--ink-black); transition: transform .2s, box-shadow .2s; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-nextbtn"]:hover { transform: translateY(-2px); box-shadow: 0 0 40px rgba(92,211,203,.45); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-nextbtn"][data-class~="cmktp-compare-ghost"] { background: transparent; color: var(--paper-white); border: 1px solid var(--line); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-nextbtn"][data-class~="cmktp-compare-ghost"]:hover { box-shadow: none; background: rgba(255,255,255,.08); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-cmp"] { margin-top: 24px; }

  /* stat strip */
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-strip"] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin-top: 36px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-strip"] > div { border-top: 1px solid rgba(255,255,255,.3); padding-top: 16px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-strip"] > div > b { display: block; font-size: clamp(34px, 4vw, 56px); font-weight: 600; letter-spacing: -.02em; line-height: 1.05; background: var(--signature); -webkit-background-clip: text; background-clip: text; color: transparent; }
  /* versus bars */
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-vs"] { margin-top: 14px; display: grid; gap: 7px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-vs"] [data-class~="cmktp-compare-r"] { display: grid; grid-template-columns: 104px minmax(0,1fr) auto; align-items: center; gap: 10px; font-size: 12.5px; color: var(--fg2); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-vs"] [data-class~="cmktp-compare-r"] > span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-vs"] [data-class~="cmktp-compare-t"] { height: 10px; border-radius: 99px; background: rgba(255,255,255,.1); overflow: hidden; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-vs"] [data-class~="cmktp-compare-t"] i { display: block; height: 100%; width: var(--w); min-width: 6px; border-radius: 99px; background: rgba(255,255,255,.36); animation: cmktp-compare-grow 1s cubic-bezier(.2,.7,.2,1) .3s backwards; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-vs"] [data-class~="cmktp-compare-r"][data-class~="cmktp-compare-us"] { color: var(--paper-white); font-weight: 500; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-vs"] [data-class~="cmktp-compare-r"][data-class~="cmktp-compare-us"] [data-class~="cmktp-compare-t"] i { background: var(--signature); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-vs"] [data-class~="cmktp-compare-r"] b { font-weight: 500; font-variant-numeric: tabular-nums; min-width: 52px; text-align: right; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-vs"] [data-class~="cmktp-compare-cap"] { display: flex; align-items: center; gap: 8px; font-size: 11.5px; color: var(--fg2); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-vs"] [data-class~="cmktp-compare-cap"] em { font-style: normal; font-size: 11.5px; font-weight: 500; color: var(--ink-black); background: var(--citrus); border-radius: 999px; padding: 2px 9px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-strip"] [data-class~="cmktp-compare-vs"] { margin-top: 12px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-strip"] [data-class~="cmktp-compare-vs"] [data-class~="cmktp-compare-r"] > span, [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-strip"] [data-class~="cmktp-compare-vs"] [data-class~="cmktp-compare-r"] b { display: inline; margin: 0; font-size: 12.5px; color: inherit; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-strip"] > div > span { display: block; margin-top: 8px; font-size: 14px; color: var(--fg2); line-height: 1.4; }

  /* glass panel: charts */
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-cmp"] { margin-top: 36px; background: var(--glass); border: 1px solid var(--line); color: var(--paper-white); border-radius: 28px; padding: 32px clamp(20px, 3.4vw, 44px) 30px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-cmp-head"] { display: flex; justify-content: space-between; align-items: center; gap: 16px; flex-wrap: wrap; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-cmp-head"] h2 { font-size: 13.5px; letter-spacing: 0; color: var(--citrus); font-weight: 500; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-legend"] { display: flex; gap: 18px; font-size: 13px; font-weight: 500; flex-wrap: wrap; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-legend"] span { display: inline-flex; align-items: center; gap: 8px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-cmp"] [data-class~="cmktp-compare-legend"] i { width: 10px; height: 10px; border-radius: 50%; background: rgba(255,255,255,.35); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-cmp"] [data-class~="cmktp-compare-legend"] span[data-class~="cmktp-compare-us"] i { background: var(--gradient-from); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-cmp-grid"] { margin-top: 28px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); gap: 34px 48px; align-items: start; }

  @keyframes cmktp-compare-grow { from { width: 0; } }

  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-cmp-note"] { margin-top: 20px; font-size: 12px; line-height: 1.5; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-cmp"] [data-class~="cmktp-compare-cmp-note"] { color: var(--paper-white); opacity: .65; }

  /* feature table */
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ft"] { margin-top: 24px; background: var(--glass); border: 1px solid var(--line); border-radius: 28px; padding: 32px clamp(20px, 3.4vw, 44px) 28px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ft"] [data-class~="cmktp-compare-cmp-head"] h2 { color: var(--citrus); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ft"] [data-class~="cmktp-compare-cmp-note"] { color: var(--fg2); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftkey"] { gap: 16px; color: var(--paper-white); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftkey"] span { gap: 7px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftkey"] svg, [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"] svg { width: 17px; height: 17px; flex: none; fill: none; stroke-width: 2.3; stroke-linecap: round; stroke-linejoin: round; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-s-y"] { stroke: var(--gradient-from); } [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-s-p"] { stroke: var(--citrus); color: var(--citrus); } [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-s-n"] { stroke: var(--paper-white); opacity: .8; } [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-s-u"] { stroke: var(--paper-white); opacity: .4; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftwrap"] { margin-top: 22px; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"] { display: grid; min-width: 100%; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"] > div { padding: 14px; border-top: 1px solid var(--line); font-size: 14.5px; line-height: 1.4; display: flex; gap: 10px; align-items: flex-start; min-width: 0; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"] [data-class~="cmktp-compare-h"] { border-top: 0; padding-bottom: 10px; font-size: 13px; font-weight: 500; letter-spacing: 0; color: var(--fg2); align-items: flex-end; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"] [data-class~="cmktp-compare-h"][data-class~="cmktp-compare-us"] { color: var(--gradient-from); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"] [data-class~="cmktp-compare-lab"] { font-weight: 500; color: var(--paper-white); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"] [data-class~="cmktp-compare-us"] { color: var(--paper-white); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"] [data-class~="cmktp-compare-them"] { color: var(--fg2); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"] [data-class~="cmktp-compare-them"][data-class~="cmktp-compare-u"] { opacity: .65; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"] svg { margin-top: 1px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"][data-class~="cmktp-compare-all"] { min-width: max-content; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"][data-class~="cmktp-compare-all"] > div { align-items: center; justify-content: center; padding: 14px 6px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"][data-class~="cmktp-compare-all"] [data-class~="cmktp-compare-lab"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"][data-class~="cmktp-compare-all"] [data-class~="cmktp-compare-h"]:first-child { justify-content: flex-start; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"][data-class~="cmktp-compare-all"] [data-class~="cmktp-compare-h"] { justify-content: center; text-align: center; font-size: 12px; white-space: nowrap; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"][data-class~="cmktp-compare-all"] [data-class~="cmktp-compare-us"] { background: rgba(92,211,203,.1); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"][data-class~="cmktp-compare-all"] [data-class~="cmktp-compare-h"][data-class~="cmktp-compare-us"] { background: rgba(92,211,203,.1); border-radius: 12px 12px 0 0; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"][data-class~="cmktp-compare-all"] svg { width: 20px; height: 20px; margin: 0; }
  @media (max-width: 700px) { [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"]:not([data-class~="cmktp-compare-all"]) [data-class~="cmktp-compare-us"] span::before { content: "REVIEWS.io: "; color: var(--gradient-from); font-weight: 600; } [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"]:not([data-class~="cmktp-compare-all"]) [data-class~="cmktp-compare-them"] span::before { content: attr(data-n) ": "; font-weight: 600; } [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"]:not([data-class~="cmktp-compare-all"]) { grid-template-columns: 1fr !important; } [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"]:not([data-class~="cmktp-compare-all"]) [data-class~="cmktp-compare-h"]:first-child { display: none; } [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"]:not([data-class~="cmktp-compare-all"]) [data-class~="cmktp-compare-lab"] { border-top: 1px solid var(--line); padding-bottom: 2px; } [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"]:not([data-class~="cmktp-compare-all"]) [data-class~="cmktp-compare-lab"] + div, [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"]:not([data-class~="cmktp-compare-all"]) [data-class~="cmktp-compare-lab"] + div + div { border-top: 0; } }

  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-card"] [data-class~="cmktp-compare-stat"] { width: 100%; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-card"] [data-class~="cmktp-compare-vs"] { width: 100%; text-align: left; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-card"] [data-class~="cmktp-compare-vs"] [data-class~="cmktp-compare-r"] > span { text-align: left; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-card"] [data-class~="cmktp-compare-vs"] [data-class~="cmktp-compare-cap"] { justify-content: flex-start; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-flow"] { width: 100%; max-width: 300px; height: auto; overflow: visible; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-flow"] [data-class~="cmktp-compare-ln"] { fill: none; stroke: rgba(255,255,255,.18); stroke-width: 1.2; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-flow"] [data-class~="cmktp-compare-pn"] { fill: #171a19; stroke: rgba(255,255,255,.2); stroke-width: 1; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-flow"] [data-class~="cmktp-compare-pt"] { fill: var(--paper-white); font-size: 9.5px; font-weight: 500; text-anchor: middle; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-flow"] [data-class~="cmktp-compare-rv"] { filter: drop-shadow(0 0 10px rgba(92,211,203,.45)); }

  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-flow"] [data-class~="cmktp-compare-cap"] { fill: var(--fg2); font-size: 9px; text-anchor: middle; letter-spacing: .04em; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-flow"] [data-class~="cmktp-compare-dot"] { fill: var(--gradient-from); filter: drop-shadow(0 0 4px rgba(92,211,203,.9)); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-flow"][data-class~="cmktp-compare-v"] { max-width: 260px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-flow"][data-class~="cmktp-compare-v"] [data-class~="cmktp-compare-cap"] { font-size: 8px; letter-spacing: .02em; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-flow"] [data-class~="cmktp-compare-pt"][data-class~="cmktp-compare-mono"] { font-size: 12px; font-weight: 600; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-flow"] [data-class~="cmktp-compare-dot"][data-class~="cmktp-compare-c"] { fill: var(--citrus); filter: drop-shadow(0 0 4px rgba(92,211,203,.9)); }
  @media (prefers-reduced-motion: reduce) { [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-flow"] [data-class~="cmktp-compare-dot"] { display: none; } }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-g2"] { grid-column: 1 / -1; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-g2__lead"] { margin: 0; font-size: 17px; color: var(--paper-white); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-g2__big"] { margin-top: 14px; display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 14px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-g2__big"] b { font-size: clamp(64px, 8vw, 96px); font-weight: 600; line-height: 1; letter-spacing: -.03em; background: var(--signature); -webkit-background-clip: text; background-clip: text; color: transparent; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-g2__big"] span { font-size: 32px; font-weight: 600; color: var(--paper-white); margin-left: -10px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-g2__big"] em { font-style: normal; font-size: 16px; color: var(--paper-white); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-g2__big"] strong { font-weight: 600; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-g2__tiles"] { margin-top: 26px; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-g2__tiles"] > div { display: flex; flex-direction: column; gap: 4px; padding: 18px 18px 16px; border: 1px solid var(--line); border-radius: 16px; background: rgba(255,255,255,.03); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-g2__tiles"] b { font-size: 32px; font-weight: 600; line-height: 1.15; color: var(--gradient-from); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-g2__tiles"] span { font-size: 14.5px; line-height: 1.35; color: var(--paper-white); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-g2__tiles"] small { font-size: 12px; color: var(--fg2); opacity: .8; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-g2__praise"] { margin: 26px 0 0; padding: 14px 18px; border-left: 2px solid var(--gradient-from); border-radius: 0 12px 12px 0; background: rgba(255,255,255,.04); font-size: 15px; color: var(--paper-white); }
  @media (max-width: 1000px) { [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-g2__tiles"] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
  @media (max-width: 640px) { [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-g2__tiles"] { grid-template-columns: repeat(2, minmax(0, 1fr)); } [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-g2__tiles"] > div:last-child { grid-column: 1 / -1; } [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-g2__tiles"] b { font-size: 28px; } }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-cmp"] [data-class~="cmktp-compare-cmp-grid"] { display: block; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-verdict"] { padding: 4px 0 0; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-verdict"] [data-class~="cmktp-compare-vh"] { margin: 0; font-size: clamp(20px, 2.2vw, 26px); font-weight: 600; color: var(--paper-white); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-verdict"] [data-class~="cmktp-compare-vh"] b { font-weight: 500; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-vgrid"] { margin-top: 20px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); gap: 20px 36px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-vi"] { border-top: 1px solid rgba(255,255,255,.3); padding-top: 14px; display: grid; gap: 4px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-vi"] b { font-size: clamp(38px, 4.4vw, 56px); font-weight: 600; line-height: 1.05; letter-spacing: -.02em; background: var(--signature); -webkit-background-clip: text; background-clip: text; color: transparent; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-vi"] span { font-size: 15px; color: var(--paper-white); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-vi"] small { font-size: 13px; color: var(--fg2); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-clgrid"] { margin-top: 36px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 16px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-cl"] { border: 1px solid var(--line); border-radius: 18px; padding: 20px 22px 14px; background: rgba(255,255,255,.03); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-cl"][data-class~="cmktp-compare-wide"] { grid-column: 1 / -1; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-clh"] { margin-bottom: 10px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-clh"] h3 { margin: 0; font-size: 17px; font-weight: 500; color: var(--paper-white); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-clh"] span { font-size: 13px; color: var(--fg2); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-clrow"] { display: grid; grid-template-columns: minmax(0, 1fr) 82px 82px; gap: 10px; align-items: baseline; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; color: var(--paper-white); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-clrow"] > :nth-child(n+2) { text-align: right; font-variant-numeric: tabular-nums; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-clrow"] > :first-child { hyphens: auto; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-clrow"] b[data-class~="cmktp-compare-us"] { font-weight: 600; color: var(--gradient-from); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-clrow"] [data-class~="cmktp-compare-th"] { color: var(--fg2); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-clrow"][data-class~="cmktp-compare-clhead"] { border-top: 0; padding: 0 0 6px; font-size: 11.5px; font-weight: 500; letter-spacing: .06em; color: var(--fg2); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-clrow"][data-class~="cmktp-compare-clhead"] [data-class~="cmktp-compare-us"] { color: var(--gradient-from); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-clf"] { display: grid; grid-template-columns: minmax(140px, .7fr) minmax(0, 1.3fr) minmax(0, 1fr); gap: 4px 18px; align-items: baseline; padding: 11px 0; border-top: 1px solid var(--line); font-size: 14.5px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-clf"] [data-class~="cmktp-compare-lab"] { font-weight: 500; color: var(--paper-white); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-clf"] [data-class~="cmktp-compare-us"] { display: flex; gap: 8px; color: var(--paper-white); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-clf"] [data-class~="cmktp-compare-us"] svg { width: 16px; height: 16px; flex: none; fill: none; stroke: var(--gradient-from); stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; transform: translateY(3px); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-clf"] [data-class~="cmktp-compare-th"] { font-size: 13px; color: var(--fg2); }
  @media (max-width: 700px) { [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-clf"] { grid-template-columns: 1fr; } }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-mgrid"] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px 36px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-mgrid"][data-class~="cmktp-compare-two"] { margin-top: 36px; grid-template-columns: repeat(2, minmax(0, 1fr)); }

  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-m"] { border-top: 1px solid rgba(255,255,255,.3); padding-top: 16px; min-width: 0; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-m"] [data-class~="cmktp-compare-mn"] { display: block; font-size: clamp(34px, 4vw, 52px); font-weight: 600; letter-spacing: -.02em; line-height: 1.05; background: var(--signature); -webkit-background-clip: text; background-clip: text; color: transparent; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-mgrid"][data-class~="cmktp-compare-sm"] [data-class~="cmktp-compare-m"] [data-class~="cmktp-compare-mn"] { font-size: 30px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-m"] [data-class~="cmktp-compare-ml"] { display: block; margin-top: 6px; font-size: 14px; line-height: 1.4; color: var(--paper-white); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-m"] [data-class~="cmktp-compare-vs"] { margin-top: 12px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-m"] [data-class~="cmktp-compare-vs"] [data-class~="cmktp-compare-r"] button { border: 0; background: none; padding: 0; font: inherit; color: inherit; cursor: pointer; text-decoration: underline; text-decoration-color: rgba(255,255,255,.3); text-underline-offset: 3px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-m"] [data-class~="cmktp-compare-vs"] [data-class~="cmktp-compare-r"] button:hover { color: var(--paper-white); text-decoration-color: var(--gradient-from); }

  @media (max-width: 900px) { [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-mgrid"] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
  @media (max-width: 640px) { [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-mgrid"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-mgrid"][data-class~="cmktp-compare-two"] { grid-template-columns: 1fr; } }

  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-cmp-note"] a { color: inherit; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-lede"] { margin: 44px 0 24px; font-size: clamp(24px, 2.6vw, 30px); line-height: 1.25; font-weight: 600; color: var(--paper-white); text-wrap: balance; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-lede"] b { color: var(--gradient-from); font-weight: 500; }

  /* cards */
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-grid"] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-card"] { background: var(--glass); border: 1px solid var(--line); border-radius: 24px; padding: 28px 24px 22px; display: flex; flex-direction: column; align-items: center; text-align: center; position: relative; overflow: hidden; min-height: 600px; animation: cmktp-compare-rise .6s cubic-bezier(.2,.7,.2,1) backwards; animation-delay: calc(var(--i) * 70ms); }
  @keyframes cmktp-compare-rise { from { opacity: 0; transform: translateY(18px); } }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-card"]::before { content: ""; position: absolute; inset: auto -25% -45% -25%; height: 75%; background: radial-gradient(closest-side, rgba(92,211,203,.2), transparent 72%); pointer-events: none; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ico"] { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--gradient-from); background: rgba(92,211,203,.12); border: 1px solid rgba(92,211,203,.3); margin-bottom: 14px; position: relative; z-index: 1; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ico"] svg { width: 26px; height: 26px; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ico"][data-class~="cmktp-compare-sm"] { width: 44px; height: 44px; border-radius: 12px; margin-bottom: 12px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tagrow"] { display: flex; justify-content: center; gap: 8px; align-items: center; min-height: 26px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tag"] { font-size: 13px; font-weight: 500; letter-spacing: 0; color: var(--citrus); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rank"] { background: var(--citrus); color: var(--ink-black); font-size: 11.5px; font-weight: 500; border-radius: 999px; padding: 3px 9px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-card"] h3 { margin-top: 8px; font-size: 22px; line-height: 1.25; font-weight: 400; color: var(--paper-white); max-width: 280px; text-wrap: balance; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-visual"] { flex: 1; width: 100%; display: flex; align-items: center; justify-content: center; padding: 14px 0; min-width: 0; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-stat"] { margin-bottom: 10px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-stat"] [data-class~="cmktp-compare-n"] { font-size: clamp(38px, 3.8vw, 54px); font-weight: 600; letter-spacing: -.02em; line-height: 1; background: var(--signature); -webkit-background-clip: text; background-clip: text; color: transparent; font-variant-numeric: tabular-nums; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-stat"] [data-class~="cmktp-compare-l"] { margin: 8px auto 0; font-size: 13.5px; color: var(--fg2); max-width: 250px; line-height: 1.4; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-foot"] { width: 100%; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-lines"] { border-top: 1px solid var(--line); padding-top: 14px; display: grid; gap: 8px; text-align: left; font-size: 13.5px; color: var(--fg2); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-lines"] div { display: flex; gap: 10px; align-items: baseline; line-height: 1.4; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-lines"] i { width: 8px; height: 8px; border-radius: 50%; flex: none; background: var(--paper-white); opacity: .35; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-lines"] div[data-class~="cmktp-compare-us"] { color: var(--paper-white); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-lines"] div[data-class~="cmktp-compare-us"] i { background: var(--gradient-from); opacity: 1; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-lines"] strong { font-weight: 500; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-card"] [data-class~="cmktp-compare-proofline"] { margin: 14px 0 0; padding: 10px 12px; border-left: 2px solid var(--gradient-from); border-radius: 0 10px 10px 0; background: rgba(255,255,255,.04); font-size: 13px; line-height: 1.45; color: var(--paper-white); text-align: left; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-card"] [data-class~="cmktp-compare-proofline"] a { color: var(--gradient-from); text-decoration: none; font-weight: 500; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-card"] [data-class~="cmktp-compare-proofline"] a:hover { text-decoration: underline; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-card"] [data-class~="cmktp-compare-proofline"][data-class~="cmktp-compare-diff"] { border-left-color: var(--citrus); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-card"] [data-class~="cmktp-compare-proofline"][data-class~="cmktp-compare-diff"] b { font-weight: 500; color: var(--citrus); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-lines"] strong::after { content: ":"; margin-right: 4px; }

  /* visuals */
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-chip-wrap"] { position: relative; width: 150px; height: 150px; display: grid; place-items: center; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-chip"] { width: 96px; height: 96px; border-radius: 20px; background: var(--signature); border: 1px solid var(--line); box-shadow: 0 0 60px rgba(92,211,203,.5); display: grid; place-items: center; color: var(--ink-black); position: relative; z-index: 2; text-align: center; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-chip"] span { display: block; font-size: 28px; font-weight: 600; line-height: 1; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-chip"] em { display: block; font-style: normal; font-size: 10.5px; font-weight: 500; letter-spacing: .1em; margin-top: 4px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-orbit"] { position: absolute; inset: 0; border-radius: 50%; border: 1px dashed rgba(92,211,203,.45); animation: cmktp-compare-spin 14s linear infinite; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-orbit"][data-class~="cmktp-compare-o2"] { inset: -18px; animation-duration: 22s; animation-direction: reverse; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-orbit"] b { position: absolute; width: 9px; height: 9px; border-radius: 50%; background: var(--gradient-from); top: -4.5px; left: 50%; box-shadow: 0 0 12px var(--gradient-from); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-orbit"][data-class~="cmktp-compare-o2"] b { background: var(--citrus); box-shadow: 0 0 12px var(--citrus); }
  @keyframes cmktp-compare-spin { to { transform: rotate(360deg); } }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-aichip"] { background: none; border: 0; cursor: pointer; display: grid; gap: 18px; justify-items: center; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ticker"] { align-self: start; min-height: 40px; font-size: 14px; font-weight: 500; color: var(--paper-white); background: rgba(92,211,203,.12); border: 1px solid rgba(92,211,203,.35); border-radius: 999px; padding: 9px 16px; display: inline-flex; align-items: center; gap: 8px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ticker"]::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--gradient-from); flex: none; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ticker"][data-class~="cmktp-compare-swap"] { animation: cmktp-compare-pop .35s; }
  @keyframes cmktp-compare-pop { from { transform: scale(.92); opacity: 0; } }

  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-lockwrap"] { display: grid; gap: 14px; justify-items: center; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-lockbtn"] { background: none; border: 0; cursor: pointer; padding: 4px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-lock"] { width: 96px; height: 96px; overflow: visible; transition: transform .55s cubic-bezier(.2,.7,.2,1); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-lockbtn"][data-class~="cmktp-compare-open"] [data-class~="cmktp-compare-lock"] { transform: translateX(-9px); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-lock"] [data-class~="cmktp-compare-body"] { fill: var(--paper-white); transition: fill .3s; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-lock"] [data-class~="cmktp-compare-shackle"] { fill: none; stroke: var(--paper-white); stroke-width: 3.2; stroke-linecap: round; transform-box: fill-box; transform-origin: right bottom; transition: transform .5s cubic-bezier(.4,0,.2,1), translate .25s ease-in .45s, stroke .3s; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-lock"] [data-class~="cmktp-compare-hole"] { fill: var(--ink-black); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-lockbtn"][data-class~="cmktp-compare-open"] [data-class~="cmktp-compare-shackle"] { translate: 0 -7px; transform: rotateY(180deg); stroke: var(--gradient-from); transition: translate .25s cubic-bezier(.2,.7,.2,1), transform .55s cubic-bezier(.2,.7,.2,1) .22s, stroke .3s; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-lockbtn"][data-class~="cmktp-compare-open"] [data-class~="cmktp-compare-body"] { fill: var(--gradient-from); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-mini"] { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-mini"] span { border: 1px solid var(--line); background: rgba(255,255,255,.06); border-radius: 999px; padding: 7px 12px; font-size: 13px; font-weight: 500; color: var(--paper-white); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-mini"] span::before { content: "\2713"; color: var(--gradient-from); font-weight: 600; margin-right: 6px; }

  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-serp"] { width: 100%; max-width: 270px; background: var(--paper-white); color: var(--ink-black); border: 1px solid var(--line); border-radius: 16px; padding: 14px 16px; text-align: left; box-shadow: 0 12px 40px rgba(0,0,0,.5); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-serp"] small { display: block; font-size: 11.5px; color: var(--soft-charcoal); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-serp"] [data-class~="cmktp-compare-t"] { margin-top: 3px; color: var(--deep-teal); font-weight: 500; font-size: 16px; line-height: 1.25; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-serp"] [data-class~="cmktp-compare-r"] { margin-top: 6px; display: flex; align-items: center; gap: 6px; font-size: 13px; color: var(--soft-charcoal); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-stars"] { display: inline-flex; gap: 2px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-stars"] svg { width: 15px; height: 15px; fill: var(--star-gold); animation: cmktp-compare-pop .4s backwards; animation-delay: calc(var(--s) * 90ms + 300ms); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-gb"] { margin-top: 12px; display: inline-flex; align-items: center; gap: 8px; background: rgba(255,255,255,.1); border-radius: 999px; padding: 7px 14px 7px 8px; font-size: 13px; font-weight: 500; color: var(--paper-white); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-gb"] i { width: 22px; height: 22px; border-radius: 50%; display: grid; place-items: center; background: var(--gradient-from); color: var(--ink-black); font-style: normal; font-weight: 600; font-size: 12px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-gcol"] { display: grid; gap: 12px; justify-items: center; width: 100%; }

  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-receipt"] { width: 100%; max-width: 270px; border: 1px dashed rgba(255,255,255,.35); border-radius: 16px; padding: 14px 16px; display: grid; gap: 9px; font-size: 14px; text-align: left; color: var(--paper-white); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-receipt"] div { display: flex; justify-content: space-between; gap: 12px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-receipt"] div span:last-child { font-weight: 600; color: var(--gradient-from); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-receipt"][data-class~="cmktp-compare-them"] div span:last-child { color: var(--citrus); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-receipt"] [data-class~="cmktp-compare-note"] { display: block; color: var(--fg2); line-height: 1.4; font-weight: 400; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-seg"] { display: inline-flex; background: rgba(255,255,255,.1); border-radius: 999px; padding: 3px; margin-bottom: 12px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-seg"] button { border: 0; background: transparent; border-radius: 999px; padding: 6px 12px; font-size: 12.5px; font-weight: 500; cursor: pointer; color: var(--fg2); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-seg"] button[aria-pressed="true"] { background: var(--signature); color: var(--ink-black); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pcol"] { display: grid; justify-items: center; width: 100%; }

  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-chat"] { width: 100%; max-width: 280px; display: grid; gap: 9px; font-size: 14px; text-align: left; background: none; border: 0; cursor: pointer; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-bubble"] { padding: 10px 14px; border-radius: 18px; line-height: 1.4; max-width: 90%; animation: cmktp-compare-pop .45s backwards; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-bubble"][data-class~="cmktp-compare-in"] { background: rgba(255,255,255,.1); color: var(--paper-white); border-bottom-left-radius: 5px; animation-delay: .4s; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-bubble"][data-class~="cmktp-compare-out"] { background: var(--signature); color: var(--ink-black); font-weight: 500; justify-self: end; border-bottom-right-radius: 5px; animation-delay: 1.1s; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-bubble"][data-class~="cmktp-compare-meta"] { background: none; color: var(--fg2); font-size: 12px; justify-self: end; padding: 0 6px; animation-delay: 1.6s; }

  @media (max-width: 1000px) { [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-grid"] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
  @media (max-width: 640px) {
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-grid"] { grid-template-columns: 1fr; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-card"] { min-height: 560px; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-wrap"] { padding-block: 32px 104px; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-strip"] { grid-template-columns: 1fr; }
  }
  @media (prefers-reduced-motion: reduce) { [data-class="cmkt-page"][data-cmktp-page="compare"], [data-class="cmkt-page"][data-cmktp-page="compare"] *, [data-class="cmkt-page"][data-cmktp-page="compare"] *::before, [data-class="cmkt-page"][data-cmktp-page="compare"] *::after { animation-duration: .01ms !important; animation-delay: 0ms !important; transition-duration: .01ms !important; } }
  /* Mobile pass, 4 Nov: stepper nav, real feature table, results order, review carousel */
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-mstep"] { display: none; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftm"] { display: none; }
  @media (max-width: 700px) {
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tabs"] { overflow: visible; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tabs"] button[role="tab"] { display: none; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-mstep"] { display: flex; align-items: center; gap: 10px; width: 100%; padding: 10px 0 12px; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-mstep__btn"] { flex: none; width: 40px; height: 40px; border-radius: 50%; border: 1px solid var(--line); background: var(--glass); color: var(--paper-white); display: grid; place-items: center; cursor: pointer; padding: 0; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-mstep__btn"] svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-mstep__btn"][data-class~="cmktp-compare-nx"] { background: var(--gradient-from); border-color: transparent; color: var(--ink-black); }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-mstep__btn"]:disabled { opacity: .3; cursor: default; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-mstep__mid"] { flex: 1; min-width: 0; display: grid; gap: 3px; text-align: center; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-mstep__n"] { font-size: 11.5px; letter-spacing: .06em; text-transform: uppercase; color: var(--fg2); }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-mstep__mid"] b { font-size: 16px; font-weight: 500; color: var(--paper-white); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-mstep__bar"] { display: flex; gap: 4px; margin-top: 5px; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-mstep__bar"] i { flex: 1; height: 3px; border-radius: 3px; background: var(--line); }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-mstep__bar"] i[data-class~="cmktp-compare-done"] { background: rgba(92,211,203,.45); }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-mstep__bar"] i[data-class~="cmktp-compare-on"] { background: var(--gradient-from); }

    /* feature table: a real 3-column table, tap a row for the detail */
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"]:not([data-class~="cmktp-compare-all"]) { display: none !important; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftm"] { display: table; width: 100%; min-width: 420px; border-collapse: collapse; margin-top: 4px; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftm"] th, [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftm"] td { padding: 13px 4px; border-top: 1px solid var(--line); text-align: center; vertical-align: middle; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftm"] thead th { border-top: 0; padding-bottom: 10px; font-size: 12.5px; font-weight: 500; color: var(--fg2); }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftm"] thead th[data-class~="cmktp-compare-us"] { color: var(--gradient-from); }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftm"] thead th:first-child { text-align: left; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftm"] col[data-class~="cmktp-compare-c"] { width: 25%; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftm"] tbody th { text-align: left; font-size: 14.5px; font-weight: 500; color: var(--paper-white); padding-left: 0; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftm"] tr[data-class~="cmktp-compare-r"] { cursor: pointer; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftm"] tr[data-class~="cmktp-compare-r"] th span { display: inline-flex; align-items: center; gap: 6px; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftm"] tr[data-class~="cmktp-compare-r"] th svg[data-class~="cmktp-compare-cv"] { width: 14px; height: 14px; fill: none; stroke: var(--fg2); stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; transition: transform .2s; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftm"] tr[data-class~="cmktp-compare-r"][aria-expanded="true"] th svg[data-class~="cmktp-compare-cv"] { transform: rotate(180deg); }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftm"] td svg { width: 20px; height: 20px; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftm"] td[data-class~="cmktp-compare-us"] { background: rgba(92,211,203,.08); }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftm"] tr[data-class~="cmktp-compare-d"] td { border-top: 0; padding: 13px 0 13px; text-align: left; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftm"] [data-class~="cmktp-compare-dbox"] { padding: 12px 14px 6px; background: var(--glass); border: 1px solid var(--line); border-radius: 12px; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftm"] tr[data-class~="cmktp-compare-d"] p { margin: 0 0 6px; font-size: 13.5px; line-height: 1.45; color: var(--fg2); }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftm"] tr[data-class~="cmktp-compare-d"] p b { color: var(--paper-white); font-weight: 500; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftm"] tr[data-class~="cmktp-compare-d"] p b[data-class~="cmktp-compare-us"] { color: var(--gradient-from); }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftm__all"] { margin: 14px 0 0; padding: 0; border: 0; background: none; color: var(--gradient-from); font: inherit; font-size: 13.5px; font-weight: 500; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }

    /* results: proof first, the tailoring question after it and smaller */
    [data-class="cmkt-page"][data-cmktp-page="compare"] #cmktp-compare-panelResults:not([hidden]) { display: flex; flex-direction: column; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] #cmktp-compare-panelResults > section { order: 1; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] #cmktp-compare-panelResults > [data-class~="cmktp-compare-ask"][data-class~="cmktp-compare-lead"] { order: 2; margin-top: 28px; padding: 18px 18px 16px; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] #cmktp-compare-panelResults > [data-class~="cmktp-compare-next"] { order: 3; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] #cmktp-compare-panelResults [data-class~="cmktp-compare-ask"][data-class~="cmktp-compare-lead"] [data-class~="cmktp-compare-q"] { margin-bottom: 10px; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] #cmktp-compare-panelResults [data-class~="cmktp-compare-ask"][data-class~="cmktp-compare-lead"] [data-class~="cmktp-compare-q"] h3 { font-size: 18px; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] #cmktp-compare-panelResults [data-class~="cmktp-compare-ask"] [data-class~="cmktp-compare-qsub"] { display: none; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] #cmktp-compare-panelResults [data-class~="cmktp-compare-ask"] [data-class~="cmktp-compare-chips"] { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; margin-right: -18px; padding-right: 18px; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] #cmktp-compare-panelResults [data-class~="cmktp-compare-ask"] [data-class~="cmktp-compare-chips"]::-webkit-scrollbar { display: none; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] #cmktp-compare-panelResults [data-class~="cmktp-compare-ask"] [data-class~="cmktp-compare-chips"] button { flex: none; }

    /* book a demo: reviews as a small swipeable carousel */
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__grid"] { columns: auto; display: flex; gap: 12px; overflow-x: auto; scroll-snap-type: x mandatory; margin: 0 -16px; padding: 0 16px 6px; scrollbar-width: none; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__grid"]::-webkit-scrollbar { display: none; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__card"] { flex: 0 0 72%; margin: 0; padding: 14px 14px 12px; border-radius: 16px; scroll-snap-align: center; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__h"] { font-size: 14.5px; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__card"] blockquote p { font-size: 13px; -webkit-line-clamp: 3; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__who"] > span { display: none; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__card"] figcaption b { font-size: 13px; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__stars"] svg { width: 14px; height: 14px; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__card"] figcaption { margin-top: 10px; padding-top: 10px; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__dots"] { display: flex; justify-content: center; gap: 6px; margin-top: 12px; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__dots"] i { width: 6px; height: 6px; border-radius: 50%; background: var(--line); transition: background .2s, width .2s; }
    [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__dots"] i[data-class~="cmktp-compare-on"] { width: 18px; border-radius: 3px; background: var(--gradient-from); }
  }
  @media (min-width: 701px) { [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__dots"] { display: none; } }
  /* Feature table: competitor columns sit back, REVIEWS.io stands out */
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"] [data-class~="cmktp-compare-them"] svg, [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"][data-class~="cmktp-compare-all"] > div:not([data-class~="cmktp-compare-us"]):not([data-class~="cmktp-compare-lab"]):not([data-class~="cmktp-compare-h"]) svg, [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftm"] td:not([data-class~="cmktp-compare-us"]) svg { stroke: rgba(255,255,255,.42) !important; color: rgba(255,255,255,.42) !important; opacity: 1 !important; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"] [data-class~="cmktp-compare-them"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"] [data-class~="cmktp-compare-them"] span, [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftm"] tr[data-class~="cmktp-compare-d"] p:last-child { color: rgba(255,255,255,.5) !important; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"][data-class~="cmktp-compare-all"] [data-class~="cmktp-compare-h"]:not([data-class~="cmktp-compare-us"]), [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftm"] thead th:not([data-class~="cmktp-compare-us"]):not(:first-child), [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"]:not([data-class~="cmktp-compare-all"]) [data-class~="cmktp-compare-h"]:not([data-class~="cmktp-compare-us"]) { color: rgba(255,255,255,.45) !important; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"]:not([data-class~="cmktp-compare-all"]) [data-class~="cmktp-compare-us"] { background: rgba(92,211,203,.07); padding-left: 12px; border-radius: 0; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"]:not([data-class~="cmktp-compare-all"]) [data-class~="cmktp-compare-h"][data-class~="cmktp-compare-us"] { border-radius: 12px 12px 0 0; padding-left: 12px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"] [data-class~="cmktp-compare-us"] svg, [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftm"] td[data-class~="cmktp-compare-us"] svg { stroke: var(--gradient-from) !important; }
  @media (max-width: 700px) { [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"]:not([data-class~="cmktp-compare-all"]) [data-class~="cmktp-compare-us"] { padding-left: 0; background: none; } }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-receipt"][data-class~="cmktp-compare-them"] div span:first-child { color: var(--fg2); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-receipt"][data-class~="cmktp-compare-them"] div span:last-child { color: rgba(255,255,255,.62) !important; font-weight: 500; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-receipt"][data-class~="cmktp-compare-them"] { border-color: rgba(255,255,255,.22) !important; }
  @media (min-width: 701px) { [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftm__all"] { display: none !important; } }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-receipt"] [data-class~="cmktp-compare-lead"] { display: block; font-size: 12px; letter-spacing: .06em; text-transform: uppercase; color: var(--fg2); }
  /* "The catch" card is the strongest selling point: wider and brighter, detail behind a click */
  @media (min-width: 761px) { [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain"] { grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); } }
  [data-class="cmkt-page"][data-cmktp-page="compare"] #cmktp-compare-pain [data-class~="cmktp-compare-pos"] { opacity: .85; border-color: rgba(255,255,255,.2); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] #cmktp-compare-pain [data-class~="cmktp-compare-pos"] h2 { font-size: clamp(18px, 1.8vw, 21px); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] #cmktp-compare-pain [data-class~="cmktp-compare-neg"] { border: 1.5px solid rgba(92,211,203,.75); background: radial-gradient(70% 120% at 100% 0%, rgba(92,211,203,.28), transparent 70%), radial-gradient(60% 100% at 0% 100%, rgba(19,73,63,.7), transparent 70%), #0b0f0e; box-shadow: 0 0 0 4px rgba(92,211,203,.1), 0 24px 60px -28px rgba(92,211,203,.55); padding: 28px 30px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] #cmktp-compare-pain [data-class~="cmktp-compare-neg"] [data-class~="cmktp-compare-k"] { color: var(--gradient-from); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] #cmktp-compare-pain [data-class~="cmktp-compare-neg"] h2 { font-size: clamp(24px, 2.8vw, 34px); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] #cmktp-compare-pain [data-class~="cmktp-compare-neg"] > p { color: var(--paper-white); font-size: 16px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] #cmktp-compare-pain [data-class~="cmktp-compare-pain__flag"] { display: inline-block; margin-left: auto; padding: 3px 11px; border-radius: 999px; background: var(--gradient-from); color: var(--ink-black); font-size: 11.5px; font-weight: 600; letter-spacing: .02em; font-style: normal; white-space: nowrap; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] #cmktp-compare-pain [data-class~="cmktp-compare-neg"] [data-class~="cmktp-compare-k"] { width: 100%; flex-wrap: wrap; row-gap: 8px; }
  /* Brand pass: REVIEWS.io Design System 2026, AI focussed category, with Teal as the lead accent (as on reviews.io/front/signals) in place of Lime.
     Black 58, Night 22, Lime 12, White 6, Forest 2. Flat surfaces, no glass or glow, one texture per surface. */
  [data-class="cmkt-page"][data-cmktp-page="compare"] { background: #000; }
  /* Subtle colour swashes, as on the working page: teal and night glows behind everything */
  [data-class="cmkt-page"][data-cmktp-page="compare"]::before { display: block; background: radial-gradient(40% 35% at 100% 100%, rgba(92,211,203,.12), transparent 70%), radial-gradient(45% 40% at 0% 55%, rgba(19,73,63,.45), transparent 70%); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-logo"] { height: 26px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] h1 { font-weight: 600; letter-spacing: -.02em; color: #fff; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] h1 [data-class~="cmktp-compare-hl2"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-lede"] b { color: #5CD3CB; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-sub"], [data-class="cmkt-page"][data-cmktp-page="compare"][data-cmktp-compare-hc] [data-class~="cmktp-compare-sub"] { font-weight: 300; font-size: 18px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-stat"] [data-class~="cmktp-compare-n"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-strip"] > div > b, [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-m"] [data-class~="cmktp-compare-mn"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-vi"] b, [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-g2__big"] b, [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__fvalue"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__mvalue"] { font-weight: 600; letter-spacing: -.03em; color: #5CD3CB; background: none; -webkit-text-fill-color: currentColor; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-lede"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-verdict"] [data-class~="cmktp-compare-vh"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain"] h2, [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-demo-head"] h2 { letter-spacing: -.01em; }
  /* Labels end with a full stop, in sentence case */
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-eyebrow"]::after, [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-cmp-head"] h2::after, [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__head"]::after, [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__head"]::after, [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-team__lab"]::after, [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tag"]::after { content: "."; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-eyebrow"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-cmp-head"] h2, [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__head"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__head"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tag"] { color: #5CD3CB; font-weight: 600; letter-spacing: 0; }
  /* Column labels: the one place for uppercase, +4% tracking */
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-clrow"][data-class~="cmktp-compare-clhead"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ftt"] [data-class~="cmktp-compare-h"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-clrow"][data-class~="cmktp-compare-clhead"] [data-class~="cmktp-compare-us"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-h"][data-class~="cmktp-compare-us"] { text-transform: uppercase; letter-spacing: .04em; font-size: 11px; font-weight: 400; }
  /* Hero: night gradient header with lime rings radiating from the right edge */
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-top"] { position: relative; overflow: hidden; background: linear-gradient(110deg, #050D0B 0%, #0F332D 52%, #13493F 96%); border: 0; border-radius: 16px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-top"]::after { content: none; }
  /* Hero orbits: same motion as the AI card. Dashed rings, each carrying a dot in a brand colour, turning at its own pace and alternating direction. */
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rings"] { position: absolute; z-index: 0; width: 1000px; height: 1000px; right: -500px; top: calc(28% - 500px); pointer-events: none; overflow: visible; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rings"] g { transform-box: view-box; transform-origin: 500px 500px; animation: cmktp-compare-ringspin var(--d) linear infinite; animation-direction: var(--dir, normal); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rings"] [data-class~="cmktp-compare-o"] { fill: none; stroke: rgba(92,211,203,.38); stroke-width: 1.2; stroke-dasharray: 3 5; }
  @keyframes cmktp-compare-ringspin { to { transform: rotate(360deg); } }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rings"] [data-class~="cmktp-compare-dot"] { transform-box: fill-box; transform-origin: center; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rings"] [data-class~="cmktp-compare-dot"][data-class~="cmktp-compare-pulse"] { animation: cmktp-compare-dotpulse .55s ease-in-out 2; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rings"] [data-class~="cmktp-compare-dot"][data-class~="cmktp-compare-won"] { animation: cmktp-compare-dotpop .5s cubic-bezier(.2,.7,.2,1); }
  @keyframes cmktp-compare-dotpulse { 50% { transform: scale(1.9); opacity: .55; } }
  @keyframes cmktp-compare-dotpop { from { transform: scale(1.6); } }
  @media (prefers-reduced-motion: reduce) { [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rings"] g { animation: none; } }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-top"] > *:not([data-class~="cmktp-compare-rings"]) { position: relative; z-index: 1; }
  /* Flat surfaces: black with hairline rules, radius 16, no glow */
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-card"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-glance"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-cmp"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ft"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-cl"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ask"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__mini"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-g2__tiles"] > div, [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain"] > div, [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-demo-box"] { background: rgba(255,255,255,.035); border: 1px solid rgba(255,255,255,.16); border-radius: 16px; box-shadow: none; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-card"]::before { background: radial-gradient(closest-side, rgba(92,211,203,.16), transparent 72%); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-card"]:nth-child(3n+2)::before { background: radial-gradient(closest-side, rgba(254,239,124,.10), transparent 72%); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain"] > div::after { display: none; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain"] [data-class~="cmktp-compare-pos"] { background: radial-gradient(60% 140% at 0% 0%, rgba(92,211,203,.12), transparent 70%), rgba(255,255,255,.035); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain"] [data-class~="cmktp-compare-neg"] { background: radial-gradient(60% 140% at 0% 0%, rgba(255,255,255,.08), transparent 70%), rgba(255,255,255,.035); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-glance"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-cmp"] { background: radial-gradient(70% 90% at 0% 100%, rgba(19,73,63,.45), transparent 70%), rgba(255,255,255,.035); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-receipt"] { background: rgba(255,255,255,.03); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain"] [data-class~="cmktp-compare-pos"] { border-color: #5CD3CB; } [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain"] [data-class~="cmktp-compare-neg"] { border-color: rgba(255,255,255,.4); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain"] [data-class~="cmktp-compare-pos"] [data-class~="cmktp-compare-k"] { color: #5CD3CB; } [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain"] [data-class~="cmktp-compare-neg"] [data-class~="cmktp-compare-k"] { color: #fff; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain"] h2 { font-weight: 400; font-size: clamp(24px, 2.4vw, 30px); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ico"] { background: transparent; border-color: rgba(92,211,203,.45); color: #5CD3CB; border-radius: 10px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-chip"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-flow"] [data-class~="cmktp-compare-rv"] { box-shadow: none; filter: none; }
  /* AI card: brand Teal to lemon gradient on the chip, a mix of brand colours on the orbiting dots */
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-chip"] { background: linear-gradient(130deg, #5CD3CB 0%, #FEEF7C 100%); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-orbit"] { border-color: rgba(92,211,203,.4); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-orbit"][data-class~="cmktp-compare-o2"] { border-color: rgba(254,239,124,.35); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-orbit"] b { background: #E8F95B; box-shadow: 0 0 12px #E8F95B; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-orbit"][data-class~="cmktp-compare-o2"] b { background: #FFFFFF; box-shadow: 0 0 12px rgba(255,255,255,.8); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ticker"] { border-color: rgba(254,239,124,.35); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ticker"]::before { background: #FEEF7C; }
  /* Same mix across every reason card: teal leads, lemon, lime and white as accents */
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-bubble"][data-class~="cmktp-compare-out"] { background: #FFFFFF; color: #000; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-bubble"][data-class~="cmktp-compare-in"] { border: 1px solid rgba(255,255,255,.18); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-lockbtn"][data-class~="cmktp-compare-open"] [data-class~="cmktp-compare-body"] { fill: #FEEF7C; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-lockbtn"][data-class~="cmktp-compare-open"] [data-class~="cmktp-compare-shackle"] { stroke: #FEEF7C; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-mini"] span::before { color: #5CD3CB; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-flow"] [data-class~="cmktp-compare-dot"] { fill: #5CD3CB; filter: drop-shadow(0 0 4px rgba(92,211,203,.9)); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-flow"] [data-class~="cmktp-compare-dot"][data-class~="cmktp-compare-c"] { fill: #E8F95B; filter: drop-shadow(0 0 4px rgba(232,249,91,.9)); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-flow"] [data-class~="cmktp-compare-ln"] { stroke: rgba(254,239,124,.22); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-gb"] i { background: #E8F95B; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-card"] [data-class~="cmktp-compare-seg"] button[aria-pressed="true"] { background: #5CD3CB; color: #000; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-receipt"] div span:last-child { color: #5CD3CB; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-receipt"] { border-color: rgba(92,211,203,.4); }
  /* Colour rules for this page:
     1. Teal leads: icons, labels, big numbers, our bars, links, selected states. One colour per element type, every card the same.
     2. Lemon and lime are accents inside illustrations only (chips, orbit dots, flow dots, lock), never on UI chrome.
     3. White surfaces stay white (chat bubbles, review cards, team card), with black text.
     4. Each illustration is one flat colour, and never two colours on one object. The AI chip's teal-to-lemon gradient is the one exception, pending sign-off.
     5. CTAs use the mint-to-lemon gradient so they stand apart from teal. */
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ico"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-card"] [data-class~="cmktp-compare-ico"] { color: #5CD3CB; border-color: rgba(92,211,203,.35); background: radial-gradient(120% 120% at 30% 20%, rgba(92,211,203,.22), rgba(92,211,203,.06) 60%, transparent), rgba(255,255,255,.04); }
  /* No blur or glass: solid bars */
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tabs"][data-class~="cmktp-compare-stuck"] { background: #000; box-shadow: 0 0 0 100vmax #000; -webkit-backdrop-filter: none; backdrop-filter: none; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [role="tabpanel"] > [data-class~="cmktp-compare-next"] { background: #050D0B; box-shadow: 0 0 0 100vmax #050D0B; -webkit-backdrop-filter: none; backdrop-filter: none; }
  /* Buttons: lime on dark, 8px radius, flat, darken on hover */
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-nextbtn"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-hdr-demo"] { background: linear-gradient(120deg, #BFEFC0 0%, #F7F9C9 100%); color: #000; border-radius: 8px; box-shadow: none; font-weight: 600; transition: filter .15s ease; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-nextbtn"]:hover, [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-hdr-demo"]:hover { transform: none; box-shadow: none; filter: brightness(.88); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-nextbtn"][data-class~="cmktp-compare-ghost"] { background: transparent; color: #fff; box-shadow: inset 0 0 0 1px #fff; border: 0; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-nextbtn"][data-class~="cmktp-compare-ghost"]:hover { background: transparent; filter: none; box-shadow: inset 0 0 0 1px #5CD3CB; color: #5CD3CB; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] select, [data-class="cmkt-page"][data-cmktp-page="compare"][data-cmktp-compare-hc] select { border-radius: 8px; border: 0; }
  [data-class="cmkt-page"][data-cmktp-page="compare"][data-cmktp-compare-hc] select, [data-class="cmkt-page"][data-cmktp-page="compare"][data-cmktp-compare-stage="pick"] select { box-shadow: 0 0 0 3px #5CD3CB; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] :focus-visible { outline: 2px solid #5CD3CB; outline-offset: 2px; }
  /* Pills: 160px radius, lime with black text when selected */
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-chips"] button, [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-quick"] button, [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pain__more"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-team__pill"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__src"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__pill"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-rs__tag"] { border-radius: 160px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-chips"] button[aria-pressed="true"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-quick"] button[aria-pressed="true"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-seg"] button[aria-pressed="true"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-tabs"] button[aria-selected="true"] i { background: #5CD3CB; color: #000; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-vs"] [data-class~="cmktp-compare-t"] i { background: rgba(255,255,255,.35); }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-vs"] [data-class~="cmktp-compare-r"][data-class~="cmktp-compare-us"] [data-class~="cmktp-compare-t"] i { background: #5CD3CB; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-vs"] [data-class~="cmktp-compare-cap"] em { background: #5CD3CB; color: #000; }
  /* White cards (6%): flat, pebble hairline, forest labels, forest stars */
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__card"], [data-class="cmkt-page"][data-cmktp-page="compare"] #cmktp-compare-path[data-class~="cmktp-compare-path"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-proof"] [data-class~="cmktp-compare-pf__card"] { box-shadow: none; border-radius: 16px; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__stars"] svg { fill: #11574A; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__h"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__card"] figcaption b, [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-team__nm"] { color: #000; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__card"] blockquote p, [data-class="cmkt-page"][data-cmktp-page="compare"] #cmktp-compare-path p { color: #000; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-team__lab"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-team__pill"] { color: #11574A; } [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-team__pill"] { background: #5CD3CB; color: #000; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__more"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-card"] [data-class~="cmktp-compare-proofline"] a, [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-ask"] [data-class~="cmktp-compare-route"] a[data-class~="cmktp-compare-tl"] { color: #5CD3CB; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] #cmktp-compare-path [data-class~="cmktp-compare-pf__more"], [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-pf__card"] [data-class~="cmktp-compare-pf__more"] { color: #11574A; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-card"] [data-class~="cmktp-compare-proofline"] { border-left-color: #5CD3CB; background: transparent; }
  [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-card"] [data-class~="cmktp-compare-proofline"][data-class~="cmktp-compare-diff"] { border-left-color: #fff; } [data-class="cmkt-page"][data-cmktp-page="compare"] [data-class~="cmktp-compare-card"] [data-class~="cmktp-compare-proofline"][data-class~="cmktp-compare-diff"] b { color: #fff; }
