.hero[data-astro-cid-ge2uvauf]:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E"),
      var(--dh-paper-background);
  background-size: 180px 180px, var(--dh-paper-background-size);
  background-position: var(--dh-paper-background-position);
  background-attachment: var(--dh-paper-background-attachment);
  mix-blend-mode: soft-light;
}

.hero[data-astro-cid-ge2uvauf] {
  --hero-grade-color: #1a0a45;
  --hero-grade-rgb: 26 10 69;
  --hero-grade-opacity: 1;
  --hero-video-brightness: .78;
  position: relative;
  width: 100%;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  margin-top: calc(-1 * env(safe-area-inset-top, 0px));
  padding-top: env(safe-area-inset-top, 0px);
}

.hero-video-bg[data-astro-cid-ge2uvauf] {
  background: var(--purple-deep) url("/assets/generated/broll-v3/hero-poster.jpg") center / cover;
  position: absolute;
  inset: 0;
  z-index: 0;
}

.hero-vid-layer[data-astro-cid-ge2uvauf] {
  position: absolute;
  inset: 0;
  opacity: 0;
  filter: brightness(var(--hero-video-brightness));
  transition: opacity var(--dur-slow, .6s) var(--ease, ease);
}

.hero-video-bg[data-astro-cid-ge2uvauf].is-ready .hero-vid-layer[data-astro-cid-ge2uvauf] {
  opacity: 1;
}

.hero-vid[data-astro-cid-ge2uvauf] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  opacity: 0;
  transition: none;
}

.hero-vid[data-astro-cid-ge2uvauf].active {
  opacity: 1;
}

.hero-overlay[data-astro-cid-ge2uvauf] {
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: var(--hero-grade-opacity);
  background: radial-gradient(105% 120% at -8% 48%, rgb(var(--hero-grade-rgb) / .98), rgb(var(--hero-grade-rgb) / 0) 72%),
      radial-gradient(110% 90% at 55% -18%, rgb(var(--hero-grade-rgb) / .52), rgb(var(--hero-grade-rgb) / 0) 66%),
      linear-gradient(100deg, rgb(var(--hero-grade-rgb) / .94) 0%, rgb(var(--hero-grade-rgb) / .64) 58%, rgb(var(--hero-grade-rgb) / .38) 100%),
      linear-gradient(to top, rgb(var(--hero-grade-rgb) / .82) 0%, rgb(var(--hero-grade-rgb) / 0) 74%);
}

.hero-tint[data-astro-cid-ge2uvauf] {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: var(--hero-grade-color);
}

.hero-tint--multiply[data-astro-cid-ge2uvauf] {
  mix-blend-mode: multiply;
  opacity: .4;
}

.hero-tint--color[data-astro-cid-ge2uvauf] {
  mix-blend-mode: color;
  opacity: .32;
}

.hero-scroll[data-astro-cid-ge2uvauf] {
  position: absolute;
  left: 50%;
  bottom: clamp(5.5rem, 10vh, 7rem);
  z-index: 3;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  color: #f3f0fae6;
  background: #f3f0fa12;
  border: 1px solid #f3f0fa33;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  cursor: pointer;
  transition: background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), opacity .3s var(--ease);
  animation: hero-bob 1.9s var(--ease-out) infinite;
}

.hero-scroll[data-astro-cid-ge2uvauf].is-hidden {
  opacity: 0;
  pointer-events: none;
}

@media (width <= 1000px) {
  .hero-scroll[data-astro-cid-ge2uvauf] {
    bottom: max(5.5rem, var(--analytics-consent-clearance, 0px));
  }
}

.hero-scroll[data-astro-cid-ge2uvauf]:hover {
  background: #f3f0fa24;
  border-color: #f3f0fa57;
  color: #f3f0fa;
}

@keyframes hero-bob {
  0%, 100% {
    transform: translateX(-50%) translateY(0);
  }

  50% {
    transform: translateX(-50%) translateY(6px);
  }
}

@media (prefers-reduced-motion: reduce) {
  .hero-scroll[data-astro-cid-ge2uvauf] {
    animation: none;
    transform: translateX(-50%);
  }
}

.hero-grid[data-astro-cid-ge2uvauf] {
  position: relative;
  z-index: 2;
  width: 90%;
  max-width: none;
  margin: 0 auto;
  padding: 3rem 2rem;
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
  gap: clamp(2rem, 5vw, 5rem);
}

.hero-content[data-astro-cid-ge2uvauf] {
  max-width: none;
}

.hero-visual[data-astro-cid-ge2uvauf] {
  display: none;
}

.hero-pill[data-astro-cid-ge2uvauf] {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  padding: .42rem .8rem .42rem .65rem;
  margin-bottom: var(--space-5);
  border-radius: var(--radius-pill);
  background: #f3f0fa12;
  border: 1px solid var(--on-dark-line);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  font-family: var(--sans);
  font-size: var(--fs-xs);
  font-weight: 600;
  letter-spacing: .01em;
  color: var(--on-dark);
  text-decoration: none;
  transition: background .2s, border-color .2s;
}

.hero-pill[data-astro-cid-ge2uvauf]:hover {
  background: #f3f0fa1f;
}

.hero-pill-dot[data-astro-cid-ge2uvauf] {
  width: 7px;
  height: 7px;
  flex-shrink: 0;
  border-radius: 50%;
  background: var(--green-light);
  position: relative;
}

.hero-pill-dot[data-astro-cid-ge2uvauf]:after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  background: var(--green-light);
  animation: hero-ping 2.6s var(--ease-out) infinite;
}

@keyframes hero-ping {
  0% {
    transform: scale(1);
    opacity: .55;
  }

  70%, 100% {
    transform: scale(2.8);
    opacity: 0;
  }
}

.hero[data-astro-cid-ge2uvauf] .display-hero[data-astro-cid-ge2uvauf] {
  margin-bottom: 0;
  text-shadow: 0 1px 30px #0b042066;
  white-space: nowrap;
  font-size: clamp(2.3rem, 5.6vw, 4.8rem);
  transition: opacity .2s var(--ease);
}

.hero[data-astro-cid-ge2uvauf] .display-hero[data-astro-cid-ge2uvauf].is-swapping {
  opacity: 0;
}

#heroTitle[data-astro-cid-ge2uvauf].has-caret:after {
  content: "";
  display: inline-block;
  width: 0;
  height: .82em;
  margin-left: 0;
  box-shadow: 6px 0 0 1px;
  vertical-align: -.04em;
  opacity: .85;
  animation: 1.7s step-end infinite heroCaret;
}

@keyframes heroCaret {
  50% {
    opacity: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  #heroTitle[data-astro-cid-ge2uvauf].has-caret:after {
    animation: none;
    opacity: 0;
  }
}

.hero-title-row[data-astro-cid-ge2uvauf] {
  display: flex;
  align-items: center;
  gap: var(--space-7);
  margin-bottom: var(--space-5);
  flex-wrap: nowrap;
  width: max-content;
  max-width: 100%;
}

.hero-title-stack[data-astro-cid-ge2uvauf] {
  display: grid;
  min-width: 0;
}

.hero-title-stack[data-astro-cid-ge2uvauf] > [data-astro-cid-ge2uvauf] {
  grid-area: 1 / 1;
}

.hero-title-reserve[data-astro-cid-ge2uvauf] {
  display: grid;
  visibility: hidden;
  pointer-events: none;
}

.hero-title-reserve[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf] {
  grid-area: 1 / 1;
}

.hero-title-reserve[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]:after {
  content: "";
  display: inline-block;
  width: 8px;
}

.hero-title-arrow[data-astro-cid-ge2uvauf] {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  padding: 0 .25rem;
  color: var(--on-dark);
  cursor: pointer;
  opacity: .7;
  transition: opacity .2s, transform .15s;
}

.hero-title-arrow[data-astro-cid-ge2uvauf]:hover {
  opacity: 1;
}

.hero-title-arrow[data-astro-cid-ge2uvauf]:active {
  transform: translateX(2px);
}

.hero-title-arrow[data-astro-cid-ge2uvauf]:focus-visible {
  outline: none;
  opacity: 1;
}

.hero-title-arrow[data-astro-cid-ge2uvauf].is-hidden {
  pointer-events: none;
  opacity: 0 !important;
}

.hero-title-arrow[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf] {
  width: auto;
  height: clamp(1.5rem, 2.6vw, 2.1rem);
}

.hero-sub[data-astro-cid-ge2uvauf] {
  margin: 0;
  font-family: var(--serif);
  font-size: clamp(1.55rem, 2.2vw, 1.95rem);
  font-weight: 500;
  color: var(--on-dark);
  line-height: var(--lh-snug);
  letter-spacing: -.01em;
  max-width: 100%;
  white-space: pre-line;
  text-shadow: 0 1px 18px #0b042059;
}

.hero-subnote[data-astro-cid-ge2uvauf] {
  margin-top: .6rem;
  font-family: var(--sans);
  font-size: var(--fs-lg);
  color: var(--on-dark-2);
  line-height: var(--lh-snug);
  max-width: 100%;
}

.sub-chunk[data-astro-cid-ge2uvauf] {
  display: inline;
}

.hero-actions[data-astro-cid-ge2uvauf] {
  display: flex;
  align-items: center;
  gap: var(--space-5);
  margin-top: var(--space-7);
  flex-wrap: wrap;
}

.hero-actions[data-astro-cid-ge2uvauf] .btn-white[data-astro-cid-ge2uvauf] {
  box-shadow: var(--shadow-md);
}

.hero-actions[data-astro-cid-ge2uvauf] .btn-white[data-astro-cid-ge2uvauf]:hover {
  box-shadow: var(--shadow-lg);
}

.hero-secondary[data-astro-cid-ge2uvauf] {
  display: inline-flex;
  align-items: center;
  gap: var(--space-3);
  font-family: var(--sans);
  font-size: var(--fs-base);
  font-weight: 600;
  color: var(--on-dark);
  text-decoration: none;
  border-radius: var(--radius-pill);
  cursor: pointer;
  transition: color var(--dur) var(--ease);
}

.hero-secondary-play[data-astro-cid-ge2uvauf] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  color: #f3f0fa;
  background: #f3f0fa14;
  border: 1px solid var(--on-dark-line);
  transition: background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);
}

.hero-secondary[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf] {
  transform: translateX(1px);
}

.hero-secondary[data-astro-cid-ge2uvauf]:hover {
  color: #f3f0fa;
}

.hero-secondary[data-astro-cid-ge2uvauf]:hover .hero-secondary-play[data-astro-cid-ge2uvauf] {
  background: #f3f0fa29;
  border-color: #f3f0fa52;
  transform: scale(1.05);
}

.hero-secondary[data-astro-cid-ge2uvauf]:focus-visible {
  outline: none;
  box-shadow: var(--ring);
}

.hero-visual[data-astro-cid-ge2uvauf] {
  justify-self: center;
  width: 100%;
}

.hero-visual[data-astro-cid-ge2uvauf] .orbit[data-astro-cid-ge2uvauf] {
  max-width: 460px;
}

.hero-visual[data-astro-cid-ge2uvauf] .orbit-core[data-astro-cid-ge2uvauf] {
  box-shadow: var(--shadow-purple), inset 0 0 0 1px #f3f0fa2e, 0 18px 50px #0b04208c;
}

.hero-visual[data-astro-cid-ge2uvauf] .orbit-core[data-astro-cid-ge2uvauf]:after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  background: radial-gradient(120% 120% at 30% 25%, #8b5cf659, #0000 60%);
  mix-blend-mode: screen;
  pointer-events: none;
}

.hero-visual[data-astro-cid-ge2uvauf] .orbit-chip[data-astro-cid-ge2uvauf] {
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  box-shadow: 0 8px 28px #0b042073;
}

.orbit-chip-more[data-astro-cid-ge2uvauf] {
  animation-delay: 1.2s;
}

.orbit-chip-more[data-astro-cid-ge2uvauf] .orbit-more[data-astro-cid-ge2uvauf] {
  font-size: var(--fs-xs);
}

@media (prefers-reduced-motion: reduce) {
  .hero-vid-layer[data-astro-cid-ge2uvauf] {
    transition: none;
  }

  .hero-vid[data-astro-cid-ge2uvauf] {
    transition: none;
    transform: none;
  }

  .hero-vid[data-astro-cid-ge2uvauf].active {
    transform: none;
  }

  .hero-pill-dot[data-astro-cid-ge2uvauf]:after {
    animation: none;
  }
}

.hero-strip[data-astro-cid-ge2uvauf] {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  width: 90%;
  max-width: none;
  margin: 0 auto;
  padding: 0 2rem 3.25rem;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: var(--space-6);
}

.hero-strip[data-astro-cid-ge2uvauf] .logo-strip[data-astro-cid-ge2uvauf] {
  align-items: flex-start;
  text-align: left;
}

.hero-strip[data-astro-cid-ge2uvauf] .logo-strip-row[data-astro-cid-ge2uvauf] {
  justify-content: flex-start;
  gap: clamp(var(--space-5), 4vw, var(--space-8));
}

.hero-trust[data-astro-cid-ge2uvauf] {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  padding-top: var(--space-5);
  border-top: 1px solid var(--on-dark-line);
}

.hero-trust-intro[data-astro-cid-ge2uvauf] {
  font-family: var(--sans);
  font-size: var(--fs-xs);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: var(--tracking-kicker);
  color: var(--on-dark-3);
}

.hero-trust-row[data-astro-cid-ge2uvauf] {
  display: flex;
  align-items: center;
  gap: var(--space-5);
  flex-wrap: wrap;
}

.hero-trust-item[data-astro-cid-ge2uvauf] {
  display: flex;
  align-items: baseline;
  gap: 6px;
  font-family: var(--sans);
  font-size: var(--fs-md);
  font-weight: 300;
  color: var(--on-dark);
  letter-spacing: .01em;
}

.hero-trust-item[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf] {
  font-weight: 400;
  color: var(--white);
  font-variant-numeric: tabular-nums;
}

.hero-trust-divider[data-astro-cid-ge2uvauf] {
  width: 1px;
  height: 14px;
  background: var(--on-dark-line);
  flex-shrink: 0;
}

@media (width <= 1024px) {
  .hero-grid[data-astro-cid-ge2uvauf] {
    grid-template-columns: 1fr;
    gap: clamp(2.5rem, 6vw, 4rem);
    padding-top: 7.5rem;
  }

  .hero-content[data-astro-cid-ge2uvauf] {
    max-width: 40rem;
  }

  .hero-visual[data-astro-cid-ge2uvauf] {
    max-width: 460px;
    justify-self: start;
  }
}

@media (width <= 960px) {
  .sub-chunk[data-astro-cid-ge2uvauf] {
    white-space: normal;
  }
}

@media (width <= 768px) {
  .lang-switcher[data-astro-cid-ge2uvauf] {
    display: none;
  }
}

@media (width <= 640px) {
  .hero[data-astro-cid-ge2uvauf] {
    min-height: 100svh;
    justify-content: flex-end;
  }

  .hero-grid[data-astro-cid-ge2uvauf] {
    padding: 0 1.25rem max(10rem, calc(var(--analytics-consent-clearance, 0px) + 4rem));
    gap: var(--space-6);
  }

  .hero-visual[data-astro-cid-ge2uvauf] {
    display: none;
  }

  .hero-content[data-astro-cid-ge2uvauf] {
    max-width: 100%;
    min-width: 0;
  }

  .hero-title-row[data-astro-cid-ge2uvauf] {
    min-width: 0;
    max-width: 100%;
  }

  .hero[data-astro-cid-ge2uvauf] .display-hero[data-astro-cid-ge2uvauf] {
    font-size: clamp(2.7rem, 10.5vw, 3.6rem);
    letter-spacing: -.03em;
    white-space: pre-line;
    max-width: 100%;
    overflow-wrap: break-word;
  }

  .hero-sub[data-astro-cid-ge2uvauf] {
    font-size: var(--fs-lg);
    line-height: var(--lh-body);
    max-width: 100%;
    white-space: normal;
  }

  .hero-subnote[data-astro-cid-ge2uvauf] {
    max-width: 100%;
  }

  .sub-br[data-astro-cid-ge2uvauf] {
    display: none;
  }

  .hero-actions[data-astro-cid-ge2uvauf] {
    margin-top: var(--space-6);
    gap: var(--space-4);
  }

  .hero-actions[data-astro-cid-ge2uvauf] .btn-xl[data-astro-cid-ge2uvauf] {
    padding: .875rem 2rem;
    font-size: var(--fs-base);
  }

  .hero-strip[data-astro-cid-ge2uvauf] {
    padding: 0 1.25rem 2.75rem;
    gap: var(--space-5);
  }

  .hero-strip[data-astro-cid-ge2uvauf] .logo-strip[data-astro-cid-ge2uvauf] {
    align-items: center;
    text-align: center;
  }

  .hero-strip[data-astro-cid-ge2uvauf] .logo-strip-row[data-astro-cid-ge2uvauf] {
    justify-content: center;
  }

  .hero-trust[data-astro-cid-ge2uvauf] {
    align-items: center;
  }

  .hero-trust-row[data-astro-cid-ge2uvauf] {
    justify-content: center;
    gap: var(--space-1) var(--space-4);
  }

  .hero-trust-item[data-astro-cid-ge2uvauf] {
    font-size: var(--fs-sm);
    gap: 4px;
  }

  .hero-trust-divider[data-astro-cid-ge2uvauf] {
    display: none;
  }
}

@media (width <= 480px) {
  body:has([data-analytics-consent]:not([hidden])) .display-hero[data-astro-cid-ge2uvauf] {
    font-size: clamp(2rem, 9vw, 2.7rem);
  }

  body:has([data-analytics-consent]:not([hidden])) .hero-actions[data-astro-cid-ge2uvauf] {
    margin-top: 1rem;
  }
}
.po[data-astro-cid-ifvzsstb] {
  position: relative;
  isolation: isolate;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.po-grid[data-astro-cid-ifvzsstb] {
  display: grid;
  grid-template-columns: 1.35fr 1fr;
  gap: clamp(var(--space-5), 3.5vw, var(--space-7));
  align-items: center;
  width: var(--content-width);
  max-width: min(var(--content-max), 88rem);
  margin-inline: auto;
}

.po-copy[data-astro-cid-ifvzsstb] {
  max-width: none;
}

.po-title[data-astro-cid-ifvzsstb] {
  margin-bottom: var(--space-5);
}

.po-steps[data-astro-cid-ifvzsstb] {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
  margin: 0 0 var(--space-5);
  padding: 0;
}

.po-proof[data-astro-cid-ifvzsstb] {
  background: #1a0a45;
  border: 0;
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-lg), var(--shadow-purple);
  padding: var(--space-7) var(--space-7) var(--space-6);
  display: flex;
  flex-direction: column;
  text-align: center;
  width: 100%;
  overflow: hidden;
  isolation: isolate;
}

.po[data-astro-cid-ifvzsstb][data-window-ready] .po-proof[data-astro-cid-ifvzsstb] {
  background: none;
}

.po-proof-title[data-astro-cid-ifvzsstb] {
  font-family: var(--sans);
  font-size: var(--fs-2xl);
  font-weight: 300;
  color: #f3f0fa;
  line-height: var(--lh-tight);
  letter-spacing: var(--tracking-tighter);
  margin: 0 0 var(--space-6);
  text-wrap: balance;
}

.po-proof-stats[data-astro-cid-ifvzsstb] {
  display: grid;
  grid-template-columns: 1fr;
  margin: auto 0 0;
}

.po-proof-stat[data-astro-cid-ifvzsstb] {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  padding: var(--space-5) 0;
  border-top: 1px solid #f3f0fa1f;
}

.po-proof-stat[data-astro-cid-ifvzsstb]:first-child {
  border-top: 0;
  padding-top: 0;
}

.po-proof-stat[data-astro-cid-ifvzsstb]:last-child {
  padding-bottom: 0;
}

.po-proof-stat[data-astro-cid-ifvzsstb] strong[data-astro-cid-ifvzsstb] {
  font-family: var(--sans);
  font-size: clamp(1.65rem, 2.15vw, 2.45rem);
  font-weight: 600;
  line-height: 1;
  letter-spacing: var(--tracking-tight);
  color: #bca7ff;
  white-space: normal;
}

.po-proof-stat[data-astro-cid-ifvzsstb] span[data-astro-cid-ifvzsstb] {
  font-family: var(--sans);
  font-size: var(--fs-xs);
  color: #f3f0fac2;
  line-height: var(--lh-snug);
}

.po-step[data-astro-cid-ifvzsstb] {
  display: flex;
  align-items: flex-start;
  gap: var(--space-3);
}

.po-step-mark[data-astro-cid-ifvzsstb] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  flex-shrink: 0;
  margin-top: .1rem;
  border-radius: var(--radius-pill);
  background: var(--purple-pale);
  color: var(--purple);
}

.po-step-icon[data-astro-cid-ifvzsstb] {
  display: block;
  width: 14px;
  height: 14px;
  stroke-width: 1.8px;
}

.po-step-text[data-astro-cid-ifvzsstb] {
  font-family: var(--sans);
  font-size: var(--fs-base);
  color: var(--ink-2);
  line-height: var(--lh-snug);
}

.po-step-label[data-astro-cid-ifvzsstb] {
  font-weight: 400;
  color: var(--ink);
}

.po-actions[data-astro-cid-ifvzsstb] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-5);
}

.po-ghost[data-astro-cid-ifvzsstb] {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  font-family: var(--sans);
  font-size: var(--fs-sm);
  font-weight: 600;
  color: var(--purple);
  text-decoration: none;
  border-radius: var(--radius-xs);
}

.po-ghost[data-astro-cid-ifvzsstb]:hover {
  color: var(--purple-dark);
}

.po-ghost-arrow[data-astro-cid-ifvzsstb] {
  transition: transform var(--dur) var(--ease);
}

.po-ghost[data-astro-cid-ifvzsstb]:hover .po-ghost-arrow[data-astro-cid-ifvzsstb] {
  transform: translateX(3px);
}

.po-visual[data-astro-cid-ifvzsstb] {
  align-self: stretch;
  display: flex;
}

.reveal[data-astro-cid-ifvzsstb][data-reveal-ready] {
  opacity: 0;
  transform: translateY(18px) scale(.985);
  filter: blur(8px);
  transition: opacity var(--dur-slow) var(--ease-out),
      transform var(--dur-slow) var(--ease-out),
      filter var(--dur-slow) var(--ease-out);
}

.reveal[data-astro-cid-ifvzsstb].is-visible {
  opacity: 1;
  transform: none;
  filter: blur();
}

.po-visual[data-astro-cid-ifvzsstb].reveal {
  transition-delay: 90ms;
}

.po-visual[data-astro-cid-ifvzsstb].reveal {
  transform: none;
  filter: none;
}

@media (prefers-reduced-motion: reduce) {
  .reveal[data-astro-cid-ifvzsstb] {
    opacity: 1;
    transform: none;
    filter: none;
    transition: none;
  }
}

@media (width <= 960px) {
  .po-grid[data-astro-cid-ifvzsstb] {
    grid-template-columns: 1fr;
    gap: var(--space-7);
  }

  .po-copy[data-astro-cid-ifvzsstb] {
    max-width: 38rem;
  }

  .po-visual[data-astro-cid-ifvzsstb] {
    order: 2;
  }
}

@media (width <= 640px) {
  .po-actions[data-astro-cid-ifvzsstb] {
    gap: var(--space-4);
  }

  .po-actions[data-astro-cid-ifvzsstb] .btn[data-astro-cid-ifvzsstb] {
    width: 100%;
  }

  .po-ghost[data-astro-cid-ifvzsstb] {
    width: 100%;
  }
}
.realtime-diagram-copy[data-astro-cid-yt6dhxk4] {
  backface-visibility: hidden;
  contain: layout style;
  display: block;
  isolation: isolate;
  position: relative;
  container-type: inline-size;
  width: 100%;
  aspect-ratio: 4 / 3;
  height: auto;
  min-height: 0;
  overflow: visible;
  cursor: default;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] svg {
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] svg [font-family], .realtime-diagram-copy[data-astro-cid-yt6dhxk4] svg text {
  font-family: Montserrat, Inter, Arial, sans-serif !important;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] .dh-risingwave-credit {
  align-items: center;
  bottom: 12%;
  color: #e2e3eeb3;
  display: inline-flex;
  font-family: Montserrat, Inter, Arial, sans-serif;
  font-size: clamp(6px, 1.32cqw, 10px);
  font-weight: 300;
  gap: clamp(3px, .66cqw, 5px);
  letter-spacing: .01em;
  line-height: 1;
  opacity: .76;
  pointer-events: auto;
  position: absolute;
  right: 12%;
  text-decoration: none;
  transition: color .18s, opacity .18s;
  z-index: 3;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] .dh-risingwave-credit:hover {
  color: #f3f0fa;
  opacity: .95;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] .dh-risingwave-credit img {
  display: block;
  height: clamp(7px, 1.58cqw, 12px);
  object-fit: contain;
  pointer-events: none;
  width: clamp(9px, 2.06cqw, 15px);
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] .dh-streaming-spinner-wheel {
  transform-box: fill-box;
  transform-origin: center;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] g[transform="matrix(0.9998478293418884,-0.01744491420686245,0.01744491420686245,0.9998478293418884,391.248291015625,323.403076171875)"] {
  display: none !important;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] g[transform="matrix(0,-1,1,0,391.28900146484375,325.6390075683594)"] {
  display: none !important;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] path[stroke-dasharray] {
  animation: .41s linear infinite dh-dash-flow;
  stroke-dashoffset: 0;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] {
  --rt-panel: #1c1239;
  --rt-panel-inner: #18284a;
  --rt-panel-secondary: #193654;
  --rt-table-line: #375181;
  --rt-tile: #263d63;
  --rt-hub: #8b75fc;
  --rt-bar-top: #f0abfc;
  --rt-bar-mid: #a855f7;
  --rt-bar-bottom: #2a194e;
  --rt-accent: #4834a6;
  --rt-flow: #6a20ec;
  --rt-flow-soft: #d8b4fe;
  --rt-grid: #c4b5fd;
  --rt-dot: #f0abfc;
  --rt-dot-engine: #c084fc;
  --rt-label: #e2e3ee;
  --rt-metric: #f3f0fa;
  --rt-title: #e5e4e7;
  --rt-text: #98919d;
  --rt-box-fill: #1c1239;
  --rt-box-stroke: #d8b4fe;
  --rt-spinner-track: #98919d;
  --rt-spinner-arc: #f3f0fa;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4].light {
  --rt-panel: #f3f0fa;
  --rt-panel-inner: #ece9f2;
  --rt-panel-secondary: #e2dde9;
  --rt-table-line: #b7acc8;
  --rt-tile: #f3f0fa;
  --rt-hub: #8b75fc;
  --rt-bar-top: #d3b5d8;
  --rt-bar-mid: #8b75fc;
  --rt-bar-bottom: #3b285f;
  --rt-accent: #6b54c2;
  --rt-flow: #8b75fc;
  --rt-flow-soft: #c5b2d3;
  --rt-grid: #b4abc1;
  --rt-dot: #8b75fc;
  --rt-dot-engine: #6b54c2;
  --rt-label: #211531;
  --rt-metric: #211531;
  --rt-title: #211531;
  --rt-text: #5a4f62;
  --rt-box-fill: #f3f0fa;
  --rt-box-stroke: #8b75fc;
  --rt-spinner-track: #cbc3d1;
  --rt-spinner-arc: #8b75fc;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] stop[stop-color="rgb(0,225,224)"] {
  stop-color: var(--rt-bar-top);
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] stop[stop-color="rgb(0,134,148)"] {
  stop-color: var(--rt-bar-mid);
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] stop[stop-color="rgb(24,40,74)"] {
  stop-color: var(--rt-bar-bottom);
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] [fill="rgb(255,255,255)"] {
  fill: #f3f0fa;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] [stroke="rgb(255,255,255)"] {
  stroke: #f3f0fa;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] stop[stop-color="rgb(255,255,255)"] {
  stop-color: #f3f0fa;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] stop[stop-color="rgb(72,52,166)"] {
  stop-color: var(--rt-accent);
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] stop[stop-color="rgb(106,32,236)"] {
  stop-color: var(--rt-flow);
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] path[fill="rgb(0,225,224)"], .realtime-diagram-copy[data-astro-cid-yt6dhxk4] .dh-source-static-dot {
  fill: var(--rt-dot) !important;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] path[stroke="rgb(0,123,123)"], .realtime-diagram-copy[data-astro-cid-yt6dhxk4] .dh-source-dotted-line {
  stroke: var(--rt-flow-soft) !important;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] path[fill="rgb(16,29,56)"] {
  fill: var(--rt-panel) !important;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] path[fill="rgb(24,40,74)"] {
  fill: var(--rt-panel-inner) !important;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] path[fill="rgb(25,54,84)"] {
  fill: var(--rt-panel-secondary) !important;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] path[fill="rgb(55,81,129)"] {
  fill: var(--rt-table-line) !important;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] path[fill="rgb(38,61,99)"] {
  fill: var(--rt-tile) !important;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] path[fill="rgb(117,86,239)"] {
  fill: var(--rt-hub) !important;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] path[stroke="rgb(106,32,236)"] {
  stroke: var(--rt-flow) !important;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] path[fill="rgb(106,32,236)"] {
  fill: var(--rt-flow) !important;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] path[stroke="rgb(32,53,94)"], .realtime-diagram-copy[data-astro-cid-yt6dhxk4] path[stroke="rgb(34,56,100)"] {
  stroke: var(--rt-grid) !important;
  stroke-opacity: .34 !important;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] .dh-source-box-fill {
  fill: var(--rt-box-fill) !important;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] .dh-source-box-stroke {
  stroke: var(--rt-box-stroke) !important;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] .dh-streaming-custom-ring {
  stroke: var(--rt-spinner-track) !important;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] .dh-streaming-custom-arc {
  stroke: var(--rt-spinner-arc) !important;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] g[fill="rgb(229,228,231)"], .realtime-diagram-copy[data-astro-cid-yt6dhxk4] path[fill="rgb(229,228,231)"] {
  fill: var(--rt-title) !important;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] g[fill="rgb(152,145,157)"], .realtime-diagram-copy[data-astro-cid-yt6dhxk4] path[fill="rgb(152,145,157)"] {
  fill: var(--rt-text) !important;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] .dh-metric-bob {
  animation: 2s infinite dh-metric-bob;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] .dh-source-flow-dot {
  fill: var(--rt-dot);
  opacity: .95;
  pointer-events: none;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] .dh-engine-flow-dot {
  fill: var(--rt-dot-engine);
  opacity: .95;
  pointer-events: none;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] g[transform="matrix(-0.9302278161048889,0,0,-0.9302278161048889,878.8939819335938,865.0390014648438)"] path, .realtime-diagram-copy[data-astro-cid-yt6dhxk4] g[transform="matrix(-0.8759506940841675,0,0,-0.8759506940841675,941.6339721679688,809.7579956054688)"] path, .realtime-diagram-copy[data-astro-cid-yt6dhxk4] g[transform="matrix(-0.9637183547019958,0,0,-0.9637183547019958,689.2119750976562,783.8099975585938)"] path {
  animation: 3s ease-in-out infinite dh-engine-id-dot-pulse;
  transform-box: fill-box;
  transform-origin: center;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] .dh-engine-glow-image {
  animation: 4s ease-in-out infinite dh-engine-glow-pulse;
  transform-box: fill-box;
  transform-origin: center;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] .dh-query-bar {
  animation: 2.4s ease-in-out infinite dh-query-bar-stretch;
  transform-box: fill-box;
  transform-origin: bottom;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] g[transform="matrix(1,0,0,1,1143.888427734375,437.7300109863281)"], .realtime-diagram-copy[data-astro-cid-yt6dhxk4] g[transform="matrix(0.800000011920929,0,0,0.800000011920929,1347.9119873046875,338.12322998046875)"] {
  display: none !important;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] .dh-source-static-dot {
  display: none;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] .dh-healthcare-source-label {
  fill: var(--rt-label);
  font-family: Montserrat, Inter, Arial, sans-serif;
  font-size: 14.8px;
  font-weight: 680;
  letter-spacing: .025em;
  opacity: .9;
  pointer-events: none;
  text-anchor: middle;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] .dh-metric-custom-value {
  fill: var(--rt-metric);
  font-family: Montserrat, Inter, Arial, sans-serif;
  font-size: 27px;
  font-weight: 300;
  pointer-events: none;
}

@keyframes dh-dash-flow {
  from {
    stroke-dashoffset: 0;
  }

  to {
    stroke-dashoffset: 10px;
  }
}

@keyframes dh-metric-bob {
  0%, 100% {
    translate: 0;
  }

  50% {
    translate: 0 -7px;
  }
}

@keyframes dh-engine-glow-pulse {
  0%, 100% {
    scale: 1;
  }

  50% {
    scale: 1.5;
  }
}

@keyframes dh-engine-id-dot-pulse {
  0%, 100% {
    scale: 1;
  }

  50% {
    scale: 1.3;
  }
}

@keyframes dh-query-bar-stretch {
  0%, 100% {
    scale: 1 var(--dh-query-bar-min, .65);
  }

  50% {
    scale: 1 var(--dh-query-bar-max, 1.15);
  }
}

.style-module-scss-module__mU84pa__gl-new-animated-hero-right {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  aspect-ratio: auto;
  min-height: 0;
  max-height: none;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] .style-module-scss-module__mU84pa__gl-new-animated-hero-right > div, .realtime-diagram-copy[data-astro-cid-yt6dhxk4] .style-module-scss-module__mU84pa__gl-new-animated-hero-right > div > div {
  display: block;
  aspect-ratio: auto;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
}

.realtime-diagram-copy[data-astro-cid-yt6dhxk4] .style-module-scss-module__mU84pa__gl-new-animated-hero-right svg {
  aspect-ratio: auto;
  backface-visibility: hidden;
  display: block;
  max-width: 100%;
  margin: 0 auto;
  min-height: 0;
  overflow: visible;
  shape-rendering: geometricprecision;
  text-rendering: geometricprecision;
  transform-origin: center;
  width: 100% !important;
  height: 100% !important;
  transform: translateY(-1%) !important;
}
.forecasting-loop[data-astro-cid-tgha3ho7] {
  position: relative;
  background: none;
  line-height: 0;
}

.fl-video[data-astro-cid-tgha3ho7], .fl-poster[data-astro-cid-tgha3ho7] {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
}

.fl-poster[data-astro-cid-tgha3ho7] {
  display: none;
}

.forecasting-loop[data-astro-cid-tgha3ho7].is-fallback .fl-video[data-astro-cid-tgha3ho7] {
  display: none;
}

.forecasting-loop[data-astro-cid-tgha3ho7].is-fallback .fl-poster[data-astro-cid-tgha3ho7] {
  display: block;
}

.fl-playhint[data-astro-cid-tgha3ho7] {
  position: absolute;
  inset: 0;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
}

.fl-playhint[data-astro-cid-tgha3ho7]:focus-visible {
  outline: 2px solid var(--purple, #190e40);
  outline-offset: -3px;
}

.fl-playhint[data-astro-cid-tgha3ho7] span[data-astro-cid-tgha3ho7] {
  display: none;
  position: absolute;
  right: .75rem;
  bottom: .75rem;
  padding: .4rem .65rem;
  border: 1px solid;
  background: var(--off-white, #f3f0fa);
  color: #190e40;
  font: inherit;
  font-size: .8rem;
  line-height: 1.2;
}

.is-paused[data-astro-cid-tgha3ho7] .fl-playhint[data-astro-cid-tgha3ho7] span[data-astro-cid-tgha3ho7] {
  display: block;
}

.fl-fullscreen[data-astro-cid-tgha3ho7] {
  display: none;
  position: absolute;
  top: .125rem;
  right: .125rem;
  width: 44px;
  height: 44px;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 0;
  color: #000;
  background: none;
  cursor: pointer;
}

.fl-fullscreen[data-astro-cid-tgha3ho7] svg[data-astro-cid-tgha3ho7] {
  width: 16px;
  height: 16px;
}

.fl-fullscreen[data-astro-cid-tgha3ho7]:focus-visible {
  outline: 2px solid #f3f0fa;
  outline-offset: -3px;
  box-shadow: inset 0 0 0 4px #14141c;
}

@media (width <= 640px) {
  .fl-fullscreen[data-astro-cid-tgha3ho7]:not([hidden]) {
    display: flex;
  }
}

.forecasting-loop[data-astro-cid-tgha3ho7]:fullscreen {
  background: var(--ink);
  display: flex;
  align-items: center;
}

.forecasting-loop[data-astro-cid-tgha3ho7]:fullscreen .fl-video[data-astro-cid-tgha3ho7] {
  height: 100%;
  object-fit: contain;
}

.forecasting-loop[data-astro-cid-tgha3ho7]:fullscreen .fl-fullscreen[data-astro-cid-tgha3ho7]:not([hidden]) {
  display: flex;
}
.fb-mobile-picker[data-astro-cid-hfumokgo], .fb-mobile-arrow[data-astro-cid-hfumokgo] {
  display: none;
}

@media (width <= 640px) {
  .fb-mobile-picker[data-astro-cid-hfumokgo] {
    display: block;
    position: relative;
    min-width: 0;
  }

  .fb-select-chevron[data-astro-cid-hfumokgo] {
    position: absolute;
    right: .5rem;
    top: 50%;
    translate: 0 -50%;
    width: 16px;
    height: 16px;
    color: #f3f0fa;
    pointer-events: none;
  }

  .fb-mobile-arrow[data-astro-cid-hfumokgo] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 48px;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: none;
    color: #f3f0fa;
    cursor: pointer;
  }

  .fb-mobile-arrow[data-astro-cid-hfumokgo] svg[data-astro-cid-hfumokgo] {
    width: 20px;
    height: 20px;
  }

  .fb-mobile-arrow[data-astro-cid-hfumokgo], .fb-mobile-select[data-astro-cid-hfumokgo] {
    -webkit-tap-highlight-color: transparent;
  }

  .fb-mobile-arrow[data-astro-cid-hfumokgo]:focus-visible, .fb-mobile-select[data-astro-cid-hfumokgo]:focus-visible {
    outline: none;
    box-shadow: none;
    border-radius: 0;
    background-color: #f3f0fa1a;
  }

  .fb-mobile-select[data-astro-cid-hfumokgo] {
    display: block;
    width: 100%;
    min-height: 48px;
    padding: .75rem 2rem .75rem .5rem;
    appearance: none;
    -webkit-appearance: none;
    color-scheme: dark;
    border: 0;
    border-radius: 0;
    background: none;
    color: var(--on-dark);
    font: inherit;
    font-weight: 500;
  }

  .fb-tabbar[data-astro-cid-hfumokgo] .fb-tablist[data-astro-cid-hfumokgo] {
    display: none;
  }
}

.fb[data-astro-cid-hfumokgo] {
  position: relative;
  overflow: clip;
  --fb-overlap: 22px;
  background: none;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.fb-inner[data-astro-cid-hfumokgo] {
  position: relative;
  z-index: 1;
  padding-top: var(--section-y);
  padding-bottom: var(--section-y);
}

.fb-arrow[data-astro-cid-hfumokgo] {
  position: absolute;
  top: 50vh;
  transform: translateY(-50%);
  z-index: 5;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #f3f0fa;
  background: #f3f0fa12;
  border: 1px solid #f3f0fa2e;
  backdrop-filter: blur(10px) saturate(120%);
  -webkit-backdrop-filter: blur(10px) saturate(120%);
  cursor: pointer;
  transition: background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);
}

.fb-arrow[data-astro-cid-hfumokgo]:hover {
  background: #f3f0fa29;
  border-color: #f3f0fa57;
}

.fb-arrow[data-astro-cid-hfumokgo]:active {
  transform: translateY(-50%) scale(.92);
}

.fb-arrow[data-astro-cid-hfumokgo]:focus-visible {
  box-shadow: var(--ring);
  outline: none;
}

.fb-arrow-prev[data-astro-cid-hfumokgo] {
  left: clamp(8px, 2.5vw, 40px);
}

.fb-arrow-next[data-astro-cid-hfumokgo] {
  right: clamp(8px, 2.5vw, 40px);
}

@media (width <= 640px) {
  .fb-arrow[data-astro-cid-hfumokgo] {
    width: 40px;
    height: 40px;
  }
}

.fb-reveal[data-astro-cid-hfumokgo] {
  opacity: 0;
  transform: translateY(20px) scale(.985);
  filter: blur(8px);
  transition: opacity var(--dur-slow) var(--ease-out),
      transform var(--dur-slow) var(--ease-out),
      filter var(--dur-slow) var(--ease-out);
  transition-delay: calc(var(--fb-i, 0) * 90ms);
  will-change: opacity, transform, filter;
}

.fb-head[data-astro-cid-hfumokgo].fb-reveal {
  transform: translateY(16px) scale(.99);
}

.fb-tabbar[data-astro-cid-hfumokgo].fb-reveal {
  transform: translateY(14px) scale(.992);
}

.fb-glass[data-astro-cid-hfumokgo].fb-reveal {
  transform: translateY(22px) scale(.982);
}

.fb-reveal[data-astro-cid-hfumokgo].is-visible {
  opacity: 1;
  transform: none;
  filter: blur();
  will-change: auto;
}

.fb-glass[data-astro-cid-hfumokgo].fb-reveal .fb-copy[data-astro-cid-hfumokgo], .fb-glass[data-astro-cid-hfumokgo].fb-reveal .fb-visual[data-astro-cid-hfumokgo] {
  opacity: 0;
  transform: translateY(16px) scale(.992);
  filter: blur(6px);
  transition: opacity var(--dur-slow) var(--ease-out),
      transform var(--dur-slow) var(--ease-out),
      filter var(--dur-slow) var(--ease-out);
  transition-delay: .28s;
}

.fb-glass[data-astro-cid-hfumokgo].fb-reveal .fb-visual[data-astro-cid-hfumokgo] {
  transform: translateY(18px) scale(.985);
  transition-delay: .38s;
}

.fb-glass[data-astro-cid-hfumokgo].fb-reveal.is-visible .fb-copy[data-astro-cid-hfumokgo], .fb-glass[data-astro-cid-hfumokgo].fb-reveal.is-visible .fb-visual[data-astro-cid-hfumokgo] {
  opacity: 1;
  transform: none;
  filter: blur();
}

.fb-enter-complete[data-astro-cid-hfumokgo] .fb-reveal[data-astro-cid-hfumokgo], .fb-enter-complete[data-astro-cid-hfumokgo] .fb-glass[data-astro-cid-hfumokgo].fb-reveal .fb-copy[data-astro-cid-hfumokgo], .fb-enter-complete[data-astro-cid-hfumokgo] .fb-glass[data-astro-cid-hfumokgo].fb-reveal .fb-visual[data-astro-cid-hfumokgo] {
  transition: none;
}

.fb-glass[data-astro-cid-hfumokgo] {
  position: relative;
  z-index: 1;
  border-radius: var(--radius-md);
  padding: var(--space-8) clamp(var(--space-5), 4vw, var(--space-9)) clamp(var(--space-3), 2vw, var(--space-5));
  background: #f3f0fa0d;
  border: 1px solid #f3f0fa14;
  box-shadow: 0 28px 72px #0803186b;
  backdrop-filter: blur(12px) saturate(125%);
  -webkit-backdrop-filter: blur(12px) saturate(125%);
  overflow: hidden;
  touch-action: pan-y;
}

.fb-head[data-astro-cid-hfumokgo] {
  max-width: none;
  margin-bottom: var(--space-7);
}

.fb-head[data-astro-cid-hfumokgo] .display[data-astro-cid-hfumokgo] em[data-astro-cid-hfumokgo] {
  color: #f3f0fa;
  font-weight: 600;
}

.fb-tabbar[data-astro-cid-hfumokgo] {
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 2;
  width: fit-content;
  max-width: 100%;
  margin-inline: auto;
  margin-bottom: calc(var(--fb-overlap) * -1);
  translate: 0 calc(var(--fb-overlap) * .5);
  background: #f3f0fa0d;
  border: 1px solid #f3f0fa14;
  border-radius: var(--radius-pill);
  box-shadow: 0 28px 72px #0803186b;
  backdrop-filter: blur(12px) saturate(125%);
  -webkit-backdrop-filter: blur(12px) saturate(125%);
  overflow: hidden;
}

.fb-tablist[data-astro-cid-hfumokgo] {
  position: relative;
  display: inline-flex;
  gap: 2px;
  max-width: 100%;
  padding: 5px;
  background: none;
  border: none;
  border-radius: var(--radius-pill);
  overflow-x: auto;
  scrollbar-width: none;
}

.fb-tablist[data-astro-cid-hfumokgo]::-webkit-scrollbar {
  display: none;
}

.fb-tab-indicator[data-astro-cid-hfumokgo] {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  pointer-events: none;
  z-index: 0;
  opacity: 0;
}

.fb-tablist[data-astro-cid-hfumokgo].ind-ready .fb-tab-indicator[data-astro-cid-hfumokgo] {
  opacity: 1;
  transition: transform .44s cubic-bezier(.45, 0, .12, 1),
      width .44s cubic-bezier(.45, 0, .12, 1),
      height .3s var(--ease);
}

.fb-tab-fill[data-astro-cid-hfumokgo] {
  position: absolute;
  inset: 0;
  border-radius: var(--radius-pill);
  background: #f3f0fae0;
  backdrop-filter: blur(7px) saturate(140%);
  -webkit-backdrop-filter: blur(7px) saturate(140%);
  box-shadow: 0 2px 12px #08031847;
}

html[data-theme="dark"] .fb-tab-fill[data-astro-cid-hfumokgo] {
  background: var(--dh-shell-surface);
  box-shadow: 0 2px 12px #00000057;
}

.fb-tab-fill[data-astro-cid-hfumokgo].squish {
  animation: fb-pill-squish .44s var(--ease);
}

@keyframes fb-pill-squish {
  0% {
    transform: scale(1);
  }

  45% {
    transform: scale(1.14, .82);
  }

  100% {
    transform: scale(1);
  }
}

.fb-tab[data-astro-cid-hfumokgo] {
  position: relative;
  z-index: 1;
  font-family: var(--sans);
  font-size: var(--fs-sm);
  font-weight: 500;
  white-space: nowrap;
  color: var(--on-dark-2);
  background: none;
  border: none;
  border-radius: var(--radius-pill);
  padding: .55rem 1.15rem;
  cursor: pointer;
  transition: color var(--dur) var(--ease);
}

.fb-tab[data-astro-cid-hfumokgo]:hover {
  color: #f3f0fa;
}

.fb-tab[data-astro-cid-hfumokgo].is-active {
  color: var(--ink);
  font-weight: 600;
}

.fb-tab[data-astro-cid-hfumokgo]:focus-visible {
  box-shadow: var(--ring);
}

.fb-panel[data-astro-cid-hfumokgo] {
  display: none;
}

.fb-panel[data-astro-cid-hfumokgo].is-active {
  display: grid;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  align-items: center;
  gap: clamp(var(--space-4), 2vw, var(--space-7));
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime.is-active {
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  align-items: center;
  width: 100%;
  min-height: 0;
}

.fb-copy[data-astro-cid-hfumokgo] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: center;
  gap: var(--space-4);
  width: 100%;
  max-width: none;
}

.fb-title[data-astro-cid-hfumokgo] {
  font-size: var(--fs-xl);
  line-height: var(--lh-tight);
}

.fb-body[data-astro-cid-hfumokgo] {
  font-family: var(--serif);
  font-size: var(--fs-md);
  line-height: var(--lh-body);
  color: var(--on-dark-2);
}

.fb-cta[data-astro-cid-hfumokgo] {
  align-self: flex-start;
  margin-top: var(--space-3);
}

.fb-explanation[data-astro-cid-hfumokgo] {
  width: 100%;
  color: var(--on-dark-2);
  font-size: .875rem;
  line-height: 1.65;
}

.fb-explanation[data-astro-cid-hfumokgo] summary[data-astro-cid-hfumokgo] {
  --dh-corner-accent: #d3b5d8;
  display: flex;
  align-items: center;
  gap: .75rem;
  width: fit-content;
  min-height: 44px;
  padding: .5rem .625rem;
  margin-left: -.625rem;
  list-style: none;
  cursor: pointer;
  color: var(--on-dark-2);
  font-size: .8125rem;
  font-weight: 500;
  line-height: 1.4;
  transition: color .15s;
}

.fb-explanation[data-astro-cid-hfumokgo] summary[data-astro-cid-hfumokgo]::-webkit-details-marker {
  display: none;
}

.fb-explanation[data-astro-cid-hfumokgo] summary[data-astro-cid-hfumokgo]::marker {
  content: "";
}

.fb-explanation[data-astro-cid-hfumokgo] summary[data-astro-cid-hfumokgo] svg {
  width: 15px;
  height: 15px;
  flex: none;
  opacity: .7;
  transition: transform .18s, opacity .15s;
}

.fb-explanation[data-astro-cid-hfumokgo] summary[data-astro-cid-hfumokgo]:hover, .fb-explanation[data-astro-cid-hfumokgo][open] summary[data-astro-cid-hfumokgo] {
  color: var(--on-dark);
}

.fb-explanation[data-astro-cid-hfumokgo][open] summary[data-astro-cid-hfumokgo] svg {
  transform: rotate(180deg);
  opacity: 1;
}

.fb-explanation[data-astro-cid-hfumokgo] summary[data-astro-cid-hfumokgo]:focus-visible {
  outline: 2px solid;
  outline-offset: 4px;
}

.fb-explanation[data-astro-cid-hfumokgo] p[data-astro-cid-hfumokgo] {
  margin: .5rem 0 .25rem;
  padding-left: 1rem;
  border-left: 1px solid #d3b5d84d;
  max-width: 48ch;
}

@media (prefers-reduced-motion: reduce) {
  .fb-explanation[data-astro-cid-hfumokgo] summary[data-astro-cid-hfumokgo], .fb-explanation[data-astro-cid-hfumokgo] summary[data-astro-cid-hfumokgo] svg {
    transition: none;
  }
}

.fb-cta-arrow[data-astro-cid-hfumokgo] {
  transition: transform var(--dur) var(--ease);
  display: inline-block;
}

.fb-cta[data-astro-cid-hfumokgo]:hover .fb-cta-arrow[data-astro-cid-hfumokgo] {
  transform: translateX(3px);
}

.fb-cta[data-astro-cid-hfumokgo]:focus-visible {
  box-shadow: var(--ring);
}

.fb-visual[data-astro-cid-hfumokgo] {
  container-type: inline-size;
  --fb-demo-chrome-height: 32px;
  min-width: 0;
  position: relative;
  justify-self: end;
  width: 100%;
  max-width: 760px;
}

.fb-more-field[data-astro-cid-hfumokgo] {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-content: safe center;
  column-gap: clamp(2rem, 4vw, 3.5rem);
  row-gap: 0;
  height: calc(56.25cqw + var(--fb-demo-chrome-height));
  min-height: 0;
  padding: 0;
  overflow: auto;
  border: 0;
  background: none;
}

.fb-more-field[data-astro-cid-hfumokgo]:before {
  content: none;
}

.fb-more-item[data-astro-cid-hfumokgo] {
  position: relative;
  z-index: 1;
  min-width: 0;
  padding: .3rem 0;
  border-bottom: 1px solid #d3b5d824;
}

.fb-more-item[data-astro-cid-hfumokgo] strong[data-astro-cid-hfumokgo] {
  display: block;
  color: #f3f0fa;
  font-family: var(--sans);
  font-size: var(--fs-sm);
  font-weight: 650;
  line-height: var(--lh-snug);
}

.fb-more-item[data-astro-cid-hfumokgo] p[data-astro-cid-hfumokgo] {
  margin: .25rem 0 0;
  color: #f3f0fab3;
  font-family: var(--serif);
  font-size: var(--fs-xs);
  line-height: 1.45;
}

.fb-closing[data-astro-cid-hfumokgo] {
  margin: var(--space-6) auto 0;
  color: #f3f0faa3;
  font-family: var(--sans);
  font-size: var(--fs-sm);
  font-weight: 450;
  letter-spacing: .01em;
  text-align: center;
}

.fb-closing[data-astro-cid-hfumokgo] strong[data-astro-cid-hfumokgo] {
  color: #f3f0fa;
  font-weight: 650;
}

.fb-storyboard[data-astro-cid-hfumokgo] {
  position: relative;
  width: 100%;
}

.fb-storyboard-frame[data-astro-cid-hfumokgo] {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: var(--radius-md);
  background: radial-gradient(circle at 70% 40%, #6a20ec38, #0000 36%), linear-gradient(135deg, #f3f0fa14, #f3f0fa06);
  border: 1px solid #f3f0fa24;
  box-shadow: 0 30px 70px #08031880;
}

.fb-storyboard-slide[data-astro-cid-hfumokgo] {
  position: absolute;
  inset: 0;
  margin: 0;
  opacity: 0;
  transform: scale(.985);
  transition: opacity .28s var(--ease),
      transform .36s var(--ease);
  pointer-events: none;
}

.fb-storyboard-slide[data-astro-cid-hfumokgo].is-active {
  opacity: 1;
  transform: scale(1);
  pointer-events: auto;
}

.fb-storyboard-slide[data-astro-cid-hfumokgo] img[data-astro-cid-hfumokgo] {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.fb-storyboard-slide[data-astro-cid-hfumokgo] figcaption[data-astro-cid-hfumokgo] {
  position: absolute;
  left: .8rem;
  bottom: .75rem;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  min-height: 1.6rem;
  padding: .28rem .58rem;
  border-radius: var(--radius-pill);
  background: #0c12208f;
  border: 1px solid #f3f0fa24;
  color: #f3f0fad1;
  font-family: var(--sans);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
  backdrop-filter: blur(12px) saturate(130%);
  -webkit-backdrop-filter: blur(12px) saturate(130%);
}

.fb-storyboard-arrow[data-astro-cid-hfumokgo] {
  position: absolute;
  top: 50%;
  z-index: 3;
  width: 2.35rem;
  height: 2.35rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #f3f0fa29;
  border-radius: 50%;
  color: #f3f0fae6;
  background: #10172a94;
  box-shadow: 0 12px 34px #00000052;
  transform: translateY(-50%);
  cursor: pointer;
  backdrop-filter: blur(14px) saturate(135%);
  -webkit-backdrop-filter: blur(14px) saturate(135%);
  transition: background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);
}

.fb-storyboard-arrow[data-astro-cid-hfumokgo]:hover {
  background: #6a20ec9e;
  border-color: #f3f0fa52;
}

.fb-storyboard-arrow[data-astro-cid-hfumokgo]:focus-visible {
  box-shadow: var(--ring);
}

.fb-storyboard-arrow[data-astro-cid-hfumokgo].is-prev {
  left: .8rem;
}

.fb-storyboard-arrow[data-astro-cid-hfumokgo].is-next {
  right: .8rem;
}

.fb-storyboard-arrow[data-astro-cid-hfumokgo].is-prev:hover {
  transform: translate(-2px, -50%);
}

.fb-storyboard-arrow[data-astro-cid-hfumokgo].is-next:hover {
  transform: translate(2px, -50%);
}

.fb-storyboard-arrow[data-astro-cid-hfumokgo] svg[data-astro-cid-hfumokgo] {
  width: 1.15rem;
  height: 1.15rem;
  fill: none;
  stroke: currentColor;
  stroke-width: 2.2px;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.fb-storyboard-dots[data-astro-cid-hfumokgo] {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: .45rem;
  margin-top: .8rem;
}

.fb-storyboard-dot[data-astro-cid-hfumokgo] {
  display: inline-flex;
  align-items: center;
  min-height: 1.8rem;
  padding: .22rem .58rem;
  border: 1px solid #f3f0fa24;
  border-radius: var(--radius-pill);
  color: #f3f0fa8c;
  background: #f3f0fa0d;
  font-family: var(--sans);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
  cursor: pointer;
  transition: color var(--dur) var(--ease), background var(--dur) var(--ease), border-color var(--dur) var(--ease);
}

.fb-storyboard-dot[data-astro-cid-hfumokgo].is-active {
  color: #1f0f3f;
  background: #f0abfc;
  border-color: #0000;
  box-shadow: 0 0 24px #f0abfc42;
}

.fb-storyboard-dot[data-astro-cid-hfumokgo]:focus-visible {
  box-shadow: var(--ring);
}

.fb-mock[data-astro-cid-hfumokgo] {
  position: relative;
  width: 100%;
}

.fb-frame[data-astro-cid-hfumokgo] {
  background: #f3f0fa;
  border-radius: var(--radius-md);
  box-shadow: 0 30px 70px #08031880;
  border: 1px solid #f3f0fa24;
  overflow: hidden;
}

.fb-frame-bar[data-astro-cid-hfumokgo] {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: .55rem .85rem;
  background: #f3f0fa;
  border-bottom: 1px solid #ece8f5;
}

.fb-dot[data-astro-cid-hfumokgo] {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #d8d2e6;
}

.fb-frame-url[data-astro-cid-hfumokgo] {
  margin-left: var(--space-3);
  font-family: var(--mono);
  font-size: 11px;
  color: #9c9aa8;
}

.fb-frame-forecast[data-astro-cid-hfumokgo] {
  height: calc(56.25cqw + var(--fb-demo-chrome-height));
  border: 1px solid #f3f0fa14;
  background: none;
  line-height: 0;
}

.fb-frame-bar-dark[data-astro-cid-hfumokgo] {
  height: var(--fb-demo-chrome-height);
  background: #f3f0fa0d;
  border-bottom: 1px solid #f3f0fa14;
  backdrop-filter: blur(12px) saturate(125%);
  -webkit-backdrop-filter: blur(12px) saturate(125%);
}

.fb-frame-bar-dark[data-astro-cid-hfumokgo] .fb-dot[data-astro-cid-hfumokgo] {
  background: #f3f0fa52;
}

.fb-frame-bar-dark[data-astro-cid-hfumokgo] .fb-frame-url[data-astro-cid-hfumokgo] {
  color: #f3f0fac7;
}

.fb-frame-screen[data-astro-cid-hfumokgo] {
  display: grid;
  grid-template-columns: 52px 1fr;
  min-height: 330px;
}

.fb-rail[data-astro-cid-hfumokgo] {
  background: #f3f0fa;
  border-right: 1px solid #efeaf7;
  padding: var(--space-4) 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-3);
}

.fb-rail-mark[data-astro-cid-hfumokgo] {
  width: 26px;
  height: 26px;
  border-radius: 8px;
  background: linear-gradient(140deg, var(--purple), var(--purple-muted));
}

.fb-rail-item[data-astro-cid-hfumokgo] {
  width: 18px;
  height: 8px;
  border-radius: var(--radius-pill);
  background: #e3ddef;
}

.fb-rail-item[data-astro-cid-hfumokgo].is-on {
  background: var(--purple-pale);
}

.fb-board[data-astro-cid-hfumokgo] {
  padding: var(--space-5);
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
  min-width: 0;
}

.fb-board-head[data-astro-cid-hfumokgo] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-4);
}

.fb-board-title[data-astro-cid-hfumokgo] {
  width: 120px;
  height: 12px;
  border-radius: var(--radius-pill);
  background: #e6e1f0;
}

.fb-board-chips[data-astro-cid-hfumokgo] {
  display: flex;
  gap: 6px;
  flex-shrink: 0;
}

.fb-board-chip[data-astro-cid-hfumokgo] {
  font-family: var(--sans);
  font-size: 10px;
  font-weight: 600;
  color: #6c6a78;
  background: #f2eef9;
  border: 1px solid #ece8f5;
  border-radius: var(--radius-pill);
  padding: .2rem .5rem;
  white-space: nowrap;
}

.fb-board-chip[data-astro-cid-hfumokgo].is-alert {
  color: var(--red);
  background: var(--red-pale);
  border-color: #0000;
}

.fb-board-chip[data-astro-cid-hfumokgo].is-success {
  color: var(--green);
  background: #15824a1a;
  border-color: #0000;
}

.fb-board-rows[data-astro-cid-hfumokgo] {
  display: flex;
  flex-direction: column;
}

.fb-board-row[data-astro-cid-hfumokgo] {
  display: flex;
  align-items: center;
  gap: var(--space-3);
  padding: .65rem 0;
  border-bottom: 1px solid #f1edf8;
}

.fb-board-row[data-astro-cid-hfumokgo]:last-child {
  border-bottom: none;
}

.fb-cell[data-astro-cid-hfumokgo] {
  height: 9px;
  border-radius: var(--radius-pill);
  background: #ece8f5;
}

.fb-cell[data-astro-cid-hfumokgo].w1 {
  width: 24%;
}

.fb-cell[data-astro-cid-hfumokgo].w2 {
  width: 16%;
}

.fb-cell[data-astro-cid-hfumokgo].w3 {
  width: 22%;
}

.fb-cell[data-astro-cid-hfumokgo].act {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #f2eef9;
  margin-left: auto;
}

.fb-card[data-astro-cid-hfumokgo] {
  position: absolute;
  right: -22px;
  top: 34px;
  width: 230px;
  max-width: 60%;
  background: #f3f0fa;
  border-radius: var(--radius-md);
  border: 1px solid #ece8f5;
  box-shadow: 0 24px 50px #08031873;
  padding: var(--space-4);
}

.fb-card-top[data-astro-cid-hfumokgo] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--space-3);
}

.fb-card-title[data-astro-cid-hfumokgo] {
  font-family: var(--sans);
  font-size: var(--fs-sm);
  font-weight: 600;
  color: var(--ink);
}

.fb-card-x[data-astro-cid-hfumokgo] {
  width: 12px;
  height: 12px;
  border-radius: 4px;
  background: #f0ecf7;
}

.fb-card-lines[data-astro-cid-hfumokgo] {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  margin-bottom: var(--space-3);
}

.fb-card-lines[data-astro-cid-hfumokgo] span[data-astro-cid-hfumokgo] {
  height: 8px;
  border-radius: var(--radius-pill);
  background: #ece8f5;
}

.fb-card-lines[data-astro-cid-hfumokgo] .l1[data-astro-cid-hfumokgo] {
  width: 92%;
}

.fb-card-lines[data-astro-cid-hfumokgo] .l2[data-astro-cid-hfumokgo] {
  width: 64%;
}

.fb-card-lines[data-astro-cid-hfumokgo] .l3[data-astro-cid-hfumokgo] {
  width: 80%;
}

.fb-card-cap[data-astro-cid-hfumokgo] {
  position: static;
}

.rt-diagram[data-astro-cid-hfumokgo] {
  position: relative;
  min-height: 430px;
  border-radius: 22px;
  overflow: hidden;
  background: radial-gradient(circle at 58% 48%, #c084fc38, #0000 34%), linear-gradient(145deg, #f3f0fa14, #f3f0fa06);
  border: 1px solid #f3f0fa24;
  box-shadow: 0 30px 70px #08031880;
}

.rt-grid[data-astro-cid-hfumokgo] {
  position: absolute;
  inset: 0;
  background-image: linear-gradient(#f3f0fa13 1px, #0000 1px), linear-gradient(90deg, #f3f0fa13 1px, #0000 1px);
  background-size: 48px 48px;
  mask-image: radial-gradient(circle, #000 35%, #0000 80%);
  opacity: .72;
}

.rt-lines[data-astro-cid-hfumokgo] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.rt-line[data-astro-cid-hfumokgo] {
  fill: none;
  stroke-width: 2.5px;
  stroke-linecap: round;
  opacity: .92;
  filter: drop-shadow(0 0 8px #6366f159);
}

.rt-line-green[data-astro-cid-hfumokgo] {
  stroke: #e9d5ff;
}

.rt-line-blue[data-astro-cid-hfumokgo] {
  stroke: #c084fc;
}

.rt-line-cyan[data-astro-cid-hfumokgo] {
  stroke: #f0abfc;
}

.rt-node[data-astro-cid-hfumokgo] {
  fill: #f5d0fe;
  stroke: #070f1ecc;
  stroke-width: 2px;
}

.rt-node-blue[data-astro-cid-hfumokgo] {
  fill: #c084fc;
}

.rt-stack[data-astro-cid-hfumokgo] {
  position: absolute;
  display: flex;
  flex-direction: column;
  gap: 8px;
  z-index: 2;
}

.rt-stack-left[data-astro-cid-hfumokgo] {
  left: 22px;
  top: 72px;
  width: 178px;
}

.rt-stack-right[data-astro-cid-hfumokgo] {
  right: 22px;
  top: 86px;
  width: 180px;
}

.rt-source[data-astro-cid-hfumokgo], .rt-output[data-astro-cid-hfumokgo] {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 36px;
  padding: .58rem .72rem;
  border-radius: 10px;
  font-family: var(--sans);
  font-size: 12px;
  font-weight: 650;
  line-height: 1.15;
  color: #f3f0fad6;
  background: #0c1d32b8;
  border: 1px solid #9abaff33;
  box-shadow: 0 12px 24px #02081247;
  backdrop-filter: blur(10px) saturate(125%);
  -webkit-backdrop-filter: blur(10px) saturate(125%);
}

.rt-source-icon[data-astro-cid-hfumokgo] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 24px;
  flex: none;
  border-radius: 7px;
  color: #061829;
  background: linear-gradient(135deg, #7df0b6, #8fb3ff);
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .02em;
}

.rt-output[data-astro-cid-hfumokgo] {
  justify-content: center;
  min-height: 38px;
  color: #f3f0fae0;
  border-color: #6084ff57;
}

.rt-platform[data-astro-cid-hfumokgo] {
  position: absolute;
  z-index: 3;
  left: 53%;
  top: 43%;
  width: min(270px, 42%);
  transform: translate(-50%, -50%);
  border-radius: 18px;
  overflow: hidden;
  background: #edf4fff0;
  border: 1px solid #6084ffcc;
  box-shadow: 0 24px 54px #040e236b, inset 0 0 0 1px #f3f0fa6b;
}

.rt-platform-head[data-astro-cid-hfumokgo] {
  display: flex;
  align-items: center;
  gap: 9px;
  height: 48px;
  padding: 0 14px;
  color: #172033;
  font-family: var(--sans);
  font-size: 13px;
  font-weight: 800;
  border-bottom: 1px solid #6084ff57;
  background: #f3f0fac2;
}

.rt-platform-head[data-astro-cid-hfumokgo] img[data-astro-cid-hfumokgo] {
  width: 25px;
  height: 25px;
  border-radius: 8px;
}

.rt-platform-body[data-astro-cid-hfumokgo] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  padding: 20px 16px 16px;
}

.rt-platform-step[data-astro-cid-hfumokgo] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  color: #1c2638;
  font-family: var(--sans);
  font-size: 11px;
  font-weight: 750;
}

.rt-step-icon[data-astro-cid-hfumokgo] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 14px;
  color: #f3f0fa;
  background: linear-gradient(140deg, #2458e6, #5f7fff);
  box-shadow: 0 12px 26px #2458e647;
  font-family: var(--mono);
  font-size: 12px;
  letter-spacing: .01em;
}

.rt-platform-foot[data-astro-cid-hfumokgo] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  padding: 0 16px 16px;
}

.rt-platform-foot[data-astro-cid-hfumokgo] span[data-astro-cid-hfumokgo] {
  border-radius: 999px;
  padding: .36rem .48rem;
  color: #536075;
  background: #f3f0fab8;
  border: 1px solid #6084ff2e;
  font-family: var(--sans);
  font-size: 10px;
  font-weight: 650;
  text-align: center;
  white-space: nowrap;
}

.rt-metric-card[data-astro-cid-hfumokgo], .rt-mini-chart[data-astro-cid-hfumokgo] {
  position: absolute;
  z-index: 4;
  border-radius: 14px;
  color: #f3f0fae6;
  background: #0f2a43e6;
  border: 1px solid #6c99ff3d;
  box-shadow: 0 18px 42px #030a1866;
  backdrop-filter: blur(12px) saturate(130%);
  -webkit-backdrop-filter: blur(12px) saturate(130%);
}

.rt-metric-card[data-astro-cid-hfumokgo] {
  left: 28px;
  bottom: 24px;
  width: 244px;
  padding: 14px;
}

.rt-metric-kicker[data-astro-cid-hfumokgo] {
  display: inline-flex;
  margin-bottom: 10px;
  color: #8ae9bb;
  font-family: var(--mono);
  font-size: 10px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .08em;
}

.rt-metric-row[data-astro-cid-hfumokgo] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 7px 0;
  border-top: 1px solid #f3f0fa1a;
  font-family: var(--sans);
  font-size: 12px;
}

.rt-metric-row[data-astro-cid-hfumokgo] span[data-astro-cid-hfumokgo] {
  color: #f3f0fa94;
  text-transform: uppercase;
  font-weight: 750;
  letter-spacing: .02em;
}

.rt-metric-row[data-astro-cid-hfumokgo] strong[data-astro-cid-hfumokgo] {
  color: #f3f0fa;
  font-size: 12px;
  font-weight: 800;
  white-space: nowrap;
}

.rt-mini-chart[data-astro-cid-hfumokgo] {
  right: 48px;
  bottom: 32px;
  width: 184px;
  padding: 13px 14px 15px;
}

.rt-mini-chart[data-astro-cid-hfumokgo] > span[data-astro-cid-hfumokgo] {
  display: block;
  margin-bottom: 12px;
  color: #f3f0fa9e;
  font-family: var(--mono);
  font-size: 10px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .08em;
}

.rt-bars[data-astro-cid-hfumokgo] {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  align-items: end;
  gap: 5px;
  height: 70px;
}

.rt-bars[data-astro-cid-hfumokgo] i[data-astro-cid-hfumokgo] {
  display: block;
  height: var(--h);
  min-height: 14px;
  border-radius: 4px 4px 0 0;
  background: linear-gradient(to top, #64e0ae52, #7eefbbf0);
  box-shadow: 0 0 14px #7eefbb38;
}

.rt-diagram[data-astro-cid-hfumokgo] {
  min-height: 470px;
  border-radius: 0;
  overflow: visible;
  background: radial-gradient(circle, #7b5cff47, #0000 27%), radial-gradient(circle at 86% 82%, #4458ff3d, #0000 28%), linear-gradient(135deg, #0b1d2a 0%, #0d1b2a 54%, #22105a 100%);
  border: 1px solid #7d5cff3d;
  box-shadow: 0 34px 76px #04081485;
}

.rt-grid[data-astro-cid-hfumokgo] {
  inset: 64px 72px 72px 92px;
  border: 1px solid #70a7ff33;
  border-radius: 16px;
  background-image: linear-gradient(#9f84ff21 1px, #0000 1px), linear-gradient(90deg, #9f84ff21 1px, #0000 1px);
  background-size: 48px 48px;
  mask-image: none;
  opacity: .82;
  box-shadow: inset 0 0 36px #7b5cff1c;
}

.rt-stream-pill[data-astro-cid-hfumokgo] {
  position: absolute;
  left: 106px;
  top: 78px;
  z-index: 3;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 9px 13px;
  border-radius: 9px;
  color: #f3f0fab8;
  background: #1f384fc7;
  font-family: var(--sans);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
}

.rt-stream-pill[data-astro-cid-hfumokgo] span[data-astro-cid-hfumokgo] {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 2px solid #f3f0fadb;
  border-left-color: #0000;
  animation: 1.2s linear infinite rt-spin;
}

.rt-lines[data-astro-cid-hfumokgo] {
  z-index: 2;
}

.rt-line[data-astro-cid-hfumokgo] {
  stroke-width: 2.1px;
  stroke-dasharray: 10 12;
  animation: 2.6s linear infinite rt-line-flow;
}

.rt-line-green[data-astro-cid-hfumokgo] {
  stroke: #e9d5ff;
}

.rt-line-purple[data-astro-cid-hfumokgo] {
  stroke: #7d5cff;
}

.rt-line-cyan[data-astro-cid-hfumokgo] {
  stroke: #f0abfc;
}

.rt-node[data-astro-cid-hfumokgo] {
  fill: #f5d0fe;
  stroke: #071622f2;
  animation: 2.2s ease-in-out infinite rt-node-pulse;
}

.rt-node-blue[data-astro-cid-hfumokgo] {
  fill: #7d5cff;
  animation-delay: .35s;
}

.rt-stack-left[data-astro-cid-hfumokgo] {
  left: 36px;
  top: 130px;
  width: 162px;
  gap: 34px;
}

.rt-source[data-astro-cid-hfumokgo] {
  min-height: 44px;
  border-radius: 13px;
  color: #f3f0fac7;
  background: #122a3cd1;
  border-color: #7b5cff42;
  box-shadow: 0 12px 28px #030a1847;
}

.rt-source-icon[data-astro-cid-hfumokgo] {
  color: #130e2a;
  background: linear-gradient(135deg, #bfa7ff, #8bebc0);
}

.rt-platform[data-astro-cid-hfumokgo] {
  left: 48%;
  top: 49%;
  width: 112px;
  height: 112px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 22px;
  background: linear-gradient(145deg, #7f5dff, #3e64f5);
  border: 1px solid #c4b5fd6b;
  box-shadow: inset 0 0 0 1px #f3f0fa14, 0 0 72px #7f5dff6b, 0 28px 56px #050b1e7a;
}

.rt-platform[data-astro-cid-hfumokgo]:before, .rt-platform[data-astro-cid-hfumokgo]:after {
  content: "";
  position: absolute;
  inset: -20px;
  border-radius: inherit;
  border: 1px solid #7d5cff47;
  opacity: .65;
  animation: 2.8s ease-in-out infinite rt-hub-pulse;
}

.rt-platform[data-astro-cid-hfumokgo]:after {
  inset: -38px;
  opacity: .28;
  animation-delay: .7s;
}

.rt-platform[data-astro-cid-hfumokgo] img[data-astro-cid-hfumokgo] {
  width: 66px;
  height: 54px;
  object-fit: contain;
  filter: brightness(0) invert();
}

.rt-query-card[data-astro-cid-hfumokgo], .rt-table-card[data-astro-cid-hfumokgo], .rt-overview-card[data-astro-cid-hfumokgo], .rt-metric-card[data-astro-cid-hfumokgo] {
  position: absolute;
  z-index: 4;
  border-radius: 12px;
  background: #16364ddb;
  border: 1px solid #6597ff47;
  box-shadow: 0 20px 44px #030a186b;
  backdrop-filter: blur(12px) saturate(125%);
  -webkit-backdrop-filter: blur(12px) saturate(125%);
}

.rt-query-card[data-astro-cid-hfumokgo] {
  right: 44px;
  top: 26px;
  width: 260px;
  padding: 14px 16px 18px;
}

.rt-query-card[data-astro-cid-hfumokgo] > span[data-astro-cid-hfumokgo], .rt-overview-card[data-astro-cid-hfumokgo] > span[data-astro-cid-hfumokgo] {
  display: block;
  color: #f3f0fad1;
  font-family: var(--sans);
  font-size: 14px;
  font-weight: 650;
  text-transform: uppercase;
}

.rt-query-bars[data-astro-cid-hfumokgo] {
  display: grid;
  grid-template-columns: repeat(18, 1fr);
  align-items: end;
  gap: 5px;
  height: 92px;
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #f3f0fa26;
  background: linear-gradient(#f3f0fa1f 1px, #0000 1px) 0 18px / 100% 30px;
}

.rt-query-bars[data-astro-cid-hfumokgo] i[data-astro-cid-hfumokgo] {
  display: block;
  height: var(--h);
  min-height: 13px;
  border-radius: 3px 3px 0 0;
  background: linear-gradient(to top, #6e55ff7a, #84ebbceb);
  animation: 2.8s ease-in-out infinite rt-bars;
  animation-delay: calc(var(--h) * -18ms);
}

.rt-table-card[data-astro-cid-hfumokgo] {
  right: -4px;
  top: 188px;
  width: 304px;
  padding: 18px 20px;
}

.rt-table-row[data-astro-cid-hfumokgo] {
  display: grid;
  grid-template-columns: 1.6fr .75fr .75fr .75fr;
  gap: 22px;
  align-items: center;
  height: 23px;
  border-radius: 3px;
  padding: 0 10px;
}

.rt-table-row[data-astro-cid-hfumokgo].is-hot {
  background: #7aebba14;
}

.rt-table-row[data-astro-cid-hfumokgo] span[data-astro-cid-hfumokgo] {
  height: 2px;
  border-radius: 999px;
  background: #88c4dc59;
}

.rt-table-row[data-astro-cid-hfumokgo] span[data-astro-cid-hfumokgo]:first-child {
  height: 3px;
  background: #88c4dc73;
}

.rt-overview-card[data-astro-cid-hfumokgo] {
  right: -42px;
  bottom: 84px;
  width: 268px;
  padding: 15px 16px 0;
  overflow: hidden;
}

.rt-overview-card[data-astro-cid-hfumokgo] svg[data-astro-cid-hfumokgo] {
  display: block;
  width: calc(100% + 32px);
  height: 138px;
  margin: 8px -16px 0;
}

.rt-metric-card[data-astro-cid-hfumokgo] {
  left: -48px;
  bottom: 50px;
  width: 344px;
  padding: 18px;
}

.rt-metric-row[data-astro-cid-hfumokgo] {
  display: grid;
  grid-template-columns: 42px 1fr auto;
  gap: 14px;
  align-items: center;
  padding: 8px 0;
  border: none;
}

.rt-metric-row[data-astro-cid-hfumokgo] + .rt-metric-row[data-astro-cid-hfumokgo] {
  margin-top: 8px;
}

.rt-metric-row[data-astro-cid-hfumokgo] span[data-astro-cid-hfumokgo]:not(.rt-metric-icon) {
  color: #f3f0faa3;
  font-family: var(--sans);
  font-size: 15px;
  font-weight: 650;
  text-transform: uppercase;
  letter-spacing: .01em;
}

.rt-metric-row[data-astro-cid-hfumokgo] strong[data-astro-cid-hfumokgo] {
  color: #f3f0fa;
  font-family: var(--sans);
  font-size: 16px;
  font-weight: 750;
}

.rt-metric-icon[data-astro-cid-hfumokgo] {
  width: 34px;
  height: 34px;
  border-radius: 10px;
  background: linear-gradient(90deg, #0000 9px, #f3f0fa7a 9px 10px, #0000 10px), linear-gradient(0deg, #0000 11px, #f3f0fa6b 11px 12px, #0000 12px), #f3f0fa1a;
}

.rt-metric-icon[data-astro-cid-hfumokgo].is-latency {
  border-radius: 50%;
  background: radial-gradient(circle, #0000 38%, #f3f0fa80 39% 46%, #0000 47%), #f3f0fa1a;
}

@keyframes rt-line-flow {
  to {
    stroke-dashoffset: -200px;
  }
}

@keyframes rt-node-pulse {
  0%, 100% {
    opacity: .72;
    r: 4px;
  }

  50% {
    opacity: 1;
    r: 5px;
  }
}

@keyframes rt-hub-pulse {
  0%, 100% {
    transform: scale(.96);
    opacity: .25;
  }

  50% {
    transform: scale(1.04);
    opacity: .68;
  }
}

@keyframes rt-bars {
  0%, 100% {
    transform: scaleY(.72);
    opacity: .7;
  }

  50% {
    transform: scaleY(1);
    opacity: 1;
  }
}

@keyframes rt-spin {
  to {
    transform: rotate(360deg);
  }
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime.is-active {
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  align-items: center;
  gap: clamp(var(--space-4), 2vw, var(--space-7));
  width: 100%;
  min-height: 0;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .fb-visual[data-astro-cid-hfumokgo] {
  align-self: center;
  display: block;
  height: auto;
  margin-right: 0;
  width: 100%;
  max-width: 760px;
  justify-self: end;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .fb-visual[data-astro-cid-hfumokgo] .realtime-diagram-copy {
  width: 100%;
  height: calc(56.25cqw + var(--fb-demo-chrome-height));
  aspect-ratio: auto;
  margin-inline: auto;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .fb-visual[data-astro-cid-hfumokgo] .realtime-diagram-copy div, .fb-panel[data-astro-cid-hfumokgo].is-realtime .fb-visual[data-astro-cid-hfumokgo] .realtime-diagram-copy svg {
  height: 100%;
  min-height: 0;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-diagram[data-astro-cid-hfumokgo] {
  min-height: 500px;
  width: 100%;
  margin-left: auto;
  border-radius: 18px;
  overflow: visible;
  background: none;
  border-color: #0000;
  box-shadow: none;
  opacity: 0;
  transform: scale(.985);
  animation: .72s cubic-bezier(.16, 1, .3, 1) forwards rt-panel-enter;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-diagram[data-astro-cid-hfumokgo]:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 178px;
  right: 188px;
  top: 95px;
  bottom: 97px;
  border-radius: 18px;
  background: linear-gradient(135deg, #100a22f5 0%, #15102ff0 52%, #23104ff0 100%);
  border: 0;
  box-shadow: 0 26px 62px #06031073;
  pointer-events: none;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-grid[data-astro-cid-hfumokgo] {
  inset: 95px 188px 97px 178px;
  border: 0;
  background-image: linear-gradient(#c4b5fd1b 1px, #0000 1px), linear-gradient(90deg, #c4b5fd1b 1px, #0000 1px);
  background-size: 32px 32px;
  background-position: 16px 16px;
  box-shadow: none;
  mask-image: linear-gradient(135deg, #0000 0 10%, #0000002e 32%, #0000009e 64%, #000 100%);
  -webkit-mask-image: linear-gradient(135deg, #0000 0 10%, #0000002e 32%, #0000009e 64%, #000 100%);
  opacity: 0;
  transform: scale(.58);
  transform-origin: 44% 45%;
  clip-path: circle(0 at 44% 45%);
  animation: 1.35s cubic-bezier(.16, 1, .3, 1) 1.05s forwards rt-grid-enter;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-stream-pill[data-astro-cid-hfumokgo] {
  left: 187px;
  top: 104px;
  background: #231744d6;
  border: 1px solid #c4b5fd1f;
  font-size: 6px;
  gap: 6px;
  padding: 7px 9px;
  transform-origin: 0;
  clip-path: inset(0 100% 0 0 round 9px);
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-stream-pill[data-astro-cid-hfumokgo] span[data-astro-cid-hfumokgo] {
  width: 11px;
  height: 11px;
  border-width: 1.5px;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-stack-left[data-astro-cid-hfumokgo] {
  left: 198px;
  top: 193px;
  width: 34px;
  gap: 8px;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-source[data-astro-cid-hfumokgo] {
  width: 34px;
  min-height: 16px;
  justify-content: center;
  gap: 0;
  padding: 0 4px;
  border-radius: 6px;
  color: #e9d5ffc7;
  background: none;
  border-color: #c084fc;
  font-size: 8px;
  font-weight: 650;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-source[data-astro-cid-hfumokgo] span[data-astro-cid-hfumokgo] {
  display: block;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-source-icon[data-astro-cid-hfumokgo] {
  width: 32px;
  height: 26px;
  color: #1a0d31;
  background: linear-gradient(135deg, #e9d5ff, #a78bfa);
  font-size: 8px;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-line[data-astro-cid-hfumokgo] {
  stroke-width: 1.0125px;
  stroke-dasharray: 1;
  stroke-dashoffset: 1px;
  opacity: 0;
  filter: none;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-line[data-astro-cid-hfumokgo].is-dotted {
  animation-duration: 1.8s;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-line-green[data-astro-cid-hfumokgo], .fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-line-cyan[data-astro-cid-hfumokgo] {
  stroke: #e9d5ff;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-line-metric[data-astro-cid-hfumokgo] {
  stroke: #f0abfc;
  filter: none;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-line-purple[data-astro-cid-hfumokgo] {
  stroke: #a78bfa;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-node[data-astro-cid-hfumokgo] {
  fill: #e9d5ff;
  stroke: #180e31;
  opacity: 0;
  animation: .7s cubic-bezier(.16, 1, .3, 1) 3.15s forwards rt-node-enter, 4.6s ease-in-out 3.85s infinite rt-node-pulse;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-node-blue[data-astro-cid-hfumokgo] {
  fill: #f0abfc;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-metric-port[data-astro-cid-hfumokgo] {
  fill: #f0abfc;
  stroke: none;
  opacity: 1;
  filter: none;
  transform-box: fill-box;
  transform-origin: bottom;
  transform: scaleY(0);
  animation: .95s cubic-bezier(.65, 0, .35, 1) 6.45s forwards rt-port-fill;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-hub-trail[data-astro-cid-hfumokgo] {
  fill: none;
  stroke: #f0abfc;
  stroke-width: 1.35px;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: .035 .0275;
  stroke-dashoffset: 1px;
  opacity: 0;
  filter: none;
  animation: 1.05s cubic-bezier(.65, 0, .35, 1) 1.45s forwards rt-hub-trail-reveal, 1.1s linear 2.5s infinite rt-hub-trail-flow;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-hub-trail-dot[data-astro-cid-hfumokgo] {
  position: absolute;
  left: 55.1316%;
  top: 72.7907%;
  z-index: 3;
  width: 12px;
  height: 12px;
  border-radius: 999px;
  background: #f0abfc;
  opacity: 0;
  transform: translate(-50%, -50%);
  transform-origin: center;
  animation: .18s linear 2.5s forwards rt-node-enter, .9s ease-in-out 2.68s infinite rt-dot-pulse;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-tracer[data-astro-cid-hfumokgo] {
  opacity: 0;
  filter: none;
  animation: 1.4s 3.35s forwards rt-tracer-fade;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-tracer-green[data-astro-cid-hfumokgo] {
  fill: #f5d0fe;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-tracer-purple[data-astro-cid-hfumokgo] {
  fill: #c084fc;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-platform[data-astro-cid-hfumokgo] {
  left: 49.25%;
  top: 49.8%;
  width: 104px;
  height: 104px;
  border-radius: 20px;
  background: #7c3aed;
  border: 0;
  box-shadow: 0 0 66px #7534f76b, 0 30px 60px #08041a94;
  opacity: 0;
  isolation: isolate;
  animation: .95s cubic-bezier(.16, 1, .3, 1) .38s forwards rt-hub-enter;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-platform[data-astro-cid-hfumokgo] img[data-astro-cid-hfumokgo] {
  width: 72px;
  height: 72px;
  object-fit: contain;
  filter: none;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-platform[data-astro-cid-hfumokgo]:before {
  inset: -18px;
  z-index: 0;
  border-color: #c4b5fd47;
  background: none;
  opacity: .46;
  animation: 2.8s ease-in-out infinite rt-hub-pulse;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-platform[data-astro-cid-hfumokgo]:after {
  inset: -34px;
  z-index: 0;
  border-color: #8b5cf63d;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-query-card[data-astro-cid-hfumokgo], .fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-table-card[data-astro-cid-hfumokgo], .fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-overview-card[data-astro-cid-hfumokgo], .fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-metric-card[data-astro-cid-hfumokgo] {
  background: #1f1740e6;
  border-color: #c4b5fd38;
  box-shadow: 0 22px 52px #0603127a;
  opacity: 0;
  animation: 1.15s cubic-bezier(.16, 1, .3, 1) forwards rt-card-enter, 9.5s ease-in-out infinite rt-card-float;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-query-card[data-astro-cid-hfumokgo] {
  right: 26px;
  top: 8px;
  width: 292px;
  padding: 11px 14px 13px;
  animation-delay: 6.5s, 7.65s;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-query-card[data-astro-cid-hfumokgo] > span[data-astro-cid-hfumokgo], .fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-overview-card[data-astro-cid-hfumokgo] > span[data-astro-cid-hfumokgo] {
  font-size: 10px;
  letter-spacing: .02em;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-query-bars[data-astro-cid-hfumokgo] {
  height: 92px;
  margin-top: 9px;
  padding-top: 9px;
  background: linear-gradient(#e9d5ff24 1px, #0000 1px) 0 18px / 100% 30px;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-query-bars[data-astro-cid-hfumokgo] i[data-astro-cid-hfumokgo] {
  background: linear-gradient(to top, #4c1d9594, #d8b4fef0);
  box-shadow: 0 0 12px #c084fc33;
  transform-origin: bottom;
  animation-duration: 5.6s;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-query-bars[data-astro-cid-hfumokgo] i[data-astro-cid-hfumokgo]:nth-child(4n+1) {
  animation-delay: -1.1s;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-query-bars[data-astro-cid-hfumokgo] i[data-astro-cid-hfumokgo]:nth-child(4n+2) {
  animation-delay: -2.7s;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-query-bars[data-astro-cid-hfumokgo] i[data-astro-cid-hfumokgo]:nth-child(4n+3) {
  animation-delay: -3.8s;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-query-bars[data-astro-cid-hfumokgo] i[data-astro-cid-hfumokgo]:nth-child(4n+4) {
  animation-delay: -4.6s;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-table-card[data-astro-cid-hfumokgo] {
  right: 6px;
  top: 178px;
  width: 306px;
  padding: 18px 20px;
  z-index: 3;
  overflow: hidden;
  animation-delay: 5.45s, 6.6s;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-table-card[data-astro-cid-hfumokgo]:before {
  content: "";
  position: absolute;
  inset: 0;
  transform: translateX(-120%);
  background: linear-gradient(90deg, #0000, #d8b4fe14, #0000);
  animation: 7.2s ease-in-out 6.8s infinite rt-table-scan;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-table-row[data-astro-cid-hfumokgo] {
  height: 24px;
  position: relative;
  animation: 6.8s ease-in-out infinite rt-row-glow;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-table-row[data-astro-cid-hfumokgo]:nth-child(2n) {
  animation-delay: -1.2s;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-table-row[data-astro-cid-hfumokgo]:nth-child(3n) {
  animation-delay: -2.4s;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-table-row[data-astro-cid-hfumokgo].is-hot {
  background: #a855f71f;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-table-row[data-astro-cid-hfumokgo] span[data-astro-cid-hfumokgo] {
  background: #d8b4fe5c;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-table-row[data-astro-cid-hfumokgo] span[data-astro-cid-hfumokgo]:first-child {
  background: #d8b4fe7a;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-overview-card[data-astro-cid-hfumokgo] {
  right: -14px;
  bottom: 10px;
  width: 282px;
  padding: 12px 14px 0;
  z-index: 5;
  animation-delay: 6.65s, 7.8s;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-overview-card[data-astro-cid-hfumokgo] svg[data-astro-cid-hfumokgo] {
  width: calc(100% + 28px);
  height: 132px;
  margin: 5px -14px 0;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-area[data-astro-cid-hfumokgo], .fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-area-line[data-astro-cid-hfumokgo], .fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-area-dot[data-astro-cid-hfumokgo], .fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-area-ring[data-astro-cid-hfumokgo] {
  transform-box: fill-box;
  transform-origin: center;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-area-b[data-astro-cid-hfumokgo], .fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-area-line-b[data-astro-cid-hfumokgo] {
  opacity: 0;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-area-a[data-astro-cid-hfumokgo], .fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-area-line-a[data-astro-cid-hfumokgo] {
  animation: 8.8s ease-in-out 7.35s infinite rt-area-a;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-area-b[data-astro-cid-hfumokgo], .fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-area-line-b[data-astro-cid-hfumokgo] {
  animation: 8.8s ease-in-out 7.35s infinite rt-area-b;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-area-dot[data-astro-cid-hfumokgo], .fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-area-ring[data-astro-cid-hfumokgo] {
  animation: 8.8s ease-in-out 7.35s infinite rt-area-dot;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-metric-card[data-astro-cid-hfumokgo] {
  left: 77px;
  bottom: 71px;
  width: 246px;
  padding: 9px 12px;
  z-index: 6;
  background: #1f1740;
  animation-name: rt-card-enter, rt-metric-bounce;
  animation-duration: 1.15s, 4.4s;
  animation-timing-function: cubic-bezier(.16, 1, .3, 1), ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards, none;
  animation-delay: 3.75s, 4.9s;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-metric-row[data-astro-cid-hfumokgo] {
  grid-template-columns: 26px max-content max-content;
  justify-content: start;
  gap: 7px;
  padding: 2px 0;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-metric-row[data-astro-cid-hfumokgo] + .rt-metric-row[data-astro-cid-hfumokgo] {
  margin-top: 1px;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-metric-row[data-astro-cid-hfumokgo] span[data-astro-cid-hfumokgo]:not(.rt-metric-icon) {
  color: #f3f0fa9e;
  font-size: 9px;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-metric-row[data-astro-cid-hfumokgo] strong[data-astro-cid-hfumokgo] {
  font-size: 10px;
  justify-self: start;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-metric-icon[data-astro-cid-hfumokgo] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  border-radius: 7px;
  color: #e9d5ffdb;
  background: #e9d5ff1c;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-metric-icon[data-astro-cid-hfumokgo].is-latency {
  border-radius: 7px;
  background: #e9d5ff1c;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-metric-icon[data-astro-cid-hfumokgo] svg[data-astro-cid-hfumokgo] {
  width: 13px;
  height: 13px;
  stroke-width: 2px;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-source[data-astro-cid-hfumokgo], .fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-stream-pill[data-astro-cid-hfumokgo] {
  opacity: 0;
  animation: 1s cubic-bezier(.16, 1, .3, 1) forwards rt-card-enter;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-stream-pill[data-astro-cid-hfumokgo] {
  animation-name: rt-pill-grow;
  animation-duration: .72s;
  animation-delay: 1.78s;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-source[data-astro-cid-hfumokgo]:first-child {
  animation-delay: 2.2s;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-source[data-astro-cid-hfumokgo]:nth-child(2) {
  animation-delay: 2.42s;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-source[data-astro-cid-hfumokgo]:nth-child(3) {
  animation-delay: 2.64s;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-line[data-astro-cid-hfumokgo] {
  animation: 1.7s cubic-bezier(.16, 1, .3, 1) forwards rt-line-draw;
  animation-delay: 2.95s;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-line[data-astro-cid-hfumokgo].is-dotted {
  animation: 1.55s cubic-bezier(.16, 1, .3, 1) forwards rt-line-draw;
  animation-delay: 3.08s;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-line[data-astro-cid-hfumokgo].rt-line-metric {
  animation-delay: 4.9s;
  animation-timing-function: cubic-bezier(.65, 0, .35, 1);
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-line-table[data-astro-cid-hfumokgo] {
  animation-delay: 5.05s;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-line-query[data-astro-cid-hfumokgo] {
  animation-delay: 5.95s;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime .rt-line-overview[data-astro-cid-hfumokgo] {
  animation-delay: 6.12s;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime:not(.is-active) .rt-grid[data-astro-cid-hfumokgo], .fb-panel[data-astro-cid-hfumokgo].is-realtime:not(.is-active) .rt-stream-pill[data-astro-cid-hfumokgo], .fb-panel[data-astro-cid-hfumokgo].is-realtime:not(.is-active) .rt-source[data-astro-cid-hfumokgo], .fb-panel[data-astro-cid-hfumokgo].is-realtime:not(.is-active) .rt-platform[data-astro-cid-hfumokgo], .fb-panel[data-astro-cid-hfumokgo].is-realtime:not(.is-active) .rt-query-card[data-astro-cid-hfumokgo], .fb-panel[data-astro-cid-hfumokgo].is-realtime:not(.is-active) .rt-table-card[data-astro-cid-hfumokgo], .fb-panel[data-astro-cid-hfumokgo].is-realtime:not(.is-active) .rt-overview-card[data-astro-cid-hfumokgo], .fb-panel[data-astro-cid-hfumokgo].is-realtime:not(.is-active) .rt-metric-card[data-astro-cid-hfumokgo], .fb-panel[data-astro-cid-hfumokgo].is-realtime:not(.is-active) .rt-node[data-astro-cid-hfumokgo], .fb-panel[data-astro-cid-hfumokgo].is-realtime:not(.is-active) .rt-metric-port[data-astro-cid-hfumokgo], .fb-panel[data-astro-cid-hfumokgo].is-realtime:not(.is-active) .rt-metric-port-shell[data-astro-cid-hfumokgo], .fb-panel[data-astro-cid-hfumokgo].is-realtime:not(.is-active) .rt-hub-trail[data-astro-cid-hfumokgo], .fb-panel[data-astro-cid-hfumokgo].is-realtime:not(.is-active) .rt-hub-trail-dot[data-astro-cid-hfumokgo], .fb-panel[data-astro-cid-hfumokgo].is-realtime:not(.is-active) .rt-tracer[data-astro-cid-hfumokgo] {
  animation: none;
  opacity: 0;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime:not(.is-active) .rt-line[data-astro-cid-hfumokgo] {
  animation: none;
  opacity: 0;
  stroke-dashoffset: 1px;
}

.fb-panel[data-astro-cid-hfumokgo].is-realtime:not(.is-active) .rt-diagram[data-astro-cid-hfumokgo] {
  animation: none;
  opacity: 0;
}

@keyframes rt-panel-enter {
  0% {
    opacity: 0;
    transform: scale(.985);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes rt-card-float {
  0%, 100% {
    translate: 0;
  }

  35% {
    translate: 0 -4px;
  }

  70% {
    translate: 0 3px;
  }
}

@keyframes rt-metric-bounce {
  0%, 100% {
    translate: 0;
  }

  35% {
    translate: 0 -8px;
  }

  70% {
    translate: 0 6px;
  }
}

@keyframes rt-card-enter {
  0% {
    opacity: 0;
    transform: translateY(18px) scale(.96);
  }

  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes rt-line-draw {
  0% {
    opacity: 0;
    stroke-dashoffset: 1px;
  }

  20% {
    opacity: .9;
  }

  100% {
    opacity: .9;
    stroke-dashoffset: 0;
  }
}

@keyframes rt-grid-enter {
  0% {
    opacity: 0;
    transform: scale(.58);
    clip-path: circle(0 at 44% 45%);
  }

  32% {
    opacity: .5;
  }

  100% {
    opacity: .72;
    transform: scale(1);
    clip-path: circle(96% at 44% 45%);
  }
}

@keyframes rt-pill-grow {
  0% {
    opacity: 0;
    transform: scaleX(.72);
    clip-path: inset(0 100% 0 0 round 9px);
  }

  100% {
    opacity: 1;
    transform: scaleX(1);
    clip-path: inset(0 round 9px);
  }
}

@keyframes rt-hub-enter {
  0% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(.58);
  }

  62% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1.06);
  }

  100% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
}

@keyframes rt-hub-float {
  0%, 100% {
    translate: 0;
  }

  50% {
    translate: 0 -6px;
  }
}

@keyframes rt-icon-box-wave {
  0%, 100% {
    background-position: 35% 0, 0 0;
    box-shadow: inset 0 0 0 1px #f3f0fa1c, 0 0 58px #7534f757, 0 30px 60px #08041a94;
  }

  50% {
    background-position: 64% 18%, 100% 86%;
    box-shadow: inset 0 0 0 1px #f3f0fa29, 0 0 78px #9481ff7a, 0 30px 60px #08041a94;
  }
}

@keyframes rt-node-enter {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes rt-port-fill {
  0% {
    transform: scaleY(0);
  }

  100% {
    transform: scaleY(1);
  }
}

@keyframes rt-hub-trail-reveal {
  0% {
    opacity: 0;
    stroke-dashoffset: 1px;
  }

  12% {
    opacity: 1;
  }

  100% {
    opacity: 1;
    stroke-dashoffset: 0;
  }
}

@keyframes rt-hub-trail-flow {
  from {
    stroke-dashoffset: 0;
  }

  to {
    stroke-dashoffset: -.36px;
  }
}

@keyframes rt-dot-pulse {
  0%, 100% {
    transform: translate(-50%, -50%) scale(.99);
  }

  50% {
    transform: translate(-50%, -50%) scale(1.02);
  }
}

@keyframes rt-tracer-fade {
  to {
    opacity: .95;
  }
}

@keyframes rt-table-scan {
  0%, 42% {
    transform: translateX(-120%);
    opacity: 0;
  }

  55% {
    opacity: 1;
  }

  76%, 100% {
    transform: translateX(120%);
    opacity: 0;
  }
}

@keyframes rt-row-glow {
  0%, 100% {
    opacity: .72;
  }

  45%, 58% {
    opacity: 1;
  }
}

@keyframes rt-area-a {
  0%, 42%, 100% {
    opacity: 1;
    transform: translateY(0);
  }

  55%, 72% {
    opacity: 0;
    transform: translateY(8px);
  }
}

@keyframes rt-area-b {
  0%, 38%, 100% {
    opacity: 0;
    transform: translateY(8px);
  }

  52%, 76% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes rt-area-dot {
  0%, 42%, 100% {
    transform: translate(0) scale(1);
  }

  55%, 72% {
    transform: translate(82px, 18px) scale(.95);
  }
}

@media (width <= 860px) {
  .fb-panel[data-astro-cid-hfumokgo].is-active {
    grid-template-columns: 1fr;
    gap: var(--space-7);
  }

  .fb-panel[data-astro-cid-hfumokgo].is-realtime.is-active {
    grid-template-columns: 1fr;
  }

  .fb-copy[data-astro-cid-hfumokgo] {
    max-width: 100%;
  }

  .fb-card[data-astro-cid-hfumokgo] {
    right: 8px;
    top: 24px;
    width: 200px;
  }

  .rt-diagram[data-astro-cid-hfumokgo] {
    min-height: 430px;
  }

  .rt-grid[data-astro-cid-hfumokgo] {
    inset: 58px 42px 66px 54px;
  }

  .rt-stream-pill[data-astro-cid-hfumokgo] {
    left: 66px;
    top: 76px;
  }

  .rt-stack-left[data-astro-cid-hfumokgo] {
    left: 20px;
    top: 126px;
    width: 150px;
    gap: 24px;
  }

  .rt-source[data-astro-cid-hfumokgo] {
    font-size: 11px;
    padding: .52rem .58rem;
  }

  .rt-platform[data-astro-cid-hfumokgo] {
    left: 47%;
    top: 50%;
    width: 96px;
    height: 96px;
  }

  .rt-platform[data-astro-cid-hfumokgo] img[data-astro-cid-hfumokgo] {
    width: 58px;
    height: 58px;
  }

  .rt-query-card[data-astro-cid-hfumokgo] {
    right: 18px;
    top: 26px;
    width: 220px;
  }

  .rt-table-card[data-astro-cid-hfumokgo] {
    right: 0;
    top: 178px;
    width: 250px;
  }

  .rt-overview-card[data-astro-cid-hfumokgo] {
    right: -12px;
    bottom: 74px;
    width: 220px;
  }

  .rt-metric-card[data-astro-cid-hfumokgo] {
    left: -10px;
    bottom: 42px;
    width: 286px;
  }

  .rt-metric-row[data-astro-cid-hfumokgo] {
    grid-template-columns: 34px 1fr auto;
    gap: 10px;
  }

  .rt-metric-row[data-astro-cid-hfumokgo] span[data-astro-cid-hfumokgo]:not(.rt-metric-icon) {
    font-size: 10px;
  }

  .rt-metric-row[data-astro-cid-hfumokgo] strong[data-astro-cid-hfumokgo] {
    font-size: 11px;
  }
}

@media (width <= 640px) {
  .fb-head[data-astro-cid-hfumokgo] {
    margin-bottom: var(--space-7);
  }

  .fb-tabbar[data-astro-cid-hfumokgo] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) 44px;
    width: 100%;
    margin-bottom: 0;
    border-radius: var(--radius-md) var(--radius-md) 0 0;
    translate: none;
  }

  .fb-glass[data-astro-cid-hfumokgo] {
    border-top: 0;
    border-radius: 0 0 var(--radius-md) var(--radius-md);
  }

  .fb-arrow[data-astro-cid-hfumokgo] {
    display: none;
  }

  .fb-title[data-astro-cid-hfumokgo] {
    font-size: var(--fs-lg);
  }

  .fb-body[data-astro-cid-hfumokgo] {
    font-size: var(--fs-base);
  }

  .fb-card[data-astro-cid-hfumokgo] {
    display: none;
  }

  .fb-panel[data-astro-cid-hfumokgo].is-more.is-active {
    gap: var(--space-5);
  }

  .fb-more-field[data-astro-cid-hfumokgo] {
    height: auto;
    min-height: 0;
    gap: .5rem;
    padding: 0;
  }

  .fb-more-item[data-astro-cid-hfumokgo] {
    padding: .7rem 0 .8rem;
  }

  .fb-more-item[data-astro-cid-hfumokgo] strong[data-astro-cid-hfumokgo], .fb-more-item[data-astro-cid-hfumokgo] p[data-astro-cid-hfumokgo] {
    font-size: 12px;
  }

  .rt-diagram[data-astro-cid-hfumokgo] {
    display: grid;
    gap: 14px;
    min-height: 0;
    padding: 14px;
    border-radius: 18px;
    overflow: hidden;
  }

  .rt-grid[data-astro-cid-hfumokgo], .rt-lines[data-astro-cid-hfumokgo], .rt-stream-pill[data-astro-cid-hfumokgo] {
    display: none;
  }

  .rt-stack[data-astro-cid-hfumokgo] {
    position: relative;
    inset: auto;
    width: auto;
  }

  .rt-stack-left[data-astro-cid-hfumokgo] {
    left: auto;
    top: auto;
    width: auto;
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
  }

  .rt-platform[data-astro-cid-hfumokgo] {
    position: relative;
    left: auto;
    top: auto;
    width: 96px;
    height: 96px;
    margin: 8px auto;
    transform: none;
  }

  .rt-query-card[data-astro-cid-hfumokgo], .rt-table-card[data-astro-cid-hfumokgo], .rt-overview-card[data-astro-cid-hfumokgo], .rt-metric-card[data-astro-cid-hfumokgo] {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    width: auto;
    min-width: 0;
    margin: 0;
  }
}
.statband[data-astro-cid-w74ncyn7] {
  position: relative;
  overflow: clip;
  background: none;
  padding-top: var(--section-y);
  padding-bottom: var(--section-y);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.statband-inner[data-astro-cid-w74ncyn7] {
  position: relative;
  z-index: 1;
  padding-top: 0;
  padding-bottom: 0;
}

.statband-head[data-astro-cid-w74ncyn7] {
  max-width: none;
  margin-bottom: var(--space-8);
}

.statband-head[data-astro-cid-w74ncyn7] .kicker[data-astro-cid-w74ncyn7] {
  margin-bottom: var(--space-4);
}

.statband-head[data-astro-cid-w74ncyn7] .display[data-astro-cid-w74ncyn7] em[data-astro-cid-w74ncyn7] {
  color: #f3f0fa;
  font-weight: 600;
}

.statband-lede[data-astro-cid-w74ncyn7] {
  margin-top: var(--space-4);
  max-width: none;
}

.statband-actions[data-astro-cid-w74ncyn7] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-4);
  margin-top: var(--space-8);
}

.statband-grid[data-astro-cid-w74ncyn7] {
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
}

.statband-item[data-astro-cid-w74ncyn7] {
  position: relative;
  padding-left: var(--space-6);
}

[data-astro-cid-w74ncyn7][data-statband][data-ready] .statband-item[data-astro-cid-w74ncyn7] {
  opacity: 0;
  transform: translateY(18px) scale(.985);
  filter: blur(8px);
  transition: opacity var(--dur-slow) var(--ease-out),
      transform var(--dur-slow) var(--ease-out),
      filter var(--dur-slow) var(--ease-out);
  transition-delay: calc(var(--stat-i) * 90ms);
}

.statband-item[data-astro-cid-w74ncyn7]:before {
  content: "";
  position: absolute;
  left: 0;
  top: .2em;
  bottom: .2em;
  width: 1px;
  background: var(--on-dark-line);
}

[data-astro-cid-w74ncyn7][data-statband][data-revealed="true"] .statband-item[data-astro-cid-w74ncyn7] {
  opacity: 1;
  transform: none;
  filter: blur();
}

.statband-item[data-astro-cid-w74ncyn7] .stat-num[data-astro-cid-w74ncyn7] {
  font-variant-numeric: tabular-nums;
}

.statband-count[data-astro-cid-w74ncyn7] {
  font-variant-numeric: tabular-nums;
  display: inline-block;
  min-width: 1.1ch;
}

.statband-sr[data-astro-cid-w74ncyn7] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}

.statband-attr[data-astro-cid-w74ncyn7] {
  display: inline-flex;
  align-items: center;
  gap: var(--space-3);
  margin-top: var(--space-8);
  font-family: var(--sans);
  font-size: var(--fs-sm);
  font-weight: 600;
  letter-spacing: .01em;
  color: var(--on-dark-3);
}

.statband-attr-dot[data-astro-cid-w74ncyn7] {
  width: 7px;
  height: 7px;
  flex-shrink: 0;
  border-radius: var(--radius-pill);
  background: var(--purple-muted);
  box-shadow: 0 0 0 4px #8b5cf624;
}

@media (prefers-reduced-motion: reduce) {
  .statband-item[data-astro-cid-w74ncyn7] {
    opacity: 1;
    transform: none;
    transition: none;
  }
}

@media (width <= 640px) {
  .statband-head[data-astro-cid-w74ncyn7] {
    margin-bottom: var(--space-7);
  }

  .statband-grid[data-astro-cid-w74ncyn7] {
    grid-template-columns: 1fr 1fr;
    gap: var(--space-7) var(--space-5);
  }

  .statband-item[data-astro-cid-w74ncyn7] {
    padding-left: var(--space-5);
  }

  .statband-attr[data-astro-cid-w74ncyn7] {
    margin-top: var(--space-7);
  }
}
.sec-baa-note[data-astro-cid-qj3fwpa7] {
  margin: 1rem 0 0;
  color: var(--on-dark-2);
  font-size: .875rem;
  line-height: 1.6;
}

.sec-baa-note[data-astro-cid-qj3fwpa7] a[data-astro-cid-qj3fwpa7] {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: .2em;
}

.sec[data-astro-cid-qj3fwpa7] {
  position: relative;
  background: none;
  color: var(--on-dark);
  padding: var(--section-y) 2rem;
  overflow: hidden;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.sec-glow[data-astro-cid-qj3fwpa7] {
  position: absolute;
  top: -20%;
  left: 50%;
  width: 80rem;
  max-width: 120%;
  height: 40rem;
  transform: translateX(-50%);
  background: radial-gradient(60% 60% at 50% 0, #4b1fd661, #0000 70%);
  pointer-events: none;
  z-index: 0;
}

.sec-inner[data-astro-cid-qj3fwpa7] {
  position: relative;
  z-index: 1;
  width: var(--content-width);
  max-width: var(--content-max);
  margin: 0 auto;
}

.sec-top[data-astro-cid-qj3fwpa7] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-8);
  align-items: center;
}

.sec-left[data-astro-cid-qj3fwpa7] {
  order: 1;
}

.sec-visual[data-astro-cid-qj3fwpa7] {
  order: 2;
}

.sec-left[data-astro-cid-qj3fwpa7] .section-title[data-astro-cid-qj3fwpa7], .hv-header[data-astro-cid-qj3fwpa7] .section-title[data-astro-cid-qj3fwpa7] {
  color: #f3f0fa;
}

.sec-left[data-astro-cid-qj3fwpa7] .lede[data-astro-cid-qj3fwpa7], .hv-header[data-astro-cid-qj3fwpa7] .lede[data-astro-cid-qj3fwpa7] {
  color: var(--on-dark-2);
  margin-top: var(--space-3);
  font-size: var(--fs-base);
}

.sec-values[data-astro-cid-qj3fwpa7] {
  margin-top: var(--space-5);
}

.sec-values-lead[data-astro-cid-qj3fwpa7] {
  font-family: var(--serif);
  font-size: var(--fs-lg);
  color: var(--on-dark-2);
  line-height: var(--lh-body);
  margin: 0 0 var(--space-3);
}

.sec-clouds[data-astro-cid-qj3fwpa7] {
  margin-top: var(--space-8);
  padding-top: var(--space-5);
  border-top: 1px solid #f3f0fa1f;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-6);
}

.sec-clouds-label[data-astro-cid-qj3fwpa7] {
  display: block;
  font-family: var(--sans);
  font-size: var(--fs-xs);
  font-weight: 600;
  letter-spacing: var(--tracking-kicker);
  text-transform: uppercase;
  color: var(--on-dark-3);
  margin-bottom: 0;
}

.sec-clouds-row[data-astro-cid-qj3fwpa7] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: var(--space-4) var(--space-6);
}

.sec-clouds-row[data-astro-cid-qj3fwpa7] a[data-astro-cid-qj3fwpa7] {
  flex: none;
  border-radius: var(--radius-xs);
  transition: transform var(--dur) var(--ease-out);
}

.sec-clouds-row[data-astro-cid-qj3fwpa7] a[data-astro-cid-qj3fwpa7]:hover {
  transform: translateY(-2px);
}

.sec-cloud-logo[data-astro-cid-qj3fwpa7] {
  height: 46px;
  width: auto;
  max-width: 100%;
  filter: grayscale() brightness(1.8);
  opacity: .68;
  flex: 0 auto;
  transition: opacity var(--dur) var(--ease), filter var(--dur) var(--ease);
}

.sec-clouds-row[data-astro-cid-qj3fwpa7] a[data-astro-cid-qj3fwpa7]:hover .sec-cloud-logo[data-astro-cid-qj3fwpa7] {
  opacity: 1;
  filter: grayscale(0) brightness();
}

.sec-cloud-logo--wide[data-astro-cid-qj3fwpa7] {
  height: 46px;
}

.sec-actions[data-astro-cid-qj3fwpa7] {
  margin-top: var(--space-7);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-4);
}

.sec-cloud-logo--lockup[data-astro-cid-qj3fwpa7] {
  height: 46px;
}

.sec-panel[data-astro-cid-qj3fwpa7] {
  margin: 0;
  background: #f3f0fa0d;
  border: 1px solid #f3f0fa14;
  border-radius: var(--radius-md);
  box-shadow: 0 28px 72px #0803186b;
  backdrop-filter: blur(12px) saturate(125%);
  -webkit-backdrop-filter: blur(12px) saturate(125%);
  overflow: hidden;
}

.sec-row[data-astro-cid-qj3fwpa7] {
  display: flex;
  align-items: center;
  gap: var(--space-3);
  padding: var(--space-3) var(--space-5);
  border-bottom: 1px solid #f3f0fa0d;
  transition: background var(--dur) var(--ease);
}

.sec-row[data-astro-cid-qj3fwpa7]:last-child {
  border-bottom: none;
}

.sec-row[data-astro-cid-qj3fwpa7]:hover {
  background: #f3f0fa08;
}

.sec-row-name[data-astro-cid-qj3fwpa7] {
  display: flex;
  align-items: center;
  gap: var(--space-3);
  font-family: var(--sans);
  font-size: var(--fs-md);
  color: var(--on-dark);
  flex: 1;
}

.sec-led[data-astro-cid-qj3fwpa7] {
  width: 6px;
  height: 6px;
  border-radius: var(--radius-pill);
  background: var(--green-light);
  box-shadow: 0 0 4px var(--green-light);
  flex-shrink: 0;
  animation: 3s ease-in-out infinite led-pulse;
}

.sec-row[data-astro-cid-qj3fwpa7]:first-child .sec-led[data-astro-cid-qj3fwpa7] {
  animation-delay: 0s;
}

.sec-row[data-astro-cid-qj3fwpa7]:nth-child(2) .sec-led[data-astro-cid-qj3fwpa7] {
  animation-delay: .4s;
}

.sec-row[data-astro-cid-qj3fwpa7]:nth-child(3) .sec-led[data-astro-cid-qj3fwpa7] {
  animation-delay: .8s;
}

.sec-row[data-astro-cid-qj3fwpa7]:nth-child(4) .sec-led[data-astro-cid-qj3fwpa7] {
  animation-delay: 1.2s;
}

.sec-row[data-astro-cid-qj3fwpa7]:nth-child(5) .sec-led[data-astro-cid-qj3fwpa7] {
  animation-delay: 1.6s;
}

.sec-row[data-astro-cid-qj3fwpa7]:nth-child(6) .sec-led[data-astro-cid-qj3fwpa7] {
  animation-delay: 2s;
}

.sec-row[data-astro-cid-qj3fwpa7]:nth-child(7) .sec-led[data-astro-cid-qj3fwpa7] {
  animation-delay: 2.4s;
}

@keyframes led-pulse {
  0%, 100% {
    opacity: .3;
    box-shadow: 0 0 2px var(--green-light);
  }

  50% {
    opacity: 1;
    box-shadow: 0 0 8px var(--green-light);
  }
}

.sec-row-val[data-astro-cid-qj3fwpa7] {
  margin: 0;
  font-family: var(--sans);
  font-size: var(--fs-xs);
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .07em;
  color: var(--green-light);
  position: relative;
}

.sec-row-val[data-astro-cid-qj3fwpa7]:after {
  content: attr(data-val);
  position: absolute;
  inset: 0;
  color: #0000;
  text-shadow: 0 0 6px #34d39966, 0 0 2px #34d39926;
  animation: 7s ease-in-out infinite val-glow;
  pointer-events: none;
}

.sec-row[data-astro-cid-qj3fwpa7]:first-child .sec-row-val[data-astro-cid-qj3fwpa7]:after {
  animation-delay: .2s;
}

.sec-row[data-astro-cid-qj3fwpa7]:nth-child(2) .sec-row-val[data-astro-cid-qj3fwpa7]:after {
  animation-delay: 1.7s;
}

.sec-row[data-astro-cid-qj3fwpa7]:nth-child(3) .sec-row-val[data-astro-cid-qj3fwpa7]:after {
  animation-delay: .9s;
}

.sec-row[data-astro-cid-qj3fwpa7]:nth-child(4) .sec-row-val[data-astro-cid-qj3fwpa7]:after {
  animation-delay: 3.4s;
}

.sec-row[data-astro-cid-qj3fwpa7]:nth-child(5) .sec-row-val[data-astro-cid-qj3fwpa7]:after {
  animation-delay: 2.5s;
}

.sec-row[data-astro-cid-qj3fwpa7]:nth-child(6) .sec-row-val[data-astro-cid-qj3fwpa7]:after {
  animation-delay: .6s;
}

.sec-row[data-astro-cid-qj3fwpa7]:nth-child(7) .sec-row-val[data-astro-cid-qj3fwpa7]:after {
  animation-delay: 4.2s;
}

@keyframes val-glow {
  0%, 100% {
    opacity: .7;
    text-shadow: 0 0 5px #34d39959, 0 0 2px #34d3991f;
  }

  20% {
    opacity: .9;
    text-shadow: 0 0 8px #34d39980, 0 0 3px #34d39933;
  }

  45% {
    opacity: .6;
    text-shadow: 0 0 4px #34d39940, 0 0 1px #34d39914;
  }

  62% {
    opacity: .85;
    text-shadow: 0 0 7px #34d39973, 0 0 2px #34d3992e;
  }

  71% {
    opacity: .85;
  }

  71.3% {
    opacity: .2;
  }

  71.8% {
    opacity: .75;
  }

  72.1% {
    opacity: .3;
  }

  72.5% {
    opacity: .85;
  }

  85% {
    opacity: .65;
    text-shadow: 0 0 5px #34d3994d, 0 0 2px #34d3991a;
  }
}

.hv-block[data-astro-cid-qj3fwpa7] {
  padding-top: var(--space-9);
}

.hv-header[data-astro-cid-qj3fwpa7] {
  margin-bottom: var(--space-7);
}

.h-grid[data-astro-cid-qj3fwpa7] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0;
  border-top: 1px solid var(--on-dark-line);
}

.h-item[data-astro-cid-qj3fwpa7] {
  padding: var(--space-5) var(--space-5) var(--space-5) 0;
  border-bottom: 1px solid #f3f0fa0f;
  transition: background var(--dur) var(--ease);
}

.h-item[data-astro-cid-qj3fwpa7]:nth-child(3n+2) {
  padding: var(--space-5);
  border-left: 1px solid #f3f0fa0f;
  border-right: 1px solid #f3f0fa0f;
}

.h-item[data-astro-cid-qj3fwpa7]:nth-child(3n+3) {
  padding-left: var(--space-5);
}

.h-item[data-astro-cid-qj3fwpa7]:hover {
  background: #f3f0fa05;
}

.h-item[data-astro-cid-qj3fwpa7] h3[data-astro-cid-qj3fwpa7] {
  font-family: var(--sans);
  font-size: var(--fs-md);
  font-weight: 400;
  color: #f3f0fa;
  margin: 0 0 var(--space-2);
  letter-spacing: var(--tracking-tight);
}

.h-item[data-astro-cid-qj3fwpa7] p[data-astro-cid-qj3fwpa7] {
  font-family: var(--serif);
  font-size: var(--fs-md);
  color: var(--on-dark-2);
  line-height: var(--lh-body);
  margin: 0;
}

.hv-last[data-astro-cid-qj3fwpa7] {
  font-family: var(--serif);
  font-size: var(--fs-md);
  color: var(--on-dark-3);
  line-height: var(--lh-snug);
  margin-top: var(--space-7);
  text-align: center;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
}

.h-ord[data-astro-cid-qj3fwpa7] {
  color: var(--on-dark-3);
}

.sec-title-hl[data-astro-cid-qj3fwpa7] {
  color: #f3f0fa;
  font-weight: 600;
}

.reveal[data-astro-cid-qj3fwpa7][data-reveal-ready] {
  opacity: 0;
  transform: translateY(18px) scale(.985);
  filter: blur(8px);
  transition: opacity var(--dur-slow) var(--ease-out),
      transform var(--dur-slow) var(--ease-out),
      filter var(--dur-slow) var(--ease-out);
}

.reveal[data-astro-cid-qj3fwpa7].is-visible {
  opacity: 1;
  transform: none;
  filter: blur();
}

.h-grid[data-astro-cid-qj3fwpa7] .h-item[data-astro-cid-qj3fwpa7]:nth-child(2) {
  transition-delay: 60ms;
}

.h-grid[data-astro-cid-qj3fwpa7] .h-item[data-astro-cid-qj3fwpa7]:nth-child(3) {
  transition-delay: .12s;
}

.h-grid[data-astro-cid-qj3fwpa7] .h-item[data-astro-cid-qj3fwpa7]:nth-child(4) {
  transition-delay: .18s;
}

.h-grid[data-astro-cid-qj3fwpa7] .h-item[data-astro-cid-qj3fwpa7]:nth-child(5) {
  transition-delay: .24s;
}

.h-grid[data-astro-cid-qj3fwpa7] .h-item[data-astro-cid-qj3fwpa7]:nth-child(6) {
  transition-delay: .3s;
}

@media (prefers-reduced-motion: reduce) {
  .reveal[data-astro-cid-qj3fwpa7] {
    opacity: 1;
    transform: none;
    filter: none;
    transition-delay: 0s;
  }
}

@media (width <= 960px) {
  .sec-top[data-astro-cid-qj3fwpa7] {
    grid-template-columns: 1fr;
    gap: var(--space-6);
  }

  .sec-visual[data-astro-cid-qj3fwpa7] {
    order: 2;
  }

  .sec-left[data-astro-cid-qj3fwpa7] {
    order: 1;
  }

  .sec-clouds[data-astro-cid-qj3fwpa7] {
    align-items: flex-start;
    flex-direction: column;
  }

  .sec-clouds-row[data-astro-cid-qj3fwpa7] {
    justify-content: flex-start;
  }

  .h-grid[data-astro-cid-qj3fwpa7] {
    grid-template-columns: 1fr 1fr;
  }

  .h-item[data-astro-cid-qj3fwpa7] {
    padding: var(--space-5) var(--space-5) var(--space-5) 0 !important;
    border-left: none !important;
    border-right: none !important;
  }

  .h-item[data-astro-cid-qj3fwpa7]:nth-child(2n) {
    padding-left: var(--space-5) !important;
    border-left: 1px solid #f3f0fa0f !important;
  }
}

@media (width <= 640px) {
  .sec-clouds[data-astro-cid-qj3fwpa7] {
    align-items: center;
    text-align: center;
  }

  .sec-clouds-row[data-astro-cid-qj3fwpa7] {
    justify-content: center;
    width: 100%;
  }

  .sec[data-astro-cid-qj3fwpa7] {
    padding: var(--space-8) 1.25rem;
  }

  .sec-inner[data-astro-cid-qj3fwpa7] {
    width: 100%;
    max-width: 100%;
  }

  .sec-top[data-astro-cid-qj3fwpa7] {
    gap: var(--space-6);
  }

  .sec-cloud-logo[data-astro-cid-qj3fwpa7] {
    height: 40px;
  }

  .sec-cloud-logo--wide[data-astro-cid-qj3fwpa7] {
    height: 40px;
  }

  .sec-cloud-logo--lockup[data-astro-cid-qj3fwpa7] {
    height: 40px;
  }

  .sec-row[data-astro-cid-qj3fwpa7] {
    padding: var(--space-2) var(--space-3);
    flex-wrap: wrap;
    gap: var(--space-1);
  }

  .sec-row-name[data-astro-cid-qj3fwpa7] {
    font-size: var(--fs-sm);
  }

  .sec-row-val[data-astro-cid-qj3fwpa7] {
    font-size: var(--fs-xs);
  }

  .sec-actions[data-astro-cid-qj3fwpa7] .btn[data-astro-cid-qj3fwpa7] {
    width: 100%;
  }

  .hv-block[data-astro-cid-qj3fwpa7] {
    padding-top: var(--space-7);
  }

  .h-grid[data-astro-cid-qj3fwpa7] {
    grid-template-columns: 1fr;
  }

  .h-item[data-astro-cid-qj3fwpa7], .h-item[data-astro-cid-qj3fwpa7]:nth-child(2n) {
    padding: var(--space-4) 0 !important;
    border-left: none !important;
    border-right: none !important;
  }

  .h-item[data-astro-cid-qj3fwpa7] p[data-astro-cid-qj3fwpa7] {
    font-size: var(--fs-base);
  }

  .hv-last[data-astro-cid-qj3fwpa7] {
    white-space: normal;
    font-size: var(--fs-base);
  }
}
.wws[data-astro-cid-56eocoxb] {
  width: 100%;
  overflow-x: clip;
  background: var(--beige);
  box-shadow: var(--section-bezel);
  position: relative;
  isolation: isolate;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.wws-inner[data-astro-cid-56eocoxb] {
  padding-top: var(--section-y);
  padding-bottom: var(--section-y);
}

.wws-head[data-astro-cid-56eocoxb] {
  max-width: none;
  margin-bottom: var(--space-4);
}

.wws-head[data-astro-cid-56eocoxb] .kicker[data-astro-cid-56eocoxb] {
  margin-bottom: var(--space-4);
}

.wws-head[data-astro-cid-56eocoxb] .display[data-astro-cid-56eocoxb] {
  margin-bottom: var(--space-4);
}

.wws-carousel[data-astro-cid-56eocoxb] {
  position: relative;
  width: 100vw;
  margin-inline: calc(50% - 50vw);
  --rail-pad: clamp(1.25rem, 4vw, 3.5rem);
}

.wws-track[data-astro-cid-56eocoxb] {
  display: flex;
  gap: var(--space-5);
  list-style: none;
  margin: 0;
  padding: 44px var(--rail-pad);
  margin-block: -40px;
  scroll-padding-inline: var(--rail-pad);
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: none;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  cursor: grab;
}

.wws-track[data-astro-cid-56eocoxb]::-webkit-scrollbar {
  display: none;
}

.wws-track[data-astro-cid-56eocoxb].is-dragging {
  cursor: grabbing;
  user-select: none;
  scroll-behavior: auto;
}

.wws-card[data-astro-cid-56eocoxb] {
  position: relative;
  flex: 0 0 calc((100% - 3 * var(--space-5)) / 4);
  scroll-snap-align: start;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-3);
  padding: var(--space-6);
  background: var(--dh-shell-surface-solid, #f3f0fa);
  border: 1px solid var(--dh-shell-line-strong, #f3f0fab3);
  box-shadow: 0 10px 30px #1a0b451a,
      inset 0 1px 0 var(--dh-shell-line-soft, #f3f0fa99);
}

@property --wws-angle {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}

.wws-card[data-astro-cid-56eocoxb]:before {
  content: "";
  position: absolute;
  inset: -1px;
  border-radius: inherit;
  padding: 2px;
  background: conic-gradient(from 0deg, var(--purple) var(--wws-angle), transparent var(--wws-angle));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  opacity: 0;
  transition: opacity var(--dur) var(--ease);
  pointer-events: none;
}

.wws-card[data-astro-cid-56eocoxb]:hover:before, .wws-card[data-astro-cid-56eocoxb]:focus-within:before, .wws-card[data-astro-cid-56eocoxb].is-held:before {
  opacity: 1;
  animation: .32s cubic-bezier(.65, 0, .35, 1) forwards wws-trace;
}

@keyframes wws-trace {
  from {
    --wws-angle: 0deg;
  }

  to {
    --wws-angle: 360deg;
  }
}

.wws-icon-wrap[data-astro-cid-56eocoxb] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  border-radius: var(--radius-sm);
  background: var(--purple-pale);
  border: 1px solid #0000;
  color: var(--purple);
  transition: background var(--dur) var(--ease), color var(--dur) var(--ease),
                transform var(--dur) var(--ease-out);
}

.wws-card[data-astro-cid-56eocoxb]:hover .wws-icon-wrap[data-astro-cid-56eocoxb], .wws-card[data-astro-cid-56eocoxb].is-held .wws-icon-wrap[data-astro-cid-56eocoxb] {
  background: var(--purple);
  color: #f3f0fa;
  transform: translateY(-1px);
}

.wws-icon[data-astro-cid-56eocoxb] {
  display: block;
  width: 20px;
  height: 20px;
}

.wws-card-head[data-astro-cid-56eocoxb] {
  display: flex;
  align-items: center;
  gap: var(--space-3);
}

.wws-label[data-astro-cid-56eocoxb] {
  font-family: var(--sans);
  font-size: var(--fs-xs);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: var(--tracking-kicker);
  color: var(--ink-3);
  transition: color var(--dur) var(--ease);
}

.wws-card[data-astro-cid-56eocoxb]:hover .wws-label[data-astro-cid-56eocoxb], .wws-card[data-astro-cid-56eocoxb]:focus-within .wws-label[data-astro-cid-56eocoxb], .wws-card[data-astro-cid-56eocoxb].is-held .wws-label[data-astro-cid-56eocoxb] {
  color: var(--purple);
}

.wws-title[data-astro-cid-56eocoxb] {
  font-family: var(--sans);
  font-size: var(--fs-md);
  font-weight: 400;
  letter-spacing: var(--tracking-tight);
  line-height: var(--lh-snug);
  color: var(--ink);
}

.wws-desc[data-astro-cid-56eocoxb] {
  font-family: var(--serif);
  font-size: var(--fs-base);
  color: var(--ink-2);
  line-height: var(--lh-body);
  margin: 0;
}

.wws-fill[data-astro-cid-56eocoxb] {
  flex: auto;
}

.wws-chips[data-astro-cid-56eocoxb] {
  list-style: none;
  margin: var(--space-2) 0 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2);
}

.wws-chip[data-astro-cid-56eocoxb] {
  font-family: var(--sans);
  font-size: var(--fs-xs);
  font-weight: 400;
  color: var(--ink-2);
  background: var(--purple-pale);
  border: 1px solid #0000;
  border-radius: var(--radius-pill);
  padding: .26rem .66rem;
  white-space: nowrap;
}

.wws-controls[data-astro-cid-56eocoxb] {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: var(--space-6);
}

.wws-dots[data-astro-cid-56eocoxb] {
  display: flex;
  align-items: center;
  gap: var(--space-2);
}

.wws-dot[data-astro-cid-56eocoxb] {
  width: 7px;
  height: 7px;
  border: none;
  padding: 0;
  border-radius: var(--radius-pill);
  background: var(--ink-4);
  cursor: pointer;
  transition: width var(--dur-slow) var(--ease-out), background var(--dur) var(--ease);
}

.wws-dot[data-astro-cid-56eocoxb]:hover {
  background: var(--ink-3);
}

.wws-dot[data-astro-cid-56eocoxb].is-active {
  width: 24px;
  background: var(--purple);
}

.wws-foot[data-astro-cid-56eocoxb] {
  margin: 0 0 var(--space-8);
}

.wws-foot-link[data-astro-cid-56eocoxb] {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  font-family: var(--sans);
  font-size: var(--fs-base);
  font-weight: 600;
  color: var(--dh-shell-accent-ink, #f3f0fa);
  text-decoration: none;
  padding: .7rem 1.4rem;
  background: var(--purple);
  border: 1px solid var(--purple);
  border-radius: 0;
  box-shadow: var(--shadow-purple);
  transition: background var(--dur) var(--ease), box-shadow var(--dur) var(--ease);
}

.wws-foot-arrow[data-astro-cid-56eocoxb] {
  transition: transform var(--dur) var(--ease);
}

.wws-foot-link[data-astro-cid-56eocoxb]:hover {
  background: var(--purple-dark);
  color: var(--dh-shell-accent-ink, #f3f0fa);
}

.wws-foot-link[data-astro-cid-56eocoxb]:hover .wws-foot-arrow[data-astro-cid-56eocoxb] {
  transform: translateX(3px);
}

.reveal[data-astro-cid-56eocoxb] {
  transition-delay: var(--reveal-delay, 0s);
}

@media (width <= 960px) {
  .wws-card[data-astro-cid-56eocoxb] {
    flex-basis: clamp(260px, 70%, 320px);
  }
}

@media (width <= 640px) {
  .wws-chips[data-astro-cid-56eocoxb], .wws-fill[data-astro-cid-56eocoxb] {
    display: none;
  }

  .wws-card[data-astro-cid-56eocoxb] {
    flex-basis: 84%;
    padding: var(--space-5);
  }

  .wws-head[data-astro-cid-56eocoxb] {
    margin-bottom: var(--space-6);
  }
}

@media (prefers-reduced-motion: reduce) {
  .reveal[data-astro-cid-56eocoxb] {
    transition-delay: 0s;
  }

  .wws-track[data-astro-cid-56eocoxb] {
    scroll-behavior: auto;
  }

  .wws-icon-wrap[data-astro-cid-56eocoxb] {
    transition: none;
  }

  .wws-dot[data-astro-cid-56eocoxb] {
    transition: none;
  }

  .wws-card[data-astro-cid-56eocoxb]:hover:before, .wws-card[data-astro-cid-56eocoxb]:focus-within:before, .wws-card[data-astro-cid-56eocoxb].is-held:before {
    animation: none;
    --wws-angle: 360deg;
  }
}
.pricing[data-astro-cid-htruwgye] {
  position: relative;
  isolation: isolate;
  width: var(--content-width);
  max-width: var(--content-max);
  margin: 0 auto;
  padding: var(--section-y) var(--space-6) var(--space-10);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.pricing-header[data-astro-cid-htruwgye] {
  max-width: none;
  margin-bottom: var(--space-7);
}

.pricing-header[data-astro-cid-htruwgye] .section-title[data-astro-cid-htruwgye] {
  color: var(--ink);
  white-space: nowrap;
}

.pricing-header[data-astro-cid-htruwgye] .lede[data-astro-cid-htruwgye] {
  color: var(--ink-2);
  white-space: normal;
  max-width: none;
}

.pricing-guarantee[data-astro-cid-htruwgye] {
  margin: var(--space-8) auto 0;
  max-width: none;
  text-align: center;
  font-family: var(--sans);
  font-size: var(--fs-base);
  font-weight: 400;
  color: var(--purple);
  line-height: var(--lh-snug);
}

.pricing-guarantee[data-astro-cid-htruwgye] strong[data-astro-cid-htruwgye] {
  font-weight: 600;
}

.p-grid[data-astro-cid-htruwgye] {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--space-6);
  align-items: stretch;
  width: 95vw;
  margin-inline: calc(50% - 47.5vw);
}

.p-card[data-astro-cid-htruwgye] {
  position: relative;
  background: none;
  border: 0;
  border-radius: var(--radius-md);
  padding: var(--space-6);
  display: flex;
  flex-direction: column;
  color: var(--on-dark);
  box-shadow: var(--shadow-lg), var(--shadow-purple);
  transition: transform var(--dur) var(--ease-out),
                border-color var(--dur) var(--ease),
                box-shadow var(--dur) var(--ease);
  will-change: transform;
  overflow: hidden;
  isolation: isolate;
}

.p-card[data-astro-cid-htruwgye]:hover {
  transform: translateY(-6px);
  box-shadow: var(--shadow-lg),
                0 14px 44px #4b1fd657;
}

.p-card[data-astro-cid-htruwgye].pop {
  transform: scale(1.05);
  z-index: 2;
}

.p-card[data-astro-cid-htruwgye].pop:hover {
  transform: scale(1.05) translateY(-6px);
}

.p-card[data-astro-cid-htruwgye] h3[data-astro-cid-htruwgye] {
  position: relative;
  font-family: var(--sans);
  font-size: var(--fs-xl);
  font-weight: 400;
  letter-spacing: var(--tracking-tight);
  line-height: var(--lh-snug);
  margin-bottom: var(--space-2);
}

.p-card[data-astro-cid-htruwgye] .p-tagline[data-astro-cid-htruwgye] {
  position: relative;
  font-family: var(--sans);
  font-size: var(--fs-base);
  font-weight: 500;
  color: var(--on-dark);
  line-height: var(--lh-snug);
  margin-bottom: var(--space-4);
}

.p-card[data-astro-cid-htruwgye] .p-price[data-astro-cid-htruwgye] {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: var(--space-5);
}

.p-card[data-astro-cid-htruwgye] .p-price-amt[data-astro-cid-htruwgye] {
  font-family: var(--sans);
  font-size: var(--fs-lg);
  font-weight: 500;
  letter-spacing: var(--tracking-tight);
  color: var(--on-dark);
  line-height: 1.1;
}

.p-card[data-astro-cid-htruwgye] ul[data-astro-cid-htruwgye] {
  position: relative;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  margin: 0 0 var(--space-5);
  padding-top: var(--space-5);
  border-top: 1px solid var(--on-dark-line);
}

.p-card[data-astro-cid-htruwgye] ul[data-astro-cid-htruwgye] li[data-astro-cid-htruwgye] {
  font-family: var(--sans);
  font-size: var(--fs-sm);
  color: var(--on-dark);
  padding-left: var(--space-5);
  position: relative;
  line-height: var(--lh-snug);
}

.p-card[data-astro-cid-htruwgye] ul[data-astro-cid-htruwgye] li[data-astro-cid-htruwgye]:before {
  content: "";
  position: absolute;
  left: 0;
  top: .35em;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #8b5cf62e;
}

.p-card[data-astro-cid-htruwgye] ul[data-astro-cid-htruwgye] li[data-astro-cid-htruwgye]:after {
  content: "";
  position: absolute;
  left: 4px;
  top: calc(.35em + 4px);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--purple-muted);
}

.p-bestfor[data-astro-cid-htruwgye] {
  position: relative;
  font-family: var(--sans);
  font-size: var(--fs-xs);
  color: var(--on-dark-2);
  line-height: var(--lh-snug);
  margin: 0 0 var(--space-5);
}

.p-card[data-astro-cid-htruwgye] .btn[data-astro-cid-htruwgye] {
  position: relative;
  width: 100%;
  margin-top: auto;
}

.btn-pop[data-astro-cid-htruwgye] {
  background: var(--purple);
  color: var(--dh-shell-accent-ink, #f3f0fa);
  box-shadow: var(--shadow-purple);
}

.btn-pop[data-astro-cid-htruwgye]:hover {
  background: var(--purple-dark);
  box-shadow: 0 10px 30px #8b5cf666;
}

.btn-pop[data-astro-cid-htruwgye]:active {
  background: var(--purple-dark);
}

.reveal[data-astro-cid-htruwgye][data-reveal-ready] {
  opacity: 0;
  transition: opacity var(--dur-slow) var(--ease-out);
}

.reveal[data-astro-cid-htruwgye].is-visible {
  opacity: 1;
}

.p-grid[data-astro-cid-htruwgye] .reveal[data-astro-cid-htruwgye]:nth-child(2) {
  transition-delay: 80ms;
}

.p-grid[data-astro-cid-htruwgye] .reveal[data-astro-cid-htruwgye]:nth-child(3) {
  transition-delay: .16s;
}

@media (prefers-reduced-motion: reduce) {
  .reveal[data-astro-cid-htruwgye], .p-grid[data-astro-cid-htruwgye] .reveal[data-astro-cid-htruwgye] {
    opacity: 1;
    transition: none;
  }

  .p-card[data-astro-cid-htruwgye] {
    transition: none;
  }
}

@media (width <= 960px) {
  .pricing-header[data-astro-cid-htruwgye] .section-title[data-astro-cid-htruwgye] {
    white-space: normal;
  }

  .p-grid[data-astro-cid-htruwgye] {
    grid-template-columns: 1fr;
    width: auto;
    max-width: 30rem;
    margin: 0 auto;
    gap: var(--space-4);
  }

  .p-card[data-astro-cid-htruwgye].pop {
    transform: none;
  }

  .p-card[data-astro-cid-htruwgye].pop:hover {
    transform: translateY(-6px);
  }
}

@media (width <= 640px) {
  .pricing[data-astro-cid-htruwgye] {
    width: 100%;
    max-width: 100%;
    padding: var(--section-y) var(--space-4);
  }

  .pricing-header[data-astro-cid-htruwgye] {
    margin-bottom: var(--space-6);
  }

  .p-grid[data-astro-cid-htruwgye] {
    max-width: 100%;
    gap: var(--space-3);
  }

  .p-card[data-astro-cid-htruwgye] {
    padding: var(--space-5);
  }
}
