[data-original-pricing] [data-archive-app-entry="placeholder"],
[data-original-copy-action] {
  opacity: 1 !important;
  pointer-events: auto !important;
}
/* Prose examples replaced syntax-highlighted API samples. Keep them readable
   and let complete sentences wrap inside the original code panel. */
html[data-sentra-page="documents"] pre {
  color: #dedede;
  background: #1b1b1b;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
header span[hidden],
.mobile-menu span[hidden] {
  display: none !important;
}
#agents,
#workflows,
#knowledge,
#documents,
#integrations,
#sheets,
#builder,
#image-generation,
#scheduled-runs,
#teams {
  scroll-margin-top: 110px;
}
#page-details {
  scroll-margin-top: 110px;
}
.sentra-pricing-note {
  max-width: 1152px;
  margin: 0 auto;
  padding: 96px 32px;
  color: #171717;
}
.sentra-pricing-note h2,
.sentra-pricing-page h1 {
  font-weight: 600;
  letter-spacing: -0.03em;
  font-size: clamp(32px, 4vw, 56px);
  line-height: 1.1;
  margin: 16px 0 24px;
}
.sentra-pricing-note p,
.sentra-pricing-page p {
  font-size: 18px;
  line-height: 1.5;
  max-width: 640px;
}
.sentra-pricing-note a,
.sentra-pricing-page main a {
  display: inline-block;
  margin-top: 28px;
  border-radius: 999px;
  padding: 13px 24px;
  background: #171717;
  color: #fff;
}
.sentra-pricing-note a:focus-visible,
.sentra-pricing-page main a:focus-visible {
  outline: 3px solid #0866ff;
  outline-offset: 4px;
}
.sentra-eyebrow {
  font-size: 14px !important;
  color: #737373;
}
.sentra-pricing-page {
  background: #fff;
  color: #171717;
  font-family: "Suisse Intl", Arial, sans-serif;
}
.sentra-pricing-page main.sentra-pricing-main {
  max-width: 1280px;
  margin: 0 auto;
  padding: 180px 64px 140px;
  min-height: 66vh;
}
@media (max-width: 640px) {
  .sentra-pricing-note {
    padding: 64px 24px;
  }
  .sentra-pricing-page main.sentra-pricing-main {
    padding: 136px 24px 80px;
  }
}

/* pixel-edit:feature-menu-icons
   Glyphs: official lucide-static 1.27.0 (ISC), embedded for local rendering.
   Donor: existing Features .h-9.w-9 tiles (n=7); their size, background,
   radius and spacing are unchanged. The 18px glyph size follows the native
   image/builder SVG width; black at .75 follows the original path paint.
   Native SVG geometry stays in place so hydration cannot detach its nodes. */
[data-sentra-feature-icon] {
  position: relative;
}
[data-sentra-feature-icon] > .w-6 > svg {
  opacity: 0;
}
[data-sentra-feature-icon]::after {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  width: 18px; /* <- native Agents/Agent Builder SVG width="18" */
  height: 18px; /* Square Lucide viewBox at the same nominal icon size. */
  background-color: rgb(
    0 0 0 / 75%
  ); /* <- native path fill="black" fill-opacity="0.75" */
  -webkit-mask: var(--sentra-feature-icon) center / contain no-repeat;
  mask: var(--sentra-feature-icon) center / contain no-repeat;
  pointer-events: none;
}
[data-sentra-feature-icon="bot"] {
  --sentra-feature-icon: url("data:image/svg+xml,%3C%21--%20%40license%20lucide-static%20v1.27.0%20-%20ISC%20--%3E%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-bot%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M12%208V4H8%22%20%2F%3E%0A%20%20%3Crect%20width%3D%2216%22%20height%3D%2212%22%20x%3D%224%22%20y%3D%228%22%20rx%3D%222%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M2%2014h2%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M20%2014h2%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M15%2013v2%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M9%2013v2%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
[data-sentra-feature-icon="workflow"] {
  --sentra-feature-icon: url("data:image/svg+xml,%3C%21--%20%40license%20lucide-static%20v1.27.0%20-%20ISC%20--%3E%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-workflow%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Crect%20width%3D%228%22%20height%3D%228%22%20x%3D%223%22%20y%3D%223%22%20rx%3D%222%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M7%2011v4a2%202%200%200%200%202%202h4%22%20%2F%3E%0A%20%20%3Crect%20width%3D%228%22%20height%3D%228%22%20x%3D%2213%22%20y%3D%2213%22%20rx%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
[data-sentra-feature-icon="blocks"] {
  --sentra-feature-icon: url("data:image/svg+xml,%3C%21--%20%40license%20lucide-static%20v1.27.0%20-%20ISC%20--%3E%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-blocks%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M10%2022V7a1%201%200%200%200-1-1H4a2%202%200%200%200-2%202v12a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2v-5a1%201%200%200%200-1-1H2%22%20%2F%3E%0A%20%20%3Crect%20x%3D%2214%22%20y%3D%222%22%20width%3D%228%22%20height%3D%228%22%20rx%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
[data-sentra-feature-icon="file-pen-line"] {
  --sentra-feature-icon: url("data:image/svg+xml,%3C%21--%20%40license%20lucide-static%20v1.27.0%20-%20ISC%20--%3E%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-file-pen-line%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M14.364%2013.634a2%202%200%200%200-.506.854l-.837%202.87a.5.5%200%200%200%20.62.62l2.87-.837a2%202%200%200%200%20.854-.506l4.013-4.009a1%201%200%200%200-3.004-3.004z%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M14.487%207.858A1%201%200%200%201%2014%207V2%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M20%2019.645V20a2%202%200%200%201-2%202H6a2%202%200%200%201-2-2V4a2%202%200%200%201%202-2h8a2.4%202.4%200%200%201%201.704.706l2.516%202.516%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M8%2018h1%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
[data-sentra-feature-icon="table-2"] {
  --sentra-feature-icon: url("data:image/svg+xml,%3C%21--%20%40license%20lucide-static%20v1.27.0%20-%20ISC%20--%3E%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-table-2%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M9%203H5a2%202%200%200%200-2%202v4m6-6h10a2%202%200%200%201%202%202v4M9%203v18m0%200h10a2%202%200%200%200%202-2V9M9%2021H5a2%202%200%200%201-2-2V9m0%200h18%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
[data-sentra-feature-icon="book-open"] {
  --sentra-feature-icon: url("data:image/svg+xml,%3C%21--%20%40license%20lucide-static%20v1.27.0%20-%20ISC%20--%3E%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-book-open%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M12%205v16%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M20.001%2019A2%202%200%200022%2017V5a2%202%200%2000-1.999-2L16%203.002A5%205%200%200012%205a5%205%200%2000-4-2H4a2%202%200%2000-2%202v12a2%202%200%20001.999%202H8a5%205%200%20014%202%205%205%200%20014-2z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
[data-sentra-feature-icon="plug"] {
  --sentra-feature-icon: url("data:image/svg+xml,%3C%21--%20%40license%20lucide-static%20v1.27.0%20-%20ISC%20--%3E%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-plug%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M12%2022v-5%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M15%208V2%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M17%208a1%201%200%200%201%201%201v4a4%204%200%200%201-4%204h-4a4%204%200%200%201-4-4V9a1%201%200%200%201%201-1z%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M9%208V2%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
[data-sentra-feature-icon="image"] {
  --sentra-feature-icon: url("data:image/svg+xml,%3C%21--%20%40license%20lucide-static%20v1.27.0%20-%20ISC%20--%3E%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-image%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Crect%20width%3D%2218%22%20height%3D%2218%22%20x%3D%223%22%20y%3D%223%22%20rx%3D%222%22%20ry%3D%222%22%20%2F%3E%0A%20%20%3Ccircle%20cx%3D%229%22%20cy%3D%229%22%20r%3D%222%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m21%2015-3.086-3.086a2%202%200%200%200-2.828%200L6%2021%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
/* pixel-edit:feature-menu-icons:end */

/* Reuse native menu surfaces, spacing, and icon tiles. Make each feature title
   a generous public link while retaining the native text/SVG hydration nodes. */
.sentra-feature-title {
  position: relative;
}
a[data-sentra-feature-link] {
  position: absolute;
  inset: -5px;
  border-radius: 6px;
}
header a[data-sentra-public-link]:focus-visible,
.mobile-menu a[data-sentra-public-link]:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 4px;
}
.sentra-feature-title:hover > .font-medium {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.sentra-navigation-preview > div > .relative > .flex > svg {
  display: none;
}
.sentra-navigation-preview > div > .relative > .flex::after {
  content: "Sentra";
  color: white;
  font-size: 18px;
  font-weight: 600;
}
/* The moss photograph's pale sky sits behind the label: use the dark
   paper-copy ink (#20231f, sentra-art-direction.css) instead of white. */
.sentra-navigation-preview:has(img[data-sentra-artwork="moss-meadow"])
  > div
  > .relative
  > .flex::after {
  color: #20231f;
}
/* Its eyebrow crosses the grey haze above the moss; 60% white measured
   p5 3.56:1 there, so it is lifted to near-white with a soft shadow. */
.sentra-navigation-preview:has(img[data-sentra-artwork="moss-meadow"])
  .uppercase {
  color: rgba(255, 255, 255, 0.92);
  text-shadow: 0 1px 10px rgba(0, 0, 0, 0.35);
}
#creation {
  scroll-margin-top: 110px;
}

/* Expanded catalog: nine feature families with four supporting links each. */
header .nav-link span.bg-action,
.mobile-menu .nav-link span.bg-action {
  display: none;
}
header [role="menu"] [data-sentra-menu-row] {
  height: auto;
  min-height: 170px;
}
header [role="menu"] > div {
  max-height: calc(100dvh - 140px);
  overflow-y: auto;
  overscroll-behavior: contain;
}
header [role="menu"] .grid-flow-col {
  column-gap: 36px;
}
/* The intro copies the native column eyebrow (16px/24px, primary-400).
   Reserve that same row with the native labels; anchor one sentence across
   the existing grid, using the title/overlay positioning pattern above. */
header [role="menu"] [data-sentra-menu-copy] {
  position: relative;
}
header [role="menu"] [data-sentra-menu-intro] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  white-space: nowrap;
}
header [role="menu"] [data-sentra-menu-column] > p {
  visibility: hidden;
}
/* The same native paragraph flows naturally in the stacked mobile menu. */
.mobile-menu [data-sentra-menu-column] > p {
  display: none;
}
.mobile-menu [data-sentra-menu-column] > .mt-4 {
  margin-top: 0;
}
@media (min-width: 1280px) and (max-width: 1535px) {
  header .nav-link,
  header .nav-features-button {
    padding-inline: 11px;
    font-size: 14px;
  }
}
