


[data-class="rio-ai-presence"] *,
[data-class="rio-ai-presence"] *::before,
[data-class="rio-ai-presence"] *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}


[data-class="rio-ai-presence"] {


  --rio-color-bg-page: #000208;
  --rio-color-bg-frame: #05080F;
  --rio-color-bubble-user: #1F2330;
  --rio-color-text-primary: #FFFFFF;
  --rio-color-text-subtitle: #7FE6D6;
  --rio-color-text-muted: #6B7280;
  --rio-color-text-muted-soft: #9CA3AF;


  --rio-frame-grad-1: #9B6BFF;
  --rio-frame-grad-2: #FF7A45;
  --rio-frame-grad-3: #FFB36B;
  --rio-frame-grad-4: #56E0CF;

  --rio-frame-stroke:
    linear-gradient(180deg,
      var(--rio-frame-grad-1) 0%,
      var(--rio-frame-grad-2) 25%,
      var(--rio-frame-grad-3) 50%,
      var(--rio-frame-grad-4) 75%,
      var(--rio-frame-grad-1) 100%
    );


  --rio-frame-glow:
    0 0 24px -2px rgba(155, 107, 255, 0.55),
    0 0 80px 4px rgba(155, 107, 255, 0.45),
    0 0 180px 12px rgba(86, 224, 207, 0.35);
  --rio-frame-glow-warm:
    0 0 24px -2px rgba(255, 122, 69, 0.65),
    0 0 80px 4px rgba(255, 122, 69, 0.55),
    0 0 180px 12px rgba(155, 107, 255, 0.40);

  --rio-frame-anim-duration: 8s;


  --rio-badge-grad:
    linear-gradient(135deg, #F8E16C 0%, #FFA84D 45%, #FF6FA8 100%);


  --rio-font-display: 'Inter', system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
  --rio-font-body:    'Inter', system-ui, -apple-system, Segoe UI, Roboto, sans-serif;

  --rio-h1-size: clamp(40px, 5vw, 64px);
  --rio-subtitle-size: clamp(15px, 1.4vw, 18px);
  --rio-body-size: clamp(19px, 1.5vw, 22px);
  --rio-bubble-size: clamp(18px, 1.4vw, 20px);
  --rio-list-size: var(--rio-body-size);

  --rio-line-height-body: 1.55;
  --rio-line-height-tight: 1.2;

  --rio-weight-regular: 400;
  --rio-weight-medium: 500;
  --rio-weight-semibold: 600;
  --rio-weight-bold: 700;
  --rio-weight-black: 800;


  --rio-space-1: 4px;
  --rio-space-2: 8px;
  --rio-space-3: 12px;
  --rio-space-4: 16px;
  --rio-space-5: 20px;
  --rio-space-6: 24px;
  --rio-space-7: 32px;
  --rio-space-8: 40px;
  --rio-space-9: 56px;
  --rio-space-10: 72px;
  --rio-space-11: 96px;


  --rio-radius-bubble: 18px;
  --rio-radius-card: 16px;
  --rio-radius-frame: 28px;
  --rio-radius-badge: 12px;
  --rio-radius-button: 10px;


  --rio-frame-stroke-width: 4px;
  --rio-frame-max-width: 760px;
  --rio-frame-padding-x: clamp(20px, 4vw, 56px);
  --rio-frame-padding-y: clamp(32px, 3.5vw, 72px);


  --rio-anim-fast: 220ms;
  --rio-anim-mid: 320ms;
  --rio-anim-slow: 480ms;
  --rio-ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --rio-ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --rio-step-gap: 180ms;


  display: block;
  min-height: 100vh;
  background-color: #000000;
  background-image: linear-gradient(180deg, #00000096 0%, #021627a1 9%, #012b3280 20%, #06727563 41%, #000000bf 61%, #3212018f 67%, #6c1c3582 90%, #990d178c 100%);
  color: var(--rio-color-text-primary);
  font-family: var(--rio-font-body);
  font-size: var(--rio-body-size);
  line-height: var(--rio-line-height-body);
  -webkit-font-smoothing: antialiased;
  padding: var(--rio-space-9) 10% var(--rio-space-11);
  overflow-x: hidden;
}


[data-class="rio-ai-presence"] [data-class~="page-header"] {
  text-align: center;
  max-width: var(--rio-frame-max-width);
  margin: 0 auto var(--rio-space-9);
  padding: 0 var(--rio-space-4);
}

[data-class="rio-ai-presence"] [data-class~="page-title"] {
  font-family: var(--rio-font-display);
  font-size: var(--rio-h1-size);
  font-weight: var(--rio-weight-bold);
  line-height: var(--rio-line-height-tight);
  letter-spacing: -0.02em;
  color: var(--rio-color-text-primary);

  display: block;
  text-align: center;
  margin: 0;
}


[data-class="rio-ai-presence"] [data-class~="ai-mark"] {
  display: inline-block;
  white-space: nowrap;
}


[data-class="rio-ai-presence"] [data-class~="title-sparkle"] {
  display: inline-block;
  width: 0.55em;
  height: 0.55em;
  vertical-align: 0.45em;
  margin-left: 0em;
  margin-right: -0.1em;
  fill: var(--rio-color-text-primary);
}

[data-class="rio-ai-presence"] [data-class~="page-subtitle"] {
  margin-top: var(--rio-space-3);
  color: var(--rio-color-text-subtitle);
  font-size: var(--rio-subtitle-size);
  font-weight: var(--rio-weight-medium);
}


[data-class="rio-ai-presence"] [data-class~="chat-frame"] {
  position: relative;
  max-width: var(--rio-frame-max-width);
  margin: 0 auto;
  padding: var(--rio-frame-padding-y) var(--rio-frame-padding-x);
  border-radius: var(--rio-radius-frame);
  border: var(--rio-frame-stroke-width) solid transparent;
  background:
    linear-gradient(var(--rio-color-bg-frame), var(--rio-color-bg-frame)) padding-box,
    var(--rio-frame-stroke) border-box;
  background-size: 100% 100%, 100% 200%;
  background-repeat: no-repeat, repeat-y;
  box-shadow: var(--rio-frame-glow);
  animation:
    rio-frame-shift var(--rio-frame-anim-duration) linear infinite,
    rio-frame-glow-shift calc(var(--rio-frame-anim-duration) * 0.66) ease-in-out infinite alternate;
}


@keyframes rio-frame-shift {
  0%   { background-position: 0 0, 0 0%; }
  100% { background-position: 0 0, 0 -200%; }
}

@keyframes rio-frame-glow-shift {
  0%   { box-shadow: var(--rio-frame-glow); }
  100% { box-shadow: var(--rio-frame-glow-warm); }
}


[data-class="rio-ai-presence"] [data-class~="ai-badge"] {
  position: absolute;
  top: 0;
  left: var(--rio-space-6);
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  gap: var(--rio-space-2);
  padding: var(--rio-space-3) var(--rio-space-5);
  background: var(--rio-badge-grad);
  border-radius: var(--rio-radius-badge);
  color: #0A0A0A;
  font-weight: var(--rio-weight-black);
  font-size: 26px;
  letter-spacing: 0.02em;
  box-shadow: 0 8px 24px -8px rgba(255, 130, 90, 0.65);
  z-index: 2;
}

[data-class="rio-ai-presence"] [data-class~="ai-badge-sparks"] {
  width: 32px;
  height: 32px;
  display: block;
  flex-shrink: 0;
}

[data-class="rio-ai-presence"] [data-class~="ai-badge-text"] {
  font-family: var(--rio-font-display);
  line-height: 1;
}


[data-class="rio-ai-presence"] [data-class~="exchange"] {
  display: flex;
  flex-direction: column;
  gap: var(--rio-space-6);
}


[data-class="rio-ai-presence"] [data-class~="bubble"][data-class~="user"] {
  align-self: flex-end;
  max-width: 80%;
  background: var(--rio-color-bubble-user);
  color: var(--rio-color-text-primary);
  font-size: var(--rio-bubble-size);
  padding: var(--rio-space-3) var(--rio-space-5);
  border-radius: var(--rio-radius-bubble);
  margin-top: var(--rio-space-4);
}


[data-class="rio-ai-presence"] [data-class~="ai-response"] {
  display: flex;
  flex-direction: column;
  gap: var(--rio-space-4);
  color: var(--rio-color-text-primary);
}

[data-class="rio-ai-presence"] [data-class~="ai-text"],
[data-class="rio-ai-presence"] [data-class~="ai-static-text"] {
  font-size: var(--rio-body-size);
  line-height: var(--rio-line-height-body);
}


[data-class="rio-ai-presence"] [data-class~="ai-inline-link"] {
  color: var(--rio-color-text-primary);
  text-decoration: underline;
  text-underline-offset: 3px;
  font-weight: var(--rio-weight-medium);
  white-space: nowrap;
  transition: opacity 200ms var(--rio-ease-out);
}
[data-class="rio-ai-presence"] [data-class~="ai-inline-link"]:hover {
  opacity: 0.75;
}


[data-class="rio-ai-presence"] [data-class~="word"] {
  display: inline-block;
  opacity: 0;
  transform: translateY(6px);
  transition:
    opacity 280ms var(--rio-ease-out),
    transform 280ms var(--rio-ease-out);
  white-space: pre;
}
[data-class="rio-ai-presence"] [data-class~="word"][data-class~="in"] {
  opacity: 1;
  transform: translateY(0);
}


[data-class="rio-ai-presence"] [data-class~="ai-list"] {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: var(--rio-space-3);
  padding-left: var(--rio-space-5);
}
[data-class="rio-ai-presence"] [data-class~="ai-list"] li {
  position: relative;
  padding-left: var(--rio-space-4);
  font-size: var(--rio-list-size);
  line-height: var(--rio-line-height-body);
}
[data-class="rio-ai-presence"] [data-class~="ai-list"] li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.65em;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--rio-color-text-primary);
}


[data-class="rio-ai-presence"] [data-class~="ai-typing"] {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 1.6em;
}
[data-class="rio-ai-presence"] [data-class~="ai-typing-dot"] {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--rio-color-text-muted-soft);
  animation: rio-typing-pulse 1.1s infinite ease-in-out;
}
[data-class="rio-ai-presence"] [data-class~="ai-typing-dot"]:nth-child(2) { animation-delay: 0.15s; }
[data-class="rio-ai-presence"] [data-class~="ai-typing-dot"]:nth-child(3) { animation-delay: 0.3s; }

@keyframes rio-typing-pulse {
  0%, 60%, 100% { opacity: 0.35; transform: translateY(0); }
  30% { opacity: 1; transform: translateY(-3px); }
}


[data-class="rio-ai-presence"] [data-class~="ai-typing"][data-class~="done"] {
  display: none;
}


[data-class="rio-ai-presence"] [data-class~="video-frame"] {
  position: relative;

  border-radius: 30px;
  border: var(--rio-frame-stroke-width) solid transparent;
  background:
    linear-gradient(var(--rio-color-bg-frame), var(--rio-color-bg-frame)) padding-box,
    var(--rio-frame-stroke) border-box;
  overflow: hidden;
  margin: var(--rio-space-3) 0;
}
[data-class="rio-ai-presence"] [data-class~="video-frame"] wistia-player {
  display: block;
  width: 100%;
}


[data-class="rio-ai-presence"] [data-class~="ai-actions"] {
  display: inline-flex;
  align-items: center;
  gap: var(--rio-space-3);
  margin-top: var(--rio-space-3);
}

[data-class="rio-ai-presence"] [data-class~="ai-action"] {
  position: relative;
  appearance: none;
  background: transparent;
  border: none;
  padding: 6px;
  border-radius: var(--rio-radius-button);
  color: var(--rio-color-text-muted);
  cursor: pointer;
  transition: color var(--rio-anim-fast) var(--rio-ease-out),
              background var(--rio-anim-fast) var(--rio-ease-out),
              transform var(--rio-anim-fast) var(--rio-ease-out);
  font: inherit;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

[data-class="rio-ai-presence"] [data-class~="ai-action"]:hover {
  color: var(--rio-color-text-primary);
  background: rgba(255, 255, 255, 0.06);
}

[data-class="rio-ai-presence"] [data-class~="ai-action"]:active {
  transform: scale(0.92);
}

[data-class="rio-ai-presence"] [data-class~="ai-action-icon"] {
  width: 18px;
  height: 18px;
  display: block;
}


[data-class="rio-ai-presence"] [data-class~="ai-action"][data-class~="copy"] [data-class~="check"] {
  display: none;
  color: #56E0CF;
}
[data-class="rio-ai-presence"] [data-class~="ai-action"][data-class~="copy"][data-class~="copied"] [data-class~="check"] {
  display: block;
}
[data-class="rio-ai-presence"] [data-class~="ai-action"][data-class~="copy"][data-class~="copied"] [data-class~="ai-action-icon"]:not([data-class~="check"]) {
  display: none;
}


[data-class="rio-ai-presence"] [data-reveal] {
  opacity: 0;
  transform: translateY(10px);
  transition:
    opacity var(--rio-anim-mid) var(--rio-ease-out),
    transform var(--rio-anim-mid) var(--rio-ease-out);
}
[data-class="rio-ai-presence"] [data-reveal][data-class~="in"] {
  opacity: 1;
  transform: translateY(0);
}


[data-class="rio-ai-presence"] [data-class~="bubble"][data-class~="user"][data-reveal] {
  transform-origin: bottom right;
  transform: scale(0.4);
  transition:
    opacity var(--rio-anim-mid) var(--rio-ease-out),
    transform var(--rio-anim-slow) var(--rio-ease-out);
}
[data-class="rio-ai-presence"] [data-class~="bubble"][data-class~="user"][data-reveal][data-class~="in"] {
  transform: scale(1);
}


[data-class="rio-ai-presence"] [data-class~="video-frame"] {
  --rio-video-scale: 1;
  position: relative;
  z-index: 5;
  width: calc(100% * var(--rio-video-scale));
  margin-left: calc((1 - var(--rio-video-scale)) * 50%);
  aspect-ratio: 16 / 9;
  transition:
    width 280ms var(--rio-ease-out),
    margin-left 280ms var(--rio-ease-out),
    opacity var(--rio-anim-slow) var(--rio-ease-out);
}

[data-class="rio-ai-presence"] [data-class~="video-frame"] wistia-player {
  display: block;
  width: 100%;
  height: 100%;

  border-radius: calc(var(--rio-radius-card) - var(--rio-frame-stroke-width));
  overflow: hidden;
}

[data-class="rio-ai-presence"] [data-class~="video-frame"][data-reveal] {
  opacity: 0;
  transform: none;
}
[data-class="rio-ai-presence"] [data-class~="video-frame"][data-reveal][data-class~="in"] {
  opacity: 1;
  transform: none;
}


[data-class="rio-ai-presence"] [data-class~="chat-frame"] {
  overflow: visible;
}


[data-class="rio-ai-presence"] [data-class~="ai-list"] li[data-reveal] {
  transform: translate(-12px, 0);
}
[data-class="rio-ai-presence"] [data-class~="ai-list"] li[data-reveal][data-class~="in"] {
  transform: translate(0, 0);
}


[data-class="rio-ai-presence"] {

  --rio-section-divider: linear-gradient(90deg,
    transparent 0%,
    rgba(127, 230, 214, 0.4) 30%,
    rgba(127, 230, 214, 0.6) 50%,
    rgba(127, 230, 214, 0.4) 70%,
    transparent 100%);

  --rio-connector-color: #BAD586;


  --rio-avatar-bg: rgba(92, 211, 203, 0.30);
  --rio-avatar-border: #FFFFFF;
  --rio-avatar-radius: 9px;
  --rio-avatar-glow: 0 0 28px -8px rgba(86, 224, 207, 0.45);


  --rio-stat-card-radius: 18px;
  --rio-stat-headline-size: clamp(22px, 2.6vw, 32px);
  --rio-stat-sub-size: clamp(14px, 1.1vw, 16px);


  --rio-cta-bg: #7FE6D6;
  --rio-cta-bg-hover: #95EEDF;
  --rio-cta-text: #0A1A1F;
}

[data-class="rio-ai-presence"] [data-class~="feature-section"] {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--rio-space-6);
  padding-top: var(--rio-space-9);
  text-align: center;
}


[data-class="rio-ai-presence"] [data-class~="feature-section"] > [data-class~="bubble"][data-class~="user"] {
  text-align: left;

  width: 100%;
  max-width: 80%;
  align-self: flex-end;
}

[data-class="rio-ai-presence"] [data-class~="feature-section"] > [data-class~="ai-response"] {
  text-align: left;
  align-self: stretch;
  width: 100%;
}


[data-class="rio-ai-presence"] [data-class~="continuous-line"] {
  position: absolute;
  left: 50%;
  margin-left: -2px;
  width: 4px;

  top: var(--rio-line-top, 460px);
  height: var(--rio-line-height, 710px);
  z-index: 0;
  pointer-events: none;


  background-image: linear-gradient(
    to bottom,
    var(--rio-connector-color) 0,
    var(--rio-connector-color) 6px,
    transparent 6px,
    transparent 12px
  );
  background-size: 4px 12px;
  background-repeat: repeat-y;

  animation: rio-line-flow var(--rio-dash-duration, 1.2s) linear infinite;
}

@keyframes rio-line-flow {

  to { background-position: 0 12px; }
}


[data-class="rio-ai-presence"] [data-class~="feature-section"] > [data-class~="mix-illustration"],
[data-class="rio-ai-presence"] [data-class~="feature-section"] > [data-class~="ai-replies-illustration"],
[data-class="rio-ai-presence"] [data-class~="feature-section"] > [data-class~="collect-illustration"],
[data-class="rio-ai-presence"] [data-class~="feature-section"] > [data-class~="multichannel-illustration"],
[data-class="rio-ai-presence"] [data-class~="feature-section"] > [data-class~="cta-button"],
[data-class="rio-ai-presence"] [data-class~="feature-section"] > [data-class~="section-divider"],
[data-class="rio-ai-presence"] [data-class~="feature-section"] > [data-class~="section-title"],
[data-class="rio-ai-presence"] [data-class~="feature-section"] > [data-class~="section-subtitle"] {
  position: relative;
  z-index: 1;
}


[data-class="rio-ai-presence"] [data-class~="section-divider"] {
  width: 60%;
  height: 1px;
  background: var(--rio-section-divider);
  margin-bottom: var(--rio-space-3);
}


[data-class="rio-ai-presence"] [data-class~="section-title"] {
  font-family: var(--rio-font-display);
  font-size: clamp(36px, 4.4vw, 56px);
  font-weight: var(--rio-weight-bold);
  line-height: var(--rio-line-height-tight);
  letter-spacing: -0.02em;
  color: var(--rio-color-text-primary);
  margin: 0;
}

[data-class="rio-ai-presence"] [data-class~="section-subtitle"] {
  font-size: 16px;
  color: #ffffffd1;
  max-width: 520px;
  margin: 0;
}


[data-class="rio-ai-presence"] [data-class~="mix-illustration"] {
  position: relative;

  --rio-mix-extra: clamp(80px, 10vw, 200px);
  width: calc(100% + var(--rio-frame-padding-x) * 2 + var(--rio-mix-extra) * 2);

  aspect-ratio: 1222 / 747;
  margin-top: var(--rio-space-4);
  margin-bottom: var(--rio-space-4);
  margin-left: -7%;
}


[data-class="rio-ai-presence"] [data-class~="connector-lines"] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
}


[data-class="rio-ai-presence"] [data-class~="avatar-tile"] {
  position: absolute;
  width: 12.6%;
  aspect-ratio: 1 / 1;
  z-index: 3;
}

[data-class="rio-ai-presence"] [data-class~="avatar-tile-inner"] {
  position: absolute;
  inset: 0;
  border-radius: 6px;
  overflow: hidden;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}


[data-class="rio-ai-presence"] [data-class~="avatar-tile"]::before {
  content: "";
  position: absolute;
  inset: -45%;
  border-radius: 50%;
  background: radial-gradient(circle at center, var(--rio-tile-glow, rgba(127, 230, 214, 0.55)) 0%, transparent 60%);
  filter: blur(18px);
  z-index: -1;
  pointer-events: none;
}

[data-class="rio-ai-presence"] [data-class~="avatar-tile"][data-pos="tl"] { --rio-tile-glow: rgba(248, 225, 108, 0.45); }
[data-class="rio-ai-presence"] [data-class~="avatar-tile"][data-pos="tr"] { --rio-tile-glow: rgba(255, 122, 69, 0.50); }
[data-class="rio-ai-presence"] [data-class~="avatar-tile"][data-pos="ml"] { --rio-tile-glow: rgba(155, 107, 255, 0.45); }
[data-class="rio-ai-presence"] [data-class~="avatar-tile"][data-pos="mr"] { --rio-tile-glow: rgba(86, 224, 207, 0.55); }
[data-class="rio-ai-presence"] [data-class~="avatar-tile"][data-pos="bc"] { --rio-tile-glow: rgba(255, 111, 168, 0.45); }
[data-class="rio-ai-presence"] [data-class~="avatar-tile"][data-pos="br"] { --rio-tile-glow: rgba(248, 225, 108, 0.45); }

[data-class="rio-ai-presence"] [data-class~="avatar-tile"] svg {
  width: 100%;
  height: 100%;
  display: block;
}


[data-class="rio-ai-presence"] [data-class~="avatar-tile"] {
  animation: rio-tile-float var(--rio-tile-float-duration, 6s) ease-in-out infinite;
}

[data-class="rio-ai-presence"] [data-class~="avatar-tile"][data-pos="tl"] { animation-delay: 0s;    animation-duration: 6.4s; }
[data-class="rio-ai-presence"] [data-class~="avatar-tile"][data-pos="tr"] { animation-delay: -1.5s; animation-duration: 5.8s; }
[data-class="rio-ai-presence"] [data-class~="avatar-tile"][data-pos="ml"] { animation-delay: -3.2s; animation-duration: 7.0s; }
[data-class="rio-ai-presence"] [data-class~="avatar-tile"][data-pos="mr"] { animation-delay: -2.1s; animation-duration: 6.2s; }
[data-class="rio-ai-presence"] [data-class~="avatar-tile"][data-pos="bc"] { animation-delay: -4.0s; animation-duration: 5.5s; }
[data-class="rio-ai-presence"] [data-class~="avatar-tile"][data-pos="br"] { animation-delay: -0.8s; animation-duration: 6.6s; }

@keyframes rio-tile-float {
  0%   { transform: translate(0, 0)    rotate(0deg); }
  25%  { transform: translate(2px, -5px) rotate(0.6deg); }
  50%  { transform: translate(-1px, -8px) rotate(-0.4deg); }
  75%  { transform: translate(-3px, -3px) rotate(0.5deg); }
  100% { transform: translate(0, 0)    rotate(0deg); }
}


[data-class="rio-ai-presence"] [data-class~="connector-lines"] path,
[data-class="rio-ai-presence"] [data-class~="connector-lines"] line {
  animation: rio-dash-move var(--rio-dash-duration, 1.2s) linear infinite;
}

[data-class="rio-ai-presence"] [data-class~="connector-lines"] [data-class~="reverse"] {
  animation-name: rio-dash-move-reverse;
}

@keyframes rio-dash-move {
  to { stroke-dashoffset: -12; }
}

@keyframes rio-dash-move-reverse {
  to { stroke-dashoffset: 12; }
}




[data-class="rio-ai-presence"] [data-class~="ai-replies-illustration"] {
  position: relative;
  --rio-illustration-extra: clamp(80px, 10vw, 200px);
  width: calc(100% + var(--rio-frame-padding-x) * 2 + var(--rio-illustration-extra) * 2);

  aspect-ratio: 1500 / 750;
  margin-top: var(--rio-space-4);
  margin-bottom: var(--rio-space-4);
  margin-left: -2%;
}


[data-class="rio-ai-presence"] [data-class~="ai-replies-card"] {
  position: absolute;

  left: 26%;
  top: 18%;
  width: 48%;
  aspect-ratio: 577 / 335;
  z-index: 2;
}
[data-class="rio-ai-presence"] [data-class~="ai-replies-card"] svg {
  display: block;
  width: 100%;
  height: 100%;
}


[data-class="rio-ai-presence"] [data-class~="reviewer-pill"] {
  position: absolute;
  width: 28%;
  aspect-ratio: 340 / 120;
  z-index: 1;
}


[data-class="rio-ai-presence"] [data-class~="reviewer-pill"][data-pos="tr"],
[data-class="rio-ai-presence"] [data-class~="reviewer-pill"][data-pos="bl"],
[data-class="rio-ai-presence"] [data-class~="reviewer-pill"][data-pos="br"] {
  z-index: 3;
}


[data-class="rio-ai-presence"] [data-class~="reviewer-pill-inner"] {
  position: absolute;
  inset: 0;
  border-radius: 9px;
  overflow: hidden;
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
}
[data-class="rio-ai-presence"] [data-class~="reviewer-pill"] svg {
  display: block;
  width: 100%;
  height: 100%;
}

[data-class="rio-ai-presence"] [data-class~="reviewer-pill"][data-pos="tl"] { left: 6%;  top: 8%; }
[data-class="rio-ai-presence"] [data-class~="reviewer-pill"][data-pos="tr"] { left: 65%; top: 36%; }
[data-class="rio-ai-presence"] [data-class~="reviewer-pill"][data-pos="bl"] { left: 0%;  top: 54%; }
[data-class="rio-ai-presence"] [data-class~="reviewer-pill"][data-pos="br"] { left: 60%; top: 73%; }


[data-class="rio-ai-presence"] [data-class~="reviewer-pill"] {
  animation: rio-tile-float var(--rio-tile-float-duration, 6s) ease-in-out infinite;
}
[data-class="rio-ai-presence"] [data-class~="reviewer-pill"][data-pos="tl"] { animation-delay: 0s;    animation-duration: 6.4s; }
[data-class="rio-ai-presence"] [data-class~="reviewer-pill"][data-pos="tr"] { animation-delay: -1.8s; animation-duration: 5.9s; }
[data-class="rio-ai-presence"] [data-class~="reviewer-pill"][data-pos="bl"] { animation-delay: -3.5s; animation-duration: 6.7s; }
[data-class="rio-ai-presence"] [data-class~="reviewer-pill"][data-pos="br"] { animation-delay: -2.2s; animation-duration: 6.1s; }


@media (prefers-reduced-motion: reduce) {
  [data-class="rio-ai-presence"] [data-class~="avatar-tile"],
  [data-class="rio-ai-presence"] [data-class~="connector-lines"] path,
  [data-class="rio-ai-presence"] [data-class~="connector-lines"] line,
  [data-class="rio-ai-presence"] [data-class~="continuous-line"] {
    animation: none;
  }
}


[data-class="rio-ai-presence"] [data-class~="avatar-tile"][data-pos="tl"] { left: 8.3%;  top: 9.8%; }
[data-class="rio-ai-presence"] [data-class~="avatar-tile"][data-pos="tr"] { left: 76.4%; top: 0.1%; }
[data-class="rio-ai-presence"] [data-class~="avatar-tile"][data-pos="ml"] { left: 0.1%;  top: 50.5%; }
[data-class="rio-ai-presence"] [data-class~="avatar-tile"][data-pos="mr"] { left: 87.3%; top: 34%; }
[data-class="rio-ai-presence"] [data-class~="avatar-tile"][data-pos="bc"] { left: 24.8%; top: 79.3%; }
[data-class="rio-ai-presence"] [data-class~="avatar-tile"][data-pos="br"] { left: 79.6%; top: 74.6%; }



[data-class="rio-ai-presence"] [data-class~="reviews-table"] {
  position: absolute;
  left: 21.0%;
  top: 22.1%;
  width: 62.2%;
  aspect-ratio: 761 / 392;
  z-index: 2;
}

[data-class="rio-ai-presence"] [data-class~="reviews-table"] svg {
  display: block;
  width: 100%;
  height: 100%;
}


[data-class="rio-ai-presence"] [data-class~="stat-card"] {
  position: relative;
  width: 100%;
  max-width: 560px;
  padding: clamp(24px, 3vw, 36px) clamp(20px, 3vw, 40px);
  text-align: center;
  border-radius: var(--rio-stat-card-radius);

  background: rgba(76, 156, 158, 0.28);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  display: flex;
  flex-direction: column;
  gap: var(--rio-space-3);

  margin-bottom: 20px;
}


[data-class="rio-ai-presence"] [data-class~="stat-card"]::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: var(--rio-frame-stroke-width);
  background: var(--rio-frame-stroke);
  background-size: 100% 200%;
  background-repeat: repeat-y;
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  animation: rio-frame-shift var(--rio-frame-anim-duration) linear infinite;
  pointer-events: none;
  z-index: 1;
}


[data-class="rio-ai-presence"] [data-class~="stat-card-wrap"] {
  width: 100%;
  max-width: 560px;
  display: flex;
  justify-content: center;
}

[data-class="rio-ai-presence"] [data-class~="stat-card-wrap"][data-class~="in"] {
  transform: none;
}


[data-class="rio-ai-presence"] [data-class~="stat-through-line"] {
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 4px;
  height: 100%;
  transform: translateX(-50%);
  z-index: 0;
  pointer-events: none;
}
[data-class="rio-ai-presence"] [data-class~="stat-through-line"] line {
  animation: rio-dash-move var(--rio-dash-duration, 1.2s) linear infinite;
}


[data-class="rio-ai-presence"] [data-class~="stat-card-wrap"] [data-class~="stat-card"] {
  position: relative;
  z-index: 1;
  width: 100%;
}

[data-class="rio-ai-presence"] [data-class~="stat-headline"] {
  font-family: var(--rio-font-display);
  font-size: var(--rio-stat-headline-size);
  font-weight: var(--rio-weight-bold);
  line-height: 1.25;
  color: var(--rio-color-text-primary);
}

[data-class="rio-ai-presence"] [data-class~="stat-headline"] strong {
  font-weight: var(--rio-weight-black);
}

[data-class="rio-ai-presence"] [data-class~="stat-sub"] {
  font-size: var(--rio-stat-sub-size);
  color: #ffffffd1;
  line-height: 1.5;
}


[data-class="rio-ai-presence"] [data-class~="cta-button"] {
  display: inline-block;
  background: var(--rio-cta-bg);
  color: var(--rio-cta-text);
  font-weight: var(--rio-weight-semibold);
  font-family: var(--rio-font-body);
  font-size: clamp(14px, 1.1vw, 16px);
  padding: var(--rio-space-3) var(--rio-space-6);
  border-radius: 10px;
  text-decoration: none;
  transition: background var(--rio-anim-fast) var(--rio-ease-out),
              transform var(--rio-anim-fast) var(--rio-ease-out);
}
[data-class="rio-ai-presence"] [data-class~="cta-button"]:hover {
  background: var(--rio-cta-bg-hover);
  transform: translateY(-1px);
}


[data-class~="rio-confetti"] {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 9999;
}


@media (prefers-reduced-motion: reduce) {
  [data-class="rio-ai-presence"] [data-reveal] {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
  [data-class="rio-ai-presence"] [data-class~="ai-typing-dot"] {
    animation: none;
    opacity: 0.6;
  }
}




[data-class="rio-ai-presence"] [data-class~="collect-illustration"] {
  position: relative;
  --rio-collect-extra: clamp(60px, 8vw, 160px);
  width: calc(100% + var(--rio-frame-padding-x) * 2 + var(--rio-collect-extra) * 2);

  aspect-ratio: 1500 / 780;
  margin-top: var(--rio-space-4);
  margin-bottom: var(--rio-space-4);
}


[data-class="rio-ai-presence"] [data-class~="collect-card"] {
  position: absolute;
  left: 22%;
  top: 14%;
  width: 56%;
  aspect-ratio: 674 / 335;
  z-index: 0;
}
[data-class="rio-ai-presence"] [data-class~="collect-card"] svg {
  display: block;
  width: 100%;
  height: 100%;
}


[data-class="rio-ai-presence"] [data-class~="collect-pill"] {
  position: absolute;
  width: 21%;
  aspect-ratio: 223 / 78;

  z-index: 1;
}


[data-class="rio-ai-presence"] [data-class~="collect-pill"][data-pos="ml"],
[data-class="rio-ai-presence"] [data-class~="collect-pill"][data-pos="bl"],
[data-class="rio-ai-presence"] [data-class~="collect-pill"][data-pos="tr"],
[data-class="rio-ai-presence"] [data-class~="collect-pill"][data-pos="mr"],
[data-class="rio-ai-presence"] [data-class~="collect-pill"][data-pos="br"] {
  z-index: 3;
}


[data-class="rio-ai-presence"] [data-class~="collect-pill"][data-pos="tl"],
[data-class="rio-ai-presence"] [data-class~="collect-pill"][data-pos="mr2"] {
  z-index: 1;
}


[data-class="rio-ai-presence"] [data-class~="collect-pill"] [data-class~="reviewer-pill-inner"] {
  position: absolute;
  inset: 0;
  border-radius: 4px;
  overflow: hidden;
  backdrop-filter: blur(28px);
  -webkit-backdrop-filter: blur(28px);
}
[data-class="rio-ai-presence"] [data-class~="collect-pill"] svg {
  display: block;
  width: 100%;
  height: 100%;
}


[data-class="rio-ai-presence"] [data-class~="collect-pill"][data-pos="tl"]  { left:  7%;  top:  3%; }
[data-class="rio-ai-presence"] [data-class~="collect-pill"][data-pos="ml"]  { left:  4%;  top: 36%; }
[data-class="rio-ai-presence"] [data-class~="collect-pill"][data-pos="bl"]  { left:  8%;  top: 68%; }
[data-class="rio-ai-presence"] [data-class~="collect-pill"][data-pos="tr"]  { left: 73%;  top:  2%; }
[data-class="rio-ai-presence"] [data-class~="collect-pill"][data-pos="mr"]  { left: 79%;  top: 28%; }
[data-class="rio-ai-presence"] [data-class~="collect-pill"][data-pos="mr2"] { left: 76%;  top: 52%; }
[data-class="rio-ai-presence"] [data-class~="collect-pill"][data-pos="br"]  { left: 69%;  top: 74%; }


[data-class="rio-ai-presence"] [data-class~="collect-pill"] {
  animation: rio-tile-float var(--rio-tile-float-duration, 6s) ease-in-out infinite;
}
[data-class="rio-ai-presence"] [data-class~="collect-pill"][data-pos="tl"]  { animation-delay:  0s;    animation-duration: 6.5s; }
[data-class="rio-ai-presence"] [data-class~="collect-pill"][data-pos="ml"]  { animation-delay: -2.2s; animation-duration: 5.9s; }
[data-class="rio-ai-presence"] [data-class~="collect-pill"][data-pos="bl"]  { animation-delay: -4.1s; animation-duration: 7.1s; }
[data-class="rio-ai-presence"] [data-class~="collect-pill"][data-pos="tr"]  { animation-delay: -1.4s; animation-duration: 6.2s; }
[data-class="rio-ai-presence"] [data-class~="collect-pill"][data-pos="mr"]  { animation-delay: -3.3s; animation-duration: 5.7s; }
[data-class="rio-ai-presence"] [data-class~="collect-pill"][data-pos="mr2"] { animation-delay: -0.7s; animation-duration: 6.8s; }
[data-class="rio-ai-presence"] [data-class~="collect-pill"][data-pos="br"]  { animation-delay: -2.9s; animation-duration: 6.0s; }


@media (prefers-reduced-motion: reduce) {
  [data-class="rio-ai-presence"] [data-class~="collect-pill"] {
    animation: none;
  }
}


[data-class="rio-ai-presence"] [data-class~="multichannel-illustration"] {
  position: relative;
  --rio-mc-extra: clamp(80px, 10vw, 200px);
  width: calc(100% + var(--rio-frame-padding-x) * 2 + var(--rio-mc-extra) * 2);

  aspect-ratio: 1500 / 1100;
  margin-top: var(--rio-space-4);
  margin-bottom: var(--rio-space-4);

  color: var(--rio-connector-color);
}


[data-class="rio-ai-presence"] [data-class~="multichannel-card"] {
  position: absolute;
  left: 28%;
  top: 8%;
  width: 44%;
  aspect-ratio: 604 / 646;
  z-index: 2;
}
[data-class="rio-ai-presence"] [data-class~="multichannel-card"] svg {
  display: block; width: 100%; height: 100%;
}


[data-class="rio-ai-presence"] [data-class~="multichannel-connectors"] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
  overflow: visible;
}
[data-class="rio-ai-presence"] [data-class~="multichannel-connectors"] g {

  animation: rio-dash-move 1s linear infinite;
}


[data-class="rio-ai-presence"] [data-class~="multichannel-connectors"] path[data-reveal],
[data-class="rio-ai-presence"] [data-class~="multichannel-connectors"] path[data-reveal][data-class~="in"] {
  transform: none;
}


[data-class="rio-ai-presence"] [data-class~="channel-tile"] {
  position: absolute;
  width: 11%;
  aspect-ratio: 1;
  margin-top: 10px;
  z-index: 5;
  border-radius: 9px;
  overflow: hidden;
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
}
[data-class="rio-ai-presence"] [data-class~="channel-tile"] svg {
  display: block; width: 100%; height: 100%;
}


[data-class="rio-ai-presence"] [data-class~="channel-tile"][data-pos="tl"] { left: 11%;  top: 18%; }
[data-class="rio-ai-presence"] [data-class~="channel-tile"][data-pos="ml"] { left: 11%;  top: 50%; }
[data-class="rio-ai-presence"] [data-class~="channel-tile"][data-pos="bl"] { left: 35%;  top: 80%; }
[data-class="rio-ai-presence"] [data-class~="channel-tile"][data-pos="tr"] { left: 78%;  top: 18%; }
[data-class="rio-ai-presence"] [data-class~="channel-tile"][data-pos="mr"] { left: 78%;  top: 50%; }
[data-class="rio-ai-presence"] [data-class~="channel-tile"][data-pos="br"] { left: 54%;  top: 80%; }


[data-class="rio-ai-presence"] [data-class~="channel-tile"] {
  animation: rio-tile-float var(--rio-tile-float-duration, 6s) ease-in-out infinite;
}
[data-class="rio-ai-presence"] [data-class~="channel-tile"][data-pos="tl"] { animation-delay:  0s;    animation-duration: 6.5s; }
[data-class="rio-ai-presence"] [data-class~="channel-tile"][data-pos="ml"] { animation-delay: -2.2s; animation-duration: 5.9s; }
[data-class="rio-ai-presence"] [data-class~="channel-tile"][data-pos="bl"] { animation-delay: -4.1s; animation-duration: 7.1s; }
[data-class="rio-ai-presence"] [data-class~="channel-tile"][data-pos="tr"] { animation-delay: -1.4s; animation-duration: 6.2s; }
[data-class="rio-ai-presence"] [data-class~="channel-tile"][data-pos="mr"] { animation-delay: -3.3s; animation-duration: 5.7s; }
[data-class="rio-ai-presence"] [data-class~="channel-tile"][data-pos="br"] { animation-delay: -2.9s; animation-duration: 6.0s; }


@media (prefers-reduced-motion: reduce) {
  [data-class="rio-ai-presence"] [data-class~="channel-tile"],
  [data-class="rio-ai-presence"] [data-class~="multichannel-connectors"] g {
    animation: none;
  }
}


[data-class="rio-ai-presence"] [data-class~="boost-illustration"] {
  position: relative;

  width: 100%;
  aspect-ratio: 1500 / 900;
  margin-top: var(--rio-space-8);
  margin-bottom: var(--rio-space-4);
  overflow: visible;
  z-index: 2;
}


[data-class="rio-ai-presence"] [data-class~="boost-card"] {
  position: absolute;
  inset: 0;
  margin: auto;
  width: 78%;
  aspect-ratio: 581 / 687;
  z-index: 2;
}
[data-class="rio-ai-presence"] [data-class~="boost-card"] svg {
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
}


[data-class="rio-ai-presence"] [data-class~="boost-pill"] {
  position: absolute;
  width: 48%;
  aspect-ratio: 340 / 120;
  z-index: 3;
  border-radius: 9px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  overflow: hidden;
}
[data-class="rio-ai-presence"] [data-class~="boost-pill"] svg {
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
}


[data-class="rio-ai-presence"] [data-class~="boost-pill"][data-pos="tl"] { left: -30%; top:  4%; z-index: 1; }
[data-class="rio-ai-presence"] [data-class~="boost-pill"][data-pos="ml"] { left: -29%; top: 70%; width: 49%; aspect-ratio: 309 / 120; }
[data-class="rio-ai-presence"] [data-class~="boost-pill"][data-pos="mr"] { right: -29%; top: 21%; }
[data-class="rio-ai-presence"] [data-class~="boost-pill"][data-pos="br"] { right: -24%; top: 85%; }


[data-class="rio-ai-presence"] [data-class~="boost-pill"] {
  transform-box: fill-box;
  transform-origin: center;
  animation: rio-tile-float var(--rio-tile-float-duration, 6s) ease-in-out infinite;
}
[data-class="rio-ai-presence"] [data-class~="boost-pill"][data-pos="tl"] { animation-delay:  0s;    animation-duration: 6.5s; }
[data-class="rio-ai-presence"] [data-class~="boost-pill"][data-pos="ml"] { animation-delay: -2.2s; animation-duration: 5.9s; }
[data-class="rio-ai-presence"] [data-class~="boost-pill"][data-pos="mr"] { animation-delay: -1.4s; animation-duration: 6.2s; }
[data-class="rio-ai-presence"] [data-class~="boost-pill"][data-pos="br"] { animation-delay: -3.3s; animation-duration: 6.8s; }

@media (prefers-reduced-motion: reduce) {
  [data-class="rio-ai-presence"] [data-class~="boost-pill"] {
    animation: none;
  }
}


[data-class="rio-ai-presence"] [data-class~="boost-lockup"] {
  width: 370px;
  max-width: 80%;
  margin: calc(var(--rio-space-9) * 2) auto var(--rio-space-4);
  z-index: 2;
  position: relative;
}
[data-class="rio-ai-presence"] [data-class~="boost-lockup"] svg {
  display: block; width: 100%; height: auto;
}


[data-class="rio-ai-presence"] [data-class~="cta-button"][data-class~="cta-orange"] {
  background: #FF916A;
  color: var(--rio-cta-text);
  border-color: #FF3000;
}
[data-class="rio-ai-presence"] [data-class~="cta-button"][data-class~="cta-orange"]:hover {
  background: #FF7A4D;
  color: var(--rio-cta-text);
}


[data-class="rio-ai-presence"] [data-class~="boost-final-title"] {
  margin-top: var(--rio-space-5);
}

[data-class="rio-ai-presence"] {
  color: var(--rio-color-text-primary) !important;
  font-family: var(--rio-font-body) !important;
  font-size: var(--rio-body-size) !important;
  line-height: var(--rio-line-height-body) !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

[data-class="rio-ai-presence"] [data-class~="page-title"] {
  color: var(--rio-color-text-primary) !important;
  font-family: var(--rio-font-display) !important;
  font-size: var(--rio-h1-size) !important;
  font-weight: var(--rio-weight-bold) !important;
  line-height: var(--rio-line-height-tight) !important;
  letter-spacing: -0.02em !important;
  text-transform: none !important;
}

[data-class="rio-ai-presence"] [data-class~="page-subtitle"] {
  color: var(--rio-color-text-subtitle) !important;
  font-family: var(--rio-font-body) !important;
  font-size: var(--rio-subtitle-size) !important;
  font-weight: var(--rio-weight-medium) !important;
  line-height: var(--rio-line-height-body) !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

[data-class="rio-ai-presence"] [data-class~="bubble"][data-class~="user"] {
  color: var(--rio-color-text-primary) !important;
  font-family: var(--rio-font-body) !important;
  font-size: var(--rio-bubble-size) !important;
  font-weight: var(--rio-weight-regular) !important;
  line-height: var(--rio-line-height-body) !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

[data-class="rio-ai-presence"] [data-class~="ai-response"],
[data-class="rio-ai-presence"] [data-class~="ai-text"],
[data-class="rio-ai-presence"] [data-class~="ai-static-text"],
[data-class="rio-ai-presence"] [data-class~="ai-list"],
[data-class="rio-ai-presence"] [data-class~="ai-list"] li {
  color: var(--rio-color-text-primary) !important;
  font-family: var(--rio-font-body) !important;
  font-size: var(--rio-body-size) !important;
  font-weight: var(--rio-weight-regular) !important;
  line-height: var(--rio-line-height-body) !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

[data-class="rio-ai-presence"] [data-class~="ai-text"] strong,
[data-class="rio-ai-presence"] [data-class~="ai-static-text"] strong,
[data-class="rio-ai-presence"] [data-class~="ai-list"] strong {
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: var(--rio-weight-bold) !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  text-transform: none !important;
}

[data-class="rio-ai-presence"] [data-class~="word"] {
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  text-transform: none !important;
  opacity: 0 !important;
}

[data-class="rio-ai-presence"] [data-class~="word"][data-class~="in"] {
  opacity: 1 !important;
}

[data-class="rio-ai-presence"] [data-class~="ai-inline-link"] {
  color: var(--rio-color-text-primary) !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: var(--rio-weight-medium) !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  text-decoration: underline !important;
  text-transform: none !important;
}

[data-class="rio-ai-presence"] [data-class~="section-title"] {
  color: var(--rio-color-text-primary) !important;
  font-family: var(--rio-font-display) !important;
  font-size: clamp(36px, 4.4vw, 56px) !important;
  font-weight: var(--rio-weight-bold) !important;
  line-height: var(--rio-line-height-tight) !important;
  letter-spacing: -0.02em !important;
  text-transform: none !important;
}

[data-class="rio-ai-presence"] [data-class~="section-subtitle"] {
  color: #ffffffd1 !important;
  font-family: var(--rio-font-body) !important;
  font-size: 16px !important;
  font-weight: var(--rio-weight-regular) !important;
  line-height: var(--rio-line-height-body) !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

[data-class="rio-ai-presence"] [data-class~="stat-headline"] {
  color: var(--rio-color-text-primary) !important;
  font-family: var(--rio-font-display) !important;
  font-size: var(--rio-stat-headline-size) !important;
  font-weight: var(--rio-weight-bold) !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

[data-class="rio-ai-presence"] [data-class~="stat-headline"] strong {
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: var(--rio-weight-black) !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  text-transform: none !important;
}

[data-class="rio-ai-presence"] [data-class~="stat-sub"] {
  color: #ffffffd1 !important;
  font-family: var(--rio-font-body) !important;
  font-size: var(--rio-stat-sub-size) !important;
  font-weight: var(--rio-weight-regular) !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

[data-class="rio-ai-presence"] [data-class~="cta-button"] {
  color: var(--rio-cta-text) !important;
  font-family: var(--rio-font-body) !important;
  font-size: clamp(14px, 1.1vw, 16px) !important;
  font-weight: var(--rio-weight-semibold) !important;
  line-height: var(--rio-line-height-body) !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
  text-transform: none !important;
}

[data-class="rio-ai-presence"] [data-class~="ai-badge"],
[data-class="rio-ai-presence"] [data-class~="ai-badge-text"] {
  color: #0A0A0A !important;
  font-family: var(--rio-font-display) !important;
  font-size: 26px !important;
  font-weight: var(--rio-weight-black) !important;
  letter-spacing: 0.02em !important;
  line-height: 1 !important;
  text-transform: none !important;
}

[data-class="rio-ai-presence"] [data-class~="ai-action"] {
  color: var(--rio-color-text-muted) !important;
  font-family: var(--rio-font-body) !important;
  font-size: inherit !important;
  line-height: 1 !important;
  text-decoration: none !important;
  text-transform: none !important;
}

[data-class="rio-ai-presence"] [data-class~="ai-action"]:hover {
  color: var(--rio-color-text-primary) !important;
}

[data-class="rio-ai-presence"] [data-class~="ai-action"][data-class~="copy"] [data-class~="check"],
[data-class="rio-ai-presence"] [data-class~="ai-action"][data-class~="copy"][data-class~="copied"] [data-class~="check"] {
  color: #56E0CF !important;
}

[data-class="rio-ai-presence"] [data-reveal] {
  opacity: 0 !important;
}

[data-class="rio-ai-presence"] [data-reveal][data-class~="in"] {
  opacity: 1 !important;
}

[data-class="rio-ai-presence"] [data-class~="video-frame"][data-reveal] {
  opacity: 0 !important;
}

[data-class="rio-ai-presence"] [data-class~="video-frame"][data-reveal][data-class~="in"] {
  opacity: 1 !important;
}



@media (max-width: 640px) {
  [data-class="rio-ai-presence"] {
    --rio-body-size: clamp(16px, 1.5vw, 19px);
    --rio-bubble-size: clamp(15px, 1.4vw, 17px);
    --rio-stat-headline-size: clamp(19px, 2.6vw, 29px);
  }
  [data-class="rio-ai-presence"] [data-class~="section-title"] {
    font-size: clamp(28px, 4.4vw, 48px) !important;
  }
}

@media (max-width: 560px) {
  [data-class="rio-ai-presence"] {
    padding: var(--rio-space-7) 10% var(--rio-space-9);
  }
  [data-class="rio-ai-presence"] [data-class~="ai-badge"] {
    left: var(--rio-space-4);
  }
  [data-class="rio-ai-presence"] [data-class~="ai-badge-text"] {
    font-size: 18px !important;
  }
  [data-class="rio-ai-presence"] [data-class~="ai-badge-sparks"] {
    width: 26px;
    height: 26px;
  }
  [data-class="rio-ai-presence"] [data-class~="bubble"][data-class~="user"] {
    max-width: 90%;
  }


  [data-class="rio-ai-presence"] [data-class~="mix-illustration"] {
    transform: scale(0.75);
    transform-origin: top center;
  }
  [data-class="rio-ai-presence"] [data-class~="ai-replies-illustration"] {
    transform: scale(0.80);
    transform-origin: top center;
  }
  [data-class="rio-ai-presence"] [data-class~="collect-illustration"] {
    transform: scale(0.90);
    transform-origin: top center;
  }
  [data-class="rio-ai-presence"] [data-class~="multichannel-illustration"] {
    transform: scale(0.95);
    transform-origin: top center;
  }
  [data-class="rio-ai-presence"] [data-class~="boost-illustration"] {
    transform: scale(0.90);
    transform-origin: top center;
  }

  [data-class="rio-ai-presence"] [data-class~="boost-lockup"] {
    margin-top: 40px;
  }


  [data-class="rio-ai-presence"] [data-class~="avatar-tile-inner"],
  [data-class="rio-ai-presence"] [data-class~="reviewer-pill-inner"],
  [data-class="rio-ai-presence"] [data-class~="channel-tile"],
  [data-class="rio-ai-presence"] [data-class~="boost-pill"] {
    border-radius: 2px;
  }
  [data-class="rio-ai-presence"] [data-class~="collect-pill"] [data-class~="reviewer-pill-inner"] {
    border-radius: 1px;
  }
}
@supports (background: -webkit-named-image(i)) {
  svg foreignObject {
    display: none !important;
  }
}