[data-page="zaovra-home"] {
  --home-bg: #07111f;
  --home-bg-deep: #040a13;
  --home-layer: #0b1729;
  --home-panel: #0d1b2f;
  --home-panel-strong: #101f35;
  --home-blue: #2f6bff;
  --home-blue-hover: #4c81ff;
  --home-sky: #79a7ff;
  --home-mint: #62d8a0;
  --home-amber: #f2bd65;
  --home-red: #ff7b7b;
  --home-text: #f6f8ff;
  --home-copy: #a9b8d0;
  --home-muted: #7586a2;
  --home-border: rgba(126, 157, 205, 0.22);
  --home-border-strong: rgba(99, 145, 255, 0.52);
  --home-shadow: 0 32px 100px rgba(0, 0, 0, 0.38);

  min-height: 100vh;
  overflow: hidden;
  color: var(--home-text);
  background:
    radial-gradient(circle at 78% 10%, rgba(47, 107, 255, 0.18), transparent 28rem),
    radial-gradient(circle at 12% 42%, rgba(42, 83, 148, 0.1), transparent 28rem),
    var(--home-bg);
  font-family: var(--font-sans);
}

[data-page="zaovra-home"] *,
[data-page="zaovra-home"] *::before,
[data-page="zaovra-home"] *::after {
  box-sizing: border-box;
}

[data-page="zaovra-home"] a {
  color: inherit;
  text-decoration: none;
}

[data-page="zaovra-home"] button {
  font: inherit;
}

[data-page="zaovra-home"] [data-component="home-header"] {
  position: relative;
  z-index: 10;
  border-bottom: 1px solid rgba(126, 157, 205, 0.14);
  background: rgba(7, 17, 31, 0.76);
  backdrop-filter: blur(18px);
}

[data-page="zaovra-home"] [data-slot="header-inner"] {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  width: min(1240px, calc(100% - 56px));
  min-height: 72px;
  margin: 0 auto;
  gap: 32px;
}

[data-page="zaovra-home"] [data-slot="brand"] {
  display: inline-flex;
  align-items: center;
}

[data-page="zaovra-home"] [data-slot="brand"] img {
  display: block;
  width: 132px;
  height: auto;
}

[data-page="zaovra-home"] [data-slot="primary-nav"] {
  display: flex;
  justify-content: center;
  gap: 28px;
  color: var(--home-copy);
  font-size: 14px;
}

[data-page="zaovra-home"] [data-slot="primary-nav"] a,
[data-page="zaovra-home"] [data-slot="header-cta"],
[data-page="zaovra-home"] [data-slot="text-link"] {
  transition: color 180ms ease, border-color 180ms ease, background 180ms ease;
}

[data-page="zaovra-home"] [data-slot="primary-nav"] a:hover,
[data-page="zaovra-home"] [data-slot="primary-nav"] a:focus-visible {
  color: var(--home-text);
}

[data-page="zaovra-home"] [data-slot="header-cta"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 0 18px;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 10px;
  background: var(--home-blue);
  font-size: 14px;
  font-weight: 600;
}

[data-page="zaovra-home"] [data-slot="header-cta"]:hover {
  background: var(--home-blue-hover);
}

[data-page="zaovra-home"] [data-component="home-content"] {
  width: min(1240px, calc(100% - 56px));
  margin: 0 auto;
}

[data-page="zaovra-home"] [data-component="home-hero"] {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  align-items: center;
  min-height: 760px;
  padding: 92px 0 84px;
  gap: 68px;
}

[data-page="zaovra-home"] [data-component="home-hero"]::after {
  position: absolute;
  z-index: -1;
  top: 14%;
  right: -10%;
  width: 52%;
  aspect-ratio: 1;
  content: "";
  border-radius: 50%;
  background: rgba(47, 107, 255, 0.12);
  filter: blur(80px);
  animation: home-ambient 14s ease-in-out infinite alternate;
}

[data-page="zaovra-home"] [data-slot="hero-copy"] {
  position: relative;
  z-index: 1;
}

[data-page="zaovra-home"] [data-slot="eyebrow"],
[data-page="zaovra-home"] [data-slot="section-heading"] > span,
[data-page="zaovra-home"] [data-slot="cta-copy"] > span {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  color: var(--home-sky);
  font-family: var(--font-mono);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

[data-page="zaovra-home"] [data-slot="eyebrow"] [data-slot="status-dot"] {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--home-mint);
  box-shadow: 0 0 0 5px rgba(98, 216, 160, 0.1);
  animation: home-pulse 2.4s ease-in-out infinite;
}

[data-page="zaovra-home"] h1 {
  max-width: 660px;
  margin: 24px 0 24px;
  font-size: clamp(58px, 5.5vw, 82px);
  font-weight: 590;
  line-height: 0.98;
  letter-spacing: -0.055em;
}

[data-page="zaovra-home"] [data-slot="hero-copy"] > p {
  max-width: 590px;
  margin: 0;
  color: var(--home-copy);
  font-size: 18px;
  line-height: 1.65;
}

[data-page="zaovra-home"] [data-slot="hero-actions"],
[data-page="zaovra-home"] [data-slot="download-actions"] {
  display: flex;
  align-items: center;
  margin-top: 34px;
  gap: 12px;
}

[data-page="zaovra-home"] [data-slot="hero-actions"] a,
[data-page="zaovra-home"] [data-slot="download-actions"] > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 20px;
  gap: 10px;
  border: 1px solid var(--home-border);
  border-radius: 11px;
  font-size: 14px;
  font-weight: 600;
  transition: transform 180ms ease, border-color 180ms ease, background 180ms ease;
}

[data-page="zaovra-home"] [data-slot="hero-actions"] a svg,
[data-page="zaovra-home"] [data-slot="download-actions"] > a svg,
[data-page="zaovra-home"] [data-slot="text-link"] svg {
  width: 18px;
  height: 18px;
}

[data-page="zaovra-home"] [data-variant="primary"] {
  color: #fff;
  border-color: rgba(120, 160, 255, 0.56) !important;
  background: var(--home-blue);
  box-shadow: 0 12px 32px rgba(47, 107, 255, 0.25);
}

[data-page="zaovra-home"] [data-variant="secondary"] {
  color: var(--home-text);
  background: rgba(255, 255, 255, 0.035);
}

[data-page="zaovra-home"] [data-slot="hero-actions"] a:hover,
[data-page="zaovra-home"] [data-slot="download-actions"] > a:hover {
  transform: translateY(-2px);
  border-color: var(--home-border-strong);
}

[data-page="zaovra-home"] [data-slot="platform-note"] {
  margin-top: 16px !important;
  color: var(--home-muted) !important;
  font-family: var(--font-mono);
  font-size: 12px !important;
}

[data-page="zaovra-home"] [data-slot="hero-product"] {
  min-width: 0;
  transform: perspective(1400px) rotateY(-2deg) rotateX(1deg);
  transform-origin: center right;
}

[data-page="zaovra-home"] [data-component="desktop-workbench-stage"],
[data-page="zaovra-home"] [data-component="provider-stage"],
[data-page="zaovra-home"] [data-component="workgraph-preview-stage"] {
  overflow: hidden;
  color: var(--home-copy);
  border: 1px solid var(--home-border-strong);
  border-radius: 22px;
  background: linear-gradient(145deg, rgba(16, 31, 53, 0.98), rgba(8, 19, 34, 0.98));
  box-shadow: var(--home-shadow), inset 0 1px rgba(255, 255, 255, 0.035);
  font-family: var(--font-mono);
  font-size: 12px;
}

[data-page="zaovra-home"] [data-slot="desktop-titlebar"] {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  min-height: 46px;
  padding: 0 16px;
  color: var(--home-muted);
  border-bottom: 1px solid var(--home-border);
  background: rgba(4, 10, 19, 0.62);
}

[data-page="zaovra-home"] [data-slot="window-controls"] {
  display: flex;
  gap: 6px;
}

[data-page="zaovra-home"] [data-slot="window-controls"] span {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #ff6b6b;
}

[data-page="zaovra-home"] [data-slot="window-controls"] span:nth-child(2) { background: #f2bd65; }
[data-page="zaovra-home"] [data-slot="window-controls"] span:nth-child(3) { background: var(--home-mint); }
[data-page="zaovra-home"] [data-slot="window-title"] { color: var(--home-copy); }
[data-page="zaovra-home"] [data-slot="window-state"] { justify-self: end; color: var(--home-mint); }

[data-page="zaovra-home"] [data-slot="desktop-body"] {
  display: grid;
  grid-template-columns: 148px minmax(0, 1fr);
  min-height: 470px;
}

[data-page="zaovra-home"] [data-slot="desktop-sidebar"] {
  padding: 18px 12px;
  border-right: 1px solid var(--home-border);
  background: rgba(4, 10, 19, 0.42);
}

[data-page="zaovra-home"] [data-slot="sidebar-group"] + [data-slot="sidebar-group"] { margin-top: 28px; }
[data-page="zaovra-home"] [data-slot="sidebar-label"] { display: block; margin: 0 8px 9px; color: var(--home-muted); font-size: 10px; text-transform: uppercase; }
[data-page="zaovra-home"] [data-slot="sidebar-item"],
[data-page="zaovra-home"] [data-slot="session-item"] { display: flex; align-items: center; min-height: 32px; padding: 0 8px; gap: 8px; border-radius: 7px; }
[data-page="zaovra-home"] [data-slot="sidebar-item"][data-active="true"],
[data-page="zaovra-home"] [data-slot="session-item"][data-active="true"] { color: var(--home-text); background: rgba(47, 107, 255, 0.16); }
[data-page="zaovra-home"] [data-slot="sidebar-marker"] { display: grid; width: 18px; height: 18px; place-items: center; color: #fff; border-radius: 5px; background: var(--home-blue); font-size: 9px; }
[data-page="zaovra-home"] [data-slot="session-dot"] { width: 6px; height: 6px; border-radius: 50%; background: var(--home-muted); }
[data-page="zaovra-home"] [data-slot="session-item"][data-active="true"] [data-slot="session-dot"] { background: var(--home-mint); }

[data-page="zaovra-home"] [data-slot="desktop-main"] { display: grid; grid-template-rows: auto 1fr auto; min-width: 0; }
[data-page="zaovra-home"] [data-slot="session-toolbar"] { display: flex; align-items: center; justify-content: space-between; min-height: 66px; padding: 0 18px; gap: 12px; border-bottom: 1px solid var(--home-border); }
[data-page="zaovra-home"] [data-slot="session-identity"] { display: flex; flex-direction: column; gap: 4px; }
[data-page="zaovra-home"] [data-slot="session-identity"] strong { color: var(--home-text); font-family: var(--font-sans); font-size: 14px; }
[data-page="zaovra-home"] [data-slot="session-controls"] { display: flex; gap: 7px; }
[data-page="zaovra-home"] [data-slot="control-chip"] { padding: 6px 8px; color: var(--home-sky); border: 1px solid var(--home-border); border-radius: 6px; background: rgba(47, 107, 255, 0.08); font-size: 10px; }
[data-page="zaovra-home"] [data-slot="control-chip"][data-tone="attention"] { color: var(--home-amber); background: rgba(242, 189, 101, 0.08); }
[data-page="zaovra-home"] [data-slot="workbench-grid"] { display: grid; grid-template-rows: 1fr 122px; min-height: 0; }
[data-page="zaovra-home"] [data-slot="review-pane"],
[data-page="zaovra-home"] [data-slot="terminal-pane"] { min-width: 0; overflow: hidden; }
[data-page="zaovra-home"] [data-slot="terminal-pane"] { border-top: 1px solid var(--home-border); background: rgba(4, 10, 19, 0.52); }
[data-page="zaovra-home"] [data-slot="pane-header"] { display: flex; align-items: center; justify-content: space-between; min-height: 34px; padding: 0 13px; color: var(--home-muted); border-bottom: 1px solid var(--home-border); font-size: 10px; text-transform: uppercase; }
[data-page="zaovra-home"] [data-slot="file-path"] { overflow: hidden; padding: 12px 14px 6px; color: var(--home-sky); text-overflow: ellipsis; white-space: nowrap; }
[data-page="zaovra-home"] [data-slot="diff"] { padding: 5px 0 14px; overflow: hidden; }
[data-page="zaovra-home"] [data-slot="diff-row"] { display: grid; grid-template-columns: 36px minmax(0, 1fr); min-height: 26px; align-items: center; padding-right: 12px; }
[data-page="zaovra-home"] [data-slot="diff-row"] code { overflow: hidden; color: var(--home-copy); text-overflow: ellipsis; white-space: nowrap; }
[data-page="zaovra-home"] [data-slot="diff-row"][data-kind="add"] { background: rgba(98, 216, 160, 0.1); }
[data-page="zaovra-home"] [data-slot="diff-row"][data-kind="add"] code { color: #9ee9c5; }
[data-page="zaovra-home"] [data-slot="diff-row"][data-kind="remove"] { background: rgba(255, 123, 123, 0.08); }
[data-page="zaovra-home"] [data-slot="diff-row"][data-kind="remove"] code { color: #ffabab; }
[data-page="zaovra-home"] [data-slot="line-number"] { color: var(--home-muted); text-align: center; user-select: none; }
[data-page="zaovra-home"] [data-slot="terminal-output"] { display: flex; flex-direction: column; padding: 14px; gap: 8px; }
[data-page="zaovra-home"] [data-slot="terminal-prompt"] { color: var(--home-mint); }
[data-page="zaovra-home"] [data-slot="terminal-muted"] { color: var(--home-muted); }
[data-page="zaovra-home"] [data-slot="statusbar"] { display: flex; align-items: center; min-height: 34px; padding: 0 13px; gap: 16px; color: var(--home-muted); border-top: 1px solid var(--home-border); font-size: 10px; }
[data-page="zaovra-home"] [data-slot="statusbar"] > span:first-child { margin-right: auto; }
[data-page="zaovra-home"] [data-slot="statusbar"] [data-slot="status-dot"] { display: inline-block; width: 6px; height: 6px; margin-right: 5px; border-radius: 50%; background: var(--home-mint); }

[data-page="zaovra-home"] [data-component="proof-rail"] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border-top: 1px solid var(--home-border);
  border-bottom: 1px solid var(--home-border);
}

[data-page="zaovra-home"] [data-component="proof-rail"] > div { padding: 28px 30px; }
[data-page="zaovra-home"] [data-component="proof-rail"] > div + div { border-left: 1px solid var(--home-border); }
[data-page="zaovra-home"] [data-component="proof-rail"] span { color: var(--home-sky); font-family: var(--font-mono); font-size: 11px; }
[data-page="zaovra-home"] [data-component="proof-rail"] strong { display: block; margin: 13px 0 6px; color: var(--home-text); font-size: 16px; }
[data-page="zaovra-home"] [data-component="proof-rail"] p { margin: 0; color: var(--home-muted); font-size: 13px; line-height: 1.55; }

[data-page="zaovra-home"] [data-layout="section"] { padding: 128px 0; border-bottom: 1px solid rgba(126, 157, 205, 0.14); }
[data-page="zaovra-home"] [data-slot="section-heading"] { max-width: 690px; }
[data-page="zaovra-home"] [data-slot="section-heading"] h2,
[data-page="zaovra-home"] [data-slot="cta-copy"] h2 { margin: 18px 0 18px; color: var(--home-text); font-size: clamp(38px, 4vw, 52px); font-weight: 570; line-height: 1.06; letter-spacing: -0.04em; }
[data-page="zaovra-home"] [data-slot="section-heading"] p,
[data-page="zaovra-home"] [data-slot="cta-copy"] p { margin: 0; color: var(--home-copy); font-size: 17px; line-height: 1.7; }

[data-page="zaovra-home"] [data-slot="workflow-steps"] { position: relative; display: grid; grid-template-columns: repeat(4, 1fr); margin: 64px 0 0; padding: 0; list-style: none; }
[data-page="zaovra-home"] [data-slot="workflow-steps"]::before { position: absolute; top: 18px; right: 10%; left: 10%; height: 1px; content: ""; background: linear-gradient(90deg, transparent, var(--home-border-strong), transparent); }
[data-page="zaovra-home"] [data-slot="workflow-steps"] li { position: relative; padding: 0 24px 0 0; }
[data-page="zaovra-home"] [data-slot="workflow-steps"] li > span { position: relative; z-index: 1; display: grid; width: 36px; height: 36px; place-items: center; color: var(--home-sky); border: 1px solid var(--home-border-strong); border-radius: 9px; background: var(--home-bg); font-family: var(--font-mono); font-size: 10px; }
[data-page="zaovra-home"] [data-slot="workflow-steps"] strong { display: block; margin: 22px 0 8px; color: var(--home-text); font-size: 16px; }
[data-page="zaovra-home"] [data-slot="workflow-steps"] p { margin: 0; color: var(--home-muted); font-size: 14px; line-height: 1.6; }

[data-page="zaovra-home"] [data-slot="feature-grid"] { display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 58px; border: 1px solid var(--home-border); border-radius: 18px; background: rgba(11, 23, 41, 0.56); }
[data-page="zaovra-home"] [data-slot="feature-grid"] article { min-height: 220px; padding: 32px; }
[data-page="zaovra-home"] [data-slot="feature-grid"] article + article { border-left: 1px solid var(--home-border); }
[data-page="zaovra-home"] [data-slot="feature-grid"] article > span { color: var(--home-sky); font-family: var(--font-mono); font-size: 11px; }
[data-page="zaovra-home"] [data-slot="feature-grid"] h3 { margin: 62px 0 10px; color: var(--home-text); font-size: 20px; font-weight: 560; }
[data-page="zaovra-home"] [data-slot="feature-grid"] p { margin: 0; color: var(--home-muted); line-height: 1.65; }

[data-page="zaovra-home"] [data-component="byok"],
[data-page="zaovra-home"] [data-component="workgraph"] { display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 7fr); align-items: center; gap: 74px; }
[data-page="zaovra-home"] [data-slot="check-list"] { display: grid; margin: 32px 0; padding: 0; gap: 13px; list-style: none; }
[data-page="zaovra-home"] [data-slot="check-list"] li { position: relative; padding-left: 25px; color: var(--home-copy); line-height: 1.55; }
[data-page="zaovra-home"] [data-slot="check-list"] li::before { position: absolute; top: 0.55em; left: 2px; width: 8px; height: 8px; content: ""; border: 2px solid var(--home-mint); border-top: 0; border-left: 0; transform: rotate(45deg); }
[data-page="zaovra-home"] [data-slot="text-link"] { display: inline-flex; align-items: center; gap: 8px; color: var(--home-sky); font-size: 14px; font-weight: 600; }
[data-page="zaovra-home"] [data-slot="text-link"]:hover { color: var(--home-text); }

[data-page="zaovra-home"] [data-component="provider-stage"] { padding: 22px; }
[data-page="zaovra-home"] [data-slot="provider-header"],
[data-page="zaovra-home"] [data-slot="workgraph-header"] { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; }
[data-page="zaovra-home"] [data-slot="stage-eyebrow"] { color: var(--home-sky); font-size: 10px; letter-spacing: 0.08em; text-transform: uppercase; }
[data-page="zaovra-home"] [data-slot="provider-header"] h3,
[data-page="zaovra-home"] [data-slot="workgraph-header"] h3 { margin: 7px 0 0; color: var(--home-text); font-family: var(--font-sans); font-size: 20px; font-weight: 560; }
[data-page="zaovra-home"] [data-slot="provider-mode"],
[data-page="zaovra-home"] [data-slot="preview-badge"] { padding: 6px 9px; color: var(--home-sky); border: 1px solid var(--home-border-strong); border-radius: 999px; background: rgba(47, 107, 255, 0.1); font-size: 10px; white-space: nowrap; }
[data-page="zaovra-home"] [data-component="workgraph"] > [data-slot="workgraph-copy"] > [data-slot="preview-badge"] { display: inline-flex; margin-bottom: 22px; color: var(--home-amber); border-color: rgba(242, 189, 101, 0.4); background: rgba(242, 189, 101, 0.08); font-family: var(--font-mono); text-transform: uppercase; }
[data-page="zaovra-home"] [data-slot="provider-intro"] { margin: 18px 0; color: var(--home-copy); line-height: 1.55; }
[data-page="zaovra-home"] [data-slot="provider-list"] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
[data-page="zaovra-home"] [data-slot="provider-item"] { display: grid; grid-template-columns: 34px minmax(0, 1fr) auto; align-items: center; min-height: 62px; padding: 10px; gap: 10px; border: 1px solid var(--home-border); border-radius: 10px; background: rgba(255, 255, 255, 0.02); transition: transform 180ms ease, border-color 180ms ease; }
[data-page="zaovra-home"] [data-slot="provider-item"]:hover { transform: translateY(-2px); border-color: var(--home-border-strong); }
[data-page="zaovra-home"] [data-slot="provider-mark"] { display: grid; width: 32px; height: 32px; place-items: center; color: #fff; border-radius: 8px; background: linear-gradient(145deg, var(--home-blue), #1747b5); font-size: 9px; font-weight: 700; }
[data-page="zaovra-home"] [data-slot="provider-copy"] { display: flex; min-width: 0; flex-direction: column; gap: 4px; }
[data-page="zaovra-home"] [data-slot="provider-copy"] strong { overflow: hidden; color: var(--home-text); text-overflow: ellipsis; white-space: nowrap; }
[data-page="zaovra-home"] [data-slot="provider-copy"] span { overflow: hidden; color: var(--home-muted); font-size: 9px; text-overflow: ellipsis; white-space: nowrap; }
[data-page="zaovra-home"] [data-slot="provider-action"] { color: var(--home-sky); font-size: 9px; }
[data-page="zaovra-home"] [data-slot="credential-note"],
[data-page="zaovra-home"] [data-slot="managed-access-note"] { display: flex; align-items: flex-start; margin-top: 10px; padding: 12px; gap: 10px; border: 1px solid var(--home-border); border-radius: 10px; background: rgba(4, 10, 19, 0.44); }
[data-page="zaovra-home"] [data-slot="note-icon"] { color: var(--home-mint); font-size: 10px; }
[data-page="zaovra-home"] [data-slot="credential-note"] p { display: flex; margin: 0; flex-direction: column; gap: 4px; }
[data-page="zaovra-home"] [data-slot="credential-note"] strong,
[data-page="zaovra-home"] [data-slot="managed-access-note"] strong { color: var(--home-text); }
[data-page="zaovra-home"] [data-slot="credential-note"] span,
[data-page="zaovra-home"] [data-slot="managed-access-note"] span { color: var(--home-muted); font-size: 10px; line-height: 1.45; }
[data-page="zaovra-home"] [data-slot="managed-access-note"] { align-items: center; justify-content: space-between; }
[data-page="zaovra-home"] [data-slot="managed-access-note"] > div { display: flex; flex-direction: column; gap: 4px; }
[data-page="zaovra-home"] [data-slot="subscription-required"] { color: var(--home-amber) !important; text-align: right; }

[data-page="zaovra-home"] [data-component="workgraph-preview-stage"] { padding: 22px; }
[data-page="zaovra-home"] [data-component="workgraph-preview-stage"] [data-slot="preview-badge"] { color: var(--home-amber); border-color: rgba(242, 189, 101, 0.4); background: rgba(242, 189, 101, 0.08); }
[data-page="zaovra-home"] [data-slot="workgraph-canvas"] { position: relative; display: grid; grid-template-columns: 0.85fr 1.35fr; align-items: center; min-height: 310px; margin-top: 20px; padding: 20px; gap: 42px; overflow: hidden; border: 1px solid var(--home-border); border-radius: 12px; background-color: rgba(4, 10, 19, 0.48); background-image: linear-gradient(var(--home-border) 1px, transparent 1px), linear-gradient(90deg, var(--home-border) 1px, transparent 1px); background-size: 30px 30px; }
[data-page="zaovra-home"] [data-slot="graph-lines"] { position: absolute; inset: 0; opacity: 0.35; background: linear-gradient(90deg, transparent 29%, var(--home-blue) 29.2%, transparent 29.4%), linear-gradient(28deg, transparent 51%, var(--home-blue) 51.2%, transparent 51.4%), linear-gradient(-28deg, transparent 51%, var(--home-blue) 51.2%, transparent 51.4%); }
[data-page="zaovra-home"] [data-slot="goal-node"],
[data-page="zaovra-home"] [data-slot="task-node"] { position: relative; z-index: 1; padding: 14px; border: 1px solid var(--home-border-strong); border-radius: 10px; background: rgba(13, 27, 47, 0.96); box-shadow: 0 12px 26px rgba(0, 0, 0, 0.22); }
[data-page="zaovra-home"] [data-slot="goal-node"] header,
[data-page="zaovra-home"] [data-slot="task-node"] header { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
[data-page="zaovra-home"] [data-slot="goal-node"] strong,
[data-page="zaovra-home"] [data-slot="task-node"] strong { display: block; margin: 18px 0 7px; color: var(--home-text); font-family: var(--font-sans); font-size: 13px; line-height: 1.35; }
[data-page="zaovra-home"] [data-slot="goal-node"] p,
[data-page="zaovra-home"] [data-slot="task-node"] p { margin: 0; color: var(--home-muted); font-size: 9px; line-height: 1.5; }
[data-page="zaovra-home"] [data-slot="node-label"],
[data-page="zaovra-home"] [data-slot="node-id"] { color: var(--home-sky); font-size: 9px; text-transform: uppercase; }
[data-page="zaovra-home"] [data-slot="node-state"] { color: var(--home-mint); font-size: 9px; }
[data-page="zaovra-home"] [data-slot="task-nodes"] { display: grid; gap: 10px; }
[data-page="zaovra-home"] [data-slot="task-node"][data-state="queued"] { opacity: 0.7; border-style: dashed; }
[data-page="zaovra-home"] [data-slot="workgraph-events"] { display: flex; margin-top: 12px; flex-wrap: wrap; gap: 7px; }
[data-page="zaovra-home"] [data-slot="event-chip"] { padding: 6px 9px; color: var(--home-muted); border: 1px solid var(--home-border); border-radius: 999px; font-size: 9px; }
[data-page="zaovra-home"] [data-slot="event-chip"][data-state="active"] { color: var(--home-sky); border-color: var(--home-border-strong); }
[data-page="zaovra-home"] [data-slot="event-chip"][data-state="complete"] { color: var(--home-mint); }
[data-page="zaovra-home"] [data-slot="preview-note"] { margin: 12px 0 0; color: var(--home-muted); font-size: 9px; line-height: 1.5; }

[data-page="zaovra-home"] [data-slot="open-grid"],
[data-page="zaovra-home"] [data-slot="access-grid"] { display: grid; grid-template-columns: repeat(2, 1fr); margin-top: 54px; gap: 16px; }
[data-page="zaovra-home"] [data-slot="open-grid"] article,
[data-page="zaovra-home"] [data-slot="access-grid"] article { padding: 34px; border: 1px solid var(--home-border); border-radius: 18px; background: rgba(11, 23, 41, 0.56); }
[data-page="zaovra-home"] [data-slot="open-grid"] h3,
[data-page="zaovra-home"] [data-slot="access-grid"] h3 { margin: 0 0 12px; color: var(--home-text); font-size: 22px; font-weight: 560; }
[data-page="zaovra-home"] [data-slot="open-grid"] p,
[data-page="zaovra-home"] [data-slot="access-grid"] p { margin: 0 0 22px; color: var(--home-copy); line-height: 1.65; }
[data-page="zaovra-home"] [data-slot="access-grid"] article[data-variant="featured"] { border-color: var(--home-border-strong); background: linear-gradient(145deg, rgba(47, 107, 255, 0.13), rgba(11, 23, 41, 0.7)); }
[data-page="zaovra-home"] [data-slot="access-grid"] article > span { display: inline-block; margin-bottom: 26px; color: var(--home-sky); font-family: var(--font-mono); font-size: 11px; text-transform: uppercase; }
[data-page="zaovra-home"] [data-slot="access-grid"] ul { display: grid; margin: 24px 0 0; padding: 20px 0 0; gap: 9px; border-top: 1px solid var(--home-border); list-style: none; }
[data-page="zaovra-home"] [data-slot="access-grid"] li { color: var(--home-muted); font-size: 14px; line-height: 1.55; }

[data-page="zaovra-home"] [data-component="home-faq"] { display: grid; grid-template-columns: 0.8fr 1.2fr; gap: 80px; }
[data-page="zaovra-home"] [data-slot="faq-list"] { border-top: 1px solid var(--home-border); }
[data-page="zaovra-home"] [data-slot="faq-list"] details { border-bottom: 1px solid var(--home-border); }
[data-page="zaovra-home"] [data-slot="faq-list"] summary { position: relative; padding: 24px 40px 24px 0; cursor: pointer; color: var(--home-text); font-size: 16px; list-style: none; }
[data-page="zaovra-home"] [data-slot="faq-list"] summary::-webkit-details-marker { display: none; }
[data-page="zaovra-home"] [data-slot="faq-list"] summary::after { position: absolute; top: 23px; right: 4px; content: "+"; color: var(--home-sky); font-family: var(--font-mono); font-size: 20px; }
[data-page="zaovra-home"] [data-slot="faq-list"] details[open] summary::after { content: "−"; }
[data-page="zaovra-home"] [data-slot="faq-list"] p { margin: -6px 0 24px; padding-right: 36px; color: var(--home-copy); line-height: 1.65; }

[data-page="zaovra-home"] [data-component="download-cta"] { display: grid; grid-template-columns: 0.9fr 1.1fr; align-items: center; gap: 72px; }
[data-page="zaovra-home"] [data-slot="download-actions"] { display: flex; align-items: stretch; margin: 0; flex-direction: column; }
[data-page="zaovra-home"] [data-slot="download-actions"] > a { align-self: flex-start; }
[data-page="zaovra-home"] [data-component="install-options"] { width: 100%; margin-top: 12px; overflow: hidden; border: 1px solid var(--home-border); border-radius: 12px; background: rgba(4, 10, 19, 0.54); }
[data-page="zaovra-home"] [data-slot="install-tabs"] { position: relative; display: flex; min-height: 40px; border-bottom: 1px solid var(--home-border); }
[data-page="zaovra-home"] [data-slot="install-tabs"] button { position: relative; z-index: 1; flex: 1; cursor: pointer; color: var(--home-muted); border: 0; background: transparent; font-family: var(--font-mono); font-size: 11px; }
[data-page="zaovra-home"] [data-slot="install-tabs"] button[data-selected] { color: var(--home-text); }
[data-page="zaovra-home"] [data-slot="install-tabs"] [data-kobalte-tabs-indicator] { position: absolute; bottom: -1px; height: 2px; background: var(--home-blue); transition: 180ms ease; }
[data-page="zaovra-home"] [data-slot="install-panels"] button { display: flex; width: 100%; min-height: 58px; align-items: center; justify-content: space-between; padding: 0 16px; cursor: pointer; color: var(--home-copy); border: 0; background: transparent; text-align: left; }
[data-page="zaovra-home"] [data-slot="install-panels"] code { overflow: hidden; font-family: var(--font-mono); font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }
[data-page="zaovra-home"] [data-slot="install-panels"] strong { color: var(--home-sky); font-weight: 500; }
[data-page="zaovra-home"] [data-component="copy-status"] { position: relative; width: 18px; height: 18px; flex: 0 0 auto; color: var(--home-muted); }
[data-page="zaovra-home"] [data-component="copy-status"] svg { position: absolute; inset: 0; width: 18px; height: 18px; }
[data-page="zaovra-home"] [data-component="copy-status"] [data-slot="check"] { opacity: 0; color: var(--home-mint); }
[data-page="zaovra-home"] [data-copied] [data-slot="copy"] { opacity: 0; }
[data-page="zaovra-home"] [data-copied] [data-slot="check"] { opacity: 1; }

[data-page="zaovra-home"] [data-component="footer"] { margin-top: 0; color: var(--home-muted); border-color: var(--home-border); background: transparent; }
[data-page="zaovra-home"] [data-component="footer"] a:hover { color: var(--home-text); }
[data-page="zaovra-home"] [data-component="legal"] { color: var(--home-muted); background: var(--home-bg-deep); }

[data-page="zaovra-home"] :focus-visible { outline: 2px solid var(--home-sky); outline-offset: 3px; }

@keyframes home-pulse {
  0%, 100% { opacity: 0.55; transform: scale(0.92); }
  50% { opacity: 1; transform: scale(1); }
}

@keyframes home-ambient {
  from { opacity: 0.45; transform: translate3d(-2%, -2%, 0) scale(0.94); }
  to { opacity: 0.9; transform: translate3d(3%, 3%, 0) scale(1.05); }
}

@media (max-width: 1099px) {
  [data-page="zaovra-home"] [data-slot="primary-nav"] { gap: 18px; }
  [data-page="zaovra-home"] [data-component="home-hero"] { grid-template-columns: 1fr; min-height: 0; padding: 96px 0 88px; }
  [data-page="zaovra-home"] [data-slot="hero-copy"] { max-width: 760px; }
  [data-page="zaovra-home"] [data-slot="hero-product"] { transform: none; }
  [data-page="zaovra-home"] [data-component="byok"],
  [data-page="zaovra-home"] [data-component="workgraph"] { grid-template-columns: 1fr; gap: 52px; }
  [data-page="zaovra-home"] [data-slot="byok-copy"],
  [data-page="zaovra-home"] [data-slot="workgraph-copy"] { max-width: 720px; }
}

@media (max-width: 719px) {
  [data-page="zaovra-home"] [data-slot="header-inner"],
  [data-page="zaovra-home"] [data-component="home-content"] { width: min(100% - 36px, 1240px); }
  [data-page="zaovra-home"] [data-slot="header-inner"] { grid-template-columns: 1fr auto; min-height: 64px; gap: 16px; }
  [data-page="zaovra-home"] [data-slot="primary-nav"] { display: none; }
  [data-page="zaovra-home"] [data-slot="brand"] img { width: 112px; }
  [data-page="zaovra-home"] [data-slot="header-cta"] { min-height: 36px; padding: 0 13px; font-size: 12px; }
  [data-page="zaovra-home"] [data-component="home-hero"] { padding: 72px 0 64px; gap: 44px; }
  [data-page="zaovra-home"] h1 { margin: 20px 0; font-size: clamp(42px, 13vw, 58px); }
  [data-page="zaovra-home"] [data-slot="hero-copy"] > p { font-size: 16px; }
  [data-page="zaovra-home"] [data-slot="hero-actions"] { align-items: stretch; flex-direction: column; }
  [data-page="zaovra-home"] [data-slot="hero-actions"] a { width: 100%; }
  [data-page="zaovra-home"] [data-slot="desktop-body"] { grid-template-columns: 1fr; min-height: 430px; }
  [data-page="zaovra-home"] [data-slot="desktop-sidebar"] { display: none; }
  [data-page="zaovra-home"] [data-slot="desktop-titlebar"] { grid-template-columns: 1fr 1fr; }
  [data-page="zaovra-home"] [data-slot="window-title"] { display: none; }
  [data-page="zaovra-home"] [data-slot="session-toolbar"] { align-items: flex-start; padding: 12px; flex-direction: column; }
  [data-page="zaovra-home"] [data-slot="session-controls"] { width: 100%; flex-wrap: wrap; }
  [data-page="zaovra-home"] [data-slot="statusbar"] { overflow: hidden; gap: 8px; white-space: nowrap; }
  [data-page="zaovra-home"] [data-slot="statusbar"] > span:nth-child(n + 2) { display: none; }
  [data-page="zaovra-home"] [data-component="proof-rail"] { grid-template-columns: 1fr; }
  [data-page="zaovra-home"] [data-component="proof-rail"] > div { padding: 24px 2px; }
  [data-page="zaovra-home"] [data-component="proof-rail"] > div + div { border-top: 1px solid var(--home-border); border-left: 0; }
  [data-page="zaovra-home"] [data-layout="section"] { padding: 80px 0; }
  [data-page="zaovra-home"] [data-slot="section-heading"] h2,
  [data-page="zaovra-home"] [data-slot="cta-copy"] h2 { font-size: 34px; }
  [data-page="zaovra-home"] [data-slot="section-heading"] p,
  [data-page="zaovra-home"] [data-slot="cta-copy"] p { font-size: 16px; }
  [data-page="zaovra-home"] [data-slot="workflow-steps"] { grid-template-columns: 1fr; margin-top: 42px; gap: 28px; }
  [data-page="zaovra-home"] [data-slot="workflow-steps"]::before { top: 0; bottom: 0; left: 17px; width: 1px; height: auto; background: linear-gradient(transparent, var(--home-border-strong), transparent); }
  [data-page="zaovra-home"] [data-slot="workflow-steps"] li { display: grid; grid-template-columns: 36px 1fr; column-gap: 18px; padding: 0; }
  [data-page="zaovra-home"] [data-slot="workflow-steps"] strong { margin: 7px 0 8px; }
  [data-page="zaovra-home"] [data-slot="workflow-steps"] p { grid-column: 2; }
  [data-page="zaovra-home"] [data-slot="feature-grid"] { grid-template-columns: 1fr; }
  [data-page="zaovra-home"] [data-slot="feature-grid"] article { min-height: 0; }
  [data-page="zaovra-home"] [data-slot="feature-grid"] article + article { border-top: 1px solid var(--home-border); border-left: 0; }
  [data-page="zaovra-home"] [data-slot="feature-grid"] h3 { margin-top: 34px; }
  [data-page="zaovra-home"] [data-component="provider-stage"],
  [data-page="zaovra-home"] [data-component="workgraph-preview-stage"] { padding: 15px; border-radius: 16px; }
  [data-page="zaovra-home"] [data-slot="provider-list"] { grid-template-columns: 1fr; }
  [data-page="zaovra-home"] [data-slot="managed-access-note"] { align-items: flex-start; flex-direction: column; }
  [data-page="zaovra-home"] [data-slot="subscription-required"] { text-align: left; }
  [data-page="zaovra-home"] [data-slot="workgraph-header"] { align-items: flex-start; flex-direction: column; }
  [data-page="zaovra-home"] [data-slot="workgraph-canvas"] { grid-template-columns: 1fr; gap: 14px; }
  [data-page="zaovra-home"] [data-slot="graph-lines"] { display: none; }
  [data-page="zaovra-home"] [data-slot="open-grid"],
  [data-page="zaovra-home"] [data-slot="access-grid"] { grid-template-columns: 1fr; }
  [data-page="zaovra-home"] [data-component="home-faq"],
  [data-page="zaovra-home"] [data-component="download-cta"] { grid-template-columns: 1fr; gap: 42px; }
  [data-page="zaovra-home"] [data-slot="download-actions"] > a { width: 100%; }
  [data-page="zaovra-home"] [data-slot="install-tabs"] { overflow-x: auto; }
  [data-page="zaovra-home"] [data-slot="install-tabs"] button { min-width: 60px; }
  [data-page="zaovra-home"] [data-slot="install-panels"] code { font-size: 10px; }
}

@media (prefers-reduced-motion: reduce) {
  [data-page="zaovra-home"] *,
  [data-page="zaovra-home"] *::before,
  [data-page="zaovra-home"] *::after {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}
[data-page="zaovra-home"] {
  --home-bg: #05060f;
  --home-bg-deep: #05060f;
  --home-layer: rgba(5, 6, 15, 0.97);
  --home-panel: rgba(186, 214, 247, 0.03);
  --home-panel-strong: rgba(199, 211, 234, 0.06);
  --home-blue: #98c0ef;
  --home-blue-hover: #b8d4f5;
  --home-sky: #98c0ef;
  --home-mint: #79d8bc;
  --home-text: #d1e4fa;
  --home-copy: #c7d3ea;
  --home-muted: #9da7ba;
  --home-border: rgba(186, 215, 247, 0.12);
  --home-border-strong: rgba(186, 214, 247, 0.24);
  --home-shadow: 0 30px 90px rgba(0, 0, 0, 0.42);
  --home-heading-gradient: linear-gradient(180deg, #d8ecf8 0%, #98c0ef 100%);

  position: relative;
  isolation: isolate;
  color: var(--home-text);
  background:
    radial-gradient(ellipse 70% 38% at 50% -6%, rgba(152, 192, 239, 0.15), transparent 70%),
    radial-gradient(ellipse 42% 24% at 50% 8%, rgba(152, 192, 239, 0.08), transparent 72%),
    #05060f;
  font-family: var(--font-sans);
}

[data-page="zaovra-home"]::before {
  position: absolute;
  z-index: -1;
  inset: 0;
  content: "";
  pointer-events: none;
  background: linear-gradient(90deg, transparent 8%, rgba(186, 215, 247, 0.035) 50%, transparent 92%);
  mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.9), transparent 28%, transparent 92%, rgba(0, 0, 0, 0.25));
}

[data-page="zaovra-home"] h1,
[data-page="zaovra-home"] h2,
[data-page="zaovra-home"] h3,
[data-page="zaovra-home"] strong {
  text-wrap: balance;
}

[data-page="zaovra-home"] h1,
[data-page="zaovra-home"] [data-slot="section-heading"] h2,
[data-page="zaovra-home"] [data-slot="cta-copy"] h2 {
  color: #d8ecf8;
  font-family: "Space Grotesk", var(--font-sans);
}

[data-page="zaovra-home"] h1 {
  max-width: 700px;
  margin: 28px 0 26px;
  font-size: clamp(54px, 6.3vw, 88px);
  font-weight: 500;
  line-height: 0.98;
  letter-spacing: -0.055em;
}

[data-page="zaovra-home"] [data-slot="section-heading"] h2,
[data-page="zaovra-home"] [data-slot="cta-copy"] h2 {
  margin: 20px 0;
  font-size: clamp(38px, 4vw, 52px);
  font-weight: 500;
  line-height: 1.08;
  letter-spacing: -0.045em;
}

[data-page="zaovra-home"] [data-slot="eyebrow"],
[data-page="zaovra-home"] [data-slot="section-heading"] > span,
[data-page="zaovra-home"] [data-slot="cta-copy"] > span {
  color: var(--home-sky);
  font-family: var(--font-mono);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

[data-page="zaovra-home"] [data-slot="section-heading"] > span::after,
[data-page="zaovra-home"] [data-slot="cta-copy"] > span::after {
  width: clamp(44px, 7vw, 92px);
  height: 1px;
  content: "";
  background: linear-gradient(90deg, rgba(152, 192, 239, 0.48), transparent);
}

[data-page="zaovra-home"] [data-component="home-header"] {
  position: relative;
  width: min(1200px, calc(100% - 48px));
  margin: 20px auto 0;
  border: 1px solid var(--home-border);
  border-radius: 999px;
  background: rgba(199, 211, 234, 0.045);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.06),
    0 18px 50px rgba(0, 0, 0, 0.24);
  backdrop-filter: blur(24px) saturate(120%);
  -webkit-backdrop-filter: blur(24px) saturate(120%);
}

[data-page="zaovra-home"] [data-slot="header-inner"] {
  width: 100%;
  min-height: 60px;
  padding: 0 10px 0 22px;
  gap: 28px;
}

[data-page="zaovra-home"] [data-slot="brand"] img {
  width: 122px;
}

[data-page="zaovra-home"] [data-slot="primary-nav"] {
  gap: 8px;
  color: var(--home-muted);
  font-size: 13px;
}

[data-page="zaovra-home"] [data-slot="primary-nav"] a {
  padding: 9px 12px;
  border: 1px solid transparent;
  border-radius: 999px;
  transition: color 200ms ease, border-color 200ms ease, background-color 200ms ease, transform 200ms ease;
}

[data-page="zaovra-home"] [data-slot="primary-nav"] a:hover,
[data-page="zaovra-home"] [data-slot="primary-nav"] a:focus-visible {
  color: var(--home-text);
  border-color: var(--home-border);
  background: rgba(199, 211, 234, 0.045);
  transform: translateY(-2px);
}

[data-page="zaovra-home"] [data-slot="header-cta"] {
  min-height: 40px;
  padding: 0 18px;
  color: #09101b;
  border: 1px solid rgba(216, 236, 248, 0.68);
  border-radius: 999px;
  background: linear-gradient(180deg, #d8ecf8, #abcbea);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.72),
    0 6px 22px rgba(152, 192, 239, 0.16);
  font-weight: 600;
  transition: transform 200ms ease, border-color 200ms ease, box-shadow 200ms ease, filter 200ms ease;
}

[data-page="zaovra-home"] [data-slot="header-cta"]:hover {
  background: linear-gradient(180deg, #e6f3fc, #bdd8f1);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.85),
    0 10px 28px rgba(152, 192, 239, 0.24);
  filter: brightness(1.04);
  transform: translateY(-2px);
}

[data-page="zaovra-home"] [data-component="home-content"] {
  position: relative;
  z-index: 1;
  width: min(1200px, calc(100% - 48px));
}

[data-page="zaovra-home"] [data-component="home-hero"] {
  min-height: 790px;
  padding: 112px 0 104px;
  gap: 72px;
}

[data-page="zaovra-home"] [data-component="home-hero"]::after {
  top: 8%;
  right: -14%;
  width: 62%;
  background: radial-gradient(circle, rgba(152, 192, 239, 0.11), transparent 67%);
  filter: blur(46px);
}

[data-page="zaovra-home"] [data-slot="hero-copy"] > p,
[data-page="zaovra-home"] [data-slot="section-heading"] p,
[data-page="zaovra-home"] [data-slot="cta-copy"] p {
  color: var(--home-copy);
}

[data-page="zaovra-home"] [data-slot="hero-copy"] > p {
  font-size: 17px;
  line-height: 1.7;
}

[data-page="zaovra-home"] [data-slot="hero-actions"] a,
[data-page="zaovra-home"] [data-slot="download-actions"] > a {
  min-height: 50px;
  padding: 0 22px;
  border-color: var(--home-border);
  border-radius: 999px;
  transition: transform 200ms ease, border-color 200ms ease, background-color 200ms ease, box-shadow 200ms ease;
}

[data-page="zaovra-home"] [data-variant="primary"] {
  color: #09101b;
  border-color: rgba(216, 236, 248, 0.68);
  background: linear-gradient(180deg, #d8ecf8, #abcbea);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.74),
    0 8px 30px rgba(152, 192, 239, 0.17);
}

[data-page="zaovra-home"] [data-variant="secondary"] {
  color: var(--home-copy);
  background: rgba(199, 211, 234, 0.035);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.035);
}

[data-page="zaovra-home"] [data-slot="hero-actions"] a:hover,
[data-page="zaovra-home"] [data-slot="download-actions"] > a:hover {
  border-color: var(--home-border-strong);
  background-color: rgba(199, 211, 234, 0.07);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  transform: translateY(-2px);
}

[data-page="zaovra-home"] [data-slot="platform-note"] {
  color: var(--home-muted) !important;
  letter-spacing: 0.02em;
}

[data-page="zaovra-home"] [data-component="proof-rail"],
[data-page="zaovra-home"] [data-slot="feature-grid"],
[data-page="zaovra-home"] [data-slot="open-grid"] article,
[data-page="zaovra-home"] [data-slot="access-grid"] article,
[data-page="zaovra-home"] [data-slot="faq-list"] details,
[data-page="zaovra-home"] [data-component="install-options"] {
  border: 1px solid var(--home-border);
  background: rgba(186, 214, 247, 0.03);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.035),
    0 24px 70px rgba(0, 0, 0, 0.12);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}

[data-page="zaovra-home"] [data-component="proof-rail"] {
  overflow: hidden;
  border-radius: 16px;
}

[data-page="zaovra-home"] [data-component="proof-rail"] > div {
  padding: 30px;
}

[data-page="zaovra-home"] [data-component="proof-rail"] > div + div {
  border-color: var(--home-border);
}

[data-page="zaovra-home"] [data-component="proof-rail"] span,
[data-page="zaovra-home"] [data-slot="feature-grid"] article > span,
[data-page="zaovra-home"] [data-slot="access-grid"] article > span {
  color: var(--home-sky);
  letter-spacing: 0.1em;
}

[data-page="zaovra-home"] [data-component="proof-rail"] strong,
[data-page="zaovra-home"] [data-slot="feature-grid"] h3,
[data-page="zaovra-home"] [data-slot="open-grid"] h3,
[data-page="zaovra-home"] [data-slot="access-grid"] h3 {
  color: var(--home-text);
  font-family: "Space Grotesk", var(--font-sans);
  font-weight: 500;
}

[data-page="zaovra-home"] [data-layout="section"] {
  position: relative;
  padding: 116px 0;
  border-bottom: 0;
}

[data-page="zaovra-home"] [data-layout="section"]::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  content: "";
  background: linear-gradient(90deg, transparent, rgba(186, 215, 247, 0.16) 18%, rgba(186, 215, 247, 0.16) 82%, transparent);
}

[data-page="zaovra-home"] [data-slot="workflow-steps"]::before {
  background: linear-gradient(90deg, transparent, rgba(152, 192, 239, 0.32), transparent);
}

[data-page="zaovra-home"] [data-slot="workflow-steps"] li > span {
  border-color: var(--home-border-strong);
  border-radius: 999px;
  background: rgba(5, 6, 15, 0.96);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.05),
    0 0 24px rgba(152, 192, 239, 0.08);
}

[data-page="zaovra-home"] [data-slot="workflow-steps"] strong {
  color: var(--home-text);
  font-family: "Space Grotesk", var(--font-sans);
  font-weight: 500;
}

[data-page="zaovra-home"] [data-slot="feature-grid"] {
  gap: 12px;
  border-color: transparent;
  background: transparent;
  box-shadow: none;
  backdrop-filter: none;
}

[data-page="zaovra-home"] [data-slot="feature-grid"] article {
  border: 1px solid var(--home-border);
  border-radius: 16px;
  background: rgba(186, 214, 247, 0.03);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.035);
}

[data-page="zaovra-home"] [data-slot="feature-grid"] article + article {
  border-left: 1px solid var(--home-border);
}

[data-page="zaovra-home"] [data-slot="check-list"] li {
  color: var(--home-copy);
}

[data-page="zaovra-home"] [data-slot="check-list"] li::before {
  border-color: var(--home-mint);
}

[data-page="zaovra-home"] [data-slot="text-link"] {
  color: var(--home-sky);
  transition: color 200ms ease, transform 200ms ease;
}

[data-page="zaovra-home"] [data-slot="text-link"]:hover {
  color: #d8ecf8;
  transform: translateX(2px);
}

[data-page="zaovra-home"] [data-slot="open-grid"],
[data-page="zaovra-home"] [data-slot="access-grid"] {
  gap: 14px;
}

[data-page="zaovra-home"] [data-slot="open-grid"] article,
[data-page="zaovra-home"] [data-slot="access-grid"] article {
  border-radius: 16px;
  transition: transform 200ms ease, border-color 200ms ease, background-color 200ms ease;
}

[data-page="zaovra-home"] [data-slot="open-grid"] article:hover,
[data-page="zaovra-home"] [data-slot="access-grid"] article:hover {
  border-color: var(--home-border-strong);
  background: rgba(199, 211, 234, 0.055);
  transform: translateY(-2px);
}

[data-page="zaovra-home"] [data-slot="access-grid"] article[data-variant="featured"] {
  border-color: var(--home-border-strong);
  background:
    radial-gradient(circle at 16% 0%, rgba(152, 192, 239, 0.09), transparent 42%),
    rgba(199, 211, 234, 0.045);
}

[data-page="zaovra-home"] [data-slot="access-grid"] ul {
  border-color: var(--home-border);
}

[data-page="zaovra-home"] [data-slot="faq-list"] {
  display: grid;
  border-top: 0;
  gap: 10px;
}

[data-page="zaovra-home"] [data-slot="faq-list"] details {
  overflow: hidden;
  border-bottom: 1px solid var(--home-border);
  border-radius: 16px;
  transition: border-color 200ms ease, background-color 200ms ease;
}

[data-page="zaovra-home"] [data-slot="faq-list"] details:hover,
[data-page="zaovra-home"] [data-slot="faq-list"] details[open] {
  border-color: var(--home-border-strong);
  background: rgba(199, 211, 234, 0.055);
}

[data-page="zaovra-home"] [data-slot="faq-list"] summary {
  padding: 22px 56px 22px 22px;
  color: var(--home-text);
}

[data-page="zaovra-home"] [data-slot="faq-list"] summary::after {
  top: 18px;
  right: 20px;
  display: grid;
  width: 28px;
  height: 28px;
  place-items: center;
  border: 1px solid var(--home-border);
  border-radius: 999px;
  font-size: 15px;
}

[data-page="zaovra-home"] [data-slot="faq-list"] p {
  margin: -4px 0 22px;
  padding: 0 56px 0 22px;
}

[data-page="zaovra-home"] [data-component="download-cta"] {
  overflow: hidden;
}

[data-page="zaovra-home"] [data-component="install-options"] {
  border-radius: 16px;
}

[data-page="zaovra-home"] [data-slot="install-tabs"] {
  border-color: var(--home-border);
  background: rgba(199, 211, 234, 0.025);
}

[data-page="zaovra-home"] [data-slot="install-tabs"] button {
  transition: color 200ms ease, background-color 200ms ease;
}

[data-page="zaovra-home"] [data-slot="install-tabs"] button:hover {
  color: var(--home-copy);
  background: rgba(199, 211, 234, 0.035);
}

[data-page="zaovra-home"] [data-slot="install-tabs"] [data-kobalte-tabs-indicator] {
  height: 1px;
  background: var(--home-sky);
  box-shadow: 0 0 12px rgba(152, 192, 239, 0.32);
}

[data-page="zaovra-home"] [data-slot="install-panels"] button {
  color: var(--home-copy);
  transition: background-color 200ms ease;
}

[data-page="zaovra-home"] [data-slot="install-panels"] button:hover {
  background: rgba(199, 211, 234, 0.035);
}

[data-page="zaovra-home"] [data-component="footer"] {
  color: var(--home-muted);
  border-color: var(--home-border);
}

[data-page="zaovra-home"] [data-component="legal"] {
  color: var(--home-muted);
  background: rgba(5, 6, 15, 0.98);
}

[data-page="zaovra-home"] :focus-visible {
  outline-color: var(--home-sky);
}

@media (max-width: 1099px) {
  [data-page="zaovra-home"] [data-component="home-header"],
  [data-page="zaovra-home"] [data-component="home-content"] {
    width: min(100% - 40px, 1200px);
  }

  [data-page="zaovra-home"] [data-slot="primary-nav"] {
    gap: 2px;
  }

  [data-page="zaovra-home"] [data-slot="primary-nav"] a {
    padding-inline: 9px;
  }

  [data-page="zaovra-home"] [data-component="home-hero"] {
    padding: 96px 0 92px;
    gap: 64px;
  }

  [data-page="zaovra-home"] [data-layout="section"] {
    padding: 96px 0;
  }
}

@media (max-width: 719px) {
  [data-page="zaovra-home"]::before {
    background-size: 72px 72px;
    mask-image: linear-gradient(to bottom, #000, transparent 24%, transparent 94%, rgba(0, 0, 0, 0.25));
  }

  [data-page="zaovra-home"] [data-component="home-header"],
  [data-page="zaovra-home"] [data-component="home-content"] {
    width: calc(100% - 40px);
  }

  [data-page="zaovra-home"] [data-component="home-header"] {
    margin-top: 12px;
  }

  [data-page="zaovra-home"] [data-slot="header-inner"] {
    min-height: 54px;
    padding: 0 7px 0 16px;
  }

  [data-page="zaovra-home"] [data-slot="brand"] img {
    width: 104px;
  }

  [data-page="zaovra-home"] [data-slot="header-cta"] {
    min-height: 38px;
    padding: 0 14px;
  }

  [data-page="zaovra-home"] [data-component="home-hero"] {
    padding: 72px 0 64px;
    gap: 48px;
  }

  [data-page="zaovra-home"] h1 {
    margin: 22px 0;
    font-size: clamp(46px, 14vw, 60px);
  }

  [data-page="zaovra-home"] [data-slot="hero-actions"] {
    margin-top: 28px;
  }

  [data-page="zaovra-home"] [data-slot="hero-actions"] a,
  [data-page="zaovra-home"] [data-slot="download-actions"] > a {
    width: 100%;
  }

  [data-page="zaovra-home"] [data-component="proof-rail"] {
    border-radius: 16px;
  }

  [data-page="zaovra-home"] [data-component="proof-rail"] > div {
    padding: 24px 22px;
  }

  [data-page="zaovra-home"] [data-layout="section"] {
    padding: 64px 0;
  }

  [data-page="zaovra-home"] [data-slot="section-heading"] h2,
  [data-page="zaovra-home"] [data-slot="cta-copy"] h2 {
    font-size: clamp(34px, 10.5vw, 42px);
  }

  [data-page="zaovra-home"] [data-slot="workflow-steps"] {
    gap: 30px;
  }

  [data-page="zaovra-home"] [data-slot="feature-grid"] {
    gap: 10px;
  }

  [data-page="zaovra-home"] [data-slot="feature-grid"] article + article {
    border-top: 1px solid var(--home-border);
    border-left: 1px solid var(--home-border);
  }

  [data-page="zaovra-home"] [data-slot="open-grid"],
  [data-page="zaovra-home"] [data-slot="access-grid"] {
    margin-top: 42px;
    gap: 10px;
  }

  [data-page="zaovra-home"] [data-slot="open-grid"] article,
  [data-page="zaovra-home"] [data-slot="access-grid"] article {
    padding: 26px 22px;
  }

  [data-page="zaovra-home"] [data-component="home-faq"],
  [data-page="zaovra-home"] [data-component="download-cta"] {
    gap: 38px;
  }

  [data-page="zaovra-home"] [data-slot="faq-list"] summary {
    padding-left: 18px;
  }

  [data-page="zaovra-home"] [data-slot="faq-list"] p {
    padding-left: 18px;
  }

  [data-page="zaovra-home"] [data-component="install-options"] {
    max-width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  [data-page="zaovra-home"] *,
  [data-page="zaovra-home"] *::before,
  [data-page="zaovra-home"] *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}

/* Semantic icon system and long-running workflow loop */
[data-page="zaovra-home"] [data-component="feature-icon"] {
  position: relative;
  isolation: isolate;
  display: grid;
  width: 62px;
  height: 62px;
  flex: 0 0 auto;
  place-items: center;
  overflow: hidden;
  color: var(--home-text);
  border: 0;
  border-radius: 15px;
  background:
    radial-gradient(circle at 32% 18%, rgba(216, 236, 248, 0.22), transparent 36%),
    linear-gradient(145deg, rgba(42, 57, 84, 0.82), rgba(7, 10, 22, 0.96));
  box-shadow:
    inset 0 1px 1px rgba(216, 236, 248, 0.28),
    inset 0 0 0 1px rgba(186, 215, 247, 0.13),
    inset 0 -14px 28px rgba(0, 0, 0, 0.26),
    0 16px 32px rgba(0, 0, 0, 0.34),
    0 0 22px rgba(152, 192, 239, 0.05);
}

[data-page="zaovra-home"] [data-component="feature-icon"]::before {
  position: absolute;
  z-index: 2;
  top: -65%;
  left: -42%;
  width: 58%;
  height: 210%;
  content: "";
  background: linear-gradient(90deg, transparent, rgba(229, 242, 255, 0.28), transparent);
  transform: rotate(24deg);
}

[data-page="zaovra-home"] [data-component="feature-icon"]::after {
  position: absolute;
  z-index: -1;
  inset: 6px;
  content: "";
  border-radius: 11px;
  background:
    linear-gradient(rgba(186, 215, 247, 0.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(186, 215, 247, 0.05) 1px, transparent 1px),
    rgba(152, 192, 239, 0.035);
  background-size: 7px 7px;
  box-shadow: inset 0 0 18px rgba(152, 192, 239, 0.08);
}

[data-page="zaovra-home"] [data-component="feature-icon"] [data-slot="icon-core"] {
  position: relative;
  z-index: 1;
  display: grid;
  width: 42px;
  height: 42px;
  place-items: center;
  border-radius: 11px;
  background: linear-gradient(145deg, rgba(199, 211, 234, 0.13), rgba(5, 6, 15, 0.2));
  box-shadow:
    inset 0 1px 1px rgba(216, 236, 248, 0.2),
    0 0 22px rgba(152, 192, 239, 0.12);
}

[data-page="zaovra-home"] [data-component="feature-icon"] svg {
  width: 27px;
  height: 27px;
  filter: drop-shadow(0 0 5px rgba(187, 219, 255, 0.28));
}

[data-page="zaovra-home"] [data-component="proof-rail"] [data-component="feature-icon"] {
  width: 52px;
  height: 52px;
  color: var(--home-text);
  font-size: inherit;
  letter-spacing: 0;
}

[data-page="zaovra-home"] [data-component="proof-rail"] [data-component="feature-icon"] [data-slot="icon-core"] {
  width: 36px;
  height: 36px;
}

[data-page="zaovra-home"] [data-component="proof-rail"] [data-component="feature-icon"] svg {
  width: 23px;
  height: 23px;
}

[data-page="zaovra-home"] [data-component="proof-rail"] strong {
  margin-top: 20px;
}

[data-page="zaovra-home"] [data-slot="feature-grid"] article > [data-component="feature-icon"] {
  display: grid;
  width: 66px;
  height: 66px;
  color: var(--home-text);
  font-size: inherit;
  letter-spacing: 0;
}

[data-page="zaovra-home"] [data-slot="feature-grid"] h3 {
  margin-top: 36px;
}

[data-page="zaovra-home"] [data-component="workflow-system"] {
  position: relative;
  min-height: 640px;
  margin-top: 68px;
  overflow: hidden;
  border-radius: 28px;
  background:
    radial-gradient(circle at 50% 50%, rgba(85, 117, 176, 0.14), transparent 26%),
    radial-gradient(ellipse at 50% 50%, rgba(152, 192, 239, 0.055), transparent 60%);
}

[data-page="zaovra-home"] [data-component="workflow-system"]::before {
  position: absolute;
  inset: 0;
  content: "";
  opacity: 0.55;
  background-image:
    linear-gradient(rgba(186, 215, 247, 0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(186, 215, 247, 0.035) 1px, transparent 1px);
  background-size: 48px 48px;
  mask-image: radial-gradient(ellipse at center, #000 0%, transparent 72%);
}

[data-page="zaovra-home"] [data-slot="workflow-circuit"] {
  position: absolute;
  z-index: 1;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
}

[data-page="zaovra-home"] [data-slot="workflow-circuit"] path {
  fill: none;
  stroke: rgba(152, 192, 239, 0.18);
  stroke-width: 1.2;
  vector-effect: non-scaling-stroke;
}

[data-page="zaovra-home"] [data-slot="workflow-circuit"] [data-slot="circuit-pulse"] {
  stroke: rgba(185, 219, 255, 0.64);
  stroke-dasharray: 2 16;
  stroke-linecap: round;
  filter: drop-shadow(0 0 5px rgba(152, 192, 239, 0.48));
}

[data-page="zaovra-home"] [data-slot="workflow-core"] {
  position: absolute;
  z-index: 4;
  top: 50%;
  left: 50%;
  display: grid;
  width: 204px;
  height: 204px;
  place-items: center;
  overflow: hidden;
  border-radius: 32px;
  background:
    radial-gradient(circle at 50% 35%, rgba(70, 105, 184, 0.26), transparent 52%),
    rgba(5, 6, 15, 0.9);
  box-shadow:
    inset 0 1px 1px rgba(216, 236, 248, 0.32),
    inset 0 0 0 1px rgba(186, 215, 247, 0.18),
    inset 0 28px 58px rgba(168, 216, 245, 0.07),
    0 30px 70px rgba(0, 0, 0, 0.52),
    0 0 54px rgba(74, 118, 211, 0.16);
  transform: translate(-50%, -50%);
}

[data-page="zaovra-home"] [data-slot="workflow-core"]::before,
[data-page="zaovra-home"] [data-slot="workflow-core"]::after {
  position: absolute;
  content: "";
  pointer-events: none;
}

[data-page="zaovra-home"] [data-slot="workflow-core"]::before {
  inset: 12px;
  border: 1px solid rgba(186, 215, 247, 0.12);
  border-radius: 24px;
  box-shadow: inset 0 0 36px rgba(152, 192, 239, 0.08);
}

[data-page="zaovra-home"] [data-slot="workflow-core"]::after {
  inset: 23px;
  border: 1px dashed rgba(186, 215, 247, 0.12);
  border-radius: 18px;
}

[data-page="zaovra-home"] [data-slot="workflow-core"] img {
  position: relative;
  z-index: 1;
  width: 208px;
  height: 208px;
  object-fit: contain;
  filter: drop-shadow(0 0 18px rgba(53, 112, 255, 0.28));
}

[data-page="zaovra-home"] [data-slot="workflow-core"] > span:last-child {
  position: absolute;
  z-index: 4;
  bottom: 13px;
  padding: 5px 10px;
  color: var(--home-copy);
  border-radius: 6px;
  background: rgba(199, 211, 234, 0.08);
  box-shadow: inset 0 0 0 1px rgba(186, 215, 247, 0.12);
  font-family: var(--font-mono);
  font-size: 10px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

[data-page="zaovra-home"] [data-slot="core-reflection"] {
  position: absolute;
  z-index: 3;
  top: -80%;
  left: -70%;
  width: 56%;
  height: 260%;
  background: linear-gradient(90deg, transparent, rgba(235, 245, 255, 0.22), transparent);
  transform: rotate(24deg);
}

[data-page="zaovra-home"] [data-component="workflow-system"] [data-slot="workflow-steps"] {
  position: absolute;
  z-index: 3;
  inset: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 300px));
  grid-template-rows: repeat(2, 150px);
  align-content: space-between;
  justify-content: space-between;
  margin: 0;
  padding: 38px 24px;
  gap: 0;
}

[data-page="zaovra-home"] [data-component="workflow-system"] [data-slot="workflow-steps"]::before {
  content: none;
}

[data-page="zaovra-home"] [data-component="workflow-system"] [data-slot="workflow-steps"] li {
  position: relative;
  display: flex;
  min-width: 0;
  min-height: 150px;
  align-items: center;
  padding: 20px;
  gap: 18px;
  overflow: hidden;
  border-radius: 18px;
  background:
    radial-gradient(circle at 18% 0%, rgba(152, 192, 239, 0.08), transparent 44%),
    rgba(5, 6, 15, 0.76);
  box-shadow:
    inset 0 1px 1px rgba(216, 236, 248, 0.18),
    inset 0 0 0 1px rgba(186, 215, 247, 0.11),
    0 22px 42px rgba(0, 0, 0, 0.32);
}

[data-page="zaovra-home"] [data-component="workflow-system"] [data-slot="workflow-steps"] li:nth-child(3),
[data-page="zaovra-home"] [data-component="workflow-system"] [data-slot="workflow-steps"] li:nth-child(4) {
  align-self: end;
}

[data-page="zaovra-home"] [data-component="workflow-system"] [data-slot="step-copy"] {
  display: flex;
  min-width: 0;
  flex: 1;
  flex-direction: column;
}

[data-page="zaovra-home"] [data-component="workflow-system"] [data-slot="step-copy"] strong {
  margin: 0 0 8px;
  color: var(--home-text);
  font-size: 17px;
  font-weight: 500;
}

[data-page="zaovra-home"] [data-component="workflow-system"] [data-slot="step-copy"] p {
  margin: 0;
  color: var(--home-muted);
  font-size: 13px;
  line-height: 1.5;
}

[data-page="zaovra-home"] [data-slot="workflow-particles"] {
  position: absolute;
  z-index: 0;
  inset: 0;
  pointer-events: none;
}

[data-page="zaovra-home"] [data-slot="workflow-particles"] span {
  position: absolute;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background: rgba(184, 216, 255, 0.64);
  box-shadow: 0 0 7px rgba(152, 192, 239, 0.55);
}

[data-page="zaovra-home"] [data-slot="workflow-particles"] span:nth-child(1) { top: 9%; left: 13%; }
[data-page="zaovra-home"] [data-slot="workflow-particles"] span:nth-child(2) { top: 18%; left: 37%; }
[data-page="zaovra-home"] [data-slot="workflow-particles"] span:nth-child(3) { top: 8%; left: 68%; }
[data-page="zaovra-home"] [data-slot="workflow-particles"] span:nth-child(4) { top: 22%; left: 89%; }
[data-page="zaovra-home"] [data-slot="workflow-particles"] span:nth-child(5) { top: 42%; left: 8%; }
[data-page="zaovra-home"] [data-slot="workflow-particles"] span:nth-child(6) { top: 36%; left: 29%; }
[data-page="zaovra-home"] [data-slot="workflow-particles"] span:nth-child(7) { top: 45%; left: 73%; }
[data-page="zaovra-home"] [data-slot="workflow-particles"] span:nth-child(8) { top: 39%; left: 95%; }
[data-page="zaovra-home"] [data-slot="workflow-particles"] span:nth-child(9) { top: 66%; left: 18%; }
[data-page="zaovra-home"] [data-slot="workflow-particles"] span:nth-child(10) { top: 73%; left: 42%; }
[data-page="zaovra-home"] [data-slot="workflow-particles"] span:nth-child(11) { top: 69%; left: 64%; }
[data-page="zaovra-home"] [data-slot="workflow-particles"] span:nth-child(12) { top: 78%; left: 86%; }
[data-page="zaovra-home"] [data-slot="workflow-particles"] span:nth-child(13) { top: 92%; left: 8%; }
[data-page="zaovra-home"] [data-slot="workflow-particles"] span:nth-child(14) { top: 88%; left: 31%; }
[data-page="zaovra-home"] [data-slot="workflow-particles"] span:nth-child(15) { top: 93%; left: 56%; }
[data-page="zaovra-home"] [data-slot="workflow-particles"] span:nth-child(16) { top: 86%; left: 76%; }
[data-page="zaovra-home"] [data-slot="workflow-particles"] span:nth-child(17) { top: 58%; left: 53%; }
[data-page="zaovra-home"] [data-slot="workflow-particles"] span:nth-child(18) { top: 28%; left: 54%; }

@media (max-width: 1099px) {
  [data-page="zaovra-home"] [data-component="workflow-system"] [data-slot="workflow-steps"] {
    grid-template-columns: repeat(2, minmax(0, 250px));
    padding-inline: 10px;
  }

  [data-page="zaovra-home"] [data-slot="workflow-core"] {
    width: 178px;
    height: 178px;
  }

  [data-page="zaovra-home"] [data-slot="workflow-core"] img {
    width: 184px;
    height: 184px;
  }
}

@media (max-width: 719px) {
  [data-page="zaovra-home"] [data-component="workflow-system"] {
    min-height: 0;
    padding-top: 188px;
    overflow: visible;
    border-radius: 0;
  }

  [data-page="zaovra-home"] [data-slot="workflow-circuit"] {
    display: none;
  }

  [data-page="zaovra-home"] [data-slot="workflow-core"] {
    top: 0;
    width: 154px;
    height: 154px;
    transform: translateX(-50%);
  }

  [data-page="zaovra-home"] [data-slot="workflow-core"] img {
    width: 164px;
    height: 164px;
  }

  [data-page="zaovra-home"] [data-slot="workflow-core"] > span:last-child {
    bottom: 9px;
  }

  [data-page="zaovra-home"] [data-component="workflow-system"] [data-slot="workflow-steps"] {
    position: relative;
    inset: auto;
    grid-template-columns: 1fr;
    grid-template-rows: none;
    padding: 0;
    gap: 12px;
  }

  [data-page="zaovra-home"] [data-component="workflow-system"] [data-slot="workflow-steps"] li {
    min-height: 120px;
    padding: 18px;
  }

  [data-page="zaovra-home"] [data-component="workflow-system"] [data-slot="workflow-steps"] li:nth-child(3),
  [data-page="zaovra-home"] [data-component="workflow-system"] [data-slot="workflow-steps"] li:nth-child(4) {
    align-self: auto;
  }

  [data-page="zaovra-home"] [data-slot="workflow-particles"] {
    height: 188px;
  }
}
/* AuthKit-inspired treatment for the three product demonstrations.
 * Structure and product copy remain owned by home-product-stages.tsx. */

[data-page="zaovra-home"] :is(
  [data-component="desktop-workbench-stage"],
  [data-component="provider-stage"],
  [data-component="workgraph-preview-stage"]
) {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  color: #d1e4fa;
  border: 0;
  border-radius: 16px;
  background:
    radial-gradient(circle at 22% -12%, rgba(152, 192, 239, 0.1), transparent 42%),
    linear-gradient(145deg, rgba(8, 12, 25, 0.9), rgba(5, 6, 15, 0.84));
  box-shadow:
    inset 0 0 0 1px rgba(186, 214, 247, 0.16),
    inset 0 1px 1px rgba(216, 236, 248, 0.2),
    inset 0 24px 48px rgba(168, 216, 245, 0.06),
    0 24px 64px rgba(0, 0, 0, 0.42);
}

[data-page="zaovra-home"] :is(
  [data-component="desktop-workbench-stage"],
  [data-component="provider-stage"],
  [data-component="workgraph-preview-stage"]
)::before {
  position: absolute;
  z-index: 4;
  top: 0;
  right: 10%;
  left: 10%;
  height: 1px;
  pointer-events: none;
  content: "";
  background: linear-gradient(90deg, transparent, rgba(238, 248, 255, 0.58), transparent);
}

/* Desktop workbench */

[data-page="zaovra-home"] [data-component="desktop-workbench-stage"] {
  transform: perspective(1400px) rotateX(0.55deg) rotateY(-0.8deg);
  transform-origin: 50% 45%;
  box-shadow:
    inset 0 0 0 1px rgba(186, 214, 247, 0.16),
    inset 0 1px 1px rgba(216, 236, 248, 0.2),
    inset 0 24px 48px rgba(168, 216, 245, 0.06),
    0 30px 84px rgba(0, 0, 0, 0.5),
    0 0 92px rgba(110, 166, 225, 0.07);
}

[data-page="zaovra-home"] [data-component="desktop-workbench-stage"] [data-slot="desktop-titlebar"] {
  color: #9da7ba;
  border: 0;
  background: rgba(5, 6, 15, 0.58);
  box-shadow: inset 0 -1px rgba(186, 215, 247, 0.1);
  backdrop-filter: blur(20px);
}

[data-page="zaovra-home"] [data-component="desktop-workbench-stage"] [data-slot="window-controls"] span {
  width: 8px;
  height: 8px;
  background: rgba(199, 211, 234, 0.34);
  box-shadow: inset 0 0 0 1px rgba(238, 248, 255, 0.1);
}

[data-page="zaovra-home"] [data-component="desktop-workbench-stage"] [data-slot="window-controls"] span:nth-child(2) {
  background: rgba(152, 192, 239, 0.42);
}

[data-page="zaovra-home"] [data-component="desktop-workbench-stage"] [data-slot="window-controls"] span:nth-child(3) {
  background: rgba(121, 216, 188, 0.46);
}

[data-page="zaovra-home"] [data-component="desktop-workbench-stage"] [data-slot="window-title"] {
  color: #c7d3ea;
}

[data-page="zaovra-home"] [data-component="desktop-workbench-stage"] [data-slot="window-state"] {
  color: #79d8bc;
}

[data-page="zaovra-home"] [data-component="desktop-workbench-stage"] [data-slot="desktop-sidebar"] {
  border: 0;
  background:
    radial-gradient(circle at 10% 0%, rgba(152, 192, 239, 0.07), transparent 38%),
    rgba(2, 4, 11, 0.62);
  box-shadow:
    inset -1px 0 rgba(186, 215, 247, 0.1),
    inset 0 1px rgba(216, 236, 248, 0.04);
  backdrop-filter: blur(24px);
}

[data-page="zaovra-home"] [data-component="desktop-workbench-stage"] :is(
  [data-slot="sidebar-item"],
  [data-slot="session-item"]
)[data-active="true"] {
  color: #d8ecf8;
  background: rgba(199, 211, 234, 0.08);
  box-shadow:
    inset 0 0 0 1px rgba(186, 214, 247, 0.12),
    inset 0 1px rgba(238, 248, 255, 0.05);
}

[data-page="zaovra-home"] [data-component="desktop-workbench-stage"] [data-slot="sidebar-marker"] {
  color: #d8ecf8;
  background: linear-gradient(145deg, rgba(152, 192, 239, 0.3), rgba(152, 192, 239, 0.1));
  box-shadow:
    inset 0 0 0 1px rgba(186, 214, 247, 0.2),
    0 4px 12px rgba(0, 0, 0, 0.28);
}

[data-page="zaovra-home"] [data-component="desktop-workbench-stage"] [data-slot="session-item"][data-active="true"] [data-slot="session-dot"],
[data-page="zaovra-home"] [data-component="desktop-workbench-stage"] [data-slot="status-dot"] {
  background: #79d8bc;
  box-shadow: 0 0 9px rgba(121, 216, 188, 0.34);
}

[data-page="zaovra-home"] [data-component="desktop-workbench-stage"] [data-slot="session-toolbar"] {
  border: 0;
  background: rgba(8, 11, 23, 0.26);
  box-shadow: inset 0 -1px rgba(186, 215, 247, 0.09);
}

[data-page="zaovra-home"] [data-component="desktop-workbench-stage"] [data-slot="session-identity"] strong {
  color: #d8ecf8;
}

[data-page="zaovra-home"] [data-component="desktop-workbench-stage"] [data-slot="control-chip"] {
  color: #98c0ef;
  border: 0;
  background: rgba(152, 192, 239, 0.06);
  box-shadow: inset 0 0 0 1px rgba(186, 214, 247, 0.13);
}

[data-page="zaovra-home"] [data-component="desktop-workbench-stage"] [data-slot="control-chip"][data-tone="attention"] {
  color: #d8b87e;
  background: rgba(213, 173, 99, 0.06);
  box-shadow: inset 0 0 0 1px rgba(226, 185, 106, 0.16);
}

[data-page="zaovra-home"] [data-component="desktop-workbench-stage"] :is(
  [data-slot="review-pane"],
  [data-slot="terminal-pane"]
) {
  background: rgba(5, 6, 15, 0.26);
}

[data-page="zaovra-home"] [data-component="desktop-workbench-stage"] [data-slot="terminal-pane"] {
  border: 0;
  background: rgba(2, 3, 9, 0.64);
  box-shadow:
    inset 0 1px rgba(186, 215, 247, 0.11),
    inset 0 20px 40px rgba(152, 192, 239, 0.025);
}

[data-page="zaovra-home"] [data-component="desktop-workbench-stage"] [data-slot="pane-header"] {
  color: #9da7ba;
  border: 0;
  background: rgba(8, 11, 23, 0.2);
  box-shadow: inset 0 -1px rgba(186, 215, 247, 0.09);
}

[data-page="zaovra-home"] [data-component="desktop-workbench-stage"] [data-slot="file-path"],
[data-page="zaovra-home"] [data-component="desktop-workbench-stage"] [data-slot="terminal-prompt"] {
  color: #98c0ef;
}

[data-page="zaovra-home"] [data-component="desktop-workbench-stage"] [data-slot="diff-row"][data-kind="add"] {
  background: rgba(121, 216, 188, 0.055);
  box-shadow: inset 2px 0 rgba(121, 216, 188, 0.32);
}

[data-page="zaovra-home"] [data-component="desktop-workbench-stage"] [data-slot="diff-row"][data-kind="add"] code {
  color: #a8d9cc;
}

[data-page="zaovra-home"] [data-component="desktop-workbench-stage"] [data-slot="diff-row"][data-kind="remove"] {
  background: rgba(213, 131, 151, 0.045);
  box-shadow: inset 2px 0 rgba(213, 131, 151, 0.25);
}

[data-page="zaovra-home"] [data-component="desktop-workbench-stage"] [data-slot="diff-row"][data-kind="remove"] code {
  color: #d6a9b5;
}

[data-page="zaovra-home"] [data-component="desktop-workbench-stage"] [data-slot="statusbar"] {
  color: #9da7ba;
  border: 0;
  background: rgba(3, 5, 12, 0.58);
  box-shadow: inset 0 1px rgba(186, 215, 247, 0.1);
}

/* Provider connection surface */

[data-page="zaovra-home"] [data-component="provider-stage"] {
  padding: 24px;
}

[data-page="zaovra-home"] [data-component="provider-stage"] [data-slot="stage-eyebrow"],
[data-page="zaovra-home"] [data-component="workgraph-preview-stage"] [data-slot="stage-eyebrow"] {
  color: #98c0ef;
}

[data-page="zaovra-home"] [data-component="provider-stage"] [data-slot="provider-header"] h3,
[data-page="zaovra-home"] [data-component="workgraph-preview-stage"] [data-slot="workgraph-header"] h3 {
  color: #d8ecf8;
}

[data-page="zaovra-home"] [data-component="provider-stage"] [data-slot="provider-mode"] {
  color: #b8d7f5;
  border: 0;
  background: rgba(152, 192, 239, 0.1);
  box-shadow:
    inset 0 0 0 1px rgba(186, 214, 247, 0.2),
    inset 0 1px rgba(238, 248, 255, 0.1),
    0 0 24px rgba(152, 192, 239, 0.07);
}

[data-page="zaovra-home"] [data-component="provider-stage"] [data-slot="provider-intro"] {
  color: #c7d3ea;
}

[data-page="zaovra-home"] [data-component="provider-stage"] [data-slot="provider-item"] {
  border: 0;
  border-radius: 10px;
  background:
    radial-gradient(circle at 10% 0%, rgba(152, 192, 239, 0.07), transparent 45%),
    rgba(199, 211, 234, 0.025);
  box-shadow:
    inset 0 0 0 1px rgba(186, 214, 247, 0.12),
    inset 0 1px rgba(238, 248, 255, 0.06),
    0 8px 24px rgba(0, 0, 0, 0.18);
  transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease;
}

[data-page="zaovra-home"] [data-component="provider-stage"] [data-slot="provider-item"]:hover {
  transform: translateY(-2px);
  background-color: rgba(152, 192, 239, 0.035);
  box-shadow:
    inset 0 0 0 1px rgba(186, 214, 247, 0.24),
    inset 0 1px rgba(238, 248, 255, 0.1),
    0 11px 26px rgba(0, 0, 0, 0.25),
    0 0 30px rgba(152, 192, 239, 0.08);
}

[data-page="zaovra-home"] [data-component="provider-stage"] [data-slot="provider-mark"] {
  color: #d8ecf8;
  background: linear-gradient(145deg, rgba(152, 192, 239, 0.2), rgba(152, 192, 239, 0.045));
  box-shadow:
    inset 0 0 0 1px rgba(216, 236, 248, 0.17),
    inset 0 1px rgba(255, 255, 255, 0.08),
    0 6px 14px rgba(0, 0, 0, 0.24);
}

[data-page="zaovra-home"] [data-component="provider-stage"] [data-slot="provider-copy"] strong {
  color: #d8ecf8;
}

[data-page="zaovra-home"] [data-component="provider-stage"] [data-slot="provider-copy"] span {
  color: #9da7ba;
}

[data-page="zaovra-home"] [data-component="provider-stage"] [data-slot="provider-action"] {
  color: #98c0ef;
}

[data-page="zaovra-home"] [data-component="provider-stage"] :is(
  [data-slot="credential-note"],
  [data-slot="managed-access-note"]
) {
  border: 0;
  background: rgba(2, 4, 11, 0.5);
  box-shadow:
    inset 0 0 0 1px rgba(186, 214, 247, 0.1),
    inset 0 1px rgba(238, 248, 255, 0.04);
}

[data-page="zaovra-home"] [data-component="provider-stage"] [data-slot="credential-note"] {
  background: rgba(121, 216, 188, 0.025);
  box-shadow:
    inset 0 0 0 1px rgba(121, 216, 188, 0.12),
    inset 0 1px rgba(216, 248, 239, 0.04);
}

[data-page="zaovra-home"] [data-component="provider-stage"] [data-slot="note-icon"] {
  color: #79d8bc;
}

[data-page="zaovra-home"] [data-component="provider-stage"] :is(
  [data-slot="credential-note"],
  [data-slot="managed-access-note"]
) strong {
  color: #d8ecf8;
}

[data-page="zaovra-home"] [data-component="provider-stage"] [data-slot="subscription-required"] {
  color: #d8b87e !important;
}

/* WorkGraph preview */

[data-page="zaovra-home"] [data-component="workgraph-preview-stage"] {
  padding: 24px;
}

[data-page="zaovra-home"] [data-component="workgraph-preview-stage"] [data-slot="preview-badge"] {
  color: #ddb978;
  border: 0;
  background: rgba(211, 163, 77, 0.07);
  box-shadow:
    inset 0 0 0 1px rgba(226, 185, 106, 0.28),
    inset 0 1px rgba(255, 240, 207, 0.07);
}

[data-page="zaovra-home"] [data-component="workgraph-preview-stage"] [data-slot="workgraph-canvas"] {
  border: 0;
  background-color: rgba(5, 6, 15, 0.52);
  background-image:
    linear-gradient(rgba(186, 215, 247, 0.08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(186, 215, 247, 0.08) 1px, transparent 1px),
    radial-gradient(circle at 50% 34%, rgba(152, 192, 239, 0.06), transparent 58%);
  background-size: 30px 30px, 30px 30px, 100% 100%;
  box-shadow:
    inset 0 0 0 1px rgba(186, 214, 247, 0.15),
    inset 0 1px rgba(238, 248, 255, 0.07),
    inset 0 24px 48px rgba(152, 192, 239, 0.025);
}

[data-page="zaovra-home"] [data-component="workgraph-preview-stage"] [data-slot="graph-lines"] {
  opacity: 0.55;
  background:
    linear-gradient(90deg, transparent 29%, rgba(152, 192, 239, 0.1) 29%, rgba(152, 192, 239, 0.62) 29.18%, rgba(152, 192, 239, 0.1) 29.36%, transparent 29.36%),
    linear-gradient(28deg, transparent 50.82%, rgba(152, 192, 239, 0.1) 50.82%, rgba(152, 192, 239, 0.55) 51%, rgba(152, 192, 239, 0.1) 51.18%, transparent 51.18%),
    linear-gradient(-28deg, transparent 50.82%, rgba(152, 192, 239, 0.1) 50.82%, rgba(152, 192, 239, 0.55) 51%, rgba(152, 192, 239, 0.1) 51.18%, transparent 51.18%);
  background-size: 106% 100%, 106% 100%, 106% 100%;
  animation: zaovra-graph-flow 5.5s linear infinite;
}

@keyframes zaovra-graph-flow {
  from { background-position: 0 0, 0 0, 0 0; }
  to { background-position: 30px 0, 30px 0, 30px 0; }
}

[data-page="zaovra-home"] [data-component="workgraph-preview-stage"] :is(
  [data-slot="goal-node"],
  [data-slot="task-node"]
) {
  border: 0;
  background:
    radial-gradient(circle at 12% 0%, rgba(152, 192, 239, 0.08), transparent 48%),
    rgba(7, 10, 21, 0.9);
  box-shadow:
    inset 0 0 0 1px rgba(186, 214, 247, 0.18),
    inset 0 1px 1px rgba(216, 236, 248, 0.13),
    inset 0 18px 34px rgba(168, 216, 245, 0.035),
    0 14px 32px rgba(0, 0, 0, 0.34);
}

[data-page="zaovra-home"] [data-component="workgraph-preview-stage"] [data-slot="task-node"][data-state="complete"] {
  box-shadow:
    inset 0 0 0 1px rgba(121, 216, 188, 0.22),
    inset 0 1px 1px rgba(216, 248, 239, 0.11),
    inset 0 18px 34px rgba(121, 216, 188, 0.025),
    0 14px 32px rgba(0, 0, 0, 0.34);
}

[data-page="zaovra-home"] [data-component="workgraph-preview-stage"] [data-slot="task-node"][data-state="active"],
[data-page="zaovra-home"] [data-component="workgraph-preview-stage"] [data-slot="goal-node"] {
  box-shadow:
    inset 0 0 0 1px rgba(152, 192, 239, 0.28),
    inset 0 1px 1px rgba(216, 236, 248, 0.14),
    inset 0 18px 34px rgba(152, 192, 239, 0.04),
    0 14px 34px rgba(0, 0, 0, 0.36),
    0 0 28px rgba(152, 192, 239, 0.035);
}

[data-page="zaovra-home"] [data-component="workgraph-preview-stage"] [data-slot="task-node"][data-state="queued"] {
  opacity: 0.48;
  border: 0;
  box-shadow:
    inset 0 0 0 1px rgba(186, 214, 247, 0.11),
    inset 0 1px rgba(216, 236, 248, 0.05),
    0 10px 24px rgba(0, 0, 0, 0.24);
}

[data-page="zaovra-home"] [data-component="workgraph-preview-stage"] :is(
  [data-slot="goal-node"],
  [data-slot="task-node"]
) strong {
  color: #d8ecf8;
}

[data-page="zaovra-home"] [data-component="workgraph-preview-stage"] :is(
  [data-slot="node-label"],
  [data-slot="node-id"]
) {
  color: #98c0ef;
}

[data-page="zaovra-home"] [data-component="workgraph-preview-stage"] [data-slot="node-state"],
[data-page="zaovra-home"] [data-component="workgraph-preview-stage"] [data-slot="node-state"][data-state="active"] {
  color: #79d8bc;
}

[data-page="zaovra-home"] [data-component="workgraph-preview-stage"] [data-slot="event-chip"] {
  color: #9da7ba;
  border: 0;
  background: rgba(199, 211, 234, 0.025);
  box-shadow: inset 0 0 0 1px rgba(186, 214, 247, 0.12);
}

[data-page="zaovra-home"] [data-component="workgraph-preview-stage"] [data-slot="event-chip"][data-state="active"] {
  color: #98c0ef;
  box-shadow: inset 0 0 0 1px rgba(152, 192, 239, 0.26);
}

[data-page="zaovra-home"] [data-component="workgraph-preview-stage"] [data-slot="event-chip"][data-state="complete"] {
  color: #79d8bc;
  box-shadow: inset 0 0 0 1px rgba(121, 216, 188, 0.2);
}

[data-page="zaovra-home"] [data-component="workgraph-preview-stage"] [data-slot="preview-note"] {
  color: #9da7ba;
}

@media (max-width: 719px) {
  [data-page="zaovra-home"] [data-component="desktop-workbench-stage"] {
    transform: none;
  }

  [data-page="zaovra-home"] :is(
    [data-component="provider-stage"],
    [data-component="workgraph-preview-stage"]
  ) {
    padding: 15px;
  }

  [data-page="zaovra-home"] [data-component="provider-stage"] [data-slot="provider-item"] {
    min-width: 0;
    padding: 9px;
  }

  [data-page="zaovra-home"] [data-component="provider-stage"] [data-slot="provider-action"] {
    max-width: 64px;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  [data-page="zaovra-home"] [data-component="workgraph-preview-stage"] [data-slot="workgraph-canvas"] {
    padding: 14px;
    background-size: 24px 24px, 24px 24px, 100% 100%;
  }

  [data-page="zaovra-home"] [data-component="workgraph-preview-stage"] [data-slot="graph-lines"] {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  [data-page="zaovra-home"] [data-component="workgraph-preview-stage"] [data-slot="graph-lines"] {
    animation: none;
  }

  [data-page="zaovra-home"] [data-component="provider-stage"] [data-slot="provider-item"] {
    transition: none;
  }
}
/* AuthKit-inspired motion language. All effects are progressive and page-scoped. */

[data-page="zaovra-home"] {
  --home-motion-ease: cubic-bezier(0.22, 1, 0.36, 1);
  --home-motion-edge: rgba(152, 192, 239, 0.42);
  --home-motion-focus: rgba(152, 192, 239, 0.72);
}

/* Page-load choreography */
[data-page="zaovra-home"] [data-component="home-header"] {
  animation: home-authkit-header-in 700ms var(--home-motion-ease) both;
}

[data-page="zaovra-home"] [data-slot="hero-copy"] > [data-slot="eyebrow"],
[data-page="zaovra-home"] [data-slot="hero-copy"] > h1,
[data-page="zaovra-home"] [data-slot="hero-copy"] > p,
[data-page="zaovra-home"] [data-slot="hero-actions"] {
  animation: home-authkit-reveal-up 820ms var(--home-motion-ease) both;
}

[data-page="zaovra-home"] [data-slot="hero-copy"] > [data-slot="eyebrow"] {
  animation-delay: 80ms;
}

[data-page="zaovra-home"] [data-slot="hero-copy"] > h1 {
  animation-delay: 165ms;
}

[data-page="zaovra-home"] [data-slot="hero-copy"] > p:not([data-slot="platform-note"]) {
  animation-delay: 255ms;
}

[data-page="zaovra-home"] [data-slot="hero-actions"] {
  animation-delay: 350ms;
}

[data-page="zaovra-home"] [data-slot="hero-copy"] > [data-slot="platform-note"] {
  animation-delay: 440ms;
}

[data-page="zaovra-home"] [data-slot="hero-product"] {
  animation: home-authkit-stage-in 1000ms var(--home-motion-ease) 230ms both;
  transform-style: preserve-3d;
}

[data-page="zaovra-home"] [data-component="proof-rail"] > div {
  animation: home-authkit-proof-in 720ms var(--home-motion-ease) both;
}

[data-page="zaovra-home"] [data-component="proof-rail"] > div:nth-child(1) {
  animation-delay: 540ms;
}

[data-page="zaovra-home"] [data-component="proof-rail"] > div:nth-child(2) {
  animation-delay: 620ms;
}

[data-page="zaovra-home"] [data-component="proof-rail"] > div:nth-child(3) {
  animation-delay: 700ms;
}

/* Quiet ambient movement: surfaces move, never copy or layout. */
[data-page="zaovra-home"] [data-component="home-hero"]::after {
  animation: home-authkit-spotlight-drift 16s ease-in-out infinite alternate;
  will-change: transform, opacity;
}

[data-page="zaovra-home"] [data-slot="hero-product"] > [data-component="desktop-workbench-stage"] {
  animation: home-authkit-product-float 8s ease-in-out 1.2s infinite;
  will-change: translate;
}

[data-page="zaovra-home"] [data-slot="workgraph-canvas"] {
  animation: home-authkit-blueprint-drift 22s linear infinite;
}

[data-page="zaovra-home"] [data-slot="graph-lines"] {
  animation: home-authkit-path-flow 18s linear infinite;
  will-change: background-position, opacity;
}

[data-page="zaovra-home"] [data-slot="status-dot"],
[data-page="zaovra-home"] [data-slot="session-dot"] {
  animation: home-authkit-status-pulse 3.8s ease-in-out infinite;
}

[data-page="zaovra-home"] [data-slot="session-item"]:nth-child(3) [data-slot="session-dot"],
[data-page="zaovra-home"] [data-slot="statusbar"] [data-slot="status-dot"] {
  animation-delay: -1.9s;
}

/* Tactile controls and frosted cards */
[data-page="zaovra-home"] :is(
  [data-slot="header-cta"],
  [data-slot="hero-actions"] a,
  [data-slot="download-actions"] > a,
  [data-slot="install-panels"] button,
  [data-slot="provider-item"],
  [data-slot="feature-grid"] article,
  [data-slot="open-grid"] article,
  [data-slot="access-grid"] article
) {
  transition:
    color 200ms ease,
    background-color 200ms ease,
    border-color 200ms ease,
    box-shadow 220ms ease,
    translate 220ms var(--home-motion-ease);
}

[data-page="zaovra-home"] :is(
  [data-slot="header-cta"],
  [data-slot="hero-actions"] a,
  [data-slot="download-actions"] > a,
  [data-slot="install-panels"] button,
  [data-slot="provider-item"],
  [data-slot="feature-grid"] article,
  [data-slot="open-grid"] article,
  [data-slot="access-grid"] article
):hover {
  border-color: var(--home-motion-edge);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.05),
    0 14px 32px rgba(0, 8, 22, 0.18),
    0 0 0 1px rgba(93, 157, 232, 0.06);
  translate: 0 -2px;
}

[data-page="zaovra-home"] [data-slot="install-panels"] button:hover {
  background-color: rgba(152, 192, 239, 0.035);
}

[data-page="zaovra-home"] [data-slot="provider-item"]:hover {
  transform: none;
}

[data-page="zaovra-home"] [data-slot="text-link"] svg,
[data-page="zaovra-home"] [data-slot="hero-actions"] a[data-variant="secondary"] svg {
  transition: translate 200ms var(--home-motion-ease);
}

[data-page="zaovra-home"] [data-slot="text-link"]:hover svg,
[data-page="zaovra-home"] [data-slot="hero-actions"] a[data-variant="secondary"]:hover svg {
  translate: 3px 0;
}

[data-page="zaovra-home"] [data-slot="goal-node"],
[data-page="zaovra-home"] [data-slot="task-node"] {
  transition:
    border-color 220ms ease,
    box-shadow 220ms ease,
    translate 220ms var(--home-motion-ease);
}

[data-page="zaovra-home"] [data-slot="goal-node"]:hover,
[data-page="zaovra-home"] [data-slot="task-node"]:hover {
  border-color: var(--home-motion-edge);
  box-shadow: 0 16px 34px rgba(0, 6, 18, 0.3);
  translate: 0 -2px;
}

[data-page="zaovra-home"] :focus-visible {
  outline: 2px solid var(--home-motion-focus);
  outline-offset: 4px;
}

@keyframes home-authkit-header-in {
  from {
    opacity: 0;
    translate: 0 -12px;
  }
  to {
    opacity: 1;
    translate: 0 0;
  }
}

@keyframes home-authkit-reveal-up {
  from {
    opacity: 0;
    translate: 0 18px;
  }
  to {
    opacity: 1;
    translate: 0 0;
  }
}

@keyframes home-authkit-stage-in {
  from {
    opacity: 0;
    translate: 0 24px;
    rotate: x 4deg;
  }
  to {
    opacity: 1;
    translate: 0 0;
    rotate: x 0deg;
  }
}

@keyframes home-authkit-proof-in {
  from {
    opacity: 0;
    translate: 0 12px;
  }
  to {
    opacity: 1;
    translate: 0 0;
  }
}

@keyframes home-authkit-spotlight-drift {
  0% {
    opacity: 0.46;
    transform: translate3d(-3%, -2%, 0) scale(0.96);
  }
  50% {
    opacity: 0.66;
    transform: translate3d(2%, 1%, 0) scale(1.03);
  }
  100% {
    opacity: 0.52;
    transform: translate3d(4%, 3%, 0) scale(1.07);
  }
}

@keyframes home-authkit-product-float {
  0%,
  100% {
    translate: 0 0;
  }
  50% {
    translate: 0 -7px;
  }
}

@keyframes home-authkit-blueprint-drift {
  from {
    background-position: 0 0, 0 0;
  }
  to {
    background-position: 16px 10px, 16px 10px;
  }
}

@keyframes home-authkit-path-flow {
  0% {
    opacity: 0.28;
    background-position: 0 0, 0 0, 0 0;
  }
  50% {
    opacity: 0.43;
  }
  100% {
    opacity: 0.28;
    background-position: 14px 0, 10px 6px, -10px 6px;
  }
}

@keyframes home-authkit-status-pulse {
  0%,
  100% {
    opacity: 0.62;
    box-shadow: 0 0 0 rgba(98, 216, 160, 0);
  }
  50% {
    opacity: 1;
    box-shadow: 0 0 9px rgba(98, 216, 160, 0.38);
  }
}

@media (max-width: 719px) {
  [data-page="zaovra-home"] [data-slot="hero-product"] {
    transform: none !important;
    transform-style: flat;
    rotate: none;
  }

  [data-page="zaovra-home"] [data-slot="hero-product"] > [data-component="desktop-workbench-stage"],
  [data-page="zaovra-home"] [data-component="home-hero"]::after,
  [data-page="zaovra-home"] [data-slot="workgraph-canvas"],
  [data-page="zaovra-home"] [data-slot="graph-lines"] {
    animation: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  [data-page="zaovra-home"],
  [data-page="zaovra-home"] *,
  [data-page="zaovra-home"] *::before,
  [data-page="zaovra-home"] *::after {
    animation: none !important;
    scroll-behavior: auto !important;
    transition: none !important;
  }

  [data-page="zaovra-home"] [data-component="home-header"],
  [data-page="zaovra-home"] [data-slot="hero-copy"] > [data-slot="eyebrow"],
  [data-page="zaovra-home"] [data-slot="hero-copy"] > h1,
  [data-page="zaovra-home"] [data-slot="hero-copy"] > p,
  [data-page="zaovra-home"] [data-slot="hero-actions"],
  [data-page="zaovra-home"] [data-slot="hero-product"],
  [data-page="zaovra-home"] [data-slot="hero-product"] > [data-component="desktop-workbench-stage"],
  [data-page="zaovra-home"] [data-component="proof-rail"] > div,
  [data-page="zaovra-home"] [data-slot="goal-node"],
  [data-page="zaovra-home"] [data-slot="task-node"] {
    opacity: 1 !important;
    transform: none !important;
    translate: none !important;
    rotate: none !important;
  }

  [data-page="zaovra-home"] [data-component="home-hero"]::after {
    transform: none !important;
  }

  [data-page="zaovra-home"] [data-slot="workgraph-canvas"],
  [data-page="zaovra-home"] [data-slot="graph-lines"] {
    background-position: 0 0 !important;
  }
}

[data-page="zaovra-home"] [data-component="feature-icon"],
[data-page="zaovra-home"] [data-component="feature-icon"] [data-slot="icon-core"],
[data-page="zaovra-home"] [data-component="feature-icon"] svg,
[data-page="zaovra-home"] [data-component="workflow-system"] [data-slot="workflow-steps"] li {
  transition:
    transform 260ms cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 260ms ease,
    background-color 260ms ease;
}

[data-page="zaovra-home"] [data-component="feature-icon"]::before {
  transition: transform 620ms cubic-bezier(0.22, 1, 0.36, 1);
}

[data-page="zaovra-home"] [data-component="proof-rail"] > div:hover [data-component="feature-icon"],
[data-page="zaovra-home"] [data-slot="feature-grid"] article:hover [data-component="feature-icon"],
[data-page="zaovra-home"] [data-component="workflow-system"] [data-slot="workflow-steps"] li:hover [data-component="feature-icon"] {
  transform: translateY(-7px) scale(1.045);
  box-shadow:
    inset 0 1px 1px rgba(216, 236, 248, 0.38),
    inset 0 0 0 1px rgba(186, 215, 247, 0.24),
    inset 0 -14px 28px rgba(0, 0, 0, 0.2),
    0 22px 38px rgba(0, 0, 0, 0.42),
    0 0 30px rgba(152, 192, 239, 0.16);
}

[data-page="zaovra-home"] [data-component="proof-rail"] > div:hover [data-component="feature-icon"]::before,
[data-page="zaovra-home"] [data-slot="feature-grid"] article:hover [data-component="feature-icon"]::before,
[data-page="zaovra-home"] [data-component="workflow-system"] [data-slot="workflow-steps"] li:hover [data-component="feature-icon"]::before {
  transform: translateX(220%) rotate(24deg);
}

[data-page="zaovra-home"] [data-component="proof-rail"] > div:hover [data-component="feature-icon"] svg,
[data-page="zaovra-home"] [data-slot="feature-grid"] article:hover [data-component="feature-icon"] svg,
[data-page="zaovra-home"] [data-component="workflow-system"] [data-slot="workflow-steps"] li:hover [data-component="feature-icon"] svg {
  transform: translateY(-1px) rotate(3deg) scale(1.07);
}

[data-page="zaovra-home"] [data-component="workflow-system"] [data-slot="workflow-steps"] li:hover {
  transform: translateY(-5px);
  background-color: rgba(199, 211, 234, 0.055);
  box-shadow:
    inset 0 1px 1px rgba(216, 236, 248, 0.28),
    inset 0 0 0 1px rgba(186, 215, 247, 0.2),
    0 28px 50px rgba(0, 0, 0, 0.42),
    0 0 34px rgba(152, 192, 239, 0.08);
}

[data-page="zaovra-home"] [data-slot="workflow-circuit"] [data-slot="circuit-pulse"] {
  animation: home-authkit-circuit-flow 4.8s linear infinite;
}

[data-page="zaovra-home"] [data-slot="workflow-circuit"] [data-slot="circuit-pulse"]:nth-of-type(6) {
  animation-delay: -2.4s;
}

[data-page="zaovra-home"] [data-slot="workflow-core"] {
  animation: home-authkit-core-breathe 6s ease-in-out infinite;
}

[data-page="zaovra-home"] [data-slot="workflow-core"] img {
  animation: home-authkit-core-float 5.4s ease-in-out infinite;
}

[data-page="zaovra-home"] [data-slot="core-reflection"] {
  animation: home-authkit-core-reflection 5.8s cubic-bezier(0.22, 1, 0.36, 1) infinite;
}

[data-page="zaovra-home"] [data-slot="workflow-particles"] span {
  animation: home-authkit-particle 6.5s ease-in-out infinite;
}

[data-page="zaovra-home"] [data-slot="workflow-particles"] span:nth-child(3n + 1) {
  animation-duration: 8.5s;
  animation-delay: -2s;
}

[data-page="zaovra-home"] [data-slot="workflow-particles"] span:nth-child(3n + 2) {
  width: 1px;
  height: 1px;
  animation-duration: 5.5s;
  animation-delay: -4s;
}

[data-page="zaovra-home"] [data-slot="workflow-particles"] span:nth-child(4n) {
  width: 3px;
  height: 3px;
  animation-delay: -1.5s;
}

@keyframes home-authkit-circuit-flow {
  to {
    stroke-dashoffset: -72;
  }
}

@keyframes home-authkit-core-breathe {
  0%,
  100% {
    box-shadow:
      inset 0 1px 1px rgba(216, 236, 248, 0.32),
      inset 0 0 0 1px rgba(186, 215, 247, 0.18),
      inset 0 28px 58px rgba(168, 216, 245, 0.07),
      0 30px 70px rgba(0, 0, 0, 0.52),
      0 0 42px rgba(74, 118, 211, 0.12);
  }
  50% {
    box-shadow:
      inset 0 1px 1px rgba(216, 236, 248, 0.42),
      inset 0 0 0 1px rgba(186, 215, 247, 0.27),
      inset 0 28px 62px rgba(168, 216, 245, 0.1),
      0 34px 76px rgba(0, 0, 0, 0.56),
      0 0 66px rgba(74, 118, 211, 0.22);
  }
}

@keyframes home-authkit-core-float {
  0%,
  100% {
    translate: 0 1px;
    rotate: -0.6deg;
  }
  50% {
    translate: 0 -5px;
    rotate: 0.8deg;
  }
}

@keyframes home-authkit-core-reflection {
  0%,
  28% {
    opacity: 0;
    transform: translateX(-40%) rotate(24deg);
  }
  48% {
    opacity: 0.9;
  }
  72%,
  100% {
    opacity: 0;
    transform: translateX(420%) rotate(24deg);
  }
}

@keyframes home-authkit-particle {
  0%,
  100% {
    opacity: 0.15;
    transform: translate3d(0, 7px, 0) scale(0.75);
  }
  45% {
    opacity: 0.72;
  }
  55% {
    transform: translate3d(7px, -8px, 0) scale(1.2);
  }
}

@media (max-width: 719px) {
  [data-page="zaovra-home"] [data-slot="workflow-core"] {
    animation-duration: 8s;
  }

  [data-page="zaovra-home"] [data-component="workflow-system"] [data-slot="workflow-steps"] li:hover {
    transform: translateY(-2px);
  }
}

@media (prefers-reduced-motion: reduce) {
  [data-page="zaovra-home"] [data-component="feature-icon"],
  [data-page="zaovra-home"] [data-component="feature-icon"]::before,
  [data-page="zaovra-home"] [data-component="feature-icon"] [data-slot="icon-core"],
  [data-page="zaovra-home"] [data-component="feature-icon"] svg,
  [data-page="zaovra-home"] [data-slot="workflow-core"],
  [data-page="zaovra-home"] [data-slot="workflow-core"] img,
  [data-page="zaovra-home"] [data-slot="core-reflection"],
  [data-page="zaovra-home"] [data-slot="workflow-particles"] span,
  [data-page="zaovra-home"] [data-slot="workflow-circuit"] [data-slot="circuit-pulse"] {
    animation: none !important;
    transition: none !important;
    translate: none !important;
    rotate: none !important;
  }
}
/*
 * Zaovra homepage finish pass.
 * The page keeps its content and section order; this layer replaces generic
 * SaaS glass/glow habits with a quieter mineral palette and precise edges.
 */

[data-page="zaovra-home"] {
  --home-bg: #080b12;
  --home-bg-deep: #06080e;
  --home-layer: #0d111a;
  --home-panel: rgba(27, 34, 48, 0.58);
  --home-panel-strong: rgba(38, 47, 65, 0.72);
  --home-blue: #9aacc8;
  --home-blue-hover: #b4c4dc;
  --home-sky: #aebed4;
  --home-mint: #86b7a8;
  --home-amber: #b7a078;
  --home-red: #c9898e;
  --home-text: #e2e8f1;
  --home-copy: #bdc7d7;
  --home-muted: #8995a9;
  --home-border: rgba(171, 188, 213, 0.13);
  --home-border-strong: rgba(184, 201, 225, 0.27);
  --home-shadow: 0 34px 78px rgba(0, 2, 8, 0.42);
  --home-heading-gradient: none;
  color: var(--home-text);
  background:
    linear-gradient(180deg, rgba(48, 61, 85, 0.16) 0, transparent 13rem),
    linear-gradient(180deg, #090c14 0%, #070910 44%, #0a0d15 100%);
}

[data-page="zaovra-home"]::before {
  opacity: 0.28;
  background: linear-gradient(90deg, transparent 8%, rgba(178, 194, 219, 0.035) 50%, transparent 92%);
  mask-image: linear-gradient(to bottom, #000, transparent 24%, transparent 86%, rgba(0, 0, 0, 0.3));
}

[data-page="zaovra-home"] ::selection {
  color: #f4f7fb;
  background: rgba(128, 151, 187, 0.52);
}

[data-page="zaovra-home"] {
  scrollbar-color: #47546a #0b0e16;
  scrollbar-width: thin;
}

[data-page="zaovra-home"] :is(h1, h2) {
  color: #dce4ef;
  background: none;
  -webkit-text-fill-color: currentColor;
  text-shadow: 0 1px 20px rgba(137, 158, 190, 0.08);
}

[data-page="zaovra-home"] [data-slot="section-heading"] > span,
[data-page="zaovra-home"] [data-slot="stage-eyebrow"],
[data-page="zaovra-home"] [data-slot="preview-badge"] {
  color: #9babc1;
  letter-spacing: 0.035em;
  text-transform: none;
}

[data-page="zaovra-home"] [data-slot="section-heading"] > span::after {
  background: linear-gradient(90deg, rgba(163, 181, 207, 0.42), transparent);
}

/* Precise shared surfaces */
[data-page="zaovra-home"] [data-component="home-header"] {
  border-color: rgba(173, 190, 214, 0.15);
  border-radius: 12px 6px 12px 6px;
  background: rgba(12, 16, 25, 0.82);
  box-shadow: 0 18px 46px rgba(0, 2, 8, 0.26), inset 0 1px rgba(231, 237, 246, 0.045);
}

[data-page="zaovra-home"] :is(
  [data-slot="header-cta"],
  [data-slot="hero-actions"] a,
  [data-slot="download-actions"] > a
) {
  border-radius: 7px 3px 7px 3px;
}

[data-page="zaovra-home"] :is(
  [data-slot="header-cta"],
  [data-slot="hero-actions"] a[data-variant="primary"],
  [data-slot="download-actions"] > a[data-variant="primary"]
) {
  color: #121721;
  border-color: #aebdd1;
  background: #b7c5d7;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.46), 0 9px 24px rgba(0, 3, 10, 0.22);
}

[data-page="zaovra-home"] :is(
  [data-slot="header-cta"],
  [data-slot="hero-actions"] a[data-variant="primary"],
  [data-slot="download-actions"] > a[data-variant="primary"]
):hover {
  color: #0b1018;
  background: #ced8e5;
}

[data-page="zaovra-home"] [data-slot="hero-actions"] a[data-variant="secondary"] {
  color: var(--home-copy);
  border-color: rgba(174, 190, 214, 0.2);
  background: rgba(19, 24, 35, 0.54);
}

[data-page="zaovra-home"] [data-component="home-hero"]::after {
  opacity: 0.5;
  background: radial-gradient(ellipse, rgba(133, 153, 184, 0.12), transparent 69%);
}

[data-page="zaovra-home"] [data-slot="hero-product"] > [data-component="desktop-workbench-stage"],
[data-page="zaovra-home"] [data-component="provider-stage"],
[data-page="zaovra-home"] [data-component="workgraph-preview-stage"] {
  border: 0;
  border-radius: 13px 5px 13px 5px;
  background:
    linear-gradient(160deg, rgba(44, 54, 74, 0.3), transparent 32%),
    linear-gradient(180deg, rgba(17, 22, 33, 0.98), rgba(9, 12, 20, 0.98));
  box-shadow:
    inset 0 0 0 1px rgba(175, 191, 216, 0.16),
    inset 0 1px rgba(238, 243, 249, 0.08),
    0 36px 78px rgba(0, 2, 8, 0.46);
}

[data-page="zaovra-home"] [data-slot="desktop-titlebar"],
[data-page="zaovra-home"] [data-slot="provider-header"],
[data-page="zaovra-home"] [data-slot="workgraph-header"] {
  background: rgba(24, 30, 43, 0.48);
  border-bottom-color: rgba(170, 187, 211, 0.11);
}

/* AuthKit-style single-piece icon: the shell and glyph read as one asset. */
[data-page="zaovra-home"] [data-component="feature-icon"] {
  --icon-outer-radius: 16px;
  border-radius: var(--icon-outer-radius);
  border: 0;
  color: #d5e1f1;
  background:
    radial-gradient(circle at 38% 22%, rgba(198, 218, 244, 0.16), transparent 42%),
    linear-gradient(145deg, #253146 0%, #111927 56%, #090e17 100%);
  box-shadow:
    inset 0 1px rgba(246, 250, 255, 0.16),
    inset 0 -1px rgba(0, 2, 8, 0.56),
    0 0 0 1px rgba(183, 207, 239, 0.2),
    0 10px 22px rgba(0, 2, 8, 0.34);
}

[data-page="zaovra-home"] [data-component="feature-icon"]::before {
  position: absolute;
  z-index: 3;
  top: 1px;
  right: 10px;
  left: 10px;
  display: block;
  width: auto;
  height: 1px;
  content: "";
  border-radius: 999px;
  background: linear-gradient(90deg, transparent, rgba(246, 250, 255, 0.34), transparent);
  transform: none;
  opacity: 0.78;
  pointer-events: none;
}

[data-page="zaovra-home"] [data-component="feature-icon"]::after {
  display: none;
}

[data-page="zaovra-home"] [data-component="feature-icon"] [data-slot="icon-core"] {
  overflow: visible;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

[data-page="zaovra-home"] [data-component="feature-icon"] [data-slot="icon-core"]::before {
  display: none;
}

[data-page="zaovra-home"] [data-component="feature-icon"] [data-slot="icon-core"]::after {
  display: none;
}

[data-page="zaovra-home"] [data-component="proof-rail"] {
  border-top-color: rgba(171, 188, 213, 0.11);
  border-bottom-color: rgba(171, 188, 213, 0.11);
  background: linear-gradient(90deg, transparent, rgba(119, 139, 169, 0.025) 20%, rgba(119, 139, 169, 0.025) 80%, transparent);
}

[data-page="zaovra-home"] [data-component="proof-rail"] > div {
  border-color: rgba(171, 188, 213, 0.09);
}

[data-page="zaovra-home"] :is(
  [data-slot="feature-grid"],
  [data-slot="open-grid"],
  [data-slot="access-grid"]
) article {
  border: 0;
  border-radius: 10px 3px 10px 3px;
  background: rgba(24, 30, 43, 0.28);
  box-shadow: inset 0 0 0 1px rgba(173, 190, 214, 0.1), inset 0 1px rgba(231, 237, 246, 0.035);
}

[data-page="zaovra-home"] [data-slot="feature-grid"] article {
  background: linear-gradient(145deg, rgba(36, 44, 60, 0.34), rgba(12, 16, 24, 0.2));
}

[data-page="zaovra-home"] [data-slot="access-grid"] article[data-variant="featured"] {
  background:
    linear-gradient(135deg, rgba(129, 148, 178, 0.12), transparent 46%),
    rgba(25, 31, 43, 0.52);
  box-shadow: inset 0 0 0 1px rgba(183, 199, 222, 0.2), inset 0 1px rgba(238, 243, 249, 0.06);
}

[data-page="zaovra-home"] [data-slot="faq-list"] details {
  border: 0;
  border-bottom: 1px solid rgba(173, 190, 214, 0.12);
  border-radius: 0;
  background: transparent;
}

[data-page="zaovra-home"] [data-slot="faq-list"] details:first-child {
  border-top: 1px solid rgba(173, 190, 214, 0.12);
}

[data-page="zaovra-home"] [data-component="download-cta"] {
  box-sizing: border-box;
  padding: clamp(44px, 5vw, 72px);
  border: 0;
  border-radius: 14px 5px 14px 5px;
  background:
    linear-gradient(128deg, rgba(132, 151, 181, 0.13), transparent 38%),
    rgba(18, 23, 34, 0.58);
  box-shadow: inset 0 0 0 1px rgba(177, 193, 217, 0.14), inset 0 1px rgba(237, 242, 248, 0.05);
}

[data-page="zaovra-home"] [data-component="download-cta"] [data-slot="cta-copy"] {
  min-width: 0;
}

[data-page="zaovra-home"] [data-component="download-cta"] [data-slot="cta-copy"] > :is(span, h2, p) {
  max-width: 100%;
}

/* A real capture of the current product, presented without simulated browser chrome. */
[data-page="zaovra-home"] [data-component="real-app-preview"] {
  position: relative;
  width: 100%;
  margin: 0;
}

[data-page="zaovra-home"] [data-slot="hero-product"] {
  transform: none;
}

[data-page="zaovra-home"] [data-slot="real-app-frame"] {
  position: relative;
  overflow: hidden;
  border-radius: 13px 5px 13px 5px;
  background: #080808;
  box-shadow:
    inset 0 0 0 1px rgba(177, 194, 219, 0.18),
    inset 0 1px rgba(239, 244, 250, 0.08),
    0 36px 78px rgba(0, 2, 8, 0.46);
}

[data-page="zaovra-home"] [data-slot="real-app-frame"]::after {
  position: absolute;
  inset: 0;
  pointer-events: none;
  content: "";
  box-shadow: inset 0 0 0 1px rgba(190, 205, 226, 0.12);
}

[data-page="zaovra-home"] [data-slot="real-app-frame"] img {
  display: block;
  width: 100%;
  height: auto;
}

[data-page="zaovra-home"] [data-slot="real-app-frame"] picture {
  display: block;
}

[data-page="zaovra-home"] [data-component="real-app-preview"] figcaption {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  margin-top: 13px;
  color: #8996a9;
  font-family: var(--font-mono);
  font-size: 10px;
  letter-spacing: 0.025em;
}

[data-page="zaovra-home"] [data-component="real-app-preview"] figcaption span:first-child {
  color: #b8c5d7;
}

/* Muted status labels keep WorkGraph clearly provisional without the amber AI-callout treatment. */
[data-page="zaovra-home"] [data-component="workgraph"] > [data-slot="workgraph-copy"] > [data-slot="preview-badge"],
[data-page="zaovra-home"] [data-component="workgraph-preview-stage"] [data-slot="preview-badge"] {
  color: #a7b3c5;
  border: 0;
  border-radius: 5px 2px 5px 2px;
  background: rgba(131, 149, 176, 0.075);
  box-shadow: inset 0 0 0 1px rgba(171, 188, 212, 0.13);
  letter-spacing: 0.025em;
  text-transform: none;
}

[data-page="zaovra-home"] [data-component="workgraph"] > [data-slot="workgraph-copy"] > [data-slot="preview-badge"] {
  padding: 0;
  background: transparent;
  box-shadow: none;
}

[data-page="zaovra-home"] [data-component="workgraph"] > [data-slot="workgraph-copy"] > [data-slot="preview-badge"]::before {
  width: 5px;
  height: 5px;
  margin-right: 8px;
  content: "";
  border-radius: 50%;
  background: #8091a8;
}

/* Optical centering: every authored glyph occupies the same square and weight. */
[data-page="zaovra-home"] [data-component="feature-icon"],
[data-page="zaovra-home"] [data-component="feature-icon"] [data-slot="icon-core"] {
  display: grid;
  padding: 0;
  place-items: center;
  line-height: 0;
}

[data-page="zaovra-home"] [data-component="feature-icon"] {
  transform: translate3d(var(--icon-magnet-x, 0), var(--icon-magnet-y, 0), 0);
  transition:
    box-shadow 260ms ease,
    background-color 260ms ease;
  will-change: transform;
}

[data-page="zaovra-home"] [data-component="feature-icon"] [data-slot="icon-core"] {
  width: 52px;
  height: 52px;
}

[data-page="zaovra-home"] [data-component="feature-icon"] svg {
  position: relative;
  z-index: 1;
  display: block;
  width: 46px;
  height: 46px;
  overflow: visible;
  transform-box: fill-box;
  transform-origin: center;
  filter:
    drop-shadow(0 1px 0 rgba(255, 255, 255, 0.1))
    drop-shadow(0 4px 7px rgba(0, 2, 8, 0.42));
}

[data-page="zaovra-home"] [data-component="feature-icon"] svg [data-layer="mass"] {
  fill: currentColor;
  stroke: none;
  opacity: 0.15;
}

[data-page="zaovra-home"] [data-component="feature-icon"] svg [data-layer="accent"] {
  fill: currentColor;
  stroke: none;
  opacity: 0.42;
}

[data-page="zaovra-home"] [data-component="feature-icon"] svg [data-layer="detail"] {
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  opacity: 0.96;
}

[data-page="zaovra-home"] [data-component="proof-rail"] [data-component="feature-icon"] svg {
  width: 40px;
  height: 40px;
}

[data-page="zaovra-home"] [data-component="proof-rail"] [data-component="feature-icon"] {
  --icon-outer-radius: 14px;
}

[data-page="zaovra-home"] [data-component="proof-rail"] [data-component="feature-icon"] [data-slot="icon-core"] {
  width: 44px;
  height: 44px;
}

[data-page="zaovra-home"] [data-slot="feature-grid"] [data-component="feature-icon"] {
  --icon-outer-radius: 18px;
}

[data-page="zaovra-home"] [data-slot="feature-grid"] [data-component="feature-icon"] [data-slot="icon-core"] {
  width: 56px;
  height: 56px;
}

[data-page="zaovra-home"] [data-slot="feature-grid"] [data-component="feature-icon"] svg {
  width: 49px;
  height: 49px;
}

[data-page="zaovra-home"] :is(
  [data-slot="capability-module"],
  [data-slot="capability-flow"],
  [data-slot="tool-ribbon"]
) [data-component="feature-icon"] {
  --icon-outer-radius: 8px;
}

[data-page="zaovra-home"] :is(
  [data-slot="capability-module"],
  [data-slot="capability-flow"],
  [data-slot="tool-ribbon"]
) [data-component="feature-icon"] [data-slot="icon-core"] {
  width: 28px;
  height: 28px;
}

[data-page="zaovra-home"] :is(
  [data-slot="capability-module"],
  [data-slot="capability-flow"],
  [data-slot="tool-ribbon"]
) [data-component="feature-icon"] svg {
  width: 25px;
  height: 25px;
}

[data-page="zaovra-home"] [data-component="install-options"] {
  border-radius: 9px 3px 9px 3px;
  border-color: rgba(172, 189, 214, 0.14);
  background: rgba(8, 11, 18, 0.52);
}

[data-page="zaovra-home"] [data-slot="install-tabs"] button {
  border-radius: 5px 2px 5px 2px;
}

/* Capability stage: a layered map of what the real desktop surface connects. */
[data-page="zaovra-home"] [data-component="capability-stage"] {
  position: relative;
  width: 100%;
  min-height: 710px;
  overflow: hidden;
  isolation: isolate;
  border-radius: 14px 5px 14px 5px;
  color: var(--home-copy);
  background:
    linear-gradient(180deg, rgba(50, 60, 80, 0.2), transparent 21%),
    linear-gradient(160deg, rgba(39, 47, 65, 0.36), rgba(7, 10, 17, 0.98) 42%, #080a11);
  box-shadow:
    inset 0 0 0 1px rgba(177, 194, 219, 0.18),
    inset 0 1px rgba(239, 244, 250, 0.1),
    0 42px 92px rgba(0, 2, 8, 0.48);
}

[data-page="zaovra-home"] [data-component="capability-stage"]::before {
  content: "";
  position: absolute;
  z-index: 7;
  top: 46px;
  bottom: 48px;
  left: -18%;
  width: 20%;
  pointer-events: none;
  opacity: 0;
  transform: skewX(-17deg);
  background: linear-gradient(90deg, transparent, rgba(214, 225, 239, 0.08), transparent);
  animation: impeccable-stage-reflection 9s cubic-bezier(0.16, 1, 0.3, 1) infinite;
}

[data-page="zaovra-home"] [data-slot="capability-chrome"] {
  position: relative;
  z-index: 9;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  min-height: 46px;
  padding: 0 18px;
  color: #808ca0;
  border-bottom: 1px solid rgba(174, 191, 215, 0.11);
  background: rgba(16, 20, 30, 0.62);
  font-family: var(--font-mono);
  font-size: 10px;
  letter-spacing: 0.05em;
}

[data-page="zaovra-home"] [data-slot="capability-chrome"] [data-slot="window-controls"] {
  display: flex;
  gap: 7px;
}

[data-page="zaovra-home"] [data-slot="capability-chrome"] [data-slot="window-controls"] span {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #3d4658;
}

[data-page="zaovra-home"] [data-slot="runtime-state"] {
  justify-self: end;
  display: inline-flex;
  align-items: center;
  gap: 7px;
}

[data-page="zaovra-home"] [data-slot="runtime-state"] i {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--home-mint);
  box-shadow: 0 2px 7px rgba(134, 183, 168, 0.28);
}

[data-page="zaovra-home"] [data-slot="capability-scene"] {
  position: relative;
  min-height: 610px;
  perspective: 1100px;
}

[data-page="zaovra-home"] [data-slot="depth-plane"] {
  position: absolute;
  z-index: -1;
  top: 43px;
  left: 50%;
  width: 68%;
  height: 510px;
  transform: translateX(-50%) rotateX(6deg);
  border-radius: 16px;
  background: radial-gradient(ellipse at 50% 42%, rgba(124, 145, 177, 0.14), transparent 64%);
  mask-image: linear-gradient(to bottom, transparent, #000 13%, #000 78%, transparent);
}

[data-page="zaovra-home"] [data-slot="capability-links"] {
  position: absolute;
  z-index: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
}

[data-page="zaovra-home"] [data-slot="capability-links"] path {
  fill: none;
  stroke: rgba(151, 171, 201, 0.17);
  stroke-width: 1;
  vector-effect: non-scaling-stroke;
}

[data-page="zaovra-home"] [data-slot="capability-links"] [data-slot="link-signal"] {
  stroke: rgba(194, 208, 228, 0.56);
  stroke-dasharray: 2 14;
  animation: impeccable-signal 5.6s linear infinite;
}

[data-page="zaovra-home"] [data-slot="capability-links"] [data-slot="link-signal"]:last-child {
  animation-delay: -2.8s;
}

[data-page="zaovra-home"] [data-slot="capability-module"],
[data-page="zaovra-home"] [data-slot="capability-console"],
[data-page="zaovra-home"] [data-slot="tool-ribbon"] {
  position: absolute;
  border: 0;
  background:
    linear-gradient(150deg, rgba(61, 72, 94, 0.28), transparent 34%),
    rgba(16, 20, 30, 0.86);
  box-shadow:
    inset 0 0 0 1px rgba(180, 197, 221, 0.14),
    inset 0 1px rgba(239, 244, 250, 0.075),
    0 26px 54px rgba(0, 2, 8, 0.42);
  backdrop-filter: blur(12px);
}

[data-page="zaovra-home"] [data-slot="capability-module"] {
  z-index: 2;
  width: 250px;
  min-height: 154px;
  padding: 18px;
  border-radius: 11px 4px 11px 4px;
}

[data-page="zaovra-home"] [data-slot="capability-module"][data-module="providers"] {
  top: 72px;
  left: 30px;
  width: 244px;
  transform: translateZ(-18px) rotateY(2deg);
}

[data-page="zaovra-home"] [data-slot="capability-module"][data-module="workspace"] {
  top: 86px;
  right: 24px;
  width: 258px;
  transform: translateZ(-28px) rotateY(-2deg);
}

[data-page="zaovra-home"] [data-slot="capability-module"][data-module="sessions"] {
  bottom: 76px;
  left: 62px;
  width: 226px;
  transform: translateZ(-34px) rotateY(2deg);
}

[data-page="zaovra-home"] [data-slot="capability-module"][data-module="review"] {
  right: 50px;
  bottom: 66px;
  width: 244px;
  transform: translateZ(-10px) rotateY(-2deg);
}

[data-page="zaovra-home"] [data-slot="capability-module"] header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 13px;
  color: #8e9db3;
  font-family: var(--font-mono);
  font-size: 9px;
  letter-spacing: 0.05em;
}

[data-page="zaovra-home"] [data-slot="capability-module"] header [data-component="feature-icon"] {
  width: 32px;
  height: 32px;
  margin-right: auto;
  color: #b9c7da;
  border-radius: var(--icon-outer-radius);
}

[data-page="zaovra-home"] [data-slot="capability-module"] header > span:last-child {
  padding: 4px 7px;
  border: 1px solid rgba(177, 194, 219, 0.13);
  border-radius: 4px 2px 4px 2px;
}

[data-page="zaovra-home"] [data-slot="capability-module"] > strong {
  display: block;
  color: #dbe3ee;
  font-size: 15px;
  font-weight: 570;
  line-height: 1.3;
}

[data-page="zaovra-home"] [data-slot="capability-module"] > p {
  margin: 6px 0 0;
  color: #8f9caf;
  font-size: 11px;
  line-height: 1.55;
}

[data-page="zaovra-home"] [data-slot="provider-marks"] {
  display: flex;
  gap: 6px;
  margin-top: 14px;
}

[data-page="zaovra-home"] [data-slot="provider-marks"] span {
  display: grid;
  min-width: 24px;
  height: 24px;
  padding: 0 5px;
  place-items: center;
  color: #a9b6c9;
  border: 1px solid rgba(177, 194, 219, 0.13);
  border-radius: 5px 2px 5px 2px;
  background: rgba(141, 159, 186, 0.045);
  font-family: var(--font-mono);
  font-size: 8px;
}

[data-page="zaovra-home"] [data-slot="path-preview"] {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-top: 13px;
  color: #718096;
  font-family: var(--font-mono);
  font-size: 8px;
}

[data-page="zaovra-home"] [data-slot="path-preview"] span::after {
  content: "/";
  margin-left: 5px;
  color: #4f5b6e;
}

[data-page="zaovra-home"] [data-slot="path-preview"] strong {
  color: #aebbd0;
  font-weight: 500;
}

[data-page="zaovra-home"] [data-slot="session-preview"] {
  display: grid;
  gap: 5px;
  margin-top: 12px;
}

[data-page="zaovra-home"] [data-slot="session-preview"] span {
  padding: 6px 8px;
  color: #8996aa;
  border-radius: 5px 2px 5px 2px;
  background: rgba(124, 142, 169, 0.035);
  font-size: 9px;
}

[data-page="zaovra-home"] [data-slot="session-preview"] span[data-active="true"] {
  color: #bac6d6;
  background: rgba(139, 158, 187, 0.08);
}

[data-page="zaovra-home"] [data-slot="diff-preview"] {
  display: flex;
  gap: 7px;
  margin-top: 13px;
  font-family: var(--font-mono);
  font-size: 8px;
}

[data-page="zaovra-home"] [data-slot="diff-preview"] span {
  color: #7f8da2;
}

[data-page="zaovra-home"] [data-slot="diff-preview"] [data-kind="remove"] { color: #bd858b; }
[data-page="zaovra-home"] [data-slot="diff-preview"] [data-kind="add"] { color: #83b6a7; }

[data-page="zaovra-home"] [data-slot="capability-console"] {
  z-index: 4;
  top: 54px;
  left: 50%;
  width: 380px;
  min-height: 470px;
  padding: 18px;
  transform: translateX(-50%);
  border-radius: 14px 5px 14px 5px;
  background:
    linear-gradient(155deg, rgba(92, 108, 137, 0.26), transparent 30%),
    linear-gradient(180deg, rgba(30, 37, 52, 0.98), rgba(13, 17, 26, 0.98));
  box-shadow:
    inset 0 0 0 1px rgba(196, 210, 229, 0.22),
    inset 0 1px rgba(245, 248, 252, 0.14),
    0 38px 86px rgba(0, 2, 8, 0.58);
}

[data-page="zaovra-home"] [data-slot="capability-console"]::after {
  content: "";
  position: absolute;
  inset: 7px;
  pointer-events: none;
  border: 1px solid rgba(178, 195, 219, 0.07);
  border-radius: 9px 3px 9px 3px;
}

[data-page="zaovra-home"] [data-slot="capability-console"] > header {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 46px 1fr auto;
  gap: 12px;
  align-items: center;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(180, 197, 221, 0.11);
}

[data-page="zaovra-home"] [data-slot="capability-console"] > header img {
  width: 46px;
  height: 46px;
  border-radius: 9px 3px 9px 3px;
  box-shadow: 0 11px 24px rgba(0, 4, 14, 0.34);
}

[data-page="zaovra-home"] [data-slot="capability-console"] > header > span {
  display: grid;
  gap: 3px;
}

[data-page="zaovra-home"] [data-slot="capability-console"] > header small {
  color: #8f9db1;
  font-size: 9px;
}

[data-page="zaovra-home"] [data-slot="capability-console"] > header strong {
  color: #e0e7f0;
  font-size: 14px;
  font-weight: 590;
}

[data-page="zaovra-home"] [data-slot="capability-console"] > header > i {
  padding: 5px 7px;
  color: #92bcaf;
  border: 1px solid rgba(134, 183, 168, 0.2);
  border-radius: 5px 2px 5px 2px;
  font-family: var(--font-mono);
  font-size: 8px;
  font-style: normal;
}

[data-page="zaovra-home"] [data-slot="console-context"] {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin: 14px 0;
}

[data-page="zaovra-home"] [data-slot="console-context"] > span {
  display: grid;
  gap: 4px;
  padding: 9px 10px;
  border-radius: 6px 2px 6px 2px;
  background: rgba(114, 131, 157, 0.045);
  box-shadow: inset 0 0 0 1px rgba(174, 191, 215, 0.09);
}

[data-page="zaovra-home"] [data-slot="console-context"] small {
  color: #748298;
  font-size: 8px;
}

[data-page="zaovra-home"] [data-slot="console-context"] strong {
  color: #b9c5d6;
  font-family: var(--font-mono);
  font-size: 8px;
  font-weight: 500;
}

[data-page="zaovra-home"] [data-slot="capability-flow"] {
  position: relative;
  z-index: 1;
  display: grid;
  gap: 1px;
  margin: 0;
  padding: 0;
  list-style: none;
  background: rgba(181, 198, 222, 0.08);
}

[data-page="zaovra-home"] [data-slot="capability-flow"] li {
  display: grid;
  grid-template-columns: 34px 1fr 8px;
  gap: 11px;
  align-items: center;
  min-height: 60px;
  padding: 8px 10px;
  background: #131925;
}

[data-page="zaovra-home"] [data-slot="capability-flow"] [data-component="feature-icon"] {
  width: 32px;
  height: 32px;
  border-radius: var(--icon-outer-radius);
  box-shadow: inset 0 0 0 1px rgba(185, 201, 223, 0.12);
}

[data-page="zaovra-home"] [data-slot="capability-flow"] li > span {
  display: grid;
  gap: 3px;
}

[data-page="zaovra-home"] [data-slot="capability-flow"] strong {
  color: #cbd5e2;
  font-size: 11px;
  font-weight: 560;
}

[data-page="zaovra-home"] [data-slot="capability-flow"] small {
  color: #8b98ad;
  font-size: 8px;
}

[data-page="zaovra-home"] [data-slot="capability-flow"] li > i {
  width: 6px;
  height: 6px;
  border: 1px solid #59667a;
  border-radius: 50%;
}

[data-page="zaovra-home"] [data-slot="capability-flow"] li[data-state="complete"] > i {
  border-color: #83b6a7;
  background: #83b6a7;
}

[data-page="zaovra-home"] [data-slot="capability-flow"] li[data-state="active"] {
  background: linear-gradient(90deg, rgba(128, 148, 178, 0.12), #131925 52%);
}

[data-page="zaovra-home"] [data-slot="capability-flow"] li[data-state="active"] > i {
  border-color: #b7c5d7;
  background: #b7c5d7;
  box-shadow: 0 2px 8px rgba(183, 197, 215, 0.3);
}

[data-page="zaovra-home"] [data-slot="capability-console"] > footer {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: space-between;
  margin-top: 14px;
  color: #8b98ad;
  font-family: var(--font-mono);
  font-size: 8px;
}

[data-page="zaovra-home"] [data-slot="capability-console"] > footer span:first-child {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #91adac;
}

[data-page="zaovra-home"] [data-slot="capability-console"] > footer i {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #83b6a7;
}

[data-page="zaovra-home"] [data-slot="tool-ribbon"] {
  z-index: 5;
  bottom: 17px;
  left: 50%;
  display: grid;
  grid-template-columns: 34px 1fr auto;
  gap: 12px;
  align-items: center;
  width: 410px;
  padding: 10px 12px;
  transform: translateX(-50%);
  border-radius: 9px 3px 9px 3px;
}

[data-page="zaovra-home"] [data-slot="tool-ribbon"] [data-component="feature-icon"] {
  width: 32px;
  height: 32px;
  border-radius: var(--icon-outer-radius);
  box-shadow: inset 0 0 0 1px rgba(185, 201, 223, 0.12);
}

[data-page="zaovra-home"] [data-slot="tool-ribbon"] > span {
  display: grid;
  gap: 2px;
}

[data-page="zaovra-home"] [data-slot="tool-ribbon"] strong {
  color: #cbd5e2;
  font-size: 10px;
  font-weight: 560;
}

[data-page="zaovra-home"] [data-slot="tool-ribbon"] small {
  overflow: hidden;
  color: #8b98ad;
  font-size: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

[data-page="zaovra-home"] [data-slot="tool-ribbon"] > i {
  color: #91adac;
  font-family: var(--font-mono);
  font-size: 8px;
  font-style: normal;
}

[data-page="zaovra-home"] [data-slot="capability-support"] {
  position: relative;
  z-index: 8;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  min-height: 54px;
  border-top: 1px solid rgba(174, 191, 215, 0.1);
  background: rgba(11, 14, 22, 0.84);
}

[data-page="zaovra-home"] [data-slot="capability-support"] span {
  display: grid;
  place-items: center;
  color: #78869a;
  border-right: 1px solid rgba(174, 191, 215, 0.08);
  font-family: var(--font-mono);
  font-size: 8px;
  letter-spacing: 0.03em;
}

[data-page="zaovra-home"] [data-slot="capability-support"] span:last-child {
  border-right: 0;
}

[data-page="zaovra-home"] [data-slot="capability-atmosphere"] {
  position: absolute;
  z-index: 1;
  inset: 46px 0 54px;
  overflow: hidden;
  pointer-events: none;
}

[data-page="zaovra-home"] [data-slot="capability-atmosphere"] span {
  position: absolute;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background: #aebed4;
  opacity: 0.18;
  animation: impeccable-particle 8s ease-in-out infinite;
}

[data-page="zaovra-home"] [data-slot="capability-atmosphere"] span:nth-child(1) { top: 12%; left: 8%; }
[data-page="zaovra-home"] [data-slot="capability-atmosphere"] span:nth-child(2) { top: 26%; left: 31%; animation-delay: -2s; }
[data-page="zaovra-home"] [data-slot="capability-atmosphere"] span:nth-child(3) { top: 9%; left: 69%; animation-delay: -5s; }
[data-page="zaovra-home"] [data-slot="capability-atmosphere"] span:nth-child(4) { top: 32%; left: 91%; animation-delay: -1s; }
[data-page="zaovra-home"] [data-slot="capability-atmosphere"] span:nth-child(5) { top: 51%; left: 12%; animation-delay: -4s; }
[data-page="zaovra-home"] [data-slot="capability-atmosphere"] span:nth-child(6) { top: 63%; left: 34%; animation-delay: -6s; }
[data-page="zaovra-home"] [data-slot="capability-atmosphere"] span:nth-child(7) { top: 48%; left: 74%; animation-delay: -3s; }
[data-page="zaovra-home"] [data-slot="capability-atmosphere"] span:nth-child(8) { top: 71%; left: 94%; animation-delay: -7s; }
[data-page="zaovra-home"] [data-slot="capability-atmosphere"] span:nth-child(9) { top: 84%; left: 17%; animation-delay: -2.5s; }
[data-page="zaovra-home"] [data-slot="capability-atmosphere"] span:nth-child(10) { top: 91%; left: 43%; animation-delay: -5.5s; }
[data-page="zaovra-home"] [data-slot="capability-atmosphere"] span:nth-child(11) { top: 82%; left: 66%; animation-delay: -1.5s; }
[data-page="zaovra-home"] [data-slot="capability-atmosphere"] span:nth-child(12) { top: 88%; left: 86%; animation-delay: -4.5s; }
[data-page="zaovra-home"] [data-slot="capability-atmosphere"] span:nth-child(13) { top: 39%; left: 51%; animation-delay: -6.5s; }
[data-page="zaovra-home"] [data-slot="capability-atmosphere"] span:nth-child(14) { top: 18%; left: 49%; animation-delay: -3.5s; }

/* One orchestrated motion moment; the rest of the page remains composed. */
[data-page="zaovra-home"] [data-component="proof-rail"] > div:hover [data-component="feature-icon"],
[data-page="zaovra-home"] [data-slot="feature-grid"] article:hover [data-component="feature-icon"] {
  transform: translate3d(var(--icon-magnet-x, 0), var(--icon-magnet-y, 0), 0);
  box-shadow:
    inset 0 1px rgba(248, 251, 255, 0.17),
    0 0 0 1px rgba(205, 225, 251, 0.23),
    0 16px 28px rgba(0, 2, 8, 0.4);
}

[data-page="zaovra-home"] [data-component="proof-rail"] > div:hover [data-component="feature-icon"]::before,
[data-page="zaovra-home"] [data-slot="feature-grid"] article:hover [data-component="feature-icon"]::before {
  transform: translateX(8%);
  opacity: 1;
}

[data-page="zaovra-home"] [data-component="proof-rail"] > div:hover [data-component="feature-icon"] svg,
[data-page="zaovra-home"] [data-slot="feature-grid"] article:hover [data-component="feature-icon"] svg,
[data-page="zaovra-home"] [data-component="workflow-system"] [data-slot="workflow-steps"] li:hover [data-component="feature-icon"] svg {
  transform: none;
}

[data-page="zaovra-home"] :is(
  [data-slot="feature-grid"] article,
  [data-slot="open-grid"] article,
  [data-slot="access-grid"] article,
  [data-slot="provider-item"]
):hover {
  border-color: transparent;
  translate: 0 -1px;
  box-shadow: inset 0 0 0 1px rgba(181, 198, 222, 0.15), inset 0 1px rgba(238, 243, 249, 0.05), 0 18px 38px rgba(0, 2, 8, 0.3);
}

[data-page="zaovra-home"] [data-slot="feature-grid"] article:hover {
  translate: none;
}

@keyframes impeccable-stage-reflection {
  0%, 22% { opacity: 0; transform: translateX(0) skewX(-17deg); }
  38% { opacity: 0.72; }
  58%, 100% { opacity: 0; transform: translateX(720%) skewX(-17deg); }
}

@keyframes impeccable-signal {
  to { stroke-dashoffset: -96; }
}

@keyframes impeccable-particle {
  0%, 100% { opacity: 0.08; transform: translate3d(0, 5px, 0); }
  50% { opacity: 0.36; transform: translate3d(4px, -7px, 0); }
}

@media (max-width: 1099px) {
  [data-page="zaovra-home"] [data-component="capability-stage"] {
    min-height: 820px;
  }

  [data-page="zaovra-home"] [data-slot="capability-scene"] {
    min-height: 720px;
  }

  [data-page="zaovra-home"] [data-slot="capability-console"] {
    top: 44px;
  }

  [data-page="zaovra-home"] [data-slot="capability-module"][data-module="providers"] {
    top: 78px;
    left: 16px;
    width: 210px;
  }

  [data-page="zaovra-home"] [data-slot="capability-module"][data-module="workspace"] {
    top: 92px;
    right: 16px;
    width: 216px;
  }

  [data-page="zaovra-home"] [data-slot="capability-module"][data-module="sessions"] {
    bottom: 90px;
    left: 25px;
  }

  [data-page="zaovra-home"] [data-slot="capability-module"][data-module="review"] {
    right: 25px;
    bottom: 80px;
  }

  [data-page="zaovra-home"] [data-slot="tool-ribbon"] {
    bottom: 16px;
  }
}

@media (max-width: 719px) {
  [data-page="zaovra-home"] [data-component="home-header"],
  [data-page="zaovra-home"] [data-slot="hero-product"] > [data-component="desktop-workbench-stage"],
  [data-page="zaovra-home"] [data-component="provider-stage"],
  [data-page="zaovra-home"] [data-component="workgraph-preview-stage"],
  [data-page="zaovra-home"] [data-component="download-cta"] {
    border-radius: 10px 3px 10px 3px;
  }

  [data-page="zaovra-home"] [data-component="capability-stage"] {
    min-height: auto;
    border-radius: 10px 3px 10px 3px;
  }

  [data-page="zaovra-home"] [data-slot="capability-chrome"] {
    grid-template-columns: 1fr auto;
    padding: 0 12px;
  }

  [data-page="zaovra-home"] [data-slot="capability-chrome"] > span:nth-child(2) {
    display: none;
  }

  [data-page="zaovra-home"] [data-slot="capability-scene"] {
    display: grid;
    gap: 10px;
    min-height: auto;
    padding: 14px;
  }

  [data-page="zaovra-home"] [data-slot="depth-plane"],
  [data-page="zaovra-home"] [data-slot="capability-links"] {
    display: none;
  }

  [data-page="zaovra-home"] [data-slot="capability-console"],
  [data-page="zaovra-home"] [data-slot="capability-module"],
  [data-page="zaovra-home"] [data-slot="tool-ribbon"] {
    position: relative;
    inset: auto;
    width: auto;
    min-height: 0;
    transform: none;
  }

  [data-page="zaovra-home"] :is(
    [data-slot="capability-module"][data-module="providers"],
    [data-slot="capability-module"][data-module="workspace"],
    [data-slot="capability-module"][data-module="sessions"],
    [data-slot="capability-module"][data-module="review"]
  ) {
    position: relative;
    inset: auto;
    width: auto;
    transform: none;
  }

  [data-page="zaovra-home"] [data-slot="capability-console"] {
    order: -2;
    padding: 13px;
  }

  [data-page="zaovra-home"] [data-slot="capability-console"] > header {
    grid-template-columns: 40px 1fr auto;
    gap: 9px;
  }

  [data-page="zaovra-home"] [data-slot="capability-console"] > header img {
    width: 40px;
    height: 40px;
  }

  [data-page="zaovra-home"] [data-slot="capability-module"] {
    padding: 14px;
  }

  [data-page="zaovra-home"] [data-slot="tool-ribbon"] {
    order: -1;
  }

  [data-page="zaovra-home"] [data-slot="capability-support"] {
    grid-template-columns: repeat(2, 1fr);
  }

  [data-page="zaovra-home"] [data-slot="capability-support"] span {
    min-height: 40px;
    border-bottom: 1px solid rgba(174, 191, 215, 0.08);
  }

  [data-page="zaovra-home"] [data-slot="capability-support"] span:last-child {
    grid-column: 1 / -1;
  }

  [data-page="zaovra-home"] [data-component="capability-stage"]::before,
  [data-page="zaovra-home"] [data-slot="capability-atmosphere"] {
    display: none;
  }

  [data-page="zaovra-home"] [data-component="download-cta"] {
    padding: 30px 22px;
  }

  [data-page="zaovra-home"] [data-component="real-app-preview"] figcaption {
    align-items: flex-start;
    flex-direction: column;
    gap: 4px;
  }
}

@media (prefers-reduced-motion: reduce) {
  [data-page="zaovra-home"] [data-component="capability-stage"]::before,
  [data-page="zaovra-home"] [data-slot="capability-links"] [data-slot="link-signal"],
  [data-page="zaovra-home"] [data-slot="capability-atmosphere"] span {
    animation: none !important;
  }
}
[data-page="zaovra-home"] [data-component="home-header"] {
  overflow: visible;
}

[data-page="zaovra-home"] [data-component="home-header"] [data-slot="header-inner"] {
  overflow: visible;
}

[data-page="zaovra-home"] [data-component="home-header"] [data-slot="header-cta"] {
  color: #dce8f9;
  border-color: rgba(193, 216, 248, 0.16);
  background: rgba(116, 148, 191, 0.035);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.025);
}

[data-page="zaovra-home"] [data-component="home-header"] [data-slot="header-cta"]:hover,
[data-page="zaovra-home"] [data-component="home-header"] [data-slot="header-cta"]:focus-visible {
  color: #f2f7ff;
  border-color: rgba(193, 216, 248, 0.25);
  background: rgba(133, 169, 219, 0.08);
}

[data-page="zaovra-home"] [data-slot="primary-nav"] {
  display: flex;
  align-items: stretch;
  gap: 4px;
  height: 52px;
}

[data-page="zaovra-home"] [data-slot="primary-nav"] > a,
[data-page="zaovra-home"] [data-component="nav-flyout"] > button {
  min-height: 44px;
  padding: 0 12px;
  border: 0;
  background: transparent;
  color: #8f9bb0;
  font: inherit;
  font-size: 13px;
  text-decoration: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  transition: color 150ms ease-out;
}

[data-page="zaovra-home"] [data-slot="primary-nav"] > a:hover,
[data-page="zaovra-home"] [data-slot="primary-nav"] > a:focus-visible,
[data-page="zaovra-home"] [data-component="nav-flyout"] > button:hover,
[data-page="zaovra-home"] [data-component="nav-flyout"] > button:focus-visible,
[data-page="zaovra-home"] [data-component="nav-flyout"][data-open] > button {
  color: #e5efff;
}

[data-page="zaovra-home"] [data-component="nav-flyout"] {
  position: relative;
  display: flex;
  align-items: stretch;
}

[data-page="zaovra-home"] [data-component="mobile-nav"] {
  display: none;
}

[data-page="zaovra-home"] [data-component="nav-flyout"] > button svg {
  width: 14px;
  height: 14px;
  transition: transform 180ms cubic-bezier(0.16, 1, 0.3, 1);
}

[data-page="zaovra-home"] [data-component="nav-flyout"][data-open] > button svg {
  transform: rotate(180deg);
}

[data-page="zaovra-home"] [data-slot="nav-dropdown"] {
  position: absolute;
  top: calc(100% - 1px);
  left: 50%;
  width: min(460px, calc(100vw - 32px));
  padding: 8px;
  border-radius: 14px 14px 16px 12px;
  background:
    linear-gradient(180deg, rgba(28, 36, 51, 0.97), rgba(13, 18, 28, 0.98)),
    #101722;
  box-shadow:
    0 0 0 1px rgba(202, 218, 242, 0.13),
    0 18px 48px -22px rgba(0, 0, 0, 0.95),
    inset 0 1px rgba(255, 255, 255, 0.045);
  backdrop-filter: blur(18px);
  transform: translate(-50%, -8px) scale(0.985);
  transform-origin: 50% 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition:
    opacity 140ms ease-out,
    transform 220ms cubic-bezier(0.16, 1, 0.3, 1),
    visibility 140ms step-end;
  z-index: 30;
}

[data-page="zaovra-home"] [data-component="nav-flyout"][data-open] [data-slot="nav-dropdown"] {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translate(-50%, 0) scale(1);
  transition:
    opacity 140ms ease-out,
    transform 220ms cubic-bezier(0.16, 1, 0.3, 1),
    visibility 0ms step-start;
}

[data-page="zaovra-home"] [data-slot="nav-menu-item"] {
  min-height: 74px;
  display: grid;
  grid-template-columns: 42px 1fr;
  align-items: center;
  gap: 12px;
  padding: 9px 12px;
  border-radius: 10px 10px 12px 8px;
  color: #cdd9ea;
  text-decoration: none;
  box-shadow: inset 0 -1px rgba(207, 224, 248, 0.055);
  transition:
    color 150ms ease-out,
    background-color 150ms ease-out,
    box-shadow 150ms ease-out;
}

[data-page="zaovra-home"] [data-slot="nav-menu-item"]:last-child {
  box-shadow: none;
}

[data-page="zaovra-home"] [data-slot="nav-menu-item"]:hover,
[data-page="zaovra-home"] [data-slot="nav-menu-item"]:focus-visible {
  color: #f1f6ff;
  background: rgba(136, 175, 231, 0.075);
  box-shadow:
    inset 0 0 0 1px rgba(163, 193, 235, 0.1),
    0 7px 22px -16px rgba(112, 164, 239, 0.8);
}

[data-page="zaovra-home"] [data-slot="menu-icon"] {
  width: 38px;
  height: 38px;
  display: grid;
  place-items: center;
  border-radius: 9px 9px 11px 8px;
  color: #bcd3f3;
  background: linear-gradient(145deg, rgba(107, 137, 178, 0.24), rgba(37, 48, 65, 0.62));
  box-shadow:
    0 0 0 1px rgba(199, 219, 247, 0.14),
    inset 0 1px rgba(255, 255, 255, 0.07),
    inset 0 -7px 14px rgba(0, 0, 0, 0.16);
}

[data-page="zaovra-home"] [data-slot="menu-icon"] svg {
  width: 21px;
  height: 21px;
}

[data-page="zaovra-home"] [data-slot="nav-menu-item"] > span:last-child {
  display: grid;
  gap: 3px;
}

[data-page="zaovra-home"] [data-slot="nav-menu-item"] strong {
  color: inherit;
  font-size: 13px;
  font-weight: 620;
  letter-spacing: -0.01em;
}

[data-page="zaovra-home"] [data-slot="nav-menu-item"] small {
  color: #8492a8;
  font-size: 11.5px;
  line-height: 1.45;
}

@media (max-width: 62rem) {
  [data-page="zaovra-home"] [data-slot="primary-nav"] {
    gap: 0;
  }

  [data-page="zaovra-home"] [data-slot="primary-nav"] > a,
  [data-page="zaovra-home"] [data-component="nav-flyout"] > button {
    padding-inline: 8px;
    font-size: 12px;
  }
}

@media (max-width: 48rem) {
  [data-page="zaovra-home"] [data-component="home-header"] [data-slot="header-inner"] {
    grid-template-columns: minmax(0, 1fr) auto auto;
    gap: 7px;
  }

  [data-page="zaovra-home"] [data-component="home-header"] [data-slot="header-cta"] {
    width: auto;
    min-height: 36px;
    padding: 0 10px;
    white-space: nowrap;
  }

  [data-page="zaovra-home"] [data-slot="primary-nav"] {
    display: none;
  }

  [data-page="zaovra-home"] [data-component="mobile-nav"] {
    position: relative;
    display: block;
    justify-self: center;
  }

  [data-page="zaovra-home"] [data-component="mobile-nav"] summary {
    min-height: 40px;
    padding: 0 10px;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #9ba9bd;
    font-size: 12px;
    list-style: none;
    cursor: pointer;
  }

  [data-page="zaovra-home"] [data-component="mobile-nav"] summary::-webkit-details-marker {
    display: none;
  }

  [data-page="zaovra-home"] [data-component="mobile-nav"] summary svg {
    width: 14px;
    height: 14px;
    transition: transform 180ms cubic-bezier(0.16, 1, 0.3, 1);
  }

  [data-page="zaovra-home"] [data-component="mobile-nav"][open] summary svg {
    transform: rotate(180deg);
  }

  [data-page="zaovra-home"] [data-component="mobile-nav"] nav {
    position: fixed;
    top: 66px;
    left: 12px;
    right: 12px;
    width: auto;
    padding: 8px;
    display: grid;
    transform: none;
    border-radius: 12px 12px 14px 9px;
    background: rgba(13, 18, 28, 0.98);
    box-shadow: 0 0 0 1px rgba(202, 218, 242, 0.13), 0 20px 48px -22px rgba(0, 0, 0, 0.96);
  }

  [data-page="zaovra-home"] [data-component="mobile-nav"] nav a {
    min-height: 48px;
    padding: 0 13px;
    display: flex;
    align-items: center;
    color: #a7b4c7;
    font-size: 13px;
    text-decoration: none;
    box-shadow: inset 0 -1px rgba(205, 221, 245, 0.065);
  }

  [data-page="zaovra-home"] [data-component="mobile-nav"] nav a:last-child {
    box-shadow: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  [data-page="zaovra-home"] [data-slot="nav-dropdown"],
  [data-page="zaovra-home"] [data-component="nav-flyout"] > button svg {
    transition-duration: 0.01ms;
  }
}
