.landing { background-image: radial-gradient(ellipse 70% 600px at 50% 0, var(--starlight-wash), transparent); background-size: 100% 900px; background-repeat: no-repeat; background-attachment: scroll; }
  .landing main > section { padding: 80px 0; scroll-margin-top: 64px; }
  .landing main > #hero { padding-top: 76px; padding-bottom: 64px; }
  .landing main > section + section { border-top: 1px solid var(--border); }
  .landing .section-head { max-width: none; grid-template-columns: 1fr 1fr; column-gap: 64px; align-items: end; }
  .landing .section-head .eyebrow { grid-column: 1 / -1; color: var(--starlight); }
  .landing .section-head h2 { text-wrap: balance; }
  .landing .section-head > p:not(.eyebrow) { max-width: 30rem; color: var(--text-muted); }
  .landing .card h3 { font-size: 1.125rem; line-height: 1.375rem; letter-spacing: -0.01em; }
  .landing .footer { margin-top: 0; }
  @media (max-width: 900px) {
    .landing main > section { padding: 64px 0; }
    .landing main > #hero { padding-top: 48px; }
    .landing .section-head { grid-template-columns: 1fr; gap: 16px; margin-bottom: 32px; }
  }.badge[data-astro-cid-o3c3tdmk] {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  min-height: 28px;
  max-width: 100%;
  padding: 4px var(--space-3);
  line-height: 1.4;
  border-radius: var(--radius-pill);
  border: 1px solid var(--border);
  background: var(--surface-card);
  color: var(--text-muted);
  font-family: var(--font-mono);
  font-size: .8125rem;
  font-weight: 500;
  letter-spacing: .04em;
}
.galaxy[data-astro-cid-paboybmr] {
  position: absolute;
  inset: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  pointer-events: none;
  mask-image: linear-gradient(to bottom, var(--mask-keep) 55%, var(--mask-fade));
  -webkit-mask-image: linear-gradient(to bottom, var(--mask-keep) 55%, var(--mask-fade));
}
.hero[data-astro-cid-qmrutqly] {
  position: relative;
  isolation: isolate;
}

.hero__inner[data-astro-cid-qmrutqly] {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  justify-items: center;
  text-align: center;
  gap: 22px;
}

.eyebrow-pill[data-astro-cid-qmrutqly] {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 6px 12px;
  border-radius: 0;
  border: 1px solid var(--starlight-border);
  background: var(--starlight-wash);
  font-family: var(--font-mono);
  font-size: .6875rem;
  font-weight: 500;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--text);
}

h1[data-astro-cid-qmrutqly] {
  max-width: 950px;
  text-wrap: balance;
}

.lede[data-astro-cid-qmrutqly] {
  max-width: 35rem;
  color: var(--text-muted);
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: -.01em;
  text-wrap: pretty;
}

.actions[data-astro-cid-qmrutqly] {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--space-3);
  margin-top: var(--space-2);
}

.actions[data-astro-cid-qmrutqly] .button {
  height: 42px;
  padding-inline: 22px;
  font-size: .9375rem;
}

.install-note[data-astro-cid-qmrutqly] {
  margin: 0;
  font-size: .8125rem;
  color: var(--text-muted);
}

.install-note[data-astro-cid-qmrutqly] a[data-astro-cid-qmrutqly] {
  color: var(--text);
}

.hero__window[data-astro-cid-qmrutqly] {
  position: relative;
  isolation: isolate;
  width: 100%;
  margin-top: 34px;
}

.hero__glow[data-astro-cid-qmrutqly] {
  position: absolute;
  z-index: -1;
  inset: -70px 0;
  background: radial-gradient(ellipse at 50% 45%, var(--starlight-halo), transparent 68%);
  pointer-events: none;
}

.hero__window[data-astro-cid-qmrutqly] .shot {
  display: block;
  width: 100%;
  height: auto;
}

.hero__agents[data-astro-cid-qmrutqly] {
  width: 100%;
  margin-top: 30px;
}

.hero__agents[data-astro-cid-qmrutqly] p[data-astro-cid-qmrutqly] {
  font-size: .8125rem;
  color: var(--text-muted);
  margin-bottom: 22px;
}

.hero__agents[data-astro-cid-qmrutqly] ul[data-astro-cid-qmrutqly] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 24px 46px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.hero__agents[data-astro-cid-qmrutqly] li[data-astro-cid-qmrutqly] {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 1rem;
  font-weight: 500;
  color: var(--text-full);
}

@media (width <= 720px) {
  .hero__inner[data-astro-cid-qmrutqly] {
    gap: 20px;
  }

  .hero[data-astro-cid-qmrutqly] .badge {
    max-width: 100%;
    white-space: normal;
    text-align: left;
  }

  .hero__window[data-astro-cid-qmrutqly] {
    margin-top: 18px;
  }

  .hero__agents[data-astro-cid-qmrutqly] ul[data-astro-cid-qmrutqly] {
    gap: 20px 25px;
  }

  .hero__agents[data-astro-cid-qmrutqly] li[data-astro-cid-qmrutqly] {
    font-size: .875rem;
  }

  .lede[data-astro-cid-qmrutqly] {
    font-size: 1rem;
  }
}
.features[data-astro-cid-7n4xgtmw] {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.features[data-astro-cid-7n4xgtmw] > .card[data-astro-cid-7n4xgtmw] {
  grid-column: span 2;
  gap: var(--space-2);
  padding: var(--panel-pad-lg);
}

.features[data-astro-cid-7n4xgtmw] > .card--wide[data-astro-cid-7n4xgtmw] {
  grid-column: span 3;
}

.graphic[data-astro-cid-7n4xgtmw] {
  aspect-ratio: 16 / 10;
  margin: 6px 6px var(--space-5);
  border: 1px solid var(--border-strong);
  outline: 1px dashed var(--border);
  outline-offset: 6px;
  background: var(--bg);
  overflow: hidden;
}

.graphic[data-astro-cid-7n4xgtmw] picture {
  display: block;
  width: 100%;
  height: 100%;
}

.graphic[data-astro-cid-7n4xgtmw] img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top left;
}

@media (width <= 1100px) {
  .features[data-astro-cid-7n4xgtmw] > .card[data-astro-cid-7n4xgtmw] {
    grid-column: span 3;
  }

  .features[data-astro-cid-7n4xgtmw] > .card--wide[data-astro-cid-7n4xgtmw] {
    grid-column: span 6;
  }
}

@media (width <= 600px) {
  .features[data-astro-cid-7n4xgtmw] > .card[data-astro-cid-7n4xgtmw], .features[data-astro-cid-7n4xgtmw] > .card--wide[data-astro-cid-7n4xgtmw] {
    grid-column: span 6;
    padding: var(--panel-pad-md);
  }
}
#open[data-astro-cid-rctxlg65] {
  position: relative;
}

.pillar[data-astro-cid-rctxlg65].card {
  justify-content: space-between;
}

.pillar__body[data-astro-cid-rctxlg65] {
  display: grid;
  gap: var(--space-2);
}

.foot[data-astro-cid-rctxlg65] {
  margin-top: var(--space-5);
  padding-top: var(--space-3);
  border-top: 1px solid var(--border);
  font-size: .6875rem;
  color: var(--text-muted);
}

.actions[data-astro-cid-rctxlg65] {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3);
  margin-top: var(--space-7);
}

.actions[data-astro-cid-rctxlg65] .button svg:first-child {
  color: var(--text-full);
}
.agents[data-astro-cid-45wfmwx5] {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: var(--panel-gap);
  margin: 0;
  padding: 0;
  list-style: none;
  background: var(--border);
  border: 1px solid var(--border);
}

.agent[data-astro-cid-45wfmwx5] {
  display: flex;
  flex-direction: column;
  padding: var(--panel-pad-md);
  gap: 24px;
  justify-content: space-between;
  background: var(--surface-card);
}

.agent__body[data-astro-cid-45wfmwx5] {
  display: grid;
  gap: var(--space-2);
}

.agent[data-astro-cid-45wfmwx5] h3[data-astro-cid-45wfmwx5] {
  font-size: 1.125rem;
  line-height: 1.5rem;
  letter-spacing: 0;
}

.agent[data-astro-cid-45wfmwx5] p[data-astro-cid-45wfmwx5] {
  font-size: .8125rem;
  color: var(--text-muted);
}

.mark[data-astro-cid-45wfmwx5] {
  display: flex;
  align-items: center;
  height: 40px;
  margin-bottom: var(--space-2);
  color: var(--text-full);
}

.agent__foot[data-astro-cid-45wfmwx5] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: var(--space-2);
  border-top: 1px solid var(--border);
  font-size: .6875rem;
  color: var(--text-muted);
}

@media (width <= 1000px) {
  .agents[data-astro-cid-45wfmwx5] {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (width <= 600px) {
  .agents[data-astro-cid-45wfmwx5] {
    grid-template-columns: 1fr;
  }

  .agent__body[data-astro-cid-45wfmwx5] {
    grid-template-columns: 40px 1fr;
    column-gap: 16px;
  }

  .mark[data-astro-cid-45wfmwx5] {
    grid-row: 1 / 3;
  }

  .agent__body[data-astro-cid-45wfmwx5] p[data-astro-cid-45wfmwx5] {
    grid-column: 2;
  }

  .agent__foot[data-astro-cid-45wfmwx5] {
    margin-left: 56px;
  }
}
.platform[data-astro-cid-3wilzysm] {
  gap: var(--space-3);
}

.platform[data-astro-cid-3wilzysm]:first-child {
  border-color: var(--starlight-border);
  background: var(--starlight-wash);
}

.platform__head[data-astro-cid-3wilzysm] svg {
  width: 30px;
  height: 30px;
}

.platform__head[data-astro-cid-3wilzysm] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--text-full);
  margin-bottom: var(--space-1);
}

.status[data-astro-cid-3wilzysm] {
  padding: 2px var(--space-2);
  border-radius: var(--radius-chip);
  border: 1px solid var(--border);
  background: var(--code-wash);
  color: var(--text);
  font-size: .6875rem;
}

ul[data-astro-cid-3wilzysm] {
  margin: var(--space-2) 0 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: var(--space-2);
  font-size: .75rem;
  color: var(--text-muted);
}

li[data-astro-cid-3wilzysm] {
  display: flex;
  align-items: center;
  gap: var(--space-2);
}

li[data-astro-cid-3wilzysm] span[data-astro-cid-3wilzysm] {
  color: var(--text-full);
}
#faq[data-astro-cid-tycplb2i] {
  display: grid;
  grid-template-columns: .8fr 1.2fr;
  gap: 64px;
  align-items: start;
}

#faq[data-astro-cid-tycplb2i] .section-head[data-astro-cid-tycplb2i] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 18px;
}

.docs-link[data-astro-cid-tycplb2i] {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: var(--starlight);
  font-size: .875rem;
  margin-top: 10px;
}

.docs-link[data-astro-cid-tycplb2i]:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
}

.faq[data-astro-cid-tycplb2i] {
  display: grid;
  gap: var(--panel-gap);
  background: var(--border);
  border: 1px solid var(--border);
}

details[data-astro-cid-tycplb2i].card {
  padding: 0;
  gap: 0;
  overflow: hidden;
  border: 0;
  box-shadow: none;
  background: var(--surface-card);
}

summary[data-astro-cid-tycplb2i] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--space-4);
  padding: var(--panel-pad-md);
  cursor: pointer;
  list-style: none;
  font-family: var(--font-display);
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  color: var(--text-full);
  transition: background-color .15s;
}

summary[data-astro-cid-tycplb2i]::-webkit-details-marker {
  display: none;
}

summary[data-astro-cid-tycplb2i]:hover {
  background: var(--element-hover);
}

summary[data-astro-cid-tycplb2i] .icon {
  color: var(--text-muted);
  transition: transform .2s;
}

details[data-astro-cid-tycplb2i][open] summary[data-astro-cid-tycplb2i] .icon {
  transform: rotate(180deg);
}

details[data-astro-cid-tycplb2i] p[data-astro-cid-tycplb2i] {
  padding: var(--space-4) var(--space-5) var(--space-5);
  border-top: 1px solid var(--border);
}

@media (width <= 900px) {
  #faq[data-astro-cid-tycplb2i] {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}
