.art[data-astro-cid-wsdh3vd7] {
  color: #e8ded6;
  gap: 9px;
  font-size: 0.8rem;
  line-height: 1.55;
  display: grid;
}
.ln[data-astro-cid-wsdh3vd7] {
  margin: 0;
}
.ln[data-astro-cid-wsdh3vd7] b[data-astro-cid-wsdh3vd7] {
  letter-spacing: var(--track-mono);
  font-weight: 600;
}
.ln[data-astro-cid-wsdh3vd7] .t[data-astro-cid-wsdh3vd7] {
  color: #7f7470;
  margin-right: 8px;
}
.ln[data-astro-cid-wsdh3vd7].ok,
.ln[data-astro-cid-wsdh3vd7] .ok[data-astro-cid-wsdh3vd7] {
  color: #36ffab;
}
.ln[data-astro-cid-wsdh3vd7].wait {
  color: #ff8a3d;
}
.ln[data-astro-cid-wsdh3vd7].heat,
.heat-i[data-astro-cid-wsdh3vd7] {
  color: #ff4d5e;
}
.ln[data-astro-cid-wsdh3vd7].dim {
  color: #b8aca6;
}
.ln[data-astro-cid-wsdh3vd7].q {
  color: #f6efea;
}
.ln[data-astro-cid-wsdh3vd7].q:before {
  content: "› ";
  color: #36ffab;
}
.ln[data-astro-cid-wsdh3vd7].quote {
  color: #b8aca6;
  font-style: italic;
}
.ln[data-astro-cid-wsdh3vd7].note {
  color: #b8aca6;
  border-top: 1px solid #f6efea1a;
  padding-top: 10px;
}
.acts[data-astro-cid-wsdh3vd7] {
  gap: 8px;
  margin-top: 4px;
  display: flex;
}
.act[data-astro-cid-wsdh3vd7] {
  letter-spacing: var(--track-mono);
  border-radius: var(--r-1);
  color: #f6efea;
  border: 1px solid #f6efea40;
  padding: 7px 14px;
  font-size: 0.66rem;
}
.act[data-astro-cid-wsdh3vd7].ok-act {
  color: #01231e;
  background: #36ffab;
  border-color: #36ffab;
}
.act[data-astro-cid-wsdh3vd7].heat-act {
  color: #ff4d5e;
  border-color: #ff4d5e;
}
.chips[data-astro-cid-wsdh3vd7] {
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 4px;
  display: flex;
}
.chip[data-astro-cid-wsdh3vd7] {
  letter-spacing: var(--track-mono);
  text-transform: uppercase;
  border-radius: var(--r-pill);
  color: #b8aca6;
  border: 1px dashed #f6efea40;
  padding: 4px 10px;
  font-size: 0.62rem;
}
.roster[data-astro-cid-wsdh3vd7] {
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  display: grid;
}
.agent[data-astro-cid-wsdh3vd7] {
  border-radius: var(--r-1);
  border: 1px solid #f6efea24;
  align-content: start;
  gap: 5px;
  padding: 12px;
  display: grid;
}
.agent-head[data-astro-cid-wsdh3vd7] {
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
  display: flex;
}
.agent-head[data-astro-cid-wsdh3vd7] b[data-astro-cid-wsdh3vd7] {
  letter-spacing: var(--track-mono);
  text-transform: uppercase;
  color: #f6efea;
  font-size: 0.8rem;
}
.spec[data-astro-cid-wsdh3vd7] {
  color: #b8aca6;
  letter-spacing: 0.02em;
  margin: 0;
  font-size: 0.66rem;
}
.triple[data-astro-cid-wsdh3vd7] {
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  display: grid;
}
.tri[data-astro-cid-wsdh3vd7] {
  border-radius: var(--r-1);
  border: 1px solid #f6efea24;
  align-content: start;
  gap: 6px;
  padding: 14px;
  display: grid;
}
.tri-n[data-astro-cid-wsdh3vd7] {
  color: #7f7470;
  letter-spacing: var(--track-mono);
  font-size: 0.66rem;
}
.tri[data-astro-cid-wsdh3vd7] b[data-astro-cid-wsdh3vd7] {
  color: #f6efea;
  font-size: 0.85rem;
}
.tri[data-astro-cid-wsdh3vd7] p[data-astro-cid-wsdh3vd7] {
  color: #b8aca6;
  font-size: 0.72rem;
  line-height: 1.5;
  font-family: var(--font-sans);
  margin: 0;
}
.hours[data-astro-cid-wsdh3vd7] {
  gap: 3px;
  margin: 6px 0;
  display: flex;
}
.hours[data-astro-cid-wsdh3vd7] i[data-astro-cid-wsdh3vd7] {
  background: #f6efea14;
  border-radius: 1px;
  width: 12px;
  height: 20px;
}
.hours[data-astro-cid-wsdh3vd7] i[data-astro-cid-wsdh3vd7].hot {
  background: #ff4d5e8c;
}
@media (width <= 640px) {
  .roster[data-astro-cid-wsdh3vd7],
  .triple[data-astro-cid-wsdh3vd7] {
    grid-template-columns: 1fr;
  }
}
.faq[data-astro-cid-bppbuphv] {
  display: grid;
}
.faq-row[data-astro-cid-bppbuphv] {
  border-bottom: 1px solid var(--rule);
}
.faq-row[data-astro-cid-bppbuphv]:first-child {
  border-top: 1px solid var(--rule);
}
.faq-q[data-astro-cid-bppbuphv] {
  text-align: left;
  width: 100%;
  transition: background-color 0.15s var(--ease-out);
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  padding: 20px 8px;
  font-size: 1.0625rem;
  font-weight: 500;
  display: flex;
}
.faq-q[data-astro-cid-bppbuphv]:hover {
  background: color-mix(in srgb, var(--ink) 3%, transparent);
}
.faq-chev[data-astro-cid-bppbuphv] {
  font-family: var(--font-mono);
  color: var(--accent);
  font-size: 14px;
}
.faq-q[data-astro-cid-bppbuphv][aria-expanded="true"]
  .faq-chev[data-astro-cid-bppbuphv] {
  transform: rotate(45deg);
}
.faq-q[data-astro-cid-bppbuphv][aria-expanded="true"] {
  background: color-mix(in srgb, var(--ink) 3%, transparent);
  width: calc(100% + 16px);
  margin-inline: -8px;
  padding-inline: 16px;
}
.faq-a[data-astro-cid-bppbuphv] {
  background: color-mix(in srgb, var(--ink) 3%, transparent);
  margin-inline: -8px;
  padding: 0 16px 22px;
}
.faq-a[data-astro-cid-bppbuphv] p[data-astro-cid-bppbuphv] {
  color: var(--muted);
  font-size: 0.9375rem;
  line-height: 1.6;
}
.faq-outro[data-astro-cid-bppbuphv] {
  text-align: center;
  font-size: var(--fs-label);
  letter-spacing: var(--track-mono);
  text-transform: uppercase;
  color: var(--muted);
  margin-top: 24px;
}
.faq-outro[data-astro-cid-bppbuphv] a[data-astro-cid-bppbuphv] {
  color: var(--ink);
  border-bottom: 1px solid var(--rule-strong);
}
.closing[data-astro-cid-prurgk2d] {
  overflow: hidden;
}
.closing-h[data-astro-cid-prurgk2d] {
  font-family: var(--font-geo);
  letter-spacing: -0.02em;
  font-size: clamp(2.125rem, 3.2vw + 1rem, 3.75rem);
  font-weight: 680;
  font-stretch: 118%;
  line-height: 1.3;
}
@media (width <= 879px) {
  .closing-h[data-astro-cid-prurgk2d] {
    font-size: 2.5rem;
  }
}
.closing-inner[data-astro-cid-prurgk2d] {
  text-align: center;
  justify-items: center;
  gap: 22px;
  display: grid;
  position: relative;
}
.closing-ctas[data-astro-cid-prurgk2d] {
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px;
  display: flex;
}
.closing-meta[data-astro-cid-prurgk2d] {
  font-size: var(--fs-micro);
  letter-spacing: var(--track-mono);
  color: var(--dim);
}
.closing-trust[data-astro-cid-prurgk2d] {
  font-size: var(--fs-micro);
  letter-spacing: var(--track-mono);
  text-transform: uppercase;
  color: var(--muted);
  margin-top: 4px;
}
@media (width <= 560px) {
  .closing-ctas[data-astro-cid-prurgk2d] {
    flex-direction: column;
    gap: 10px;
    width: 100%;
  }
  .closing-ctas[data-astro-cid-prurgk2d] .btn[data-astro-cid-prurgk2d] {
    width: 100%;
  }
}

/* ---- inline illustrations on solution / enterprise pages (kit: illo-motion.css) ---- */
.sol-row-visual .row-illo { width: 100%; }
.sol-row-visual .row-illo > svg { width: 100%; height: auto; }
.step .step-illo { width: 100%; height: 170px; margin-bottom: 6px; }
.step .step-illo > svg { width: 100%; height: 100%; }
