/* cmktp-rev-ai — REVIEWS.io x five agencies minisite
   "AI already has an opinion of your brand".

   Every selector is scoped to the single page wrapper
   [data-class="cmkt-page"][data-cmktp-page="rev-ai"].

   Geometry is measured from REVIEWS.pdf, the 1:1 vector render of Figma frame
   6635-21510: a 1920px page column inside a 2200px frame, with a 1352px
   content shell centred at x424 (page-column-relative x284). Design px are
   used directly as CSS px at >=1440; below that the shell collapses to the
   viewport with a 24px gutter and the display scale interpolates.

   FONT: the supplied exports have every glyph outlined, so the licensed brand
   face could not be read out of the file or packaged under this contract. The
   stack below leads with the faces the letterforms match and falls back to
   system geometric sans. Every size, line-height and tracking is an explicit
   px value, so layout holds whichever face resolves. See the delivery report:
   this is a declared parity blocker, not a silent substitution. */

[data-class="cmkt-page"][data-cmktp-page="rev-ai"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] * {
  box-sizing: border-box;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] {
  --cmktp-rev-ai-font: "Sofia Pro", "Visby CF", Gilroy, "Greycliff CF", Poppins,
    "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;

  --cmktp-rev-ai-ink: #0a0a0a;
  --cmktp-rev-ai-card: #0d0d0d;
  --cmktp-rev-ai-bar: #222222;
  --cmktp-rev-ai-white: #ffffff;
  --cmktp-rev-ai-mint: #bfefc0;
  --cmktp-rev-ai-mint-2: #e9f7c7;
  --cmktp-rev-ai-grey: #e6edec;
  --cmktp-rev-ai-lime: #e8f95b;
  --cmktp-rev-ai-deep: #11574a;
  --cmktp-rev-ai-hero-1: #050e0c;
  --cmktp-rev-ai-hero-2: #0f322c;
  --cmktp-rev-ai-hero-3: #134940;
  --cmktp-rev-ai-body: #48443f;
  --cmktp-rev-ai-bio: #4e5349;
  --cmktp-rev-ai-mute: #9a9a9a;

  /* per-band ink + accent, re-declared on each band below */
  --cmktp-rev-ai-fg: #0a0a0a;
  --cmktp-rev-ai-accent: #11574a;

  --cmktp-rev-ai-shell: 1352px;
  --cmktp-rev-ai-gut: 24px;
  --cmktp-rev-ai-pad: max(var(--cmktp-rev-ai-gut),
    calc((100% - var(--cmktp-rev-ai-shell)) / 2));
  --cmktp-rev-ai-r: 22px;

  --cmktp-rev-ai-h1: 92px;
  --cmktp-rev-ai-h1-lh: 100px;
  --cmktp-rev-ai-h2: 60px;
  --cmktp-rev-ai-h2-lh: 65px;
  --cmktp-rev-ai-num: 104px;
  --cmktp-rev-ai-band-y: 104px;

  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: var(--cmktp-rev-ai-font);
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  text-transform: none;
  text-decoration: none;
  color: var(--cmktp-rev-ai-white);
  background-color: var(--cmktp-rev-ai-ink);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* ---------------------------------------------------------- host reset
   The embed can land on any Webflow page, and a host stylesheet's plain tag
   rules (h1, p, ul, img, button, a ...) would otherwise decide how these
   elements look. Every token used in the embed is normalised here first;
   the real rules below re-declare whatever each element actually needs.
   Generated from webflow-embed.html — regenerate if tokens change. */

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-ag"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-agb"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-agi"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-agk"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-agl"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-agy"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-agyk"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-aly"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-an"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-ar"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-arw"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-b1"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-b2"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bar"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bc"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bct"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bg"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bk"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bm"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-brand"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-brd"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bsy"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-btns"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bw"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-cd"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-cdh"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-cdt"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-chp"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-cl"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-clb"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-ct"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-cue"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-cw"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dan"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dap"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dar"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-db"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dbk"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dcd"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dco"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dcs"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dct"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-df"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dhd"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dld"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dlg"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dlo"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dm"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-ds"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dt"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dx"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dxg"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-h1"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-h2"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-ha"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-hbr"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-hc"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-hero"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-hg"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-hs"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-kk"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-ld"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-lg"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-main"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-num"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-oh"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-op"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-os"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-p"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-ph"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-pill"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-pl"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-pn"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-pna"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-pne"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-pnh"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-pnn"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-qa"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-qhi"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-qp"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-qt"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-sa"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-san"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-sar"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-sb"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-sbq"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-sc"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-scl"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-scn"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-scp"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-sct"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-sl"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-sn"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-sp"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-spc"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-spm"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-st"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-sts"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-syg"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-tkh"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-tkp"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-tks"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-whn"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-whp"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-whr"] {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: none;
  font: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-align: inherit;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  text-shadow: none;
  box-shadow: none;
  list-style: none;
  float: none;
  vertical-align: baseline;
  max-width: none;
  min-width: 0;
  color: inherit;
  -webkit-appearance: none;
  appearance: none;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-cmktp-svg] > svg {
  display: block;
  width: 100%;
  height: auto;
}

/* ------------------------------------------------------------ primitives */

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-main"] {
  display: block;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bar"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-hero"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bw"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bm"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bk"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bg"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bsy"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bct"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-cw"] {
  display: block;
  padding-inline: var(--cmktp-rev-ai-pad);
}

/* ------------------------------------------------------------------- bar */

/* One child, held to the left edge of the shell's own gutter so the pill lines
   up with the hero copy beneath it rather than floating in from the page edge. */
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bar"] {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 22px;
  min-height: 72px;
  background-color: var(--cmktp-rev-ai-bar);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-brand"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-brd"] {
  display: block;
  flex: 0 0 auto;
  width: 124px;
  color: var(--cmktp-rev-ai-white);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-brd"] {
  color: var(--cmktp-rev-ai-ink);
}

/* Same lime as the scroll cue, so the two calls to action on the first screen
   read as one voice against the dark bar and the dark hero. */
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bc"] {
  flex: 0 0 auto;
  display: inline-block;
  padding: 11px 22px;
  border: 0;
  border-radius: 999px;
  background-color: var(--cmktp-rev-ai-lime);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0;
  text-decoration: none;
  color: var(--cmktp-rev-ai-ink);
  transition: background-color 0.18s ease;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bc"]:hover {
  background-color: var(--cmktp-rev-ai-mint-2);
}

/* ------------------------------------------------------------------ hero */

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-hero"] {
  display: grid;
  grid-template-columns: minmax(0, 686px) minmax(0, 592px);
  gap: 74px;
  align-items: center;
  padding-block: 130px 118px;
  background-image: linear-gradient(107deg,
    var(--cmktp-rev-ai-hero-1) 0%,
    var(--cmktp-rev-ai-hero-2) 52%,
    var(--cmktp-rev-ai-hero-3) 100%);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-hc"] {
  display: block;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-hbr"] {
  display: block;
  width: 208px;
  max-width: 60%;
  margin: 0 0 30px;
  color: var(--cmktp-rev-ai-white);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"]
  [data-class~="cmktp-rev-ai-pill"] {
  display: inline-block;
  margin: 0 0 34px;
  padding: 9px 24px 8px;
  border: 1px solid rgba(232, 249, 91, 0.55);
  border-radius: 999px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--cmktp-rev-ai-lime);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-pill"]::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-right: 11px;
  border-radius: 50%;
  background-color: currentColor;
  vertical-align: 0.15em;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-h1"] {
  margin: 0;
  font-size: var(--cmktp-rev-ai-h1);
  font-weight: 700;
  line-height: var(--cmktp-rev-ai-h1-lh);
  letter-spacing: -0.021em;
  color: var(--cmktp-rev-ai-white);
  white-space: pre-line;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-hg"] {
  background-image: linear-gradient(90deg, #7fd6b4 0%, #a9e0a1 46%, #cbe994 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-hs"] {
  margin: 40px 0 0;
  font-size: 21px;
  font-weight: 400;
  line-height: 31.5px;
  letter-spacing: 0;
  color: rgba(255, 255, 255, 0.9);
  white-space: pre-line;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-sts"] {
  display: flex;
  gap: 44px;
  margin: 74px 0 0;
  padding: 0;
  list-style: none;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-st"] {
  display: block;
  min-width: 120px;
  padding-top: 18px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-sn"] {
  display: block;
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.01em;
  color: var(--cmktp-rev-ai-lime);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-sl"] {
  display: block;
  margin-top: 12px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.35;
  color: rgba(255, 255, 255, 0.88);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-ha"] {
  display: block;
  width: 100%;
  max-width: 592px;
  height: auto;
  justify-self: end;
}

/* ------------------------------------------------------- scroll cue + arrows */

/* The cue is a violator: a lime pill sitting on the seam, half in the hero and
   half in the introduction, so it reads as pulling the reader across the join.
   The wrapper is zero-height and the pill is pulled up by half its own height,
   which keeps both bands' padding intact whatever the pill grows to. */
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-cw"] {
  position: relative;
  z-index: 4;
  height: 0;
  padding-block: 0;
  background-color: transparent;
  text-align: center;
  line-height: 0;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-cue"] {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  max-width: 100%;
  padding: 18px 34px 17px;
  border-radius: 999px;
  background-color: var(--cmktp-rev-ai-lime);
  box-shadow: 0 10px 30px -12px rgba(5, 14, 12, .55);
  text-decoration: none;
  color: var(--cmktp-rev-ai-ink);
  transform: translateY(-50%);
  transition: box-shadow .2s ease, transform .2s ease;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-ct"] {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  text-align: left;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-cue"]::after {
  content: "";
  flex: 0 0 auto;
  display: block;
  width: 11px;
  height: 11px;
  margin-top: -6px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  border-radius: 0 0 1px 0;
  transform: rotate(45deg);
  animation: cmktp-rev-ai-bob 1.9s ease-in-out infinite;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-cue"]:hover {
  transform: translateY(-46%);
  box-shadow: 0 14px 34px -12px rgba(5, 14, 12, .62);
}

@keyframes cmktp-rev-ai-bob {
  0%, 100% { transform: rotate(45deg) translate(0, 0); }
  50%      { transform: rotate(45deg) translate(1.5px, 1.5px); }
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-arw"] {
  position: relative;
  z-index: 2;
  display: block;
  width: 54px;
  height: 54px;
  margin: -27px auto;
  border: 1px solid rgba(17, 87, 74, 0.14);
  border-radius: 50%;
  background-color: var(--cmktp-rev-ai-white);
  box-shadow: 0 10px 22px -10px rgba(5, 14, 12, 0.32),
    0 2px 8px -2px rgba(5, 14, 12, 0.14);
  color: var(--cmktp-rev-ai-deep);
  text-decoration: none;
  transition: transform 0.18s ease, background-color 0.18s ease,
    box-shadow 0.18s ease, border-color 0.18s ease;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-arw"]::after {
  content: "";
  position: absolute;
  top: 18px;
  left: 50%;
  width: 12px;
  height: 12px;
  margin-left: -6px;
  border-right: 2.25px solid currentColor;
  border-bottom: 2.25px solid currentColor;
  border-radius: 0 0 1px 0;
  transform: rotate(45deg);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-arw"]:hover {
  transform: translateY(3px);
  background-color: var(--cmktp-rev-ai-mint);
  border-color: rgba(17, 87, 74, 0.24);
  box-shadow: 0 12px 26px -10px rgba(5, 14, 12, 0.4),
    0 4px 10px -2px rgba(5, 14, 12, 0.18);
}

/* ------------------------------------------------------------------ bands */

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bw"] {
  padding-block: 132px 118px;
  background-color: var(--cmktp-rev-ai-white);
  --cmktp-rev-ai-fg: #0a0a0a;
  --cmktp-rev-ai-accent: #11574a;
  color: var(--cmktp-rev-ai-fg);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bm"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bct"] {
  background-image: linear-gradient(112deg,
    var(--cmktp-rev-ai-mint) 0%, #d8f4c5 48%, var(--cmktp-rev-ai-mint-2) 100%);
  --cmktp-rev-ai-fg: #0a0a0a;
  --cmktp-rev-ai-accent: #11574a;
  color: var(--cmktp-rev-ai-fg);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bk"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bsy"] {
  background-color: var(--cmktp-rev-ai-ink);
  --cmktp-rev-ai-fg: #ffffff;
  --cmktp-rev-ai-accent: #ffffff;
  color: var(--cmktp-rev-ai-fg);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bg"] {
  padding-block: 84px 96px;
  background-color: var(--cmktp-rev-ai-grey);
  --cmktp-rev-ai-fg: #0a0a0a;
  --cmktp-rev-ai-accent: #11574a;
  color: var(--cmktp-rev-ai-fg);
}

/* -------------------------------------------------------------- headings */

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-kk"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-agk"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-agyk"] {
  display: block;
  margin: 0 0 20px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--cmktp-rev-ai-fg);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-kk"]::before,
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-agk"]::before,
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-agyk"]::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-right: 10px;
  border-radius: 50%;
  background-color: var(--cmktp-rev-ai-accent);
  vertical-align: 0.15em;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-h2"] {
  position: relative;
  margin: 0 0 46px;
  padding-bottom: 30px;
  font-size: var(--cmktp-rev-ai-h2);
  font-weight: 700;
  line-height: var(--cmktp-rev-ai-h2-lh);
  letter-spacing: -0.018em;
  color: var(--cmktp-rev-ai-fg);
  white-space: pre-line;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-h2"]::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 64px;
  height: 2px;
  background-color: var(--cmktp-rev-ai-accent);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-ld"] {
  margin: 0 0 26px;
  font-size: 25px;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: -0.005em;
  color: var(--cmktp-rev-ai-fg);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-p"] {
  margin: 0 0 18px;
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
  color: var(--cmktp-rev-ai-fg);
  opacity: 0.86;
}

/* ----------------------------------------------------------------- intro */

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bw"] {
  display: grid;
  grid-template-columns: minmax(0, 620px) minmax(0, 686px);
  gap: 46px;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-sa"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-sb"] {
  display: block;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-sb"] {
  padding-top: 12px;
}

/* --------------------------------------------------------------- chapter */

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bm"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bk"] {
  display: grid;
  grid-template-columns: minmax(0, 516px) minmax(0, 770px);
  grid-template-rows: auto auto auto 1fr auto;
  column-gap: 66px;
  padding-block: var(--cmktp-rev-ai-band-y) 96px;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-num"] {
  grid-column: 1;
  grid-row: 1;
  margin: 0 0 26px;
  font-size: var(--cmktp-rev-ai-num);
  font-weight: 700;
  line-height: 0.98;
  letter-spacing: -0.01em;
  color: transparent;
  -webkit-text-stroke-width: 1.6px;
  -webkit-text-stroke-color: var(--cmktp-rev-ai-fg);
  opacity: 0.34;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bm"] [data-class~="cmktp-rev-ai-kk"] {
  grid-column: 1;
  grid-row: 2;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bk"] [data-class~="cmktp-rev-ai-kk"] {
  grid-column: 1;
  grid-row: 2;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bm"] [data-class~="cmktp-rev-ai-h2"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bk"] [data-class~="cmktp-rev-ai-h2"] {
  grid-column: 1;
  grid-row: 3;
  margin-bottom: 38px;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-chp"] {
  grid-column: 1;
  grid-row: 4;
  align-self: start;
  margin: 0;
  font-size: 19px;
  font-weight: 400;
  line-height: 29px;
  color: var(--cmktp-rev-ai-fg);
  opacity: 0.88;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-cd"] {
  grid-column: 2;
  grid-row: 1 / 5;
  position: relative;
  align-self: start;
  display: grid;
  grid-template-columns: 256px minmax(0, 1fr);
  grid-template-rows: auto auto auto 1fr auto;
  column-gap: 34px;
  min-height: 546px;
  padding: 32px 32px 30px;
  border-radius: var(--cmktp-rev-ai-r);
  background-color: var(--cmktp-rev-ai-card);
  background-image: radial-gradient(115% 88% at 100% 0%,
    rgba(150, 214, 160, 0.24) 0%, rgba(13, 13, 13, 0) 62%);
  color: var(--cmktp-rev-ai-white);
  cursor: pointer;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-cdh"] {
  grid-column: 1 / 3;
  grid-row: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 44px;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-lg"] {
  display: block;
  width: 102px;
  color: var(--cmktp-rev-ai-white);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-cdt"] {
  margin: 0;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #8b908b;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-ph"] {
  grid-column: 1;
  grid-row: 2 / 5;
  align-self: start;
  display: block;
  width: 256px;
  height: auto;
  margin: -41px 0 -10px;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-qt"] {
  grid-column: 2;
  grid-row: 2;
  display: block;
  margin: 0 0 22px;
  padding: 0 0 22px;
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.22);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-qp"] {
  margin: 0;
  font-size: 29px;
  font-weight: 500;
  line-height: 35px;
  letter-spacing: -0.012em;
  color: var(--cmktp-rev-ai-white);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-qhi"] {
  color: var(--cmktp-rev-ai-mint);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-qa"] {
  color: inherit;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-an"] {
  grid-column: 2;
  grid-row: 3;
  align-self: start;
  margin: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4;
  color: var(--cmktp-rev-ai-white);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-ar"] {
  grid-column: 2;
  grid-row: 4;
  align-self: start;
  margin: 2px 0 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  color: var(--cmktp-rev-ai-mute);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-op"] {
  grid-column: 1 / 3;
  grid-row: 5;
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  padding: 46px 76px 0 0;
  border: 0;
  background: none;
  font: inherit;
  text-align: left;
  color: inherit;
  cursor: pointer;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-oh"] {
  display: block;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.16;
  letter-spacing: -0.02em;
  color: var(--cmktp-rev-ai-white);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-os"] {
  display: block;
  margin-top: 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--cmktp-rev-ai-lime);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-pl"] {
  position: absolute;
  right: 0;
  bottom: 4px;
  width: 50px;
  height: 50px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 50%;
  transition: background-color 0.18s ease, transform 0.18s ease;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-pl"]::before,
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-pl"]::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: var(--cmktp-rev-ai-white);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-pl"]::before {
  width: 17px;
  height: 1.6px;
  margin: -0.8px 0 0 -8.5px;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-pl"]::after {
  width: 1.6px;
  height: 17px;
  margin: -8.5px 0 0 -0.8px;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-cd"]:hover [data-class~="cmktp-rev-ai-pl"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-op"]:focus-visible [data-class~="cmktp-rev-ai-pl"] {
  background-color: rgba(255, 255, 255, 0.14);
  transform: scale(1.06);
}

/* ---- agency row */

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-ag"] {
  grid-column: 1 / 3;
  grid-row: 5;
  display: grid;
  grid-template-columns: minmax(0, 380px) minmax(0, 1fr);
  column-gap: 24px;
  row-gap: 16px;
  margin-top: 72px;
  padding-top: 30px;
  border-top: 1px solid currentColor;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-agk"] {
  grid-column: 1;
  grid-row: 1;
  margin: 0;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-agl"] {
  grid-column: 1;
  grid-row: 2;
  display: block;
  width: 108px;
  align-self: start;
  color: var(--cmktp-rev-ai-fg);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-agb"] {
  grid-column: 2;
  grid-row: 1 / 3;
  margin: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
  color: var(--cmktp-rev-ai-bio);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bk"] [data-class~="cmktp-rev-ai-agb"] {
  color: rgba(255, 255, 255, 0.66);
}

/* ---------------------------------------------------- in practice panel */

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-pn"] {
  position: relative;
  display: grid;
  grid-template-columns: 164px minmax(0, 1fr) minmax(0, 470px);
  grid-template-rows: auto auto auto auto 1fr;
  column-gap: 44px;
  padding: 48px;
  border-radius: var(--cmktp-rev-ai-r);
  background-color: var(--cmktp-rev-ai-white);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-pnh"] {
  grid-column: 1 / -1;
  grid-row: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin: 0 0 44px;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-pne"] {
  margin: 0;
  padding-left: 13px;
  border-left: 3px solid var(--cmktp-rev-ai-deep);
  font-size: 17px;
  font-weight: 500;
  line-height: 1.3;
  color: var(--cmktp-rev-ai-deep);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-pnn"] {
  flex: 0 0 auto;
  margin: 0;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.2em;
  color: #9aa3a1;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-whp"] {
  grid-column: 1;
  grid-row: 2;
  display: block;
  width: 122px;
  height: auto;
  margin: 0 0 24px;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-whn"] {
  grid-column: 1;
  grid-row: 3;
  margin: 0;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
  color: #1c1c1c;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-whr"] {
  grid-column: 1;
  grid-row: 4;
  align-self: start;
  margin: 2px 0 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.45;
  color: #6f6b66;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-tks"] {
  grid-column: 2;
  grid-row: 2 / 6;
  display: block;
  align-self: start;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-tkh"] {
  margin: 30px 0 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: -0.012em;
  color: var(--cmktp-rev-ai-deep);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-tkh"]:first-child {
  margin-top: 0;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-tkp"] {
  margin: 8px 0 0;
  font-size: 14.5px;
  font-weight: 400;
  line-height: 19.5px;
  color: var(--cmktp-rev-ai-body);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-pna"] {
  grid-column: 3;
  grid-row: 2 / 6;
  align-self: stretch;
  justify-self: end;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 318px;
  object-fit: contain;
  object-position: center;
}

/* ------------------------------------------------------------ synthesis */

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bsy"] {
  padding-block: 110px 96px;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-syg"] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 27px;
  margin: 0 0 62px;
  padding: 0;
  list-style: none;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-sc"] {
  position: relative;
  display: grid;
  grid-template-columns: 168px minmax(0, 1fr);
  grid-template-rows: auto auto auto 1fr;
  column-gap: 28px;
  padding: 30px 34px 34px;
  border-radius: 18px;
  background-color: #111111;
  background-image: radial-gradient(120% 90% at 100% 0%,
    rgba(150, 214, 160, 0.16) 0%, rgba(17, 17, 17, 0) 60%);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-sc"]:last-child {
  grid-column: 1 / 3;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-scl"] {
  grid-column: 1;
  grid-row: 1;
  display: block;
  width: 88px;
  margin-bottom: 18px;
  color: var(--cmktp-rev-ai-white);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-scn"] {
  position: absolute;
  top: 34px;
  right: 34px;
  margin: 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.2em;
  color: #7d7d7d;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-scp"] {
  grid-column: 1;
  grid-row: 2 / 5;
  align-self: start;
  display: block;
  width: 168px;
  height: auto;
  margin: -27px 0 -7px;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-sbq"] {
  grid-column: 2;
  grid-row: 2;
  margin: 0 0 20px;
  padding: 0 0 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-sct"] {
  margin: 0;
  font-size: 21px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.008em;
  color: var(--cmktp-rev-ai-white);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-san"] {
  grid-column: 2;
  grid-row: 3;
  margin: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  color: var(--cmktp-rev-ai-white);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-sar"] {
  grid-column: 2;
  grid-row: 4;
  align-self: start;
  margin: 2px 0 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  color: var(--cmktp-rev-ai-mute);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-cl"] {
  display: grid;
  grid-template-columns: minmax(0, 620px) minmax(0, 686px);
  gap: 46px;
  padding-top: 46px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-clb"] {
  display: block;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-agyk"] {
  margin-top: 118px;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-agy"] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 56px;
  margin: 0;
  padding: 0;
  list-style: none;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-agi"] {
  display: block;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-aly"] {
  display: block;
  width: 92px;
  color: var(--cmktp-rev-ai-white);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-sp"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-spc"] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  margin-top: 44px;
  padding-top: 26px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-spm"] {
  margin: 0;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.72);
  text-align: right;
}

/* ------------------------------------------------------------------- CTA */

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bct"] {
  padding-block: 110px 90px;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bct"] [data-class~="cmktp-rev-ai-pill"] {
  border-color: rgba(17, 87, 74, 0.45);
  color: var(--cmktp-rev-ai-deep);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bct"] [data-class~="cmktp-rev-ai-h2"] {
  margin-bottom: 26px;
  padding-bottom: 0;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bct"] [data-class~="cmktp-rev-ai-h2"]::after {
  content: none;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bct"] [data-class~="cmktp-rev-ai-ld"] {
  max-width: 640px;
  margin-bottom: 40px;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-btns"] {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  margin: 0;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-b1"],
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-b2"] {
  display: inline-block;
  padding: 15px 26px;
  border: 1px solid var(--cmktp-rev-ai-deep);
  border-radius: 8px;
  background-color: var(--cmktp-rev-ai-deep);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  color: var(--cmktp-rev-ai-white);
  transition: background-color 0.18s ease, color 0.18s ease;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-b2"] {
  background-color: transparent;
  border-color: rgba(17, 87, 74, 0.5);
  color: var(--cmktp-rev-ai-deep);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-b1"]:hover {
  background-color: #0c3f36;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-b2"]:hover {
  background-color: rgba(17, 87, 74, 0.1);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-spc"] {
  margin-top: 72px;
  border-top-color: rgba(10, 10, 10, 0.55);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-spc"] [data-class~="cmktp-rev-ai-spm"] {
  color: rgba(10, 10, 10, 0.7);
}

/* ---------------------------------------------------------------- dialog */

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dlg"] {
  display: block;
  padding: 0 var(--cmktp-rev-ai-gut) 72px;
  background-color: var(--cmktp-rev-ai-ink);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"][data-cmktp-rev-ai-js="1"] [data-class~="cmktp-rev-ai-dlg"] {
  position: fixed;
  z-index: 2147483000;
  inset: 0;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding: 40px var(--cmktp-rev-ai-gut);
  background-color: transparent;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dlg"][hidden] {
  display: none;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dbk"] {
  display: none;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"][data-cmktp-rev-ai-js="1"] [data-class~="cmktp-rev-ai-dbk"] {
  position: fixed;
  inset: 0;
  display: block;
  background-color: rgba(4, 8, 7, 0.82);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dcd"] {
  position: relative;
  display: block;
  width: 100%;
  max-width: 1352px;
  margin: 0 auto;
  padding: 54px 56px 48px;
  border: 1px solid rgba(196, 233, 140, 0.5);
  border-radius: var(--cmktp-rev-ai-r);
  background-color: #0b0f0d;
  background-image: radial-gradient(105% 70% at 78% 0%,
    rgba(63, 120, 92, 0.42) 0%, rgba(11, 15, 13, 0) 64%);
  color: var(--cmktp-rev-ai-white);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dhd"] {
  position: relative;
  display: grid;
  grid-template-columns: 62px minmax(0, 1fr);
  grid-template-rows: auto auto auto auto auto auto;
  column-gap: 20px;
  margin-bottom: 40px;
  padding-bottom: 34px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dlo"] {
  grid-column: 1 / 3;
  grid-row: 1;
  display: block;
  width: 96px;
  margin-bottom: 40px;
  color: var(--cmktp-rev-ai-white);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dm"] {
  grid-column: 1 / 3;
  grid-row: 2;
  margin: 0 0 16px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  text-align: left;
  color: #8e9a92;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dt"] {
  position: relative;
  grid-column: 1 / 3;
  grid-row: 3;
  margin: 0 0 34px;
  padding-bottom: 24px;
  font-size: 68px;
  font-weight: 700;
  line-height: 78px;
  letter-spacing: -0.022em;
  color: var(--cmktp-rev-ai-white);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dt"]::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 62px;
  height: 2px;
  background-color: #c9b96a;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-ds"] {
  grid-column: 1 / 3;
  grid-row: 4;
  margin: 0 0 46px;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  color: rgba(255, 255, 255, 0.94);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dap"] {
  grid-column: 1;
  grid-row: 5 / 7;
  align-self: start;
  display: block;
  width: 56px;
  height: auto;
  margin: -9px 0 -2px;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dan"] {
  grid-column: 2;
  grid-row: 5;
  align-self: end;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  color: var(--cmktp-rev-ai-white);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dar"] {
  grid-column: 2;
  grid-row: 6;
  align-self: start;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  color: var(--cmktp-rev-ai-mute);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dcs"] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 64px;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dco"] {
  display: block;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dld"] {
  margin: 0 0 26px;
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: -0.005em;
  color: var(--cmktp-rev-ai-white);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-db"] {
  margin: 0 0 26px;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
  color: rgba(255, 255, 255, 0.82);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-df"] {
  margin: 34px 0 0;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dct"] {
  display: inline-block;
  padding: 16px 28px;
  border-radius: 8px;
  background-color: #12604f;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  color: var(--cmktp-rev-ai-white);
  transition: background-color 0.18s ease;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dct"]:hover {
  background-color: #17765f;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dx"] {
  position: absolute;
  top: 34px;
  right: 34px;
  width: 46px;
  height: 46px;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-radius: 50%;
  background: none;
  font: inherit;
  color: inherit;
  cursor: pointer;
  transition: background-color 0.18s ease;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dx"]:hover {
  background-color: rgba(255, 255, 255, 0.14);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dxg"] {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 18px;
  height: 18px;
  margin: -9px 0 0 -9px;
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dxg"]::before,
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dxg"]::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 18px;
  height: 1.6px;
  margin-top: -0.8px;
  background-color: var(--cmktp-rev-ai-white);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dxg"]::before {
  transform: rotate(45deg);
}

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dxg"]::after {
  transform: rotate(-45deg);
}

/* --------------------------------------------------------------- states */

[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bc"]:focus-visible,
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-cue"]:focus-visible,
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-arw"]:focus-visible,
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-op"]:focus-visible,
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-b1"]:focus-visible,
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-b2"]:focus-visible,
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dct"]:focus-visible,
[data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dx"]:focus-visible {
  outline: 3px solid var(--cmktp-rev-ai-lime);
  outline-offset: 3px;
}

/* --------------------------------------------------------- 1439 and down */

@media (max-width: 1439px) {
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] {
    --cmktp-rev-ai-h1: clamp(56px, 6.4vw, 92px);
    --cmktp-rev-ai-h1-lh: clamp(62px, 7.05vw, 100px);
    --cmktp-rev-ai-h2: clamp(30px, 4.2vw, 60px);
    --cmktp-rev-ai-h2-lh: clamp(34px, 4.6vw, 65px);
    --cmktp-rev-ai-num: clamp(64px, 7.2vw, 104px);
    --cmktp-rev-ai-band-y: 86px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-hero"] {
    grid-template-columns: minmax(0, 1fr) minmax(0, 44%);
    gap: 48px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bm"],
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bk"] {
    grid-template-columns: minmax(0, 38%) minmax(0, 1fr);
    column-gap: 44px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-pn"] {
    grid-template-columns: 148px minmax(0, 1fr) minmax(0, 34%);
    column-gap: 34px;
    padding: 44px 40px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-oh"] {
    font-size: clamp(26px, 2.9vw, 40px);
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-qp"] {
    font-size: clamp(21px, 2.1vw, 29px);
    line-height: 1.26;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dt"] {
    font-size: clamp(36px, 4.8vw, 68px);
    line-height: 1.16;
  }
}

/* --------------------------------------------------------- 1023 and down */

@media (max-width: 1023px) {
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] {
    --cmktp-rev-ai-band-y: 64px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-h1"],
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-h2"],
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-hs"] {
    white-space: normal;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-hero"],
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bw"],
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-cl"] {
    grid-template-columns: minmax(0, 1fr);
    gap: 40px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-hero"] {
    padding-block: 72px 84px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-ha"] {
    max-width: 88%;
    justify-self: start;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bw"] {
    padding-block: 96px 72px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bm"],
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bk"] {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-num"],
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bm"] [data-class~="cmktp-rev-ai-kk"],
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bk"] [data-class~="cmktp-rev-ai-kk"],
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bm"] [data-class~="cmktp-rev-ai-h2"],
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bk"] [data-class~="cmktp-rev-ai-h2"],
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-chp"],
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-cd"],
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-ag"] {
    grid-column: 1;
    grid-row: auto;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-cd"] {
    grid-template-columns: 176px minmax(0, 1fr);
    column-gap: 24px;
    min-height: 0;
    margin-top: 44px;
    padding: 26px 26px 24px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-ph"] {
    width: 176px;
    margin: -28px 0 -7px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-ag"] {
    grid-template-columns: minmax(0, 1fr);
    margin-top: 48px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-agb"] {
    grid-column: 1;
    grid-row: auto;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-pn"] {
    grid-template-columns: 122px minmax(0, 1fr);
    grid-template-rows: auto;
    padding: 32px 28px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-whp"],
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-whn"],
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-whr"] {
    grid-column: 1;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-whp"] {
    grid-row: 2;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-whn"] {
    grid-row: 3;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-whr"] {
    grid-row: 4;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-tks"] {
    grid-column: 2;
    grid-row: 2 / 5;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-pna"] {
    grid-column: 1 / 3;
    grid-row: auto;
    margin-top: 34px;
    width: 100%;
    height: auto;
    min-height: 0;
    max-width: 560px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-syg"] {
    grid-template-columns: minmax(0, 1fr);
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-sc"]:last-child {
    grid-column: 1;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dcd"] {
    padding: 44px 28px 40px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dcs"] {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* ---------------------------------------------------------- 767 and down */

@media (max-width: 767px) {
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] {
    --cmktp-rev-ai-band-y: 52px;
    --cmktp-rev-ai-gut: 18px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bar"] {
    flex-wrap: wrap;
    gap: 12px;
    padding-block: 14px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-h1"],
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-h2"],
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dt"],
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-oh"] {
    overflow-wrap: break-word;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-cue"] {
    gap: 12px;
    padding: 14px 22px 13px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-ct"] {
    font-size: 11px;
    letter-spacing: 0.1em;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-hbr"] {
    width: 150px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-brand"],
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-brd"] {
    width: 104px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-sts"] {
    flex-wrap: wrap;
    gap: 24px 32px;
    margin-top: 46px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-ha"] {
    max-width: 100%;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-cd"] {
    grid-template-columns: minmax(0, 1fr);
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-ph"] {
    grid-column: 1;
    grid-row: auto;
    width: 132px;
    margin: 0 0 20px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-qt"],
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-an"],
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-ar"],
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-op"] {
    grid-column: 1;
    grid-row: auto;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-op"] {
    padding: 34px 0 0;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-pl"] {
    position: relative;
    display: block;
    margin-top: 22px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-pn"] {
    grid-template-columns: minmax(0, 1fr);
    padding: 28px 20px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-pnh"] {
    margin-bottom: 28px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-tks"] {
    grid-column: 1;
    grid-row: auto;
    margin-top: 30px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-pna"] {
    grid-column: 1;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-sc"] {
    grid-template-columns: minmax(0, 1fr);
    padding: 26px 22px 28px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-scp"] {
    grid-column: 1;
    grid-row: auto;
    width: 116px;
    margin: -19px 0 18px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-sbq"],
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-san"],
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-sar"] {
    grid-column: 1;
    grid-row: auto;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-agy"] {
    gap: 28px 36px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-sp"],
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-spc"] {
    flex-wrap: wrap;
    gap: 14px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-spm"] {
    text-align: left;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"][data-cmktp-rev-ai-js="1"] [data-class~="cmktp-rev-ai-dlg"] {
    padding: 16px 12px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dcd"] {
    padding: 40px 20px 32px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dhd"] {
    grid-template-columns: 52px minmax(0, 1fr);
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dm"] {
    margin: 0 0 14px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dlo"] {
    margin-bottom: 16px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dx"] {
    top: 16px;
    right: 16px;
    width: 40px;
    height: 40px;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dct"] {
    display: block;
    text-align: center;
  }
}

/* ------------------------------------------------------- reduced motion */

@media (prefers-reduced-motion: reduce) {
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-cue"]::after {
    animation: none;
  }

  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-bc"],
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-arw"],
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-pl"],
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-b1"],
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-b2"],
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dct"],
  [data-class="cmkt-page"][data-cmktp-page="rev-ai"] [data-class~="cmktp-rev-ai-dx"] {
    transition: none;
  }
}
