
.zph-design {
  --background: #fbfafc;
  --foreground: #17131d;
  --card: #ffffff;
  --card-foreground: #17131d;
  --popover: #ffffff;
  --popover-foreground: #17131d;
  --primary: #5b2bc3;
  --primary-foreground: #ffffff;
  --secondary: #f2eef8;
  --secondary-foreground: #2f1b51;
  --muted: #f2eef8;
  --muted-foreground: #70687b;
  --accent: #eee8f7;
  --accent-foreground: #38176f;
  --destructive: #bf2c2c;
  --border: #ded8e6;
  --input: #d7d0df;
  --ring: #6f3ad2;
  --radius: 0.7rem;
}

.zph-design * {
  box-sizing: border-box;
}

html.zph-design-document {
  scroll-behavior: smooth;
}

body.zph-design {
  margin: 0;
  background: var(--background);
  color: var(--foreground);
  font-family: Arial, Helvetica, sans-serif;
  text-rendering: optimizeLegibility;
}

.zph-design a {
  color: inherit;
  text-decoration: none;
}

.zph-design button,
.zph-design input {
  font: inherit;
}

.zph-design button,
.zph-design a {
  -webkit-tap-highlight-color: transparent;
}

.zph-design .shell {
  width: min(1220px, calc(100% - 48px));
  margin-inline: auto;
}

.zph-design .site-header {
  position: sticky;
  z-index: 40;
  top: 0;
  background: rgba(251, 250, 252, 0.94);
  border-bottom: 1px solid rgba(222, 216, 230, 0.82);
  backdrop-filter: blur(14px);
}

.zph-design .header-inner {
  display: flex;
  min-height: 74px;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}

.zph-design .brand {
  display: inline-flex;
  align-items: baseline;
  color: #5b2bc3;
  font-size: 25px;
  font-weight: 760;
  letter-spacing: -0.055em;
  line-height: 1;
}

.zph-design .brand b {
  color: #17131d;
  font-weight: 760;
}

.zph-design .desktop-nav {
  display: flex;
  align-items: center;
  gap: 1px;
  margin-left: auto;
}

.zph-design .desktop-nav a,
.zph-design .sign-in {
  color: #494150;
  font-size: 14px;
  font-weight: 600;
  transition: color 150ms ease;
}

.zph-design .desktop-nav a:hover,
.zph-design .sign-in:hover {
  color: #5b2bc3;
}

.zph-design .zephira-nav-trigger,
.zph-design .zephira-top-link {
  display: inline-flex;
  height: 42px;
  align-items: center;
  justify-content: center;
  gap: 5px;
  border: 0;
  border-radius: 4px;
  background: transparent;
  padding-inline: 12px;
  color: #494150;
  cursor: pointer;
  font-family: inherit;
  font-size: 14px;
  font-weight: 650;
}

.zph-design .zephira-nav-trigger > svg {
  width: 13px;
  transition: transform 160ms ease;
}

.zph-design .zephira-nav-trigger[data-state="open"] > svg {
  transform: rotate(180deg);
}

.zph-design .zephira-nav-trigger:hover,
.zph-design .zephira-nav-trigger:focus,
.zph-design .zephira-nav-trigger[data-state="open"],
.zph-design .zephira-top-link:hover,
.zph-design .zephira-top-link:focus {
  background: #f0ebf5;
  color: #5b2bc3;
}

.zph-design .zephira-dropdown-content {
  width: min(800px, calc(100vw - 32px));
  border: 1px solid #91849d;
  border-radius: 6px;
  background: #fff;
  padding: 0;
  box-shadow: 0 22px 55px rgba(41, 24, 57, 0.17);
}

.zph-design .zephira-menu-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-content: start;
  gap: 1px;
  background: #91849d;
}

.zph-design .zephira-menu-item {
  display: grid;
  min-height: 120px;
  align-content: center;
  gap: 10px;
  border-radius: 0;
  background: #fff;
  padding: 24px 26px;
  color: #342a3a;
  cursor: pointer;
}

.zph-design .zephira-menu-item:hover,
.zph-design .zephira-menu-item:focus {
  background: #f2ecf7;
  color: #4d1daf;
}

.zph-design .zephira-menu-item:focus-visible {
  outline: 3px solid #6f43e6;
  outline-offset: -3px;
}

.zph-design .zephira-menu-item strong {
  color: #211828;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: -0.01em;
  line-height: 1.3;
}

.zph-design .zephira-menu-item span {
  color: #4f4655;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.55;
}

.zph-design .header-actions {
  display: flex;
  align-items: center;
  gap: 18px;
}

.zph-design .primary-button {
  height: 42px;
  border-radius: 6px;
  background: #5b2bc3;
  padding-inline: 19px;
  color: #fff !important;
  font-weight: 700;
  box-shadow: none;
}

.zph-design .zephira-nav-hover {
  display: inline-flex;
}

.zph-design .account-entry {
  display: inline-flex;
  align-items: center;
  gap: 7px;
}

.zph-design .account-entry svg {
  width: 15px;
}

.zph-design .primary-button:hover {
  background: #48209f;
}

.zph-design .menu-button {
  display: none;
}

.zph-design .hero {
  position: relative;
  overflow: hidden;
  padding: 84px 0 0;
  background:
    linear-gradient(#e3deea 1px, transparent 1px),
    linear-gradient(90deg, #e3deea 1px, transparent 1px),
    #fbfafc;
  background-size: 68px 68px;
  background-position: calc(50% - 610px) -1px;
}

.zph-design .hero::before {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(251, 250, 252, 0.7), #fbfafc 72%);
  content: "";
  pointer-events: none;
}

.zph-design .hero .shell {
  position: relative;
}

.zph-design .hero-intro {
  display: grid;
  grid-template-columns: minmax(0, 1.7fr) minmax(330px, 0.8fr);
  gap: 80px;
  align-items: end;
}

.zph-design .eyebrow {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 24px;
  color: #5b2bc3;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.105em;
  text-transform: uppercase;
}

.zph-design .eyebrow span {
  width: 27px;
  height: 2px;
  background: #5b2bc3;
}

.zph-design .hero h1 {
  max-width: 800px;
  margin: 0;
  color: #15101b;
  font-size: clamp(50px, 5.3vw, 76px);
  font-weight: 650;
  letter-spacing: -0.063em;
  line-height: 0.99;
}

.zph-design .hero-support {
  padding-bottom: 5px;
}

.zph-design .hero-support > p {
  margin: 0;
  color: #5f5766;
  font-size: 17px;
  line-height: 1.65;
}

.zph-design .hero-links {
  display: flex;
  flex-wrap: wrap;
  gap: 22px;
  margin-top: 28px;
}

.zph-design .text-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding-bottom: 3px;
  border-bottom: 1px solid #bfb6c9;
  color: #3d3544;
  font-size: 14px;
  font-weight: 700;
}

.zph-design .text-link svg {
  width: 15px;
}

.zph-design .strong-link {
  border-color: #5b2bc3;
  color: #5b2bc3;
}

.zph-design .search-desk {
  margin-top: 66px;
  border: 1px solid #cfc7d9;
  border-top: 4px solid #5b2bc3;
  border-radius: 9px;
  background: #ffffff;
  box-shadow: 0 25px 70px rgba(48, 29, 70, 0.11);
}

.zph-design .search-tabs {
  display: grid;
  width: 100%;
  height: auto;
  grid-template-columns: repeat(2, 1fr);
  gap: 0;
  border-bottom: 1px solid #ded8e6;
  border-radius: 5px 5px 0 0;
  background: #f8f6fa;
  padding: 0;
}

.zph-design .search-tabs button {
  height: 66px;
  gap: 9px;
  border-right: 1px solid #ded8e6;
  border-radius: 0;
  color: #3f3546;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.3;
}

.zph-design .search-tabs button:last-child {
  border-right: 0;
  border-top-right-radius: 5px;
}

.zph-design .search-tabs button:first-child {
  border-top-left-radius: 5px;
}

.zph-design .search-tabs button[data-state="active"] {
  background: #ffffff;
  color: #42158f;
  box-shadow: inset 0 -3px 0 #5b2bc3;
}

.zph-design .search-tabs svg {
  width: 19px;
  stroke-width: 2.25;
}

.zph-design .search-form {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 14px;
  padding: 28px 28px 0;
  align-items: end;
}

.zph-design .search-form:has(.jurisdiction-field) {
  grid-template-columns: minmax(0, 1fr) minmax(250px, 280px) auto;
}

.zph-design .query-field,
.zph-design .jurisdiction-field {
  display: grid;
  gap: 9px;
}

.zph-design .query-field > span,
.zph-design .jurisdiction-field > span {
  color: #433a49;
  font-size: 12px;
  font-weight: 750;
}

.zph-design .input-wrap {
  display: flex;
  height: 54px;
  align-items: center;
  gap: 11px;
  border: 1px solid #bdb4c8;
  border-radius: 5px;
  background: #fff;
  padding-inline: 16px;
  transition: border-color 150ms ease, box-shadow 150ms ease;
}

.zph-design .input-wrap:focus-within {
  border-color: #6a36ce;
  box-shadow: 0 0 0 3px rgba(91, 43, 195, 0.11);
}

.zph-design .input-wrap svg {
  width: 19px;
  color: #756c7d;
}

.zph-design .input-wrap input {
  min-width: 0;
  width: 100%;
  border: 0;
  outline: 0;
  color: #17131d;
  font-size: 15px;
}

.zph-design .input-wrap input::placeholder {
  color: #91899a;
}

.zph-design .country-picker {
  display: grid;
  min-width: 0;
  gap: 9px;
}

.zph-design .country-picker-label {
  color: #433a49;
  font-size: 12px;
  font-weight: 750;
}

.zph-design .country-picker-trigger {
  display: flex;
  width: 100%;
  height: 54px;
  min-width: 0;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  border: 1px solid #bdb4c8;
  border-radius: 5px;
  background: #fff;
  padding-inline: 14px;
  color: #2e2534;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  box-shadow: none;
  text-align: left;
  transition: border-color 150ms ease, box-shadow 150ms ease;
}

.zph-design .country-picker-trigger:focus-visible,
.zph-design .country-picker-trigger[data-popup-open] {
  border-color: #6a36ce;
  outline: 0;
  box-shadow: 0 0 0 3px rgba(91, 43, 195, 0.11);
}

.zph-design .country-picker-trigger[aria-invalid="true"] {
  border-color: #a64f58;
}

.zph-design .country-picker-current {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 9px;
}

.zph-design .country-picker-current > span:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.zph-design .country-picker-flag {
  display: inline-flex;
  width: 24px;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  font-size: 19px;
  line-height: 1;
}

.zph-design .country-picker-placeholder {
  color: #8b8293;
  font-weight: 500;
}

.zph-design .country-picker-popup {
  width: max(var(--anchor-width), 340px);
  max-width: calc(100vw - 24px);
  overflow: hidden;
  border: 1px solid #c9bfd2;
  border-radius: 7px;
  background: #fff;
  box-shadow: 0 18px 45px rgba(45, 28, 59, 0.18);
}

.zph-design .country-picker-popup .country-picker-search {
  width: calc(100% - 20px);
  height: 46px;
  margin: 10px;
  border: 1px solid #bdb4c8;
  border-radius: 5px;
  background: #fff;
  box-shadow: none;
}

.zph-design .country-picker-search:focus-within {
  border-color: #6a36ce;
  box-shadow: 0 0 0 3px rgba(91, 43, 195, 0.11);
}

.zph-design .country-picker-search input {
  color: #2e2534;
  font-size: 15px;
}

.zph-design .country-picker-search input::placeholder {
  color: #8b8293;
}

.zph-design .country-picker-list {
  max-height: min(360px, 52vh);
  padding: 4px 6px 7px;
  overscroll-behavior: contain;
}

.zph-design .country-picker-option {
  display: grid;
  min-height: 46px;
  grid-template-columns: 28px minmax(0, 1fr) auto;
  gap: 10px;
  align-items: center;
  border-radius: 4px;
  padding: 8px 34px 8px 9px;
  color: #352b3b;
  font-size: 14px;
}

.zph-design .country-picker-option[data-highlighted] {
  background: #f0e9f7;
  color: #3f1c89;
}

.zph-design .country-picker-option-name {
  overflow: hidden;
  font-weight: 650;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.zph-design .country-picker-code {
  color: #827889;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.06em;
}

.zph-design .country-picker-empty {
  padding: 18px;
  color: #736979;
  font-size: 14px;
}

.zph-design .search-button {
  height: 54px;
  min-width: 205px;
  border-radius: 5px;
  background: #5b2bc3;
  padding-inline: 21px;
  font-size: 14px;
  font-weight: 750;
}

.zph-design .search-button:hover {
  background: #472098;
}

.zph-design .search-button svg {
  width: 16px;
}

.zph-design .search-meta-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 11px 28px 24px;
}

.zph-design .search-meta-row p {
  margin: 0;
  color: #847b8c;
  font-size: 12px;
}

.zph-design .home-kyb-error,
.zph-design .kyb-search-error {
  margin: 0;
  color: #9a3f47;
  font-size: 12px;
  line-height: 1.5;
}

.zph-design .home-kyb-error {
  padding: 0 28px 20px;
}

.zph-design .example-query {
  border: 0;
  border-bottom: 1px solid #a99bb9;
  background: transparent;
  padding: 0 0 2px;
  color: #5b2bc3;
  cursor: pointer;
  font-size: 12px;
  font-weight: 700;
}

.zph-design .home-search-response {
  margin-top: 24px;
}

.zph-design .home-search-response.has-results {
  overflow: hidden;
  border: 1px solid #cfc7d9;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 18px 48px rgba(48, 29, 70, 0.08);
}

.zph-design .home-search-response.has-results .company-match-experience {
  border-top: 0;
}

.zph-design .search-summary {
  display: grid;
  grid-template-columns: minmax(260px, 0.72fr) minmax(0, 1.28fr);
  gap: 24px 36px;
  align-items: center;
  padding: 26px 28px 20px;
  border: 1px solid #d8d0df;
  border-radius: 8px;
  background: #faf8fc;
}

.zph-design .search-summary-intro {
  display: flex;
  min-width: 0;
  align-items: flex-start;
  gap: 14px;
}

.zph-design .search-summary-intro > span {
  display: grid;
  width: 44px;
  height: 44px;
  flex: 0 0 auto;
  place-items: center;
  border: 1px solid #d5c9e4;
  border-radius: 50%;
  background: #f1eafa;
  color: #5b2bc3;
}

.zph-design .search-summary-intro svg {
  width: 20px;
}

.zph-design .search-summary-intro p {
  margin: 1px 0 5px;
  color: #63586b;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.04em;
}

.zph-design .search-summary-intro h2 {
  margin: 0;
  color: #201726;
  font-size: 22px;
  font-weight: 750;
  letter-spacing: -0.025em;
  line-height: 1.2;
}

.zph-design .search-summary ol {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.zph-design .search-summary li {
  display: grid;
  min-width: 0;
  grid-template-columns: 28px minmax(0, 1fr);
  gap: 10px;
  align-items: start;
  padding: 15px 14px;
  border: 1px solid #e0d9e7;
  border-radius: 6px;
  background: #fff;
}

.zph-design .search-summary li > span {
  display: grid;
  width: 28px;
  height: 28px;
  place-items: center;
  border-radius: 50%;
  background: #eee7f8;
  color: #5727bd;
  font-size: 13px;
  font-weight: 800;
}

.zph-design .search-summary li strong {
  display: block;
  color: #2c2332;
  font-size: 15px;
  font-weight: 750;
  line-height: 1.35;
}

.zph-design .search-summary li p {
  margin: 4px 0 0;
  color: #655b6d;
  font-size: 14px;
  line-height: 1.45;
}

.zph-design .search-summary-note {
  grid-column: 1 / -1;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding-top: 16px;
  border-top: 1px solid #e0d9e7;
  color: #564c5f;
  font-size: 14px;
  line-height: 1.5;
}

.zph-design .search-summary-note svg {
  width: 17px;
  flex: 0 0 auto;
  color: #5b2bc3;
}

.zph-design .trust-strip {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1px;
  margin-top: 64px;
  border-top: 1px solid #ded8e6;
  background: #ded8e6;
}

.zph-design .trust-strip > div {
  display: flex;
  min-height: 122px;
  align-items: center;
  gap: 17px;
  background: #fbfafc;
  padding: 24px 28px;
}

.zph-design .trust-strip svg {
  width: 22px;
  flex: 0 0 auto;
  color: #5b2bc3;
}

.zph-design .trust-strip span {
  color: #766d7d;
  font-size: 12px;
  line-height: 1.55;
}

.zph-design .trust-strip b {
  display: block;
  margin-bottom: 3px;
  color: #2f2734;
  font-size: 13px;
}

.zph-design .placeholder-footer {
  padding: 56px 0;
  border-top: 1px solid #ded8e6;
  background: #fff;
}


.zph-design .company-search-page {
  background: #fbfafc;
}

.zph-design .company-search-hero {
  position: relative;
  overflow: hidden;
  padding: 28px 0 104px;
  background:
    linear-gradient(rgba(222, 216, 230, 0.52) 1px, transparent 1px),
    linear-gradient(90deg, rgba(222, 216, 230, 0.52) 1px, transparent 1px),
    #fbfafc;
  background-size: 68px 68px;
}

.zph-design .company-search-hero::before {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(251, 250, 252, 0.74), #fbfafc 82%);
  content: "";
  pointer-events: none;
}

.zph-design .company-search-hero .shell {
  position: relative;
}

.zph-design .company-search-heading {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(330px, 0.65fr);
  gap: 86px;
  align-items: end;
  padding-top: 48px;
}

.zph-design .company-search-heading h1 {
  max-width: 780px;
  margin: 0;
  color: #17121c;
  font-size: clamp(49px, 5.2vw, 74px);
  font-weight: 650;
  letter-spacing: -0.062em;
  line-height: 0.99;
}

.zph-design .company-search-heading > p {
  margin: 0 0 4px;
  color: #635a6a;
  font-size: 17px;
  line-height: 1.7;
}

.zph-design .company-search-workspace {
  display: grid;
  grid-template-columns: minmax(0, 0.83fr) minmax(0, 1.17fr);
  margin-top: 64px;
  border: 1px solid #cfc7d9;
  border-top: 4px solid #5b2bc3;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 30px 75px rgba(50, 31, 66, 0.12);
}

.zph-design .company-query-panel {
  display: flex;
  min-height: 492px;
  flex-direction: column;
  padding: 31px;
  border-right: 1px solid #ded8e6;
  background: #f7f4f9;
}

.zph-design .workspace-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 27px;
  border-bottom: 1px solid #ddd5e4;
}

.zph-design .workspace-label span {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  color: #302638;
  font-size: 13px;
  font-weight: 800;
}

.zph-design .workspace-label span svg {
  width: 17px;
  color: #5b2bc3;
}

.zph-design .workspace-label small {
  color: #7e7485;
  font-size: 10px;
  font-weight: 750;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.zph-design .company-query-panel form {
  display: grid;
  gap: 10px;
  margin-top: 49px;
}

.zph-design .company-query-panel label {
  color: #453a4b;
  font-size: 12px;
  font-weight: 750;
}

.zph-design .company-country-picker {
  gap: 8px;
}

.zph-design .company-country-picker .country-picker-trigger {
  height: 45px;
  border: 1px solid #bfb5ca;
  color: #302638;
  font-size: 13px;
}

.zph-design .company-query-panel .kyb-search-error {
  margin-top: 18px;
}

.zph-design .company-query-control {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  min-height: 60px;
  border: 1px solid #bfb5ca;
  border-radius: 5px;
  background: #fff;
  padding: 5px 5px 5px 16px;
  transition: border-color 150ms ease, box-shadow 150ms ease;
}

.zph-design .company-query-control:focus-within {
  border-color: #6430ca;
  box-shadow: 0 0 0 3px rgba(91, 43, 195, 0.11);
}

.zph-design .company-query-control > svg {
  width: 19px;
  color: #776c7f;
}

.zph-design .company-query-control input {
  min-width: 0;
  border: 0;
  outline: 0;
  color: #201725;
  font-size: 14px;
}

.zph-design .company-query-control input::placeholder {
  color: #968d9d;
}

.zph-design .company-query-control button {
  height: 48px;
  border-radius: 4px;
  background: #5b2bc3;
  padding-inline: 19px;
  font-weight: 750;
}

.zph-design .company-query-control button:hover { background: #48209f; }
.zph-design .company-query-control button svg { width: 16px; }

.zph-design .query-guidance {
  display: grid;
  gap: 13px;
  margin-top: 22px;
  color: #6d6474;
  font-size: 12px;
}

.zph-design .query-guidance span {
  display: flex;
  align-items: center;
  gap: 8px;
}

.zph-design .query-guidance span svg {
  width: 14px;
  color: #5b2bc3;
}

.zph-design .query-guidance button {
  width: fit-content;
  margin-top: 12px;
  border: 0;
  border-bottom: 1px solid #ab9bbb;
  background: transparent;
  padding: 0 0 3px;
  color: #5b2bc3;
  cursor: pointer;
  font-size: 12px;
  font-weight: 750;
}

.zph-design .company-result-card {
  display: flex;
  min-width: 0;
  flex-direction: column;
  background: #fff;
}

.zph-design .result-card-header {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 17px;
  align-items: center;
  padding: 29px 31px 24px;
  border-bottom: 1px solid #e2dce7;
}

.zph-design .company-monogram {
  display: grid;
  width: 47px;
  height: 47px;
  place-items: center;
  border: 1px solid #d5c9e4;
  border-radius: 50%;
  background: #f1eafa;
  color: #5b2bc3;
}

.zph-design .company-monogram svg { width: 21px; }

.zph-design .result-card-header > div:nth-child(2) > span {
  color: #776c7e;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.zph-design .result-card-header h2 {
  margin: 5px 0 4px;
  color: #211826;
  font-size: 19px;
  font-weight: 780;
  letter-spacing: -0.025em;
}

.zph-design .result-card-header p {
  margin: 0;
  color: #776e7e;
  font-size: 12px;
}

.zph-design .active-status {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  border: 1px solid #bcd9c8;
  border-radius: 999px;
  background: #f1f9f4;
  padding: 7px 10px;
  color: #2e6744;
  font-size: 10px;
  font-weight: 800;
  text-transform: uppercase;
}

.zph-design .active-status i {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #3d8859;
}

.zph-design .company-result-fields {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.zph-design .company-result-fields > div {
  display: grid;
  min-height: 86px;
  align-content: center;
  gap: 7px;
  padding: 17px 22px;
  border-right: 1px solid #ece7ef;
  border-bottom: 1px solid #ece7ef;
}

.zph-design .company-result-fields > div:nth-child(3n) { border-right: 0; }
.zph-design .company-result-fields span,
.zph-design .result-provenance span {
  color: #827987;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.zph-design .company-result-fields strong {
  overflow: hidden;
  color: #342b39;
  font-size: 12px;
  font-weight: 720;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.zph-design .result-provenance {
  position: relative;
  display: grid;
  grid-template-columns: 1.35fr 0.9fr 0.9fr auto;
  align-items: center;
  gap: 17px;
  padding: 21px 25px;
  background: #2b153e;
  color: #fff;
}

.zph-design .result-provenance > div {
  display: flex;
  align-items: center;
  gap: 9px;
}

.zph-design .result-provenance svg {
  width: 18px;
  flex: 0 0 auto;
  color: #c4a5ff;
}

.zph-design .result-provenance span {
  display: grid;
  gap: 4px;
  color: #bcaec7;
  font-size: 8px;
}

.zph-design .result-provenance strong {
  color: #fff;
  font-size: 10px;
  letter-spacing: 0;
  text-transform: none;
}

.zph-design .result-provenance > a {
  display: grid;
  width: 32px;
  height: 32px;
  place-items: center;
  border: 1px solid #654d78;
  border-radius: 50%;
}

.zph-design .result-provenance > a svg { width: 15px; }

.zph-design .result-card-footer {
  display: flex;
  min-height: 48px;
  align-items: center;
  justify-content: space-between;
  padding: 0 24px;
  color: #918897;
  font-size: 9px;
  font-weight: 750;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.zph-design .result-card-footer a {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: #5b2bc3;
  font-size: 10px;
  letter-spacing: 0;
  text-transform: none;
}

.zph-design .result-card-footer svg { width: 14px; }

.zph-design .company-search-workspace.has-results {
  grid-template-columns: 1fr;
}

.zph-design .company-search-workspace.has-results .company-query-panel {
  min-height: auto;
  border-right: 0;
  border-bottom: 1px solid #ded8e6;
}

.zph-design .company-match-experience {
  grid-column: 1 / -1;
  min-width: 0;
  border-top: 1px solid #ded8e6;
  background: #fff;
}

.zph-design .company-match-header {
  display: flex;
  min-height: 82px;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 17px 24px;
  border-bottom: 1px solid #ded8e6;
  background: #faf8fc;
}

.zph-design .company-match-header > div:first-child {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 13px;
}

.zph-design .company-match-count {
  display: grid;
  width: 43px;
  height: 43px;
  flex: 0 0 auto;
  place-items: center;
  border-radius: 50%;
  background: #5b2bc3;
  color: #fff;
  font-size: 18px;
  font-weight: 800;
}

.zph-design .company-match-header p,
.zph-design .company-match-header strong {
  margin: 0;
}

.zph-design .company-match-header p {
  color: #251c2b;
  font-size: 14px;
  font-weight: 800;
}

.zph-design .company-match-header strong {
  display: block;
  margin-top: 3px;
  color: #807687;
  font-size: 11px;
  font-weight: 550;
}

.zph-design .preview-allowance {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 8px;
  border: 1px solid #d1c4df;
  border-radius: 999px;
  background: #fff;
  padding: 8px 12px;
  color: #61566b;
  font-size: 10px;
}

.zph-design .preview-allowance svg {
  width: 15px;
  color: #5b2bc3;
}

.zph-design .preview-allowance b {
  color: #3d1c75;
  font-size: 11px;
}

.zph-design .company-match-layout {
  display: grid;
  grid-template-columns: minmax(360px, 0.78fr) minmax(0, 1.22fr);
  min-width: 0;
}

.zph-design .company-match-list {
  min-width: 0;
  border-right: 1px solid #ded8e6;
  background: #f7f4f9;
}

.zph-design .company-match-row {
  display: grid;
  width: 100%;
  min-height: 105px;
  grid-template-columns: 29px 39px minmax(0, 1fr) minmax(120px, 0.65fr) auto;
  align-items: center;
  gap: 11px;
  border: 0;
  border-bottom: 1px solid #e0d9e5;
  background: #fff;
  padding: 14px 15px;
  color: #241b29;
  cursor: pointer;
  text-align: left;
  transition: background 150ms ease, box-shadow 150ms ease;
}

.zph-design .company-match-row:hover,
.zph-design .company-match-row:focus-visible {
  position: relative;
  z-index: 1;
  outline: 0;
  background: #f9f5fc;
  box-shadow: inset 4px 0 0 #9d79e4;
}

.zph-design .company-match-row.is-selected {
  position: relative;
  z-index: 1;
  background: #f1eafa;
  box-shadow: inset 4px 0 0 #5b2bc3;
}

.zph-design .match-rank {
  color: #a198a8;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.08em;
}

.zph-design .match-flag {
  font-size: 27px;
  line-height: 1;
}

.zph-design .match-identity,
.zph-design .match-source {
  display: grid;
  min-width: 0;
  gap: 4px;
}

.zph-design .match-identity strong {
  overflow: hidden;
  color: #241a29;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.zph-design .match-identity small,
.zph-design .match-source small {
  overflow: hidden;
  color: #7a7080;
  font-size: 9px;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.zph-design .official-source-badge,
.zph-design .source-supplied-badge,
.zph-design .enrichment-source-badge {
  display: inline-flex;
  width: fit-content;
  align-items: center;
  gap: 5px;
  border-radius: 999px;
  padding: 5px 8px;
  font-size: 8px;
  font-weight: 850;
  letter-spacing: 0.04em;
  line-height: 1;
  text-transform: uppercase;
}

.zph-design .official-source-badge {
  border: 1px solid #b8d6c3;
  background: #edf8f1;
  color: #276841;
}

.zph-design .source-supplied-badge {
  border: 1px solid #d4ccd9;
  background: #f7f5f8;
  color: #6f6675;
}

.zph-design .enrichment-source-badge {
  border: 1px solid #cdb8ed;
  background: #f2ebfc;
  color: #5925a8;
}

.zph-design .official-source-badge svg,
.zph-design .source-supplied-badge svg,
.zph-design .enrichment-source-badge svg {
  width: 11px;
  height: 11px;
}

.zph-design .match-action {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  color: #5b2bc3;
  font-size: 9px;
  font-weight: 800;
}

.zph-design .match-action svg {
  width: 13px;
}

.zph-design .result-window-note {
  margin: 0;
  padding: 14px 17px;
  color: #817786;
  font-size: 9px;
  line-height: 1.5;
}

.zph-design .limited-company-preview {
  min-width: 0;
  background: #fff;
}

.zph-design .preview-empty-state,
.zph-design .preview-loading-state,
.zph-design .preview-limit-state {
  display: flex;
  min-height: 620px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 48px;
}

.zph-design .preview-empty-state > div:first-child,
.zph-design .preview-loading-mark,
.zph-design .preview-limit-icon {
  display: grid;
  width: 54px;
  height: 54px;
  place-items: center;
  border: 1px solid #d5c8e3;
  border-radius: 50%;
  background: #f1eafa;
  color: #5b2bc3;
}

.zph-design .preview-empty-state > div:first-child svg,
.zph-design .preview-loading-mark svg,
.zph-design .preview-limit-icon svg {
  width: 23px;
}

.zph-design .preview-empty-state > span,
.zph-design .preview-label {
  margin-top: 25px;
  color: #5b2bc3;
  font-size: 9px;
  font-weight: 850;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}

.zph-design .preview-empty-state h2,
.zph-design .preview-loading-state h2,
.zph-design .preview-limit-state h2 {
  max-width: 530px;
  margin: 9px 0 13px;
  color: #211727;
  font-size: 31px;
  font-weight: 680;
  letter-spacing: -0.045em;
  line-height: 1.08;
}

.zph-design .preview-empty-state > p,
.zph-design .preview-loading-state > p,
.zph-design .preview-limit-state > p:not(.preview-label) {
  max-width: 570px;
  margin: 0;
  color: #6c6372;
  font-size: 13px;
  line-height: 1.65;
}

.zph-design .preview-source-key {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 29px;
}

.zph-design .preview-source-key span {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #665d6c;
  font-size: 9px;
  font-weight: 700;
}

.zph-design .preview-source-key i {
  width: 7px;
  height: 7px;
  border-radius: 50%;
}

.zph-design .registry-dot { background: #3e8b59; }
.zph-design .enrichment-dot { background: #7440cc; }
.zph-design .calculation-dot { background: #8e8794; }

.zph-design .preview-profile-heading {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 14px;
  padding: 25px 27px;
  border-bottom: 1px solid #e1dbe5;
  background: #faf8fc;
}

.zph-design .preview-company-icon {
  display: grid;
  width: 45px;
  height: 45px;
  place-items: center;
  border-radius: 50%;
  background: #5b2bc3;
  color: #fff;
}

.zph-design .preview-company-icon svg { width: 20px; }

.zph-design .preview-profile-heading > div:nth-child(2) > span {
  color: #776d7e;
  font-size: 8px;
  font-weight: 850;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.zph-design .preview-profile-heading h2 {
  margin: 4px 0 3px;
  color: #211727;
  font-size: 19px;
  font-weight: 800;
  letter-spacing: -0.025em;
}

.zph-design .preview-profile-heading p {
  margin: 0;
  color: #7b7281;
  font-size: 10px;
}

.zph-design .preview-status {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border: 1px solid #b8d6c3;
  border-radius: 999px;
  background: #edf8f1;
  padding: 7px 9px;
  color: #286941;
  font-size: 8px;
  text-transform: uppercase;
}

.zph-design .preview-status i {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #3f8d5a;
}

.zph-design .preview-data-section,
.zph-design .locked-profile-sections {
  padding: 24px 27px;
  border-bottom: 1px solid #e5e0e8;
}

.zph-design .preview-section-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  margin-bottom: 17px;
}

.zph-design .preview-section-title > span:not(.official-source-badge):not(.source-supplied-badge):not(.enrichment-source-badge) {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: #3a2f40;
  font-size: 11px;
  font-weight: 800;
}

.zph-design .preview-section-title > span > svg {
  width: 15px;
  color: #5b2bc3;
}

.zph-design .preview-section-title > small {
  color: #8a818f;
  font-size: 8px;
  font-weight: 750;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.zph-design .preview-registry-fields {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 0;
  border-top: 1px solid #e5e0e8;
  border-left: 1px solid #e5e0e8;
}

.zph-design .preview-registry-fields > div {
  display: grid;
  min-height: 72px;
  align-content: center;
  gap: 6px;
  padding: 13px 15px;
  border-right: 1px solid #e5e0e8;
  border-bottom: 1px solid #e5e0e8;
}

.zph-design .preview-registry-fields .wide-preview-field {
  grid-column: 1 / -1;
}

.zph-design .preview-registry-fields dt {
  color: #877e8c;
  font-size: 8px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.zph-design .preview-registry-fields dd {
  margin: 0;
  color: #322738;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.45;
}

.zph-design .preview-provenance-card {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(155px, 0.8fr) auto;
  align-items: center;
  gap: 16px;
  border: 1px solid #5c436e;
  background: #2b153e;
  padding: 17px;
  color: #fff;
}

.zph-design .preview-provenance-card > div:first-child {
  display: grid;
  gap: 7px;
}

.zph-design .preview-provenance-card > div:first-child > strong {
  font-size: 12px;
}

.zph-design .preview-provenance-card > div:first-child > small,
.zph-design .normalised-proof small {
  color: #c4b6ce;
  font-size: 8px;
}

.zph-design .normalised-proof {
  display: flex;
  align-items: center;
  gap: 8px;
}

.zph-design .normalised-proof > svg {
  width: 18px;
  color: #b18cec;
}

.zph-design .normalised-proof > span {
  display: grid;
  gap: 3px;
}

.zph-design .normalised-proof b { font-size: 9px; }

.zph-design .preview-provenance-card > a {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: #d7c1ff;
  font-size: 9px;
  font-weight: 750;
  white-space: nowrap;
}

.zph-design .preview-provenance-card > a svg { width: 13px; }

.zph-design .preview-enrichment-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.zph-design .preview-enrichment-grid > div {
  display: grid;
  min-height: 82px;
  grid-template-columns: 30px minmax(0, 1fr);
  align-items: center;
  gap: 10px;
  border: 1px solid #ded4e9;
  background: #faf7fd;
  padding: 13px;
}

.zph-design .preview-enrichment-grid > div > svg {
  width: 21px;
  color: #6b36c7;
}

.zph-design .preview-enrichment-grid span {
  display: grid;
  min-width: 0;
  gap: 5px;
}

.zph-design .preview-enrichment-grid small {
  color: #827788;
  font-size: 8px;
  font-weight: 800;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.zph-design .preview-enrichment-grid strong {
  overflow-wrap: anywhere;
  color: #34263c;
  font-size: 10px;
  line-height: 1.4;
}

.zph-design .enrichment-boundary {
  margin: 12px 0 0;
  color: #817788;
  font-size: 9px;
  line-height: 1.5;
}

.zph-design .locked-profile-sections > div:last-child {
  display: grid;
  gap: 1px;
  background: #e2dce6;
}

.zph-design .locked-profile-sections article {
  display: grid;
  min-height: 65px;
  grid-template-columns: 30px minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  background: #f8f6f9;
  padding: 11px 14px;
}

.zph-design .locked-profile-sections article > svg:first-child {
  width: 19px;
  color: #75667e;
}

.zph-design .locked-profile-sections article > svg:last-child {
  width: 14px;
  color: #9d93a2;
}

.zph-design .locked-profile-sections article span {
  display: grid;
  gap: 3px;
}

.zph-design .locked-profile-sections article strong {
  color: #413647;
  font-size: 10px;
}

.zph-design .locked-profile-sections article small {
  color: #8a818f;
  font-size: 8px;
}

.zph-design .preview-gate-footer {
  display: grid;
  gap: 17px;
  padding: 23px 27px 27px;
  background: #f2eef6;
}

.zph-design .preview-gate-footer > div:first-child {
  display: grid;
  grid-template-columns: 27px minmax(0, 1fr);
  align-items: center;
  gap: 9px;
}

.zph-design .preview-gate-footer > div:first-child > svg {
  width: 21px;
  color: #5b2bc3;
}

.zph-design .preview-gate-footer > div:first-child span {
  display: grid;
  gap: 3px;
}

.zph-design .preview-gate-footer > div:first-child strong {
  color: #34273c;
  font-size: 11px;
}

.zph-design .preview-gate-footer > div:first-child small {
  color: #7b7182;
  font-size: 9px;
}

.zph-design .preview-cta-row {
  display: flex;
  align-items: center;
  gap: 15px;
}

.zph-design .full-profile-cta {
  display: inline-flex;
  min-height: 46px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: 5px;
  background: #5b2bc3;
  padding: 0 17px;
  color: #fff;
  font-size: 11px;
  font-weight: 800;
}

.zph-design .full-profile-cta:hover { background: #48209f; }
.zph-design .full-profile-cta svg { width: 15px; }

.zph-design .preview-sales-link {
  border-bottom: 1px solid #aa9ab8;
  padding-bottom: 3px;
  color: #4f1ca8;
  font-size: 10px;
  font-weight: 800;
}

.zph-design .preview-error-state {
  display: grid;
  min-height: 330px;
  grid-template-columns: 32px minmax(0, 1fr);
  align-content: center;
  gap: 12px;
  padding: 38px;
}

.zph-design .preview-error-state > svg {
  width: 25px;
  color: #a84a54;
}

.zph-design .preview-error-state h2 {
  margin: 0 0 8px;
  color: #2c202f;
  font-size: 22px;
}

.zph-design .preview-error-state p,
.zph-design .preview-error-state small {
  margin: 0;
  color: #766c7c;
  font-size: 11px;
  line-height: 1.55;
}

.zph-design .preview-error-state small {
  display: block;
  margin-top: 8px;
}

.zph-design .company-search-value,
.zph-design .company-search-output,
.zph-design .registry-coverage-preview,
.zph-design .company-search-faq {
  padding: 128px 0;
}

.zph-design .company-search-value { background: #fff; }

.zph-design .value-layout {
  display: grid;
  grid-template-columns: minmax(280px, 0.78fr) minmax(0, 1.22fr);
  gap: 106px;
}

.zph-design .value-heading {
  position: sticky;
  top: 118px;
  align-self: start;
}

.zph-design .value-heading h2,
.zph-design .output-heading h2,
.zph-design .registry-preview-layout h2,
.zph-design .company-search-cta h2 {
  margin: 0;
  color: #19131e;
  font-size: clamp(39px, 4vw, 56px);
  font-weight: 650;
  letter-spacing: -0.052em;
  line-height: 1.04;
}

.zph-design .value-heading > p:last-child,
.zph-design .registry-preview-layout > div:first-child > p:not(.section-label) {
  margin: 27px 0 0;
  color: #665e6e;
  font-size: 16px;
  line-height: 1.72;
}

.zph-design .value-steps {
  border-top: 1px solid #dcd5e3;
}

.zph-design .value-steps article {
  display: grid;
  grid-template-columns: 38px 48px minmax(0, 1fr);
  gap: 21px;
  align-items: start;
  padding: 34px 0;
  border-bottom: 1px solid #dcd5e3;
}

.zph-design .value-steps article > span {
  color: #5b2bc3;
  font-size: 11px;
  font-weight: 800;
}

.zph-design .value-steps article > svg {
  width: 25px;
  color: #5b2bc3;
}

.zph-design .value-steps h3 {
  margin: 0 0 8px;
  color: #2c2431;
  font-size: 19px;
  letter-spacing: -0.02em;
}

.zph-design .value-steps p {
  margin: 0;
  color: #716878;
  font-size: 14px;
  line-height: 1.65;
}

.zph-design .company-search-output { background: #f2eef6; }

.zph-design .output-heading {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 40px;
}

.zph-design .output-heading > div { max-width: 720px; }
.zph-design .output-heading > a,
.zph-design .registry-preview-layout > div:first-child > a {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 8px;
  padding-bottom: 4px;
  border-bottom: 1px solid #967db0;
  color: #5b2bc3;
  font-size: 13px;
  font-weight: 750;
}
.zph-design .output-heading > a svg,
.zph-design .registry-preview-layout > div:first-child > a svg { width: 15px; }

.zph-design .output-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1px;
  margin-top: 60px;
  border: 1px solid #d6cedd;
  background: #d6cedd;
}

.zph-design .output-grid > a {
  display: flex;
  min-height: 322px;
  flex-direction: column;
  background: #fff;
  padding: 32px;
  transition: background 150ms ease, transform 150ms ease;
}

.zph-design .output-grid > a:hover { background: #faf7fc; }
.zph-design .output-grid > a > svg { width: 26px; color: #5b2bc3; }
.zph-design .output-grid > a > span {
  margin-top: 34px;
  color: #756b7d;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.11em;
  text-transform: uppercase;
}
.zph-design .output-grid h3 { margin: 10px 0 13px; color: #2a2130; font-size: 20px; line-height: 1.25; letter-spacing: -0.025em; }
.zph-design .output-grid p { margin: 0; color: #746b7b; font-size: 13px; line-height: 1.65; }
.zph-design .output-grid b { display: inline-flex; align-items: center; gap: 4px; margin-top: auto; color: #5b2bc3; font-size: 12px; }
.zph-design .output-grid b svg { width: 14px; }

.zph-design .registry-coverage-preview { background: #fff; }
.zph-design .registry-preview-layout {
  display: grid;
  grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
  gap: 104px;
  align-items: center;
}
.zph-design .registry-preview-layout > div:first-child > a { margin-top: 31px; }

.zph-design .registry-example-list {
  border: 1px solid #d5cedd;
  background: #fbfafc;
  box-shadow: 15px 15px 0 #eee9f4;
}
.zph-design .registry-example-list > div {
  display: grid;
  grid-template-columns: 50px minmax(0, 1fr) auto;
  align-items: center;
  gap: 18px;
  min-height: 91px;
  padding: 18px 25px;
  border-bottom: 1px solid #dfd8e5;
}
.zph-design .registry-example-list > div:last-child { border-bottom: 0; }
.zph-design .registry-flag { font-size: 29px; line-height: 1; }
.zph-design .registry-example-list div div { display: grid; gap: 5px; }
.zph-design .registry-example-list strong { color: #302736; font-size: 15px; }
.zph-design .registry-example-list small { color: #807786; font-size: 12px; }
.zph-design .registry-example-list svg { width: 18px; color: #5b2bc3; }

.zph-design .company-search-faq { background: #fbfafc; }

.zph-design .company-search-cta {
  background: #2b153e;
  color: #fff;
}

.zph-design .company-search-cta .shell {
  display: flex;
  min-height: 340px;
  align-items: center;
  justify-content: space-between;
  gap: 70px;
}

.zph-design .company-search-cta h2 { max-width: 700px; color: #fff; }
.zph-design .company-search-cta .shell > div:last-child { display: flex; align-items: center; gap: 22px; }
.zph-design .company-search-cta .shell > div:last-child > a:last-child { color: #d7c7e2; font-size: 13px; font-weight: 750; border-bottom: 1px solid #745e85; padding-bottom: 3px; }

@media (max-width: 1040px) {
  .zph-design .company-search-heading,
  .zph-design .value-layout,
  .zph-design .registry-preview-layout { gap: 58px; }
  .zph-design .company-search-workspace { grid-template-columns: 0.75fr 1.25fr; }
  .zph-design .company-query-panel { padding: 25px; }
  .zph-design .company-query-control { grid-template-columns: auto minmax(0, 1fr); }
  .zph-design .company-query-control button { grid-column: 1 / -1; width: 100%; }
  .zph-design .company-result-fields { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .zph-design .company-result-fields > div:nth-child(3n) { border-right: 1px solid #ece7ef; }
  .zph-design .company-result-fields > div:nth-child(2n) { border-right: 0; }
  .zph-design .result-provenance { grid-template-columns: 1fr 1fr; }
  .zph-design .result-provenance > a { position: absolute; right: 21px; bottom: 18px; }
}

@media (max-width: 760px) {
  .zph-design .company-search-hero { padding: 16px 0 70px; }
  .zph-design .company-search-heading { grid-template-columns: 1fr; gap: 25px; padding-top: 28px; }
  .zph-design .company-search-heading h1 { font-size: clamp(42px, 12vw, 58px); }
  .zph-design .company-search-heading > p { font-size: 15px; }
  .zph-design .company-search-workspace { grid-template-columns: 1fr; margin-top: 42px; }
  .zph-design .company-query-panel { min-height: auto; border-right: 0; border-bottom: 1px solid #ded8e6; padding: 22px; }
  .zph-design .workspace-label small { display: none; }
  .zph-design .company-query-panel form { margin-top: 28px; }
  .zph-design .company-query-control { grid-template-columns: auto minmax(0, 1fr); }
  .zph-design .company-query-control button { grid-column: 1 / -1; }
  .zph-design .query-guidance { margin-bottom: 5px; }
  .zph-design .result-card-header { grid-template-columns: auto minmax(0, 1fr); padding: 24px 21px; }
  .zph-design .active-status { grid-column: 2; justify-self: start; }
  .zph-design .company-result-fields { grid-template-columns: 1fr 1fr; }
  .zph-design .company-result-fields > div { min-height: 81px; padding: 15px 17px; }
  .zph-design .company-result-fields strong { white-space: normal; }
  .zph-design .result-provenance { grid-template-columns: 1fr; gap: 17px; padding: 22px; }
  .zph-design .result-provenance > a { right: 18px; bottom: 18px; }
  .zph-design .result-card-footer { align-items: flex-start; gap: 12px; padding: 15px 20px; }
  .zph-design .result-card-footer > span { display: none; }
  .zph-design .company-search-value,
  .zph-design .company-search-output,
  .zph-design .registry-coverage-preview,
  .zph-design .company-search-faq { padding: 82px 0; }
  .zph-design .value-layout,
  .zph-design .registry-preview-layout { grid-template-columns: 1fr; gap: 48px; }
  .zph-design .value-heading { position: static; }
  .zph-design .value-heading h2,
  .zph-design .output-heading h2,
  .zph-design .registry-preview-layout h2,
  .zph-design .company-search-cta h2 { font-size: 38px; }
  .zph-design .value-steps article { grid-template-columns: 30px 36px minmax(0, 1fr); gap: 12px; }
  .zph-design .output-heading { display: grid; align-items: start; }
  .zph-design .output-grid { grid-template-columns: 1fr; margin-top: 42px; }
  .zph-design .output-grid > a { min-height: 265px; }
  .zph-design .registry-example-list { box-shadow: 9px 9px 0 #eee9f4; }
  .zph-design .company-search-cta .shell { min-height: 390px; flex-direction: column; align-items: flex-start; justify-content: center; gap: 38px; }
  .zph-design .company-search-cta .shell > div:last-child { align-items: flex-start; flex-direction: column; }
}


.zph-design .solution-story-page,.zph-design .access-story-page { background: #fbfafc; }
.zph-design .solution-story-hero,.zph-design .access-story-hero { position: relative; overflow: hidden; padding: 28px 0 105px; background: linear-gradient(rgba(222,216,230,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(222,216,230,.5) 1px,transparent 1px),#fbfafc; background-size: 68px 68px; }
.zph-design .solution-story-hero::before,.zph-design .access-story-hero::before { position: absolute; inset: 0; background: linear-gradient(180deg,rgba(251,250,252,.72),#fbfafc 84%); content:""; pointer-events:none; }
.zph-design .solution-story-hero .shell,.zph-design .access-story-hero .shell { position: relative; }
.zph-design .solution-story-grid,.zph-design .access-story-grid { display:grid; grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr); gap:80px; align-items:center; padding-top:53px; }
.zph-design .solution-story-grid > div:first-of-type h1,.zph-design .access-story-grid > div:first-of-type h1 { margin:0; color:#17121c; font-size:clamp(48px,5vw,70px); font-weight:650; letter-spacing:-.06em; line-height:1; }
.zph-design .solution-story-grid > div:first-of-type > p:not(.section-label),.zph-design .access-story-grid > div:first-of-type > p:not(.section-label) { margin:27px 0 30px; color:#635a6a; font-size:17px; line-height:1.7; }

.zph-design .solution-demo,.zph-design .access-demo { border:1px solid #cbc2d5; border-top:4px solid #5b2bc3; border-radius:7px; background:#fff; box-shadow:17px 17px 0 #eee9f4,0 25px 65px rgba(45,27,59,.1); }
.zph-design .solution-demo-top,.zph-design .access-demo-bar { display:flex; min-height:47px; align-items:center; justify-content:space-between; padding:0 20px; border-bottom:1px solid #e4dfe8; background:#faf8fb; }
.zph-design .solution-demo-top span,.zph-design .access-demo-bar span { display:flex; align-items:center; gap:8px; color:#342a3a; font-size:10px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }.zph-design .solution-demo-top svg,.zph-design .access-demo-bar svg{width:16px;color:#5b2bc3}.zph-design .solution-demo-top small,.zph-design .access-demo-bar small{color:#817687;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.zph-design .solution-request { display:grid; gap:8px; padding:22px; border-bottom:1px solid #e7e1ea; }.zph-design .solution-request span,.zph-design .solution-result-company span,.zph-design .mcp-call span,.zph-design .mcp-result span { color:#857b8b; font-size:8px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }.zph-design .solution-request strong{color:#33283a;font-size:13px}
.zph-design .solution-flow { display:grid; grid-template-columns:1fr auto 1fr; align-items:center; padding:18px 30px; }.zph-design .solution-flow > span{height:1px;background:#cdbfd9}.zph-design .solution-flow > div{display:grid; justify-items:center; gap:4px; padding:0 12px}.zph-design .solution-flow svg{width:25px;color:#5b2bc3}.zph-design .solution-flow small{color:#796f80;font-size:8px;font-weight:750}
.zph-design .solution-result { margin:0 20px 20px; border:1px solid #d8cfdf; background:#faf8fc; }.zph-design .solution-result-company { display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:12px; align-items:center; padding:16px; border-bottom:1px solid #e4dee8; }.zph-design .solution-result-company > svg:first-child{width:35px;height:35px;border-radius:50%;background:#f0e9f8;padding:8px;color:#5b2bc3}.zph-design .solution-result-company > div{display:grid;gap:4px}.zph-design .solution-result-company strong{color:#302637;font-size:12px}.zph-design .solution-result-company small{color:#7e7485;font-size:9px}.zph-design .solution-result-company > svg:last-child{width:19px;color:#37754c}
.zph-design .solution-outcomes { display:grid; grid-template-columns:1fr 1fr; }.zph-design .solution-outcomes > div{display:flex;min-height:52px;align-items:center;gap:8px;padding:10px 14px;border-right:1px solid #e7e1ea;border-bottom:1px solid #e7e1ea;color:#5d5364;font-size:9px;font-weight:700}.zph-design .solution-outcomes > div:nth-child(2n){border-right:0}.zph-design .solution-outcomes svg{width:13px;color:#5b2bc3}
.zph-design .solution-evidence,.zph-design .access-proof { display:flex; min-height:52px; align-items:center; gap:10px; padding:0 20px; background:#2b153e; color:#d9cbe3; }.zph-design .solution-evidence svg,.zph-design .access-proof svg{width:17px;color:#c4a5ff}.zph-design .solution-evidence span{display:grid;gap:3px;font-size:9px}.zph-design .solution-evidence strong{color:#fff;font-size:9px}

.zph-design .solution-method,.zph-design .solution-capabilities,.zph-design .solution-access,.zph-design .access-principles { padding:126px 0; }.zph-design .solution-method,.zph-design .access-principles{background:#fff}.zph-design .solution-capabilities{background:#f2eef6}
.zph-design .solution-method-grid,.zph-design .access-principles-grid { display:grid; grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr); gap:108px; }.zph-design .solution-method-grid > div:first-child,.zph-design .access-principles-grid > div:first-child{position:sticky;top:118px;align-self:start}.zph-design .solution-method h2,.zph-design .solution-access h2,.zph-design .solution-outcome-band h2,.zph-design .access-principles h2,.zph-design .access-compare h2 { margin:0;color:#19131e;font-size:clamp(39px,4vw,56px);font-weight:650;letter-spacing:-.052em;line-height:1.04}.zph-design .solution-method-grid > div:first-child > p:last-child,.zph-design .access-principles-grid > div:first-child > p:last-child{margin:27px 0 0;color:#665e6e;font-size:16px;line-height:1.72}
.zph-design .solution-step-list,.zph-design .access-principles-grid > div:last-child{border-top:1px solid #dcd5e3}.zph-design .solution-step-list article,.zph-design .access-principles-grid article{display:grid;grid-template-columns:43px minmax(0,1fr) auto;gap:18px;align-items:center;min-height:103px;border-bottom:1px solid #dcd5e3}.zph-design .solution-step-list article > span,.zph-design .access-principles-grid article > span{color:#5b2bc3;font-size:10px;font-weight:800}.zph-design .solution-step-list h3,.zph-design .access-principles-grid strong{margin:0;color:#302737;font-size:16px;letter-spacing:-.01em}.zph-design .solution-step-list svg,.zph-design .access-principles-grid article svg{width:17px;color:#5b2bc3}

.zph-design .solution-outcome-band,.zph-design .access-compare{background:#2b153e;color:#fff}.zph-design .solution-outcome-band .shell,.zph-design .access-compare .shell{display:grid;min-height:405px;grid-template-columns:1fr .88fr;gap:95px;align-items:center}.zph-design .solution-outcome-band h2,.zph-design .access-compare h2{color:#fff}.zph-design .solution-outcome-band .shell > div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:11px}.zph-design .solution-outcome-band span{display:flex;min-height:68px;align-items:center;gap:9px;border:1px solid #624b74;padding:13px;color:#eadff0;font-size:11px;font-weight:700}.zph-design .solution-outcome-band svg{width:16px;color:#c4a5ff}
.zph-design .solution-access{background:#fff}.zph-design .solution-access .shell{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;align-items:start}.zph-design .solution-access-list{border-top:1px solid #d9d1e0}.zph-design .solution-access-list a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;min-height:84px;border-bottom:1px solid #d9d1e0}.zph-design .solution-access-list span{color:#5b2bc3;font-size:9px;font-weight:800}.zph-design .solution-access-list strong{color:#312737;font-size:16px}.zph-design .solution-access-list svg{width:17px;color:#5b2bc3}

.zph-design .api-demo pre{margin:0;padding:21px;background:#2b153e;color:#fff;font-size:11px;overflow:auto}.zph-design .api-demo pre i{border-radius:3px;background:#7c4bd7;padding:4px 6px;font-style:normal;font-weight:800}.zph-design .json-response{padding:21px;color:#5d5263;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.8}.zph-design .json-response b{color:#5b2bc3;font-weight:700}.zph-design .json-response span{color:#33283a}
.zph-design .feed-manifest{display:grid;padding:7px 20px 14px}.zph-design .feed-manifest > div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:78px;border-bottom:1px solid #e7e1ea}.zph-design .feed-manifest > div > svg{width:20px;color:#5b2bc3}.zph-design .feed-manifest span{display:grid;gap:5px}.zph-design .feed-manifest strong{color:#362c3c;font-size:10px}.zph-design .feed-manifest small{color:#83798a;font-size:8px}.zph-design .feed-manifest b{color:#756b7c;font-size:9px}
.zph-design .mcp-call{display:grid;gap:6px;padding:19px 21px;border-bottom:1px solid #e6dfea}.zph-design .mcp-call strong{color:#352a3b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.zph-design .mcp-call small{color:#7f7486;font-size:9px}.zph-design .mcp-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:18px 21px;border-bottom:1px solid #e6dfea}.zph-design .mcp-result > svg:first-child{width:24px;color:#5b2bc3}.zph-design .mcp-result > div{display:grid;gap:4px}.zph-design .mcp-result strong{color:#302637;font-size:11px}.zph-design .mcp-result small{color:#817687;font-size:8px}.zph-design .mcp-result > svg:last-child{width:17px;color:#37754c}.zph-design .mcp-tools{display:flex;flex-wrap:wrap;gap:7px;padding:18px 21px}.zph-design .mcp-tools span{border:1px solid #d7cede;background:#faf8fc;padding:6px 8px;color:#5b2bc3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}
.zph-design .access-proof{font-size:9px;font-weight:700}.zph-design .access-compare .shell > div:last-child{display:grid}.zph-design .access-compare .shell > div:last-child a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;min-height:77px;border-bottom:1px solid #624b74;color:#fff}.zph-design .access-compare a > svg:first-child{width:20px;color:#c4a5ff}.zph-design .access-compare a > span{display:grid;gap:4px}.zph-design .access-compare a strong{font-size:12px}.zph-design .access-compare a small{color:#bfaecb;font-size:9px}.zph-design .access-compare a > svg:last-child{width:15px;color:#c4a5ff}

@media(max-width:1000px){.zph-design .solution-story-grid,.zph-design .access-story-grid{grid-template-columns:1fr 1fr;gap:45px}.zph-design .solution-method-grid,.zph-design .access-principles-grid{gap:58px}}
@media(max-width:760px){
 .zph-design .solution-story-hero,.zph-design .access-story-hero{padding:16px 0 72px}.zph-design .solution-story-grid,.zph-design .access-story-grid{grid-template-columns:1fr;gap:47px;padding-top:30px}.zph-design .solution-story-grid > div:first-of-type h1,.zph-design .access-story-grid > div:first-of-type h1{font-size:clamp(42px,12vw,58px)}.zph-design .solution-story-grid > div:first-of-type > p:not(.section-label),.zph-design .access-story-grid > div:first-of-type > p:not(.section-label){font-size:15px}.zph-design .solution-demo,.zph-design .access-demo{box-shadow:9px 9px 0 #eee9f4}
 .zph-design .solution-method,.zph-design .solution-capabilities,.zph-design .solution-access,.zph-design .access-principles{padding:82px 0}.zph-design .solution-method-grid,.zph-design .access-principles-grid,.zph-design .solution-access .shell{grid-template-columns:1fr;gap:46px}.zph-design .solution-method-grid > div:first-child,.zph-design .access-principles-grid > div:first-child{position:static}.zph-design .solution-method h2,.zph-design .solution-access h2,.zph-design .solution-outcome-band h2,.zph-design .access-principles h2,.zph-design .access-compare h2{font-size:38px}
 .zph-design .solution-outcome-band .shell,.zph-design .access-compare .shell{min-height:620px;grid-template-columns:1fr;gap:45px;padding-top:70px;padding-bottom:70px}.zph-design .solution-outcome-band .shell > div:last-child{grid-template-columns:1fr}.zph-design .solution-result-company{grid-template-columns:auto minmax(0,1fr)}.zph-design .solution-result-company > svg:last-child{grid-column:2}.zph-design .solution-outcomes{grid-template-columns:1fr}.zph-design .solution-outcomes > div{border-right:0}
}


.zph-design .registry-directory-page { background:#fbfafc; }
.zph-design .registry-directory-hero { position:relative;overflow:hidden;padding:28px 0 86px;background:linear-gradient(rgba(222,216,230,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(222,216,230,.5) 1px,transparent 1px),#fbfafc;background-size:68px 68px; }
.zph-design .registry-directory-hero::before{position:absolute;inset:0;background:linear-gradient(180deg,rgba(251,250,252,.72),#fbfafc 86%);content:"";pointer-events:none}.zph-design .registry-directory-hero .shell{position:relative}
.zph-design .registry-directory-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:84px;align-items:end;padding-top:48px}.zph-design .registry-directory-heading h1{max-width:800px;margin:0;color:#17121c;font-size:clamp(50px,5.3vw,74px);font-weight:650;letter-spacing:-.062em;line-height:.99}.zph-design .registry-directory-heading > div:last-child > p{margin:0;color:#635a6a;font-size:17px;line-height:1.7}.zph-design .registry-directory-heading > div:last-child > a{display:inline-flex;align-items:center;gap:8px;margin-top:25px;padding-bottom:3px;border-bottom:1px solid #9a83af;color:#5b2bc3;font-size:13px;font-weight:750}.zph-design .registry-directory-heading svg{width:15px}
.zph-design .registry-source-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:63px;border:1px solid #d7d0df;background:#d7d0df}.zph-design .registry-source-principles > div{display:flex;min-height:100px;align-items:center;gap:15px;background:#fff;padding:22px}.zph-design .registry-source-principles svg{width:22px;flex:0 0 auto;color:#5b2bc3}.zph-design .registry-source-principles span{color:#766d7d;font-size:11px;line-height:1.5}.zph-design .registry-source-principles strong{display:block;margin-bottom:3px;color:#302737;font-size:12px}
.zph-design .registry-directory-section{padding:126px 0;background:#fff}.zph-design .registry-directory-toolbar{display:flex;align-items:end;justify-content:space-between;gap:40px}.zph-design .registry-directory-toolbar h2,.zph-design .registry-lineage-copy h2,.zph-design .registry-metadata-section h2{margin:0;color:#19131e;font-size:clamp(39px,4vw,56px);font-weight:650;letter-spacing:-.052em;line-height:1.04}.zph-design .registry-directory-toolbar label{display:flex;width:min(390px,100%);height:52px;align-items:center;gap:10px;border:1px solid #bfb5ca;border-radius:5px;background:#fff;padding:0 15px}.zph-design .registry-directory-toolbar label:focus-within{border-color:#6430ca;box-shadow:0 0 0 3px rgba(91,43,195,.11)}.zph-design .registry-directory-toolbar label svg{width:18px;color:#756b7c}.zph-design .registry-directory-toolbar input{width:100%;border:0;outline:0;color:#2d2432;font-size:13px}.zph-design .registry-directory-toolbar input::placeholder{color:#938a99}
.zph-design .registry-region-tabs{display:grid;width:100%;height:auto;grid-template-columns:repeat(4,1fr);gap:0;margin-top:46px;border:1px solid #d8d0df;border-radius:0;background:#f6f3f8;padding:0}.zph-design .registry-region-tabs button{height:52px;border-right:1px solid #d8d0df;border-radius:0;color:#706676;font-size:11px;font-weight:750}.zph-design .registry-region-tabs button:last-child{border-right:0}.zph-design .registry-region-tabs button[data-state="active"]{background:#fff;color:#5b2bc3;box-shadow:inset 0 -3px 0 #5b2bc3}
.zph-design .registry-count-row{display:flex;align-items:center;justify-content:space-between;padding:18px 2px;color:#756b7d}.zph-design .registry-count-row span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.zph-design .registry-count-row small{font-size:10px}
.zph-design .registry-directory-list{border:1px solid #d6cedd}.zph-design .registry-directory-list article{display:grid;grid-template-columns:58px minmax(0,1.15fr) minmax(255px,.7fr) auto;gap:20px;align-items:center;min-height:119px;padding:21px 25px;border-bottom:1px solid #dfd8e5;background:#fbfafc;transition:background 150ms ease}.zph-design .registry-directory-list article:last-child{border-bottom:0}.zph-design .registry-directory-list article:hover{background:#f7f3fa}.zph-design .directory-flag{font-size:35px;line-height:1}.zph-design .directory-source{display:grid;gap:5px}.zph-design .directory-source > span,.zph-design .directory-metadata > span{color:#786e7f;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.zph-design .directory-source h3{margin:0;color:#302737;font-size:17px;letter-spacing:-.02em}.zph-design .directory-source p{margin:0;color:#817787;font-size:11px}.zph-design .directory-metadata{display:grid;grid-template-columns:repeat(3,auto);gap:7px 11px}.zph-design .directory-metadata > span{grid-column:1/-1}.zph-design .directory-metadata b{display:inline-flex;align-items:center;gap:4px;color:#655b6b;font-size:8px}.zph-design .directory-metadata b svg{width:11px;color:#5b2bc3}.zph-design .registry-directory-list article > a{display:grid;width:38px;height:38px;place-items:center;border:1px solid #d3c8de;border-radius:50%;color:#5b2bc3}.zph-design .registry-directory-list article > a svg{width:16px}
.zph-design .registry-empty{display:grid;min-height:340px;place-items:center;align-content:center;gap:10px;border:1px solid #d6cedd;background:#fbfafc;text-align:center}.zph-design .registry-empty > svg{width:28px;color:#5b2bc3}.zph-design .registry-empty h3{margin:7px 0 0;color:#302737;font-size:18px}.zph-design .registry-empty p{margin:0;color:#7c7283;font-size:12px}.zph-design .registry-empty button{margin-top:9px;border:0;border-bottom:1px solid #a896b8;background:transparent;padding:0 0 3px;color:#5b2bc3;cursor:pointer;font-size:11px;font-weight:750}
.zph-design .registry-lineage-section{background:#2b153e;color:#fff}.zph-design .registry-lineage-section .shell{display:grid;min-height:505px;grid-template-columns:.72fr 1.28fr;gap:94px;align-items:center}.zph-design .registry-lineage-copy h2{color:#fff}.zph-design .registry-lineage-copy > p:last-child{margin:25px 0 0;color:#c9b9d4;font-size:15px;line-height:1.7}.zph-design .registry-lineage-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#624b74}.zph-design .registry-lineage-steps article{display:grid;grid-template-columns:29px auto minmax(0,1fr);gap:13px;align-items:start;min-height:150px;background:#321a46;padding:24px}.zph-design .registry-lineage-steps article > span{color:#c5a8ec;font-size:9px;font-weight:800}.zph-design .registry-lineage-steps article > svg{width:20px;color:#c4a5ff}.zph-design .registry-lineage-steps h3{margin:0 0 7px;color:#fff;font-size:15px}.zph-design .registry-lineage-steps p{margin:0;color:#c1b2cb;font-size:10px;line-height:1.55}
.zph-design .registry-metadata-section{padding:126px 0;background:#fff}.zph-design .registry-metadata-section .shell{display:grid;grid-template-columns:.78fr 1.22fr;gap:105px;align-items:center}.zph-design .metadata-card{border:1px solid #d3cbdc;background:#fbfafc;box-shadow:15px 15px 0 #eee9f4}.zph-design .metadata-card-head{display:flex;align-items:center;gap:13px;padding:23px 25px;background:#2b153e;color:#fff}.zph-design .metadata-card-head > svg{width:22px;color:#c4a5ff}.zph-design .metadata-card-head span{display:grid;gap:5px}.zph-design .metadata-card-head small{color:#c4b4ce;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.zph-design .metadata-card-head strong{font-size:15px}.zph-design .metadata-card dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.zph-design .metadata-card dl > div{display:grid;gap:6px;min-height:82px;align-content:center;padding:16px 21px;border-right:1px solid #e3dde7;border-bottom:1px solid #e3dde7}.zph-design .metadata-card dl > div:nth-child(2n){border-right:0}.zph-design .metadata-card dl > div:nth-last-child(-n+2){border-bottom:0}.zph-design .metadata-card dt{color:#817788;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.zph-design .metadata-card dd{margin:0;color:#352b3b;font-size:11px;font-weight:700}
@media(max-width:900px){.zph-design .registry-directory-heading,.zph-design .registry-lineage-section .shell,.zph-design .registry-metadata-section .shell{gap:50px}.zph-design .registry-directory-list article{grid-template-columns:50px minmax(0,1fr) auto}.zph-design .directory-metadata{grid-column:2}.zph-design .registry-directory-list article > a{grid-column:3;grid-row:1/3}}
@media(max-width:760px){.zph-design .registry-directory-hero{padding:16px 0 66px}.zph-design .registry-directory-heading{grid-template-columns:1fr;gap:24px;padding-top:29px}.zph-design .registry-directory-heading h1{font-size:clamp(42px,12vw,58px)}.zph-design .registry-directory-heading > div:last-child > p{font-size:15px}.zph-design .registry-source-principles{grid-template-columns:1fr;margin-top:42px}.zph-design .registry-source-principles > div{min-height:82px}.zph-design .registry-directory-section,.zph-design .registry-metadata-section{padding:82px 0}.zph-design .registry-directory-toolbar{align-items:flex-start;flex-direction:column}.zph-design .registry-directory-toolbar label{width:100%}.zph-design .registry-region-tabs{grid-template-columns:1fr 1fr}.zph-design .registry-region-tabs button:nth-child(2){border-right:0}.zph-design .registry-region-tabs button:nth-child(-n+2){border-bottom:1px solid #d8d0df}.zph-design .registry-count-row{align-items:flex-start;flex-direction:column;gap:7px}.zph-design .registry-directory-list article{grid-template-columns:43px minmax(0,1fr) auto;gap:13px;padding:18px 15px}.zph-design .directory-flag{font-size:29px}.zph-design .directory-source h3{font-size:14px}.zph-design .directory-metadata{grid-column:1/-1;grid-template-columns:1fr 1fr;padding-left:56px}.zph-design .directory-metadata > span{grid-column:1/-1}.zph-design .registry-directory-list article > a{grid-column:3;grid-row:1}.zph-design .registry-lineage-section .shell{min-height:780px;grid-template-columns:1fr;gap:45px;padding-top:70px;padding-bottom:70px}.zph-design .registry-lineage-steps{grid-template-columns:1fr}.zph-design .registry-lineage-steps article{min-height:125px}.zph-design .registry-metadata-section .shell{grid-template-columns:1fr;gap:46px}.zph-design .registry-directory-toolbar h2,.zph-design .registry-lineage-copy h2,.zph-design .registry-metadata-section h2{font-size:38px}.zph-design .metadata-card{box-shadow:9px 9px 0 #eee9f4}.zph-design .metadata-card dl{grid-template-columns:1fr}.zph-design .metadata-card dl > div{border-right:0}.zph-design .metadata-card dl > div:nth-last-child(2){border-bottom:1px solid #e3dde7}}


.zph-design .product-story-page { background: #fbfafc; }
.zph-design .product-story-hero {
  position: relative;
  overflow: hidden;
  padding: 28px 0 104px;
  background:
    linear-gradient(rgba(222, 216, 230, 0.5) 1px, transparent 1px),
    linear-gradient(90deg, rgba(222, 216, 230, 0.5) 1px, transparent 1px),
    #fbfafc;
  background-size: 68px 68px;
}
.zph-design .product-story-hero::before { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(251,250,252,.72), #fbfafc 84%); content: ""; pointer-events: none; }
.zph-design .product-story-hero .shell { position: relative; }
.zph-design .product-story-grid { display: grid; grid-template-columns: minmax(0,.9fr) minmax(480px,1.1fr); gap: 82px; align-items: center; padding-top: 54px; }
.zph-design .product-corporate-linkages .product-story-grid { padding-top: 20px; }
.zph-design .product-story-copy h1 { max-width: 690px; margin: 0; color: #17121c; font-size: clamp(48px,5vw,70px); font-weight: 650; letter-spacing: -.06em; line-height: 1; }
.zph-design .product-story-copy > p:not(.section-label) { max-width: 640px; margin: 27px 0 30px; color: #635a6a; font-size: 17px; line-height: 1.7; }
.zph-design .product-story-copy > div { display: flex; align-items: center; flex-wrap: wrap; gap: 23px; }
.zph-design .product-story-copy > small { display: flex; align-items: flex-start; gap: 8px; max-width: 570px; margin-top: 28px; color: #756b7d; font-size: 11px; line-height: 1.5; }
.zph-design .product-story-copy > small svg { width: 16px; flex: 0 0 auto; color: #5b2bc3; }

.zph-design .product-demo { border: 1px solid #cbc2d5; border-top: 4px solid #5b2bc3; border-radius: 7px; background: #fff; box-shadow: 17px 17px 0 #eee9f4, 0 25px 65px rgba(45,27,59,.1); }
.zph-design .demo-toolbar { display: flex; min-height: 47px; align-items: center; justify-content: space-between; padding: 0 20px; border-bottom: 1px solid #e4dfe8; background: #faf8fb; }
.zph-design .demo-toolbar span { display: flex; align-items: center; gap: 8px; color: #342a3a; font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: .08em; }
.zph-design .demo-toolbar svg { width: 15px; color: #5b2bc3; }
.zph-design .demo-toolbar small { color: #8a818f; font-size: 9px; font-weight: 750; letter-spacing: .08em; text-transform: uppercase; }
.zph-design .demo-proof { display: flex; min-height: 48px; align-items: center; gap: 8px; padding: 0 20px; background: #2b153e; color: #d9cbe3; font-size: 10px; font-weight: 700; }
.zph-design .demo-proof svg { width: 16px; color: #c4a5ff; }

.zph-design .person-card,.zph-design .financial-company,.zph-design .resolved-record,.zph-design .enrichment-record,.zph-design .monitor-company { display: grid; grid-template-columns: auto minmax(0,1fr) auto; gap: 14px; align-items: center; padding: 21px; border-bottom: 1px solid #e6e0ea; }
.zph-design .person-avatar,.zph-design .financial-company > svg,.zph-design .enrichment-record > svg,.zph-design .monitor-company > svg { display: grid; width: 43px; height: 43px; place-items: center; border: 1px solid #d7cbe5; border-radius: 50%; background: #f1eafa; color: #5b2bc3; padding: 10px; }
.zph-design .person-card > div:nth-child(2),.zph-design .financial-company > div,.zph-design .resolved-record > div,.zph-design .enrichment-record > div,.zph-design .monitor-company > div { display: grid; gap: 4px; }
.zph-design .person-card span,.zph-design .resolved-record span { color: #817788; font-size: 8px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.zph-design .person-card strong,.zph-design .financial-company strong,.zph-design .resolved-record strong,.zph-design .enrichment-record strong,.zph-design .monitor-company strong { color: #2a2130; font-size: 14px; }
.zph-design .person-card small,.zph-design .financial-company small,.zph-design .resolved-record small,.zph-design .enrichment-record small,.zph-design .monitor-company small { color: #7f7685; font-size: 10px; }
.zph-design .person-card > b,.zph-design .resolved-record > b { color: #5b2bc3; font-size: 10px; }
.zph-design .relationship-list { display: grid; }
.zph-design .relationship-list > div { display: grid; gap: 5px; min-height: 75px; align-content: center; padding: 13px 20px; border-bottom: 1px solid #ebe6ee; }
.zph-design .relationship-list i { width: fit-content; border-radius: 999px; background: #f1eafa; padding: 4px 8px; color: #5b2bc3; font-size: 8px; font-style: normal; font-weight: 800; text-transform: uppercase; }
.zph-design .relationship-list strong { color: #352c3b; font-size: 12px; }
.zph-design .relationship-list small { color: #857c8b; font-size: 9px; }

.zph-design .financial-company > span,.zph-design .monitor-company > span { border: 1px solid #c8ddcf; border-radius: 999px; background: #f2f9f4; padding: 6px 9px; color: #326c47; font-size: 8px; font-weight: 800; text-transform: uppercase; }
.zph-design .financial-table { padding: 8px 20px 16px; }
.zph-design .financial-table > div { display: grid; grid-template-columns: 1fr .6fr .6fr; min-height: 49px; align-items: center; border-bottom: 1px solid #e8e3eb; }
.zph-design .financial-table > div:first-child { min-height: 36px; color: #887f8e; font-size: 8px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.zph-design .financial-table strong,.zph-design .financial-table b,.zph-design .financial-table small { font-size: 11px; }
.zph-design .financial-table strong { color: #3a303f; }.zph-design .financial-table b { color: #2d1a4d; }.zph-design .financial-table small { color: #817687; }

.zph-design .input-records { display: grid; grid-template-columns: repeat(3,1fr); gap: 8px; padding: 20px; }
.zph-design .input-records > div { display: grid; align-content: center; gap: 8px; min-height: 79px; border: 1px solid #ded7e5; background: #faf8fb; padding: 11px; color: #403646; font-size: 9px; font-weight: 750; line-height: 1.35; }
.zph-design .input-records small { color: #8c8392; font-size: 8px; font-weight: 700; }
.zph-design .merge-line { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; padding-inline: 31px; }
.zph-design .merge-line span { height: 1px; background: #cfc3db; }.zph-design .merge-line svg { width: 28px; margin: 0 10px; color: #5b2bc3; }
.zph-design .resolved-record { margin: 19px 20px 21px; border: 1px solid #cdbde0; background: #f5f0fa; }
.zph-design .resolved-record > svg { width: 22px; color: #5b2bc3; }

.zph-design .group-tree { display: grid; justify-items: center; padding: 28px 24px 32px; }
.zph-design .tree-parent,.zph-design .tree-children > div { display: flex; align-items: center; gap: 10px; border: 1px solid #d7cfe0; background: #fff; padding: 13px; }
.zph-design .tree-parent svg,.zph-design .tree-children svg { width: 19px; color: #5b2bc3; }
.zph-design .tree-parent span,.zph-design .tree-children span { display: grid; gap: 4px; }.zph-design .tree-parent strong,.zph-design .tree-children strong { color: #332939; font-size: 10px; }.zph-design .tree-parent small,.zph-design .tree-children small { color: #817787; font-size: 8px; }
.zph-design .tree-connector { width: 1px; height: 40px; background: #b9a9ca; }
.zph-design .tree-children { position: relative; display: grid; width: 100%; grid-template-columns: 1fr 1fr; gap: 16px; }
.zph-design .tree-children::before { position: absolute; top: -17px; left: 25%; right: 25%; height: 17px; border-top: 1px solid #b9a9ca; border-left: 1px solid #b9a9ca; border-right: 1px solid #b9a9ca; content: ""; }

.zph-design .enrichment-fields { display: grid; grid-template-columns: 1fr 1fr; }
.zph-design .enrichment-fields > div { display: grid; gap: 6px; min-height: 83px; align-content: center; padding: 14px 19px; border-right: 1px solid #e8e2eb; border-bottom: 1px solid #e8e2eb; }
.zph-design .enrichment-fields > div:nth-child(2n) { border-right: 0; }
.zph-design .enrichment-fields span { color: #827989; font-size: 8px; font-weight: 800; text-transform: uppercase; letter-spacing: .08em; }
.zph-design .enrichment-fields strong { color: #352b3b; font-size: 11px; }
.zph-design .enrichment-fields i { width: fit-content; border: 1px solid #d3c7df; border-radius: 999px; padding: 3px 7px; color: #5b2bc3; font-size: 7px; font-style: normal; font-weight: 800; text-transform: uppercase; }

.zph-design .event-timeline { display: grid; padding: 4px 20px 14px; }
.zph-design .event-timeline > div { display: grid; grid-template-columns: auto minmax(0,1fr) auto; gap: 12px; align-items: center; min-height: 68px; border-bottom: 1px solid #e9e3ec; }
.zph-design .event-timeline i { width: 9px; height: 9px; border: 2px solid #5b2bc3; border-radius: 50%; background: #fff; }
.zph-design .event-timeline span { display: grid; gap: 5px; }.zph-design .event-timeline b { color: #382f3d; font-size: 11px; }.zph-design .event-timeline small { color: #847b8a; font-size: 8px; }
.zph-design .event-timeline em { border-radius: 999px; background: #f1eafa; padding: 4px 7px; color: #5b2bc3; font-size: 7px; font-style: normal; font-weight: 800; text-transform: uppercase; }

.zph-design .product-story-workflow,.zph-design .product-delivers,.zph-design .product-related,.zph-design .product-faq { padding: 126px 0; }
.zph-design .product-story-workflow { background: #fff; }
.zph-design .workflow-layout { display: grid; grid-template-columns: minmax(280px,.8fr) minmax(0,1.2fr); gap: 108px; }
.zph-design .workflow-heading { position: sticky; top: 118px; align-self: start; }
.zph-design .workflow-heading h2,.zph-design .product-section-heading h2,.zph-design .product-use-cases h2 { margin: 0; color: #19131e; font-size: clamp(39px,4vw,56px); font-weight: 650; letter-spacing: -.052em; line-height: 1.04; }
.zph-design .workflow-heading > p:last-child { margin: 27px 0 0; color: #665e6e; font-size: 16px; line-height: 1.72; }
.zph-design .workflow-steps { border-top: 1px solid #dcd5e3; }
.zph-design .workflow-steps article { display: grid; grid-template-columns: 54px minmax(0,1fr); gap: 24px; padding: 42px 0; border-bottom: 1px solid #dcd5e3; }
.zph-design .workflow-steps article > span { color: #5324bf; font-size: 15px; font-weight: 850; letter-spacing: .035em; line-height: 1.35; }
.zph-design .workflow-steps h3 { margin: 0 0 11px; color: #211828; font-size: 24px; font-weight: 700; letter-spacing: -.025em; line-height: 1.25; }.zph-design .workflow-steps p { margin: 0; color: #5e5565; font-size: 17px; line-height: 1.65; }

.zph-design .product-delivers { background: #f2eef6; }
.zph-design .product-section-heading { max-width: 760px; }
.zph-design .product-feature-grid,.zph-design .product-related-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 1px; margin-top: 57px; border: 1px solid #9789a3; background: #9789a3; }
.zph-design .product-feature-grid article { position: relative; min-height: 320px; background: #f8f5fa; padding: 36px; }
.zph-design .product-feature-grid article > span,.zph-design .product-related-grid > a > span { color: #5324bf; font-size: 12px; font-weight: 850; letter-spacing: .025em; }
.zph-design .product-feature-grid h3,.zph-design .product-related-grid h3 { margin: 43px 0 15px; color: #211828; font-size: 26px; font-weight: 700; letter-spacing: -.025em; line-height: 1.2; }.zph-design .product-feature-grid p,.zph-design .product-related-grid p { margin: 0; color: #5b5262; font-size: 16px; line-height: 1.7; }
.zph-design .product-feature-grid h3 { font-size: 24px; line-height: 1.25; }
.zph-design .product-feature-grid article > svg { position: absolute; right: 31px; bottom: 30px; width: 20px; color: #5b2bc3; }

.zph-design .product-use-cases { background: #2b153e; color: #fff; }
.zph-design .product-use-cases .shell { display: grid; min-height: 385px; grid-template-columns: 1fr .78fr; gap: 100px; align-items: center; }
.zph-design .product-use-cases h2 { color: #fff; }.zph-design .product-use-cases .shell > div:last-child { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.zph-design .product-use-cases span { display: flex; min-height: 70px; align-items: center; gap: 10px; border: 1px solid #624b74; padding: 15px; color: #eadff0; font-size: 12px; font-weight: 700; }
.zph-design .product-use-cases span svg { width: 17px; flex: 0 0 auto; color: #c4a5ff; }

.zph-design .product-related { background: #fff; }.zph-design .product-related-grid > a { display: flex; min-height: 320px; flex-direction: column; background: #f8f5fa; padding: 36px; box-shadow: inset 0 3px 0 transparent; transition: background .18s ease, box-shadow .18s ease; }
.zph-design .product-related-grid > a:hover { background: #f2ecf7; box-shadow: inset 0 3px 0 #6f43e6; }
.zph-design .product-related-grid > a:focus-visible { background: #f2ecf7; box-shadow: inset 0 3px 0 #6f43e6; outline: 3px solid #6f43e6; outline-offset: -3px; }
.zph-design .product-related-grid b { display: inline-flex; width: fit-content; align-items: center; gap: 7px; margin-top: auto; border-bottom: 1px solid #a38bd7; padding-bottom: 4px; color: #5324bf; font-size: 14px; font-weight: 800; }.zph-design .product-related-grid b svg { width: 17px; }
.zph-design .product-faq { background: #f5f1f7; }

@media (max-width: 1000px) {
  .zph-design .product-story-grid { grid-template-columns: 1fr 1fr; gap: 45px; }
  .zph-design .workflow-layout { gap: 58px; }
}
@media (max-width: 760px) {
  .zph-design .product-story-hero { padding: 16px 0 72px; }
  .zph-design .product-story-grid { grid-template-columns: 1fr; gap: 47px; padding-top: 30px; }
  .zph-design .product-story-copy h1 { font-size: clamp(42px,12vw,58px); }
  .zph-design .product-story-copy > p:not(.section-label) { font-size: 15px; }
  .zph-design .product-demo { box-shadow: 9px 9px 0 #eee9f4; }
  .zph-design .input-records { grid-template-columns: 1fr; }.zph-design .tree-children { grid-template-columns: 1fr; }.zph-design .tree-children::before { display: none; }
  .zph-design .product-story-workflow,.zph-design .product-delivers,.zph-design .product-related,.zph-design .product-faq { padding: 82px 0; }
  .zph-design .workflow-layout { grid-template-columns: 1fr; gap: 46px; }.zph-design .workflow-heading { position: static; }
  .zph-design .workflow-heading h2,.zph-design .product-section-heading h2,.zph-design .product-use-cases h2 { font-size: 38px; }
  .zph-design .workflow-steps article { grid-template-columns: 46px minmax(0,1fr); gap: 18px; padding: 34px 0; }
  .zph-design .workflow-steps article > span { font-size: 14px; }
  .zph-design .workflow-steps h3 { font-size: 22px; }
  .zph-design .workflow-steps p { font-size: 16px; }
  .zph-design .product-feature-grid,.zph-design .product-related-grid { grid-template-columns: 1fr; margin-top: 42px; }
  .zph-design .product-feature-grid article,.zph-design .product-related-grid > a { min-height: 275px; padding: 30px; }
  .zph-design .product-feature-grid h3,.zph-design .product-related-grid h3 { margin-top: 36px; font-size: 23px; }
  .zph-design .product-feature-grid p,.zph-design .product-related-grid p { font-size: 16px; }
  .zph-design .product-use-cases .shell { min-height: 560px; grid-template-columns: 1fr; gap: 44px; padding-top: 70px; padding-bottom: 70px; }
  .zph-design .product-use-cases .shell > div:last-child { grid-template-columns: 1fr; }
}

.zph-design .placeholder-footer .shell {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.zph-design .placeholder-footer p {
  margin: 0;
  color: #776e7e;
  font-size: 13px;
}

.zph-design .mobile-sheet {
  background: #fbfafc;
  overflow: hidden;
}

.zph-design .mobile-nav {
  display: grid;
  padding: 10px 16px;
}

.zph-design .grouped-mobile-nav {
  display: block;
  overflow-y: auto;
  padding: 0 18px 25px;
}

.zph-design .mobile-menu-accordion {
  width: 100%;
}

.zph-design .mobile-menu-accordion [data-slot="accordion-item"] {
  border-color: #dfd8e6;
}

.zph-design .mobile-group-trigger {
  min-height: 62px;
  align-items: center;
  border-radius: 0;
  padding: 0;
  color: #312737;
  font-size: 17px;
  font-weight: 800;
  text-decoration: none !important;
}

.zph-design .mobile-group-trigger[data-state="open"] {
  color: #5b2bc3;
}

.zph-design .mobile-group-content {
  display: grid;
  padding-bottom: 10px;
}

.zph-design .mobile-group-content a,
.zph-design .mobile-direct-links a {
  min-height: 58px;
  border-bottom: 0;
  padding-inline: 4px;
  color: #211828;
  font-size: 16px;
  font-weight: 780;
}

.zph-design .mobile-group-content a svg,
.zph-design .mobile-direct-links a svg {
  width: 18px;
}

.zph-design .mobile-direct-links {
  border-bottom: 1px solid #dfd8e6;
}

.zph-design .mobile-nav a {
  display: flex;
  min-height: 54px;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #e2dce8;
  color: #312737;
  font-weight: 700;
}

.zph-design .mobile-nav svg {
  width: 17px;
}

.zph-design .mobile-sheet-actions {
  display: grid;
  gap: 10px;
  margin-top: auto;
  border-top: 1px solid #e2dce8;
  padding: 16px;
}

.zph-design .mobile-login-link {
  display: flex;
  height: 44px;
  align-items: center;
  justify-content: center;
  gap: 9px;
  border: 1px solid #cfc5d8;
  border-radius: 6px;
  color: #432275;
  font-size: 13px;
  font-weight: 760;
}

.zph-design .mobile-login-link svg {
  width: 17px;
}

.zph-design .mobile-api-link {
  display: flex;
  align-items: center;
  justify-content: center;
}

.zph-design .provenance-section,
.zph-design .enrichment-section,
.zph-design .access-section,
.zph-design .solutions-section {
  scroll-margin-top: 72px;
}

.zph-design .provenance-section {
  padding: 142px 0;
  background: #ffffff;
}

.zph-design .provenance-grid {
  display: grid;
  grid-template-columns: minmax(280px, 0.74fr) minmax(0, 1.26fr);
  gap: 110px;
}

.zph-design .section-label {
  margin: 0 0 22px;
  color: #5b2bc3;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.135em;
  text-transform: uppercase;
}

.zph-design .section-intro h2,
.zph-design .section-heading h2,
.zph-design .solutions-copy h2,
.zph-design .agent-copy h2,
.zph-design .final-cta h2 {
  margin: 0;
  color: #18121d;
  font-size: clamp(39px, 4.1vw, 58px);
  font-weight: 650;
  letter-spacing: -0.052em;
  line-height: 1.04;
}

.zph-design .section-intro > p:not(.section-label),
.zph-design .solutions-copy > p:not(.section-label) {
  margin: 28px 0 31px;
  color: #665d6e;
  font-size: 16px;
  line-height: 1.72;
}

.zph-design .sticky-intro {
  position: sticky;
  top: 120px;
  align-self: start;
}

.zph-design .source-ledger {
  border: 1px solid #d5cedd;
  background: #fbfafc;
  box-shadow: 15px 15px 0 #eee9f4;
}

.zph-design .ledger-header {
  display: flex;
  min-height: 92px;
  align-items: center;
  justify-content: space-between;
  padding: 22px 27px;
  border-bottom: 1px solid #d5cedd;
  background: #2b153e;
  color: #fff;
}

.zph-design .ledger-header > div {
  display: grid;
  gap: 7px;
}

.zph-design .ledger-header span {
  color: #c6b5dc;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}

.zph-design .ledger-header strong {
  font-size: 18px;
  letter-spacing: -0.02em;
}

.zph-design .ledger-header svg {
  width: 24px;
  color: #c8a7ff;
}

.zph-design .registry-list {
  display: grid;
}

.zph-design .registry-reel {
  --registry-row-height: 88px;
  overflow: hidden;
}

.zph-design .registry-reel-header {
  gap: 24px;
}

.zph-design .ledger-header > .registry-reel-controls {
  display: flex;
  align-items: center;
  gap: 12px;
}

.zph-design .registry-reel-status {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: #d7c8e5 !important;
  font-size: 8px !important;
  letter-spacing: 0.08em !important;
  white-space: nowrap;
}

.zph-design .registry-reel-status i {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #b995ff;
  box-shadow: 0 0 0 4px rgba(185, 149, 255, 0.14);
}

.zph-design .registry-reel-status.is-live i {
  animation: registry-live-pulse 1.8s ease-in-out infinite;
}

@keyframes registry-live-pulse {
  0%,
  100% {
    opacity: 0.7;
    transform: scale(0.9);
  }

  50% {
    opacity: 1;
    transform: scale(1.15);
  }
}

.zph-design .registry-reel-controls button {
  display: inline-flex;
  min-height: 34px;
  align-items: center;
  gap: 6px;
  border: 1px solid #705883;
  border-radius: 3px;
  background: #38204c;
  padding: 7px 10px;
  color: #fff;
  font: inherit;
  font-size: 9px;
  font-weight: 800;
  cursor: pointer;
}

.zph-design .registry-reel-controls button:hover,
.zph-design .registry-reel-controls button:focus-visible {
  border-color: #c2a0ff;
  background: #46255f;
  outline: none;
}

.zph-design .registry-reel-controls button svg {
  width: 13px;
  height: 13px;
  color: #cfb5ff;
}

.zph-design .registry-reel-viewport {
  height: calc(var(--registry-row-height) * 4);
  overflow: hidden;
  background: #fbfafc;
}

.zph-design .registry-reel-track {
  transform: translateY(0);
}

.zph-design .registry-reel-track.is-animating {
  transform: translateY(calc(var(--registry-row-height) * -1));
  transition: transform 580ms cubic-bezier(0.65, 0, 0.35, 1);
}

.zph-design .registry-reel .registry-row {
  height: var(--registry-row-height);
  min-height: var(--registry-row-height);
  background: #fbfafc;
}

.zph-design .registry-reel .registry-row[aria-hidden="true"] {
  pointer-events: none;
}

.zph-design .registry-row {
  display: grid;
  min-height: 88px;
  grid-template-columns: 48px minmax(0, 1fr) auto;
  align-items: center;
  gap: 17px;
  padding: 17px 27px;
  border-bottom: 1px solid #e0dae6;
}

.zph-design .country-flag {
  display: block;
  width: 43px;
  height: 31px;
  overflow: hidden;
  border-radius: 3px;
  font-size: 29px;
  line-height: 31px;
  text-align: center;
}

.zph-design .registry-row > div {
  display: grid;
  gap: 5px;
}

.zph-design .registry-row strong {
  color: #2e2634;
  font-size: 14px;
}

.zph-design .registry-row > div span {
  color: #807785;
  font-size: 12px;
}

.zph-design .registry-row a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #5b2bc3;
  font-size: 12px;
  font-weight: 750;
}

.zph-design .registry-row a svg {
  width: 14px;
}

.zph-design .ledger-foot {
  display: grid;
  gap: 15px;
  padding: 22px 27px 25px;
  background: #fff;
}

.zph-design .ledger-foot > span {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: #6e6477;
  font-size: 11px;
  font-weight: 700;
}

.zph-design .ledger-foot > span svg {
  width: 15px;
  color: #5b2bc3;
}

.zph-design .metadata-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}

.zph-design .metadata-tags span {
  border: 1px solid #d8d0e1;
  border-radius: 3px;
  background: #f8f5fb;
  padding: 6px 9px;
  color: #65586f;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.zph-design .enrichment-section {
  padding: 135px 0 145px;
  border-block: 1px solid #ddd6e4;
  background: #f4f0f7;
}

.zph-design .section-heading {
  display: grid;
  align-items: end;
}

.zph-design .split-heading,
.zph-design .access-heading {
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, 0.65fr);
  gap: 100px;
}

.zph-design .section-heading > p {
  margin: 0 0 5px;
  color: #696070;
  font-size: 16px;
  line-height: 1.7;
}

.zph-design .enrichment-list {
  margin-top: 72px;
  border-top: 1px solid #bbb1c4;
}

.zph-design .enrichment-list article {
  display: grid;
  min-height: 128px;
  grid-template-columns: 64px 50px minmax(220px, 0.7fr) minmax(300px, 1fr);
  align-items: center;
  gap: 24px;
  border-bottom: 1px solid #cdc5d4;
}

.zph-design .enrichment-row-link {
  display: block;
}

.zph-design .enrichment-row-link article {
  transition: background 160ms ease, padding 160ms ease;
}

.zph-design .enrichment-row-link:hover article {
  background: rgba(255, 255, 255, 0.52);
  padding-inline: 14px;
}

.zph-design .step-number {
  color: #9a90a1;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 11px;
}

.zph-design .enrichment-list article > svg {
  width: 24px;
  color: #5b2bc3;
}

.zph-design .enrichment-list h3 {
  margin: 0;
  color: #2b2230;
  font-size: 20px;
  font-weight: 720;
  letter-spacing: -0.025em;
}

.zph-design .enrichment-list article p {
  margin: 0;
  color: #6a616f;
  font-size: 14px;
  line-height: 1.65;
}

.zph-design .agent-section {
  scroll-margin-top: 72px;
  padding: 132px 0;
  background: #35175b;
  color: #fff;
}

.zph-design .agent-grid {
  display: grid;
  grid-template-columns: minmax(280px, 0.78fr) minmax(0, 1.22fr);
  align-items: center;
  gap: 105px;
}

.zph-design .light-label {
  color: #ceb5f1;
}

.zph-design .agent-copy h2,
.zph-design .final-cta h2 {
  color: #fff;
}

.zph-design .agent-copy > p:not(.section-label) {
  margin: 27px 0 31px;
  color: #d8cce4;
  font-size: 16px;
  line-height: 1.7;
}

.zph-design .light-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding-bottom: 4px;
  border-bottom: 1px solid #c8a9ee;
  color: #fff;
  font-size: 14px;
  font-weight: 750;
}

.zph-design .light-link svg {
  width: 15px;
}

.zph-design .agent-console {
  border: 1px solid rgba(232, 215, 249, 0.38);
  background: #1d0f2c;
  box-shadow: 20px 20px 0 rgba(19, 7, 32, 0.26);
}

.zph-design .console-bar {
  display: flex;
  min-height: 48px;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
  border-bottom: 1px solid rgba(232, 215, 249, 0.18);
  color: #a897ba;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 9px;
  letter-spacing: 0.12em;
}

.zph-design .console-status {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: #bda3dc;
}

.zph-design .console-status i {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #79d5a0;
  box-shadow: 0 0 0 4px rgba(121, 213, 160, 0.1);
}

.zph-design .agent-question {
  margin: 0;
  padding: 33px 28px;
  border-bottom: 1px solid rgba(232, 215, 249, 0.18);
  color: #fff;
  font-size: 21px;
  line-height: 1.45;
}

.zph-design .agent-response {
  display: grid;
  padding: 12px 28px;
}

.zph-design .response-line {
  display: grid;
  min-height: 58px;
  grid-template-columns: 22px minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  border-bottom: 1px solid rgba(232, 215, 249, 0.12);
  color: #e7deef;
  font-size: 13px;
}

.zph-design .response-line:last-child {
  border-bottom: 0;
}

.zph-design .response-line svg {
  width: 15px;
  color: #7bd3a0;
}

.zph-design .response-line b {
  color: #aa96bc;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}

.zph-design .console-foot {
  display: flex;
  min-height: 51px;
  align-items: center;
  gap: 9px;
  padding: 0 28px;
  border-top: 1px solid rgba(232, 215, 249, 0.18);
  background: rgba(113, 65, 161, 0.14);
  color: #c9b9d7;
  font-size: 10px;
}

.zph-design .console-foot svg {
  width: 14px;
  color: #caa9ef;
}

.zph-design .access-section {
  padding: 142px 0;
  background: #fff;
}

.zph-design .access-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 72px;
  border-top: 1px solid #cbc3d2;
  border-left: 1px solid #cbc3d2;
}

.zph-design .access-grid article {
  display: flex;
  min-height: 360px;
  flex-direction: column;
  padding: 27px;
  border-right: 1px solid #cbc3d2;
  border-bottom: 1px solid #cbc3d2;
  background: #fff;
  transition: background 180ms ease, transform 180ms ease;
}

.zph-design .access-grid article:hover {
  position: relative;
  z-index: 1;
  background: #f7f3fa;
  transform: translateY(-4px);
}

.zph-design .access-card-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.zph-design .access-card-top span {
  color: #a097a7;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 10px;
}

.zph-design .access-card-top svg {
  width: 24px;
  color: #5b2bc3;
}

.zph-design .access-grid h3 {
  margin: 76px 0 15px;
  color: #2d2332;
  font-size: 22px;
  font-weight: 730;
  letter-spacing: -0.03em;
}

.zph-design .access-grid p {
  margin: 0;
  color: #716878;
  font-size: 13px;
  line-height: 1.65;
}

.zph-design .access-grid a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: auto;
  color: #5b2bc3;
  font-size: 12px;
  font-weight: 750;
}

.zph-design .access-grid a svg {
  width: 14px;
}

.zph-design .solutions-section {
  padding: 132px 0;
  border-top: 1px solid #ddd6e4;
  background: #f4f0f7;
}

.zph-design .solutions-grid {
  display: grid;
  grid-template-columns: minmax(280px, 0.8fr) minmax(0, 1.2fr);
  gap: 105px;
  align-items: start;
}

.zph-design .solutions-copy {
  max-width: 470px;
}

.zph-design .solution-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-top: 1px solid #c7becf;
  border-left: 1px solid #c7becf;
}

.zph-design .solution-list a {
  display: grid;
  min-height: 116px;
  grid-template-columns: 33px minmax(0, 1fr) 20px;
  align-items: center;
  gap: 13px;
  padding: 21px;
  border-right: 1px solid #c7becf;
  border-bottom: 1px solid #c7becf;
  background: #f4f0f7;
  color: #33273a;
  transition: background 160ms ease, color 160ms ease;
}

.zph-design .solution-list a:hover {
  background: #fff;
  color: #5b2bc3;
}

.zph-design .solution-list a > svg:first-child {
  width: 22px;
  color: #5b2bc3;
}

.zph-design .solution-list a > svg:last-child {
  width: 16px;
}

.zph-design .solution-list span {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
}

.zph-design .final-cta {
  scroll-margin-top: 72px;
  background: #5b2bc3;
  color: #fff;
}

.zph-design .cta-inner {
  display: grid;
  min-height: 330px;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 80px;
}

.zph-design .final-cta h2 {
  max-width: 670px;
}

.zph-design .cta-actions {
  display: flex;
  flex-direction: column;
  gap: 11px;
}

.zph-design .white-button,
.zph-design .outline-light-button {
  display: inline-flex;
  min-width: 230px;
  height: 51px;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  border: 1px solid #fff;
  border-radius: 5px;
  padding-inline: 18px;
  font-size: 13px;
  font-weight: 750;
}

.zph-design .white-button {
  background: #fff;
  color: #48209f;
}

.zph-design .outline-light-button {
  color: #fff;
}

.zph-design .white-button svg {
  width: 15px;
}

.zph-design .site-footer {
  background: #17121c;
  color: #fff;
}

.zph-design .footer-top {
  display: grid;
  grid-template-columns: 0.8fr 1.2fr;
  gap: 100px;
  padding-block: 80px 72px;
}

.zph-design .footer-brand .brand b {
  color: #fff;
}

.zph-design .footer-brand p {
  max-width: 310px;
  margin: 22px 0 0;
  color: #a9a0ae;
  font-size: 13px;
  line-height: 1.65;
}

.zph-design .footer-links {
  display: grid;
  grid-template-columns: 1.15fr 1fr 1fr 0.7fr;
  gap: 34px;
}

.zph-design .footer-links > div {
  display: grid;
  align-content: start;
  gap: 13px;
}

.zph-design .footer-links strong {
  margin-bottom: 7px;
  color: #c7bdcc;
  font-size: 10px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.zph-design .footer-links a {
  color: #f1ebf4;
  font-size: 12px;
}

.zph-design .footer-bottom {
  display: flex;
  min-height: 71px;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  border-top: 1px solid #342d38;
}

.zph-design .footer-bottom p,
.zph-design .footer-bottom a {
  color: #8f8793;
  font-size: 10px;
}

.zph-design .footer-bottom p {
  margin: 0;
}

.zph-design .footer-bottom > div {
  display: flex;
  gap: 22px;
}

.zph-design .detail-page,
.zph-design .category-page {
  background: #fbfafc;
}

.zph-design .breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 9px;
  margin-bottom: 64px;
  color: #817789;
  font-size: 11px;
}

.zph-design .breadcrumbs a:hover {
  color: #5b2bc3;
}

.zph-design .breadcrumbs b {
  color: #4c4254;
  font-weight: 700;
}

.zph-design .detail-hero {
  padding: 52px 0 118px;
  border-bottom: 1px solid #ded8e6;
  background:
    linear-gradient(#e7e1ec 1px, transparent 1px),
    linear-gradient(90deg, #e7e1ec 1px, transparent 1px),
    #fbfafc;
  background-size: 68px 68px;
}

.zph-design .detail-hero-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(360px, 0.62fr);
  align-items: center;
  gap: 100px;
}

.zph-design .detail-hero-copy h1,
.zph-design .category-hero h1 {
  max-width: 790px;
  margin: 0;
  color: #17121c;
  font-size: clamp(50px, 5.4vw, 74px);
  font-weight: 650;
  letter-spacing: -0.06em;
  line-height: 0.99;
}

.zph-design .detail-hero-copy > p:not(.section-label) {
  max-width: 690px;
  margin: 31px 0 0;
  color: #625a69;
  font-size: 17px;
  line-height: 1.7;
}

.zph-design .detail-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 24px;
  margin-top: 36px;
}

.zph-design .primary-detail-button {
  display: inline-flex;
  min-width: 174px;
  height: 49px;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  border-radius: 5px;
  background: #5b2bc3;
  padding-inline: 18px;
  color: #fff;
  font-size: 13px;
  font-weight: 750;
}

.zph-design .primary-detail-button:hover {
  background: #48209f;
}

.zph-design .primary-detail-button svg,
.zph-design .secondary-detail-link svg {
  width: 15px;
}

.zph-design .secondary-detail-link {
  padding-bottom: 3px;
  border-bottom: 1px solid #a99bb9;
  color: #51445b;
  font-size: 13px;
  font-weight: 700;
}

.zph-design .data-lineage {
  border: 1px solid #cfc6da;
  background: #fff;
  box-shadow: 14px 14px 0 #ece7f1;
}

.zph-design .lineage-top {
  display: flex;
  min-height: 54px;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
  border-bottom: 1px solid #dcd5e3;
  background: #2b153e;
  color: #cbb8dd;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 9px;
  letter-spacing: 0.12em;
}

.zph-design .lineage-top svg {
  width: 18px;
  color: #c8a7ff;
}

.zph-design .lineage-step {
  display: grid;
  min-height: 88px;
  grid-template-columns: 30px 34px minmax(0, 1fr);
  align-items: center;
  gap: 13px;
  padding: 14px 20px;
  border-bottom: 1px solid #e0dae6;
}

.zph-design .lineage-step > span {
  color: #9a91a1;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 9px;
}

.zph-design .lineage-step > svg {
  width: 20px;
  color: #5b2bc3;
}

.zph-design .lineage-step > div {
  display: grid;
  gap: 4px;
}

.zph-design .lineage-step strong {
  color: #33283a;
  font-size: 13px;
}

.zph-design .lineage-step small {
  color: #847b8b;
  font-size: 11px;
}

.zph-design .lineage-foot {
  display: flex;
  min-height: 50px;
  align-items: center;
  gap: 8px;
  padding: 0 20px;
  background: #f4f8f5;
  color: #39724f;
  font-size: 10px;
  font-weight: 700;
}

.zph-design .lineage-foot svg {
  width: 14px;
}

.zph-design .detail-features,
.zph-design .faq-section,
.zph-design .related-section {
  padding: 125px 0;
}

.zph-design .detail-section-heading {
  max-width: 690px;
}

.zph-design .detail-section-heading h2,
.zph-design .related-heading h2,
.zph-design .category-proof h2 {
  margin: 0;
  color: #19131e;
  font-size: clamp(38px, 4.2vw, 56px);
  font-weight: 650;
  letter-spacing: -0.052em;
  line-height: 1.04;
}

.zph-design .feature-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 68px;
  border-top: 1px solid #9789a3;
  border-left: 1px solid #9789a3;
}

.zph-design .feature-grid article {
  min-height: 320px;
  padding: 34px;
  border-right: 1px solid #9789a3;
  border-bottom: 1px solid #9789a3;
  background: #f8f5fa;
}

.zph-design .feature-grid article > span {
  color: #5324bf;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 12px;
  font-weight: 800;
}

.zph-design .feature-grid h3 {
  margin: 90px 0 15px;
  color: #211828;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -0.025em;
  line-height: 1.25;
}

.zph-design .feature-grid p {
  margin: 0;
  color: #5b5262;
  font-size: 16px;
  line-height: 1.7;
}

.zph-design .use-case-section {
  padding: 110px 0;
  background: #321650;
  color: #fff;
}

.zph-design .use-case-grid {
  display: grid;
  grid-template-columns: minmax(280px, 0.85fr) minmax(0, 1.15fr);
  align-items: center;
  gap: 100px;
}

.zph-design .use-case-grid h2 {
  max-width: 580px;
  margin: 0;
  font-size: clamp(38px, 4vw, 55px);
  font-weight: 650;
  letter-spacing: -0.052em;
  line-height: 1.04;
}

.zph-design .use-case-list {
  border-top: 1px solid rgba(231, 216, 245, 0.32);
}

.zph-design .use-case-list > div {
  display: flex;
  min-height: 63px;
  align-items: center;
  gap: 13px;
  border-bottom: 1px solid rgba(231, 216, 245, 0.22);
  color: #eee5f4;
  font-size: 14px;
  font-weight: 650;
}

.zph-design .use-case-list svg {
  width: 16px;
  color: #82d5a3;
}

.zph-design .faq-section {
  border-bottom: 1px solid #ded8e6;
  background: #f5f1f7;
}

.zph-design .faq-grid {
  display: grid;
  grid-template-columns: minmax(260px, 0.7fr) minmax(0, 1.3fr);
  gap: 105px;
}

.zph-design .faq-list {
  border-top: 1px solid #bdb2c7;
}

.zph-design .faq-list article {
  padding: 35px 0;
  border-bottom: 1px solid #c9bfd1;
}

.zph-design .faq-list h3 {
  margin: 0 0 13px;
  color: #211828;
  font-size: 21px;
  font-weight: 700;
  letter-spacing: -0.025em;
  line-height: 1.35;
}

.zph-design .faq-list p {
  max-width: 760px;
  margin: 0;
  color: #5b5262;
  font-size: 16px;
  line-height: 1.75;
}

@media (max-width: 760px) {
  .zph-design .faq-list article {
    padding: 30px 0;
  }

  .zph-design .faq-list h3 {
    font-size: 20px;
  }

  .zph-design .faq-list p {
    font-size: 16px;
  }
}

.zph-design .related-section {
  background: #f3eff6;
}

.zph-design .related-heading {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 40px;
}

.zph-design .related-heading a {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: #5b2bc3;
  font-size: 13px;
  font-weight: 750;
}

.zph-design .related-heading a svg {
  width: 15px;
}

.zph-design .related-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 58px;
  border-top: 1px solid #9789a3;
  border-left: 1px solid #9789a3;
}

.zph-design .related-grid > a {
  display: flex;
  min-height: 320px;
  flex-direction: column;
  padding: 36px;
  border-right: 1px solid #9789a3;
  border-bottom: 1px solid #9789a3;
  background: #f8f5fa;
  box-shadow: inset 0 3px 0 transparent;
  transition: background 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

.zph-design .related-grid > a:hover {
  position: relative;
  z-index: 1;
  background: #f2ecf7;
  box-shadow: inset 0 3px 0 #6f43e6;
  transform: translateY(-3px);
}

.zph-design .related-grid > a:focus-visible {
  background: #f2ecf7;
  box-shadow: inset 0 3px 0 #6f43e6;
  outline: 3px solid #6f43e6;
  outline-offset: -3px;
}

.zph-design .related-grid > a > span {
  color: #5324bf;
  font-size: 12px;
  font-weight: 850;
  letter-spacing: 0.025em;
  text-transform: uppercase;
}

.zph-design .related-grid h3 {
  margin: 43px 0 15px;
  color: #211828;
  font-size: 26px;
  font-weight: 700;
  letter-spacing: -0.025em;
  line-height: 1.2;
}

.zph-design .related-grid p {
  margin: 0;
  color: #5b5262;
  font-size: 16px;
  line-height: 1.7;
}

.zph-design .related-grid b {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin-top: auto;
  width: fit-content;
  border-bottom: 1px solid #a38bd7;
  padding-bottom: 4px;
  color: #5324bf;
  font-size: 14px;
  font-weight: 800;
}

.zph-design .related-grid b svg {
  width: 17px;
}

.zph-design .category-hero {
  padding: 52px 0 108px;
  border-bottom: 1px solid #ded8e6;
  background: #fbfafc;
}

.zph-design .category-hero-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, 0.58fr);
  align-items: end;
  gap: 95px;
}

.zph-design .category-hero .breadcrumbs {
  grid-column: 1 / -1;
  margin-bottom: 58px;
}

.zph-design .category-intro > p {
  margin: 0;
  color: #625969;
  font-size: 17px;
  line-height: 1.7;
}

.zph-design .category-intro > div {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  margin-top: 25px;
  color: #4f4460;
  font-size: 12px;
  line-height: 1.5;
}

.zph-design .category-intro svg {
  width: 17px;
  flex: 0 0 auto;
  color: #5b2bc3;
}

.zph-design .category-list-section {
  padding: 110px 0 130px;
  background: #fff;
}

.zph-design .category-list {
  border-top: 1px solid #c8bfd0;
}

.zph-design .category-list > a {
  display: grid;
  min-height: 154px;
  grid-template-columns: 74px minmax(0, 1fr) 28px;
  align-items: center;
  gap: 26px;
  border-bottom: 1px solid #d4cddc;
  transition: background 160ms ease, padding 160ms ease;
}

.zph-design .category-list > a:hover {
  background: #f7f3fa;
  padding-inline: 18px;
}

.zph-design .category-index {
  color: #9b91a3;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 10px;
}

.zph-design .category-list > a > div {
  display: grid;
  grid-template-columns: minmax(220px, 0.55fr) minmax(0, 1fr);
  align-items: center;
  gap: 35px;
}

.zph-design .category-list p {
  grid-column: 1;
  margin: 0 0 5px;
  color: #5b2bc3;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.zph-design .category-list h2 {
  grid-column: 1;
  margin: 0;
  color: #2c2332;
  font-size: 21px;
  letter-spacing: -0.028em;
}

.zph-design .category-list > a > div > span {
  grid-column: 2;
  grid-row: 1 / 3;
  color: #746a7b;
  font-size: 13px;
  line-height: 1.65;
}

.zph-design .category-list > a > svg {
  width: 18px;
  color: #5b2bc3;
}

.zph-design .category-proof {
  padding: 105px 0;
  background: #f3eff6;
}

.zph-design .category-proof-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(320px, 0.6fr);
  align-items: center;
  gap: 90px;
}

.zph-design .category-proof-grid > div {
  border-top: 1px solid #c9c0d1;
}

.zph-design .category-proof-grid p {
  display: flex;
  min-height: 49px;
  align-items: center;
  gap: 10px;
  margin: 0;
  border-bottom: 1px solid #d5cedc;
  color: #5e5467;
  font-size: 12px;
}

.zph-design .category-proof-grid svg {
  width: 15px;
  color: #5b2bc3;
}

@media (max-width: 1040px) {
  .zph-design .desktop-nav {
    gap: 18px;
  }

  .zph-design .hero-intro {
    grid-template-columns: minmax(0, 1.35fr) minmax(300px, 0.8fr);
    gap: 50px;
  }

  .zph-design .search-form {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .zph-design .search-button {
    grid-column: 1 / -1;
  }

  .zph-design .provenance-grid,
  .zph-design .agent-grid,
  .zph-design .solutions-grid {
    gap: 60px;
  }

  .zph-design .split-heading,
  .zph-design .access-heading {
    gap: 60px;
  }

  .zph-design .access-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .zph-design .access-grid article {
    min-height: 310px;
  }

  .zph-design .footer-top {
    gap: 60px;
  }
}

@media (max-width: 860px) {
  .zph-design .desktop-nav,
  .zph-design .sign-in,
  .zph-design .header-cta {
    display: none;
  }

  .zph-design .menu-button {
    display: inline-flex;
  }

  .zph-design .hero {
    padding-top: 62px;
  }

  .zph-design .hero-intro {
    grid-template-columns: 1fr;
    gap: 28px;
  }

  .zph-design .hero h1 {
    max-width: 720px;
  }

  .zph-design .hero-support {
    max-width: 630px;
  }

  .zph-design .search-desk {
    margin-top: 46px;
  }

  .zph-design .search-summary {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .zph-design .trust-strip {
    grid-template-columns: 1fr;
  }

  .zph-design .provenance-section,
  .zph-design .enrichment-section,
  .zph-design .access-section,
  .zph-design .solutions-section,
  .zph-design .agent-section {
    padding-block: 100px;
  }

  .zph-design .provenance-grid,
  .zph-design .agent-grid,
  .zph-design .solutions-grid {
    grid-template-columns: 1fr;
  }

  .zph-design .sticky-intro {
    position: static;
    max-width: 650px;
  }

  .zph-design .source-ledger {
    max-width: 720px;
  }

  .zph-design .split-heading,
  .zph-design .access-heading {
    grid-template-columns: 1fr;
    gap: 25px;
  }

  .zph-design .section-heading > p {
    max-width: 640px;
  }

  .zph-design .enrichment-list article {
    grid-template-columns: 50px 42px minmax(190px, 0.8fr) minmax(250px, 1fr);
  }

  .zph-design .agent-copy {
    max-width: 620px;
  }

  .zph-design .agent-console {
    max-width: 720px;
  }

  .zph-design .solutions-copy {
    max-width: 650px;
  }

  .zph-design .cta-inner {
    min-height: 370px;
    grid-template-columns: 1fr;
    align-content: center;
    gap: 42px;
  }

  .zph-design .cta-actions {
    flex-direction: row;
  }

  .zph-design .footer-top {
    grid-template-columns: 1fr;
    gap: 55px;
  }
}

@media (max-width: 760px) {
  .zph-design .search-summary ol {
    grid-template-columns: 1fr;
    gap: 9px;
  }
}

@media (max-width: 640px) {
  .zph-design .shell {
    width: min(100% - 30px, 1220px);
  }

  .zph-design .header-inner {
    min-height: 66px;
  }

  .zph-design .brand {
    font-size: 23px;
  }

  .zph-design .hero {
    padding-top: 48px;
    background-size: 48px 48px;
  }

  .zph-design .eyebrow {
    margin-bottom: 18px;
    font-size: 10px;
  }

  .zph-design .hero h1 {
    font-size: clamp(42px, 13vw, 58px);
    line-height: 0.98;
  }

  .zph-design .hero-support > p {
    font-size: 15px;
  }

  .zph-design .hero-links {
    gap: 18px;
    margin-top: 22px;
  }

  .zph-design .search-desk {
    margin-top: 38px;
    border-right: 0;
    border-left: 0;
    border-radius: 0;
  }

  .zph-design .search-tabs button {
    height: 64px;
    gap: 6px;
    padding-inline: 8px;
    font-size: 13px;
    white-space: normal;
  }

  .zph-design .search-tabs svg {
    display: none;
  }

  .zph-design .search-form {
    grid-template-columns: 1fr;
    gap: 14px;
    padding: 22px 16px 0;
  }

  .zph-design .search-button {
    grid-column: auto;
    width: 100%;
  }

  .zph-design .search-meta-row {
    align-items: flex-start;
    gap: 12px;
    padding: 10px 16px 20px;
  }

  .zph-design .search-meta-row p {
    max-width: 75%;
  }

  .zph-design .home-search-response {
    margin-top: 18px;
  }

  .zph-design .search-summary {
    gap: 18px;
    padding: 21px 16px 17px;
  }

  .zph-design .search-summary-intro > span {
    width: 40px;
    height: 40px;
  }

  .zph-design .search-summary-intro h2 {
    font-size: 19px;
  }

  .zph-design .search-summary ol {
    grid-template-columns: 1fr;
    gap: 9px;
  }

  .zph-design .search-summary li {
    padding: 14px;
  }

  .zph-design .search-summary-note {
    align-items: flex-start;
    padding-top: 15px;
  }

  .zph-design .trust-strip {
    margin-top: 42px;
  }

  .zph-design .trust-strip > div {
    min-height: 105px;
    padding: 22px 12px;
  }

  .zph-design .placeholder-footer .shell {
    align-items: flex-start;
    flex-direction: column;
    gap: 18px;
  }

  .zph-design .provenance-section,
  .zph-design .enrichment-section,
  .zph-design .access-section,
  .zph-design .solutions-section,
  .zph-design .agent-section {
    padding-block: 78px;
  }

  .zph-design .section-label {
    margin-bottom: 17px;
  }

  .zph-design .section-intro h2,
  .zph-design .section-heading h2,
  .zph-design .solutions-copy h2,
  .zph-design .agent-copy h2,
  .zph-design .final-cta h2 {
    font-size: 38px;
  }

  .zph-design .provenance-grid,
  .zph-design .agent-grid,
  .zph-design .solutions-grid {
    gap: 44px;
  }

  .zph-design .source-ledger {
    box-shadow: 8px 8px 0 #eee9f4;
  }

  .zph-design .registry-reel {
    --registry-row-height: 96px;
  }

  .zph-design .registry-reel-status,
  .zph-design .registry-reel-controls button span {
    display: none;
  }

  .zph-design .registry-reel-controls button {
    width: 44px;
    min-height: 44px;
    justify-content: center;
    padding-inline: 0;
  }

  .zph-design .ledger-header,
  .zph-design .registry-row,
  .zph-design .ledger-foot {
    padding-inline: 16px;
  }

  .zph-design .registry-row {
    min-height: 84px;
    grid-template-columns: 42px minmax(0, 1fr) auto;
    gap: 12px;
  }

  .zph-design .country-flag {
    width: 38px;
    font-size: 26px;
  }

  .zph-design .registry-row a {
    font-size: 0;
  }

  .zph-design .registry-row a svg {
    width: 17px;
  }

  .zph-design .enrichment-list {
    margin-top: 45px;
  }

  .zph-design .enrichment-list article {
    min-height: 0;
    grid-template-columns: 35px 35px minmax(0, 1fr);
    gap: 12px;
    padding-block: 24px;
  }

  .zph-design .enrichment-list h3 {
    font-size: 17px;
  }

  .zph-design .enrichment-list article p {
    grid-column: 3;
    font-size: 13px;
  }

  .zph-design .agent-console {
    box-shadow: 8px 8px 0 rgba(19, 7, 32, 0.26);
  }

  .zph-design .agent-question {
    padding: 25px 18px;
    font-size: 17px;
  }

  .zph-design .agent-response {
    padding-inline: 18px;
  }

  .zph-design .response-line {
    grid-template-columns: 20px minmax(0, 1fr);
  }

  .zph-design .response-line b {
    display: none;
  }

  .zph-design .console-foot {
    padding-inline: 18px;
  }

  .zph-design .access-grid {
    grid-template-columns: 1fr;
    margin-top: 45px;
  }

  .zph-design .access-grid article {
    min-height: 270px;
    padding: 23px;
  }

  .zph-design .access-grid h3 {
    margin-top: 55px;
  }

  .zph-design .solution-list {
    grid-template-columns: 1fr;
  }

  .zph-design .solution-list a {
    min-height: 92px;
  }

  .zph-design .cta-inner {
    min-height: 420px;
    gap: 38px;
  }

  .zph-design .cta-actions {
    align-items: stretch;
    flex-direction: column;
  }

  .zph-design .white-button,
  .zph-design .outline-light-button {
    width: 100%;
  }

  .zph-design .footer-top {
    padding-block: 65px 55px;
  }

  .zph-design .footer-links {
    grid-template-columns: 1fr 1fr;
    gap: 45px 28px;
  }

  .zph-design .footer-bottom {
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    gap: 12px;
    padding-block: 20px;
  }
}

@media (max-width: 1040px) {
  .zph-design .detail-hero-grid,
  .zph-design .category-hero-grid,
  .zph-design .use-case-grid,
  .zph-design .category-proof-grid {
    gap: 58px;
  }

  .zph-design .faq-grid {
    gap: 60px;
  }

  .zph-design .detail-hero-copy h1,
  .zph-design .category-hero h1 {
    font-size: clamp(48px, 6vw, 66px);
  }
}

@media (max-width: 860px) {
  .zph-design .detail-hero-grid,
  .zph-design .category-hero-grid,
  .zph-design .use-case-grid,
  .zph-design .faq-grid,
  .zph-design .category-proof-grid {
    grid-template-columns: 1fr;
  }

  .zph-design .detail-hero-grid,
  .zph-design .category-hero-grid {
    align-items: start;
  }

  .zph-design .detail-hero-copy,
  .zph-design .category-hero-grid > div:first-of-type,
  .zph-design .category-intro {
    max-width: 700px;
  }

  .zph-design .data-lineage {
    max-width: 620px;
  }

  .zph-design .feature-grid,
  .zph-design .related-grid {
    grid-template-columns: 1fr;
  }

  .zph-design .feature-grid article,
  .zph-design .related-grid > a {
    min-height: 275px;
    padding: 30px;
  }

  .zph-design .feature-grid h3 {
    margin-top: 54px;
    font-size: 23px;
  }

  .zph-design .related-grid h3 {
    margin-top: 36px;
    font-size: 23px;
  }

  .zph-design .feature-grid p,
  .zph-design .related-grid p {
    font-size: 16px;
  }

  .zph-design .category-list > a > div {
    grid-template-columns: 1fr;
    gap: 13px;
  }

  .zph-design .category-list > a > div > span {
    grid-column: 1;
    grid-row: auto;
  }
}

@media (max-width: 640px) {
  .zph-design .breadcrumbs {
    margin-bottom: 42px;
  }

  .zph-design .detail-hero,
  .zph-design .category-hero {
    padding: 38px 0 75px;
    background-size: 48px 48px;
  }

  .zph-design .detail-hero-grid,
  .zph-design .category-hero-grid {
    gap: 45px;
  }

  .zph-design .detail-hero-copy h1,
  .zph-design .category-hero h1 {
    font-size: 42px;
  }

  .zph-design .detail-hero-copy > p:not(.section-label),
  .zph-design .category-intro > p {
    font-size: 15px;
  }

  .zph-design .detail-actions {
    align-items: stretch;
    flex-direction: column;
  }

  .zph-design .primary-detail-button {
    width: 100%;
  }

  .zph-design .secondary-detail-link {
    width: fit-content;
  }

  .zph-design .data-lineage {
    box-shadow: 8px 8px 0 #ece7f1;
  }

  .zph-design .detail-features,
  .zph-design .faq-section,
  .zph-design .related-section,
  .zph-design .use-case-section,
  .zph-design .category-list-section,
  .zph-design .category-proof {
    padding: 76px 0;
  }

  .zph-design .feature-grid,
  .zph-design .related-grid {
    margin-top: 42px;
  }

  .zph-design .feature-grid article,
  .zph-design .related-grid > a {
    min-height: 275px;
    padding: 30px;
  }

  .zph-design .use-case-grid,
  .zph-design .faq-grid,
  .zph-design .category-proof-grid {
    gap: 45px;
  }

  .zph-design .use-case-grid h2,
  .zph-design .detail-section-heading h2,
  .zph-design .related-heading h2,
  .zph-design .category-proof h2 {
    font-size: 37px;
  }

  .zph-design .related-heading {
    align-items: flex-start;
    flex-direction: column;
  }

  .zph-design .category-list > a {
    min-height: 170px;
    grid-template-columns: 30px minmax(0, 1fr) 20px;
    gap: 13px;
  }

  .zph-design .category-list h2 {
    font-size: 18px;
  }

  .zph-design .category-list > a > div > span {
    font-size: 12px;
  }
}


.zph-design .pricing-experience-page{background:#fbfafc}.zph-design .pricing-hero{position:relative;overflow:hidden;padding:28px 0 94px;background:linear-gradient(rgba(222,216,230,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(222,216,230,.5) 1px,transparent 1px),#fbfafc;background-size:68px 68px}.zph-design .pricing-hero::before{position:absolute;inset:0;background:linear-gradient(180deg,rgba(251,250,252,.72),#fbfafc 86%);content:"";pointer-events:none}.zph-design .pricing-hero .shell{position:relative}.zph-design .pricing-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:84px;align-items:end;padding-top:48px}.zph-design .pricing-heading h1{max-width:820px;margin:0;color:#17121c;font-size:clamp(50px,5.3vw,74px);font-weight:650;letter-spacing:-.062em;line-height:.99}.zph-design .pricing-heading > div:last-child > p{margin:0;color:#635a6a;font-size:17px;line-height:1.7}.zph-design .pricing-heading > div:last-child > span{display:flex;align-items:flex-start;gap:8px;margin-top:25px;color:#5c5264;font-size:11px;font-weight:700;line-height:1.5}.zph-design .pricing-heading span svg{width:16px;flex:0 0 auto;color:#5b2bc3}
.zph-design .pricing-plans{padding:104px 0 128px;background:#fff}.zph-design .pricing-note{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:24px}.zph-design .pricing-note span{color:#5b2bc3;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.zph-design .pricing-note p{margin:0;color:#7c7283;font-size:10px}.zph-design .pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid #d5cddd;background:#d5cddd}.zph-design .pricing-grid article{position:relative;display:flex;min-height:545px;flex-direction:column;background:#fbfafc;padding:28px}.zph-design .pricing-grid article.featured-plan{z-index:1;background:#fff;box-shadow:0 0 0 3px #5b2bc3}.zph-design .popular-label{position:absolute;top:-27px;left:-3px;right:-3px;display:grid;height:27px;place-items:center;background:#5b2bc3;color:#fff;font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.zph-design .plan-head>span{color:#5b2bc3;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.zph-design .plan-head h2{margin:24px 0 13px;color:#211825;font-size:38px;letter-spacing:-.045em}.zph-design .plan-head h2 small{margin-left:4px;color:#756b7c;font-size:10px;font-weight:650;letter-spacing:0}.zph-design .plan-head p{min-height:64px;margin:0;color:#746a7b;font-size:12px;line-height:1.6}.zph-design .pricing-grid article>a{display:flex;min-height:47px;align-items:center;justify-content:space-between;margin-top:27px;border:1px solid #5b2bc3;border-radius:4px;padding:0 14px;color:#5b2bc3;font-size:11px;font-weight:800}.zph-design .featured-plan>a{background:#5b2bc3;color:#fff!important}.zph-design .pricing-grid article>a svg{width:15px}.zph-design .pricing-grid ul{display:grid;gap:14px;margin:30px 0 0;padding:26px 0 0;border-top:1px solid #e1dbe6;list-style:none}.zph-design .pricing-grid li{display:flex;align-items:flex-start;gap:8px;color:#5e5465;font-size:10px;line-height:1.45}.zph-design .pricing-grid li svg{width:14px;flex:0 0 auto;color:#5b2bc3}
.zph-design .pricing-decision{background:#2b153e;color:#fff}.zph-design .pricing-decision>.shell{display:grid;min-height:500px;grid-template-columns:.75fr 1.25fr;gap:95px;align-items:center}.zph-design .pricing-decision h2,.zph-design .pricing-included h2{margin:0;color:#fff;font-size:clamp(39px,4vw,56px);font-weight:650;letter-spacing:-.052em;line-height:1.04}.zph-design .buying-paths{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#624b74}.zph-design .buying-paths article{display:flex;min-height:315px;flex-direction:column;background:#321a46;padding:27px}.zph-design .buying-paths article>svg{width:25px;color:#c4a5ff}.zph-design .buying-paths article>span{margin-top:34px;color:#c4a5ff;font-size:9px;font-weight:800}.zph-design .buying-paths h3{margin:10px 0 12px;color:#fff;font-size:18px;letter-spacing:-.02em}.zph-design .buying-paths p{margin:0;color:#c4b5cf;font-size:11px;line-height:1.65}.zph-design .buying-paths a{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:auto;padding-bottom:3px;border-bottom:1px solid #79658a;color:#e7dcef;font-size:10px;font-weight:750}.zph-design .buying-paths a svg{width:14px}
.zph-design .pricing-included{padding:126px 0;background:#f2eef6}.zph-design .pricing-included>.shell{display:grid;grid-template-columns:.78fr 1.22fr;gap:100px;align-items:center}.zph-design .pricing-included h2{color:#19131e}.zph-design .pricing-included>.shell>div:last-child{display:grid;border:1px solid #d6cedd}.zph-design .pricing-included span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 13px;align-items:center;min-height:91px;padding:17px 21px;border-bottom:1px solid #d6cedd;background:#fff}.zph-design .pricing-included span:last-child{border-bottom:0}.zph-design .pricing-included span svg{grid-row:1/3;width:22px;color:#5b2bc3}.zph-design .pricing-included b{color:#33293a;font-size:13px}.zph-design .pricing-included small{color:#7d7384;font-size:10px}
@media(max-width:1050px){.zph-design .pricing-grid{grid-template-columns:1fr 1fr}.zph-design .pricing-grid article{min-height:510px}.zph-design .pricing-heading,.zph-design .pricing-decision>.shell,.zph-design .pricing-included>.shell{gap:50px}}
@media(max-width:760px){.zph-design .pricing-hero{padding:16px 0 70px}.zph-design .pricing-heading{grid-template-columns:1fr;gap:25px;padding-top:29px}.zph-design .pricing-heading h1{font-size:clamp(42px,12vw,58px)}.zph-design .pricing-heading>div:last-child>p{font-size:15px}.zph-design .pricing-plans{padding:82px 0}.zph-design .pricing-note{align-items:flex-start;flex-direction:column}.zph-design .pricing-grid{grid-template-columns:1fr}.zph-design .pricing-grid article{min-height:auto;padding:25px}.zph-design .pricing-grid article.featured-plan{margin-top:27px}.zph-design .plan-head p{min-height:auto}.zph-design .pricing-grid ul{margin-bottom:10px}.zph-design .pricing-decision>.shell{min-height:850px;grid-template-columns:1fr;gap:45px;padding-top:70px;padding-bottom:70px}.zph-design .pricing-decision h2,.zph-design .pricing-included h2{font-size:38px}.zph-design .buying-paths{grid-template-columns:1fr}.zph-design .buying-paths article{min-height:280px}.zph-design .pricing-included{padding:82px 0}.zph-design .pricing-included>.shell{grid-template-columns:1fr;gap:45px}}

.zph-design .pricing-controls{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:34px}.zph-design .pricing-controls [data-slot="tabs-list"]{height:46px;border:1px solid #d8d0df;border-radius:4px;background:#f4f1f6;padding:3px}.zph-design .pricing-controls [data-slot="tabs-trigger"]{min-width:122px;border-radius:2px;padding-inline:20px;color:#776d7e;font-size:11px;font-weight:800;letter-spacing:.03em}.zph-design .pricing-controls [data-slot="tabs-trigger"][data-state="active"]{background:#5b2bc3;color:#fff;box-shadow:none}.zph-design .annual-save-pill{border-radius:999px;background:#e9ddff;padding:4px 7px;color:#5b2bc3;font-size:8px}.zph-design .pricing-controls [data-slot="tabs-trigger"][data-state="active"] .annual-save-pill{background:#fff;color:#5b2bc3}.zph-design .pricing-controls p{margin:0;color:#625868;font-size:12px}.zph-design .pricing-grid article{min-height:640px;padding:32px}.zph-design .plan-head h2{margin-bottom:5px}.zph-design .plan-head em{display:block;min-height:36px;color:#5522bd;font-size:12px;font-style:normal;font-weight:750;line-height:1.5}.zph-design .pricing-grid .plan-limits{gap:17px;margin:30px 0 0;padding:27px 0 0;border-top:1px solid #d8d0df}.zph-design .pricing-grid .plan-limits li{align-items:center;color:#493f50;font-size:14px;font-weight:600;line-height:1.5}.zph-design .pricing-grid .plan-limits strong{color:#241b29;font-size:15px;font-weight:800}.zph-design .pricing-grid .plan-limits li svg{width:17px;height:17px;stroke-width:2.4}.zph-design .plan-includes-label{margin:28px 0 17px;color:#655b6d;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.zph-design .pricing-grid .plan-features{gap:17px;margin:0;padding:0;border:0}.zph-design .pricing-grid .plan-features li{align-items:center;color:#493f50;font-size:13px;font-weight:550;line-height:1.5}.zph-design .pricing-grid .plan-features li svg{width:17px;height:17px;stroke-width:2.4}.zph-design .stripe-checkout-note{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin:18px 0 0;color:#625868;font-size:11px}.zph-design .stripe-checkout-note svg{width:15px;color:#5b2bc3}

.zph-design .checkout-success-page{background:#fbfafc}.zph-design .checkout-success{display:grid;min-height:720px;place-items:center;padding:90px 20px;background:linear-gradient(rgba(222,216,230,.48) 1px,transparent 1px),linear-gradient(90deg,rgba(222,216,230,.48) 1px,transparent 1px),#fbfafc;background-size:68px 68px}.zph-design .checkout-success-card{width:min(680px,100%);border:1px solid #d5cddd;background:#fff;padding:58px;box-shadow:18px 18px 0 #eee9f3}.zph-design .success-mark{display:grid;width:52px;height:52px;place-items:center;margin-bottom:28px;background:#5b2bc3;color:#fff}.zph-design .success-mark svg{width:27px}.zph-design .checkout-success h1{max-width:560px;margin:15px 0 20px;color:#18121c;font-size:clamp(42px,6vw,65px);font-weight:650;letter-spacing:-.055em;line-height:1}.zph-design .checkout-success-card>p:not(.section-label){max-width:560px;margin:0;color:#6e6475;font-size:15px;line-height:1.75}.zph-design .checkout-next-steps{display:grid;gap:12px;margin:30px 0 0;padding:0;list-style:none}.zph-design .checkout-next-steps li{display:flex;align-items:center;gap:14px;padding:13px 15px;border:1px solid #e1d9e7;background:#fbf9fc}.zph-design .checkout-next-steps li>span{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;background:#5b2bc3;color:#fff;font-size:11px;font-weight:850}.zph-design .checkout-next-steps div{display:flex;min-width:0;flex-direction:column;gap:3px}.zph-design .checkout-next-steps strong{color:#281f2e;font-size:12px}.zph-design .checkout-next-steps small{color:#756a7b;font-size:10px;line-height:1.45}.zph-design .success-actions{display:flex;align-items:center;gap:24px;margin-top:34px}.zph-design .success-actions>a:not(.primary-button){display:inline-flex;align-items:center;gap:8px;color:#5b2bc3;font-size:11px;font-weight:800}.zph-design .success-actions>a svg{width:15px}

@media(max-width:760px){.zph-design .pricing-controls{align-items:flex-start;flex-direction:column}.zph-design .pricing-controls [data-slot="tabs-list"]{width:100%}.zph-design .pricing-controls [data-slot="tabs-trigger"]{min-width:0}.zph-design .stripe-checkout-note{justify-content:flex-start}}
@media(max-width:640px){.zph-design .checkout-success{min-height:620px;padding:55px 17px}.zph-design .checkout-success-card{padding:34px 25px;box-shadow:9px 9px 0 #eee9f3}.zph-design .success-actions{align-items:stretch;flex-direction:column}.zph-design .success-actions .primary-button{width:100%}}


.zph-design .about-page{background:#fbfafc}.zph-design .about-hero{position:relative;overflow:hidden;padding:28px 0 0;background:linear-gradient(rgba(222,216,230,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(222,216,230,.5) 1px,transparent 1px),#fbfafc;background-size:68px 68px}.zph-design .about-hero::before{position:absolute;inset:0;background:linear-gradient(180deg,rgba(251,250,252,.72),#fbfafc 92%);content:"";pointer-events:none}.zph-design .about-hero .shell{position:relative}.zph-design .about-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:100px;align-items:end;padding:52px 0 92px}.zph-design .about-hero-copy h1{max-width:830px;margin:18px 0 0;color:#17121c;font-size:clamp(55px,5.8vw,82px);font-weight:650;letter-spacing:-.065em;line-height:.97}.zph-design .about-hero-intro>p{margin:0 0 18px;color:#665c6d;font-size:16px;line-height:1.72}.zph-design .about-hero-intro>a{display:inline-flex;align-items:center;gap:9px;margin-top:10px;padding-bottom:4px;border-bottom:1px solid #b6a9c0;color:#5b2bc3;font-size:11px;font-weight:800}.zph-design .about-hero-intro svg{width:15px}.zph-design .about-trust-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;min-height:83px;border-top:1px solid #d8d0df;color:#504657}.zph-design .about-trust-line>svg{width:21px;color:#5b2bc3}.zph-design .about-trust-line span{font-size:12px}.zph-design .about-trust-line small{color:#837988;font-size:9px;letter-spacing:.04em}
.zph-design .about-origin{padding:132px 0;background:#fff}.zph-design .about-origin-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:120px}.zph-design .about-origin h2,.zph-design .about-scale h2{max-width:620px;margin:18px 0 0;color:#1d1621;font-size:clamp(42px,4.2vw,60px);font-weight:650;letter-spacing:-.055em;line-height:1.03}.zph-design .about-origin-copy>p{margin:0 0 22px;color:#655b6c;font-size:15px;line-height:1.78}.zph-design .about-origin-copy>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;margin-top:44px;padding:24px 0;border-top:1px solid #dcd5e1;border-bottom:1px solid #dcd5e1}.zph-design .about-origin-copy span{color:#5b2bc3;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.zph-design .about-origin-copy strong{color:#33293a;font-size:13px;line-height:1.6}
.zph-design .about-process{padding:122px 0;background:#2b153e;color:#fff}.zph-design .about-section-heading{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:90px;align-items:end}.zph-design .about-section-heading h2{max-width:760px;margin:16px 0 0;color:#fff;font-size:clamp(43px,4.4vw,61px);font-weight:650;letter-spacing:-.055em;line-height:1.02}.zph-design .about-section-heading>p{margin:0;color:#c8b9d2;font-size:14px;line-height:1.7}.zph-design .about-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:72px;background:#634b74}.zph-design .about-process-grid article{position:relative;min-height:330px;background:#321a46;padding:28px}.zph-design .about-process-grid article>span{position:absolute;top:25px;right:25px;color:#947ea4;font-size:9px;font-weight:800}.zph-design .about-process-grid svg{width:28px;color:#c3a4ff}.zph-design .about-process-grid small{display:block;margin-top:63px;color:#bda9c8;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.zph-design .about-process-grid h3{margin:12px 0 13px;color:#fff;font-size:19px;letter-spacing:-.02em}.zph-design .about-process-grid p{margin:0;color:#beafc7;font-size:11px;line-height:1.7}
.zph-design .about-principles{padding:132px 0;background:#fff}.zph-design .about-section-heading.dark-heading h2{color:#1d1621}.zph-design .about-section-heading.dark-heading>p{color:#726779}.zph-design .about-principles-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:70px;border:1px solid #d9d1df;background:#d9d1df}.zph-design .about-principles-grid article{min-height:315px;background:#fbfafc;padding:32px}.zph-design .about-principles-grid article>div{display:flex;align-items:center;justify-content:space-between}.zph-design .about-principles-grid article>div span{color:#968b9d;font-size:9px;font-weight:800}.zph-design .about-principles-grid svg{width:25px;color:#5b2bc3}.zph-design .about-principles-grid h3{max-width:470px;margin:80px 0 14px;color:#2a2130;font-size:23px;letter-spacing:-.03em}.zph-design .about-principles-grid p{max-width:510px;margin:0;color:#716777;font-size:12px;line-height:1.7}
.zph-design .about-scale{padding:126px 0;background:#f1edf5}.zph-design .about-scale-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:110px;align-items:center}.zph-design .about-scale-grid>div>p:last-child{max-width:600px;margin:27px 0 0;color:#6c6272;font-size:14px;line-height:1.75}.zph-design .about-scale dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid #d3cbd9;background:#d3cbd9;gap:1px}.zph-design .about-scale dl>div{min-height:172px;background:#fff;padding:27px}.zph-design .about-scale dt{color:#5b2bc3;font-size:clamp(36px,3.6vw,52px);font-weight:650;letter-spacing:-.055em}.zph-design .about-scale dd{margin:13px 0 0;color:#746a7b;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}
.zph-design .about-company{background:#17121c;color:#fff}.zph-design .about-company-grid{display:grid;min-height:440px;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.zph-design .about-company-grid>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);gap:31px;align-items:center}.zph-design .company-monogram{display:grid;width:96px;height:96px;place-items:center;border:1px solid #554a5b;color:#c7a8ff;font-size:18px;font-weight:800;letter-spacing:.06em}.zph-design .about-company h2{max-width:580px;margin:12px 0 0;color:#fff;font-size:clamp(37px,3.8vw,52px);font-weight:650;letter-spacing:-.05em;line-height:1.04}.zph-design .about-company-grid>div:last-child>p{margin:0;color:#b6abbc;font-size:14px;line-height:1.78}.zph-design .about-company-grid>div:last-child>a{display:inline-flex;align-items:center;gap:8px;margin-top:29px;padding-bottom:4px;border-bottom:1px solid #5a4e61;color:#e7dcef;font-size:10px;font-weight:800}.zph-design .about-company a svg{width:14px}
@media(max-width:1050px){.zph-design .about-hero-grid,.zph-design .about-origin-grid,.zph-design .about-scale-grid{gap:58px}.zph-design .about-process-grid{grid-template-columns:1fr 1fr}.zph-design .about-company-grid{gap:55px}.zph-design .footer-links{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.zph-design .about-hero{padding-top:16px}.zph-design .about-hero-grid,.zph-design .about-origin-grid,.zph-design .about-section-heading,.zph-design .about-scale-grid,.zph-design .about-company-grid{grid-template-columns:1fr}.zph-design .about-hero-grid{gap:35px;padding:31px 0 65px}.zph-design .about-hero-copy h1{font-size:clamp(44px,12vw,61px)}.zph-design .about-trust-line{grid-template-columns:auto minmax(0,1fr);padding:18px 0}.zph-design .about-trust-line small{grid-column:2}.zph-design .about-origin,.zph-design .about-principles,.zph-design .about-scale{padding:82px 0}.zph-design .about-origin-grid{gap:45px}.zph-design .about-origin h2,.zph-design .about-scale h2,.zph-design .about-section-heading h2{font-size:38px}.zph-design .about-origin-copy>div{grid-template-columns:1fr;gap:10px}.zph-design .about-process{padding:82px 0}.zph-design .about-section-heading{gap:24px}.zph-design .about-process-grid{grid-template-columns:1fr;margin-top:47px}.zph-design .about-process-grid article{min-height:270px}.zph-design .about-process-grid small{margin-top:45px}.zph-design .about-principles-grid{grid-template-columns:1fr;margin-top:48px}.zph-design .about-principles-grid article{min-height:285px}.zph-design .about-principles-grid h3{margin-top:58px}.zph-design .about-scale-grid{gap:45px}.zph-design .about-scale dl>div{min-height:145px;padding:22px}.zph-design .about-company-grid{min-height:auto;gap:40px;padding-top:75px;padding-bottom:75px}.zph-design .about-company-grid>div:first-child{grid-template-columns:1fr}.zph-design .company-monogram{width:72px;height:72px}}
@media(max-width:520px){.zph-design .about-scale dl{grid-template-columns:1fr}.zph-design .about-scale dl>div{min-height:125px}.zph-design .footer-links{grid-template-columns:1fr 1fr;gap:40px 25px}}


.zph-design .contact-page{background:#fbfafc}.zph-design .contact-hero{position:relative;overflow:hidden;padding:28px 0 92px;background:linear-gradient(rgba(222,216,230,.48) 1px,transparent 1px),linear-gradient(90deg,rgba(222,216,230,.48) 1px,transparent 1px),#fbfafc;background-size:68px 68px}.zph-design .contact-hero::before{position:absolute;inset:0;background:linear-gradient(180deg,rgba(251,250,252,.66),#fbfafc 96%);content:"";pointer-events:none}.zph-design .contact-hero .shell{position:relative}.zph-design .contact-hero-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(350px,.84fr);gap:96px;align-items:end;padding-top:52px}.zph-design .contact-hero-grid>div>h1{max-width:820px;margin:18px 0 25px;color:#17121c;font-size:clamp(53px,5.6vw,79px);font-weight:650;letter-spacing:-.064em;line-height:.98}.zph-design .contact-hero-grid>div>p:last-child{max-width:710px;margin:0;color:#675d6e;font-size:16px;line-height:1.75}.zph-design .contact-primary-card{position:relative;border:1px solid #cfc5d7;background:#fff;padding:31px;box-shadow:15px 15px 0 #eee9f2}.zph-design .contact-primary-card>span{display:grid;width:43px;height:43px;place-items:center;background:#5b2bc3;color:#fff}.zph-design .contact-primary-card>span svg{width:20px}.zph-design .contact-primary-card>small{display:block;margin-top:37px;color:#5b2bc3;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.zph-design .contact-primary-card h2{max-width:390px;margin:12px 0;color:#2a2130;font-size:28px;letter-spacing:-.038em;line-height:1.08}.zph-design .contact-primary-card>p{margin:0;color:#736979;font-size:12px;line-height:1.7}.zph-design .contact-primary-card>a{display:flex;align-items:center;justify-content:space-between;margin-top:28px;border-top:1px solid #ddd5e2;border-bottom:1px solid #ddd5e2;padding:17px 0;color:#5b2bc3;font-size:12px;font-weight:800}.zph-design .contact-primary-card>a svg{width:15px}.zph-design .contact-primary-card>div{display:flex;align-items:center;gap:9px;margin-top:17px;color:#796f80;font-size:9px;line-height:1.45}.zph-design .contact-primary-card>div svg{width:16px;flex:0 0 auto;color:#5b2bc3}
.zph-design .contact-routes{padding:126px 0;background:#fff}.zph-design .contact-section-heading h2{max-width:660px;margin:16px 0 0;color:#1d1621;font-size:clamp(42px,4.1vw,58px);font-weight:650;letter-spacing:-.052em;line-height:1.03}.zph-design .contact-route-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:67px;border:1px solid #d8d0de;background:#d8d0de}.zph-design .contact-route-grid article{display:flex;min-height:330px;flex-direction:column;background:#fbfafc;padding:27px}.zph-design .contact-route-grid article>div{display:flex;align-items:center;gap:10px}.zph-design .contact-route-grid article>div svg{width:20px;color:#5b2bc3}.zph-design .contact-route-grid article>div span{color:#84798b;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.zph-design .contact-route-grid h3{margin:71px 0 13px;color:#2c2332;font-size:20px;letter-spacing:-.028em;line-height:1.15}.zph-design .contact-route-grid p{margin:0;color:#766c7d;font-size:11px;line-height:1.7}.zph-design .contact-route-grid a{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:auto;padding-bottom:3px;border-bottom:1px solid #c4b7ce;color:#5b2bc3;font-size:10px;font-weight:800}.zph-design .contact-route-grid a svg{width:13px}
.zph-design .contact-brief{padding:126px 0;background:#2b153e;color:#fff}.zph-design .contact-brief-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:105px;align-items:start}.zph-design .contact-brief h2{max-width:490px;margin:17px 0 22px;color:#fff;font-size:clamp(42px,4.3vw,60px);font-weight:650;letter-spacing:-.055em;line-height:1.02}.zph-design .contact-brief-grid>div>p:not(.section-label){max-width:470px;margin:0;color:#c2b3cb;font-size:14px;line-height:1.75}.zph-design .contact-brief-grid>div>a{display:inline-flex;align-items:center;gap:9px;margin-top:31px;padding-bottom:4px;border-bottom:1px solid #756185;color:#eadff0;font-size:10px;font-weight:800}.zph-design .contact-brief a svg{width:14px}.zph-design .contact-brief ol{margin:0;padding:0;border-top:1px solid #674f77;list-style:none}.zph-design .contact-brief li{display:grid;grid-template-columns:55px minmax(0,1fr);gap:18px;min-height:101px;align-items:center;border-bottom:1px solid #674f77}.zph-design .contact-brief li>span{color:#b392ed;font-size:9px;font-weight:800}.zph-design .contact-brief li h3{margin:0 0 7px;color:#fff;font-size:14px}.zph-design .contact-brief li p{margin:0;color:#bcaec5;font-size:10px;line-height:1.55}
.zph-design .contact-self-serve{padding:126px 0;background:#f1edf5}.zph-design .contact-self-serve-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px;align-items:start}.zph-design .contact-self-serve h2{max-width:540px;margin:16px 0 0;color:#1d1621;font-size:clamp(41px,4vw,57px);font-weight:650;letter-spacing:-.052em;line-height:1.03}.zph-design .contact-self-serve-grid>div:last-child{border:1px solid #d4ccda}.zph-design .contact-self-serve-grid>div:last-child>a{display:grid;grid-template-columns:32px minmax(0,1fr) 20px;gap:16px;align-items:center;min-height:103px;border-bottom:1px solid #d4ccda;background:#fff;padding:19px 23px}.zph-design .contact-self-serve-grid>div:last-child>a:last-child{border-bottom:0}.zph-design .contact-self-serve-grid>a:hover{background:#fcfaff}.zph-design .contact-self-serve a>svg{width:21px;color:#5b2bc3}.zph-design .contact-self-serve a>svg:last-child{width:16px}.zph-design .contact-self-serve a span{display:grid;gap:7px}.zph-design .contact-self-serve a b{color:#33293a;font-size:13px}.zph-design .contact-self-serve a small{color:#817687;font-size:10px}
.zph-design .contact-faq{padding:126px 0;background:#fff}.zph-design .contact-faq .faq-list article:first-child{border-top:1px solid #dcd5e1}.zph-design .contact-legal{padding:67px 0;background:#17121c;color:#fff}.zph-design .contact-legal>.shell{display:grid;grid-template-columns:.6fr 1.4fr;gap:80px;align-items:start}.zph-design .contact-legal>.shell>div>span{color:#fff;font-size:17px;font-weight:800}.zph-design .contact-legal>.shell>div>p{margin:9px 0 0;color:#9e92a4;font-size:10px}.zph-design .contact-legal dl{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;background:#463a4c}.zph-design .contact-legal dl>div{min-height:95px;background:#201923;padding:17px}.zph-design .contact-legal dt{color:#8f8296;font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.zph-design .contact-legal dd{margin:14px 0 0;color:#d8cedd;font-size:9px;line-height:1.5}.zph-design .contact-legal dd a{color:#d9c3ff}
@media(max-width:1050px){.zph-design .contact-hero-grid,.zph-design .contact-brief-grid,.zph-design .contact-self-serve-grid{gap:55px}.zph-design .contact-route-grid{grid-template-columns:1fr 1fr}.zph-design .contact-legal>.shell{grid-template-columns:1fr;gap:35px}.zph-design .contact-legal dl{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.zph-design .contact-hero{padding:16px 0 72px}.zph-design .contact-hero-grid,.zph-design .contact-brief-grid,.zph-design .contact-self-serve-grid{grid-template-columns:1fr}.zph-design .contact-hero-grid{gap:42px;padding-top:31px}.zph-design .contact-hero-grid>div>h1{font-size:clamp(44px,12vw,60px)}.zph-design .contact-primary-card{padding:25px;box-shadow:9px 9px 0 #eee9f2}.zph-design .contact-routes,.zph-design .contact-brief,.zph-design .contact-self-serve,.zph-design .contact-faq{padding:82px 0}.zph-design .contact-section-heading h2,.zph-design .contact-brief h2,.zph-design .contact-self-serve h2{font-size:38px}.zph-design .contact-route-grid{grid-template-columns:1fr;margin-top:46px}.zph-design .contact-route-grid article{min-height:285px}.zph-design .contact-route-grid h3{margin-top:50px}.zph-design .contact-brief-grid,.zph-design .contact-self-serve-grid{gap:48px}.zph-design .contact-legal{padding:57px 0}.zph-design .contact-legal dl{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.zph-design .contact-legal dl{grid-template-columns:1fr}.zph-design .contact-legal dl>div{min-height:82px}}


.zph-design .blog-page{background:#fbfafc}.zph-design .blog-hero{position:relative;overflow:hidden;padding:28px 0 94px;background:linear-gradient(rgba(222,216,230,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(222,216,230,.5) 1px,transparent 1px),#fbfafc;background-size:68px 68px}.zph-design .blog-hero::before{position:absolute;inset:0;background:linear-gradient(180deg,rgba(251,250,252,.68),#fbfafc 96%);content:"";pointer-events:none}.zph-design .blog-hero .shell{position:relative}.zph-design .blog-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:100px;align-items:end;padding-top:52px}.zph-design .blog-hero h1{max-width:850px;margin:18px 0 0;color:#17121c;font-size:clamp(55px,5.8vw,82px);font-weight:650;letter-spacing:-.065em;line-height:.97}.zph-design .blog-hero-note>p{margin:0;color:#665c6d;font-size:16px;line-height:1.75}.zph-design .blog-hero-note>div{display:flex;gap:13px;align-items:flex-start;margin-top:31px;padding-top:23px;border-top:1px solid #d6cedc}.zph-design .blog-hero-note>div>svg{width:19px;flex:0 0 auto;color:#5b2bc3}.zph-design .blog-hero-note span{display:grid;gap:7px}.zph-design .blog-hero-note b{color:#3c3242;font-size:11px}.zph-design .blog-hero-note small{max-width:330px;color:#827888;font-size:9px;line-height:1.55}
.zph-design .blog-featured{padding:116px 0;background:#2b153e;color:#fff}.zph-design .blog-featured-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:110px;align-items:center}.zph-design .blog-featured-copy>span{display:inline-block;margin-bottom:42px;border:1px solid #745c86;padding:7px 9px;color:#cbb4db;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.zph-design .blog-featured h2{max-width:680px;margin:17px 0 24px;color:#fff;font-size:clamp(44px,4.8vw,66px);font-weight:650;letter-spacing:-.057em;line-height:1}.zph-design .blog-featured-copy>p:not(.section-label){max-width:660px;margin:0;color:#c5b7cd;font-size:14px;line-height:1.78}.zph-design .blog-featured-copy>a{display:inline-flex;align-items:center;gap:9px;margin-top:32px;padding-bottom:4px;border-bottom:1px solid #7e688d;color:#f0e5f6;font-size:10px;font-weight:800}.zph-design .blog-featured a svg{width:14px}.zph-design .evidence-stack{display:grid;gap:1px;background:#634b74}.zph-design .evidence-stack>div{display:grid;grid-template-columns:30px 38px minmax(0,1fr);gap:17px;align-items:center;min-height:114px;background:#321a46;padding:21px 25px}.zph-design .evidence-stack>div>span{color:#8e779e;font-size:8px;font-weight:800}.zph-design .evidence-stack>div>svg{width:23px;color:#c2a1ff}.zph-design .evidence-stack p{display:grid;gap:7px;margin:0}.zph-design .evidence-stack b{color:#fff;font-size:13px}.zph-design .evidence-stack small{color:#ac9bb7;font-size:9px}
.zph-design .blog-guides{padding:130px 0;background:#fff}.zph-design .blog-section-heading{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:90px;align-items:end}.zph-design .blog-section-heading h2{max-width:680px;margin:16px 0 0;color:#1d1621;font-size:clamp(43px,4.3vw,60px);font-weight:650;letter-spacing:-.055em;line-height:1.02}.zph-design .blog-section-heading>p{margin:0;color:#726879;font-size:14px;line-height:1.72}.zph-design .blog-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;border:1px solid #d9d1df;background:#d9d1df}.zph-design .blog-guide-grid>a{display:flex;min-height:395px;flex-direction:column;background:#fbfafc;padding:28px;transition:background .2s ease}.zph-design .blog-guide-grid>a:hover{background:#f6f2f9}.zph-design .blog-guide-grid>a>div{display:flex;align-items:center;justify-content:space-between}.zph-design .blog-guide-grid>a>div span{color:#968b9d;font-size:8px;font-weight:800}.zph-design .blog-guide-grid>a>div svg{width:24px;color:#5b2bc3}.zph-design .blog-guide-grid>a>small{margin-top:63px;color:#5b2bc3;font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.zph-design .blog-guide-grid h3{max-width:330px;margin:12px 0 14px;color:#2c2332;font-size:21px;letter-spacing:-.03em;line-height:1.17}.zph-design .blog-guide-grid p{margin:0;color:#756b7c;font-size:11px;line-height:1.72}.zph-design .blog-guide-grid>a>b{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:auto;padding-bottom:3px;border-bottom:1px solid #c1b4ca;color:#5b2bc3;font-size:9px}.zph-design .blog-guide-grid>a>b svg{width:13px}
.zph-design .blog-themes{padding:128px 0;background:#f1edf5}.zph-design .blog-themes-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:110px;align-items:start}.zph-design .blog-themes-grid>div:first-child h2{max-width:540px;margin:16px 0 23px;color:#1d1621;font-size:clamp(42px,4.2vw,59px);font-weight:650;letter-spacing:-.054em;line-height:1.02}.zph-design .blog-themes-grid>div:first-child>p:last-child{max-width:520px;margin:0;color:#706677;font-size:14px;line-height:1.75}.zph-design .blog-themes-grid>div:last-child{border-top:1px solid #cec5d5}.zph-design .blog-themes article{display:grid;grid-template-columns:35px 34px minmax(0,1fr);gap:18px;min-height:150px;align-items:center;border-bottom:1px solid #cec5d5}.zph-design .blog-themes article>span{color:#8d8194;font-size:8px;font-weight:800}.zph-design .blog-themes article>svg{width:22px;color:#5b2bc3}.zph-design .blog-themes h3{margin:0 0 9px;color:#33293a;font-size:17px;letter-spacing:-.025em}.zph-design .blog-themes article p{margin:0;color:#776d7e;font-size:10px;line-height:1.65}
.zph-design .blog-method{padding:112px 0;background:#17121c;color:#fff}.zph-design .blog-method>.shell{display:grid;grid-template-columns:.38fr 1.62fr;gap:90px}.zph-design .blog-method>.shell>div{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);gap:85px;align-items:end}.zph-design .blog-method h2{max-width:650px;margin:0;color:#fff;font-size:clamp(43px,4.5vw,62px);font-weight:650;letter-spacing:-.055em;line-height:1}.zph-design .blog-method>.shell>div>p{margin:0;color:#b7acbd;font-size:13px;line-height:1.76}.zph-design .blog-method a{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:25px;padding-bottom:4px;border-bottom:1px solid #564a5c;color:#e2d6e8;font-size:9px;font-weight:800}.zph-design .blog-method a svg{width:13px}
@media(max-width:1050px){.zph-design .blog-hero-grid,.zph-design .blog-featured-grid,.zph-design .blog-themes-grid{gap:58px}.zph-design .blog-guide-grid{grid-template-columns:1fr 1fr}.zph-design .blog-method>.shell{grid-template-columns:1fr;gap:35px}.zph-design .blog-method>.shell>div{gap:50px}}
@media(max-width:760px){.zph-design .blog-hero{padding:16px 0 72px}.zph-design .blog-hero-grid,.zph-design .blog-featured-grid,.zph-design .blog-section-heading,.zph-design .blog-themes-grid,.zph-design .blog-method>.shell>div{grid-template-columns:1fr}.zph-design .blog-hero-grid{gap:37px;padding-top:31px}.zph-design .blog-hero h1{font-size:clamp(44px,12vw,61px)}.zph-design .blog-featured,.zph-design .blog-guides,.zph-design .blog-themes,.zph-design .blog-method{padding:82px 0}.zph-design .blog-featured-grid{gap:50px}.zph-design .blog-featured-copy>span{margin-bottom:30px}.zph-design .blog-featured h2,.zph-design .blog-section-heading h2,.zph-design .blog-themes-grid>div:first-child h2,.zph-design .blog-method h2{font-size:38px}.zph-design .blog-section-heading{gap:25px}.zph-design .blog-guide-grid{grid-template-columns:1fr;margin-top:47px}.zph-design .blog-guide-grid>a{min-height:345px}.zph-design .blog-guide-grid>a>small{margin-top:49px}.zph-design .blog-themes-grid{gap:45px}.zph-design .blog-method>.shell>div{gap:25px}.zph-design .blog-method>.shell>div>p{max-width:530px}}

@media (prefers-reduced-motion: reduce) {
  html.zph-design-document {
    scroll-behavior: auto;
  }

  .zph-design .registry-reel-status.is-live i {
    animation: none;
  }

  .zph-design *,
  .zph-design *::before,
  .zph-design *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}

.zph-design .legal-page{background:#fff;color:#221a27}.zph-design .legal-hero{padding:18px 0 104px;background:linear-gradient(135deg,#f7f3fb 0%,#fff 52%,#f0ebf7 100%)}.zph-design .legal-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:92px;padding-top:56px;align-items:end}.zph-design .legal-hero h1{max-width:720px;margin:17px 0 25px;font-size:clamp(56px,6.6vw,92px);font-weight:630;letter-spacing:-.066em;line-height:.94}.zph-design .legal-hero h1+p{max-width:690px;margin:0;color:#6e6475;font-size:17px;line-height:1.75}.zph-design .legal-meta{display:flex;gap:18px;margin-top:42px;padding-top:20px;border-top:1px solid #d8d0df;font-size:11px}.zph-design .legal-meta span{color:#887d8e;text-transform:uppercase;letter-spacing:.08em}.zph-design .legal-meta strong{font-weight:700}.zph-design .legal-principles{border:1px solid #d7cfdd;background:rgba(255,255,255,.72);box-shadow:14px 14px 0 #e9e2ef}.zph-design .legal-principles>div{display:flex;gap:17px;padding:25px 26px;border-bottom:1px solid #ddd5e3}.zph-design .legal-principles>div:last-child{border:0}.zph-design .legal-principles svg{width:21px;color:#5b2bc3;flex:none}.zph-design .legal-principles span{display:flex;flex-direction:column;gap:5px}.zph-design .legal-principles strong{font-size:14px}.zph-design .legal-principles small{color:#766c7d;font-size:11px;line-height:1.55}.zph-design .legal-overview{padding:82px 0;background:#21192a;color:#fff}.zph-design .legal-overview>.shell>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;background:#51435d}.zph-design .legal-overview article{min-height:212px;background:#2b2135;padding:27px}.zph-design .legal-overview svg{width:22px;color:#c7a9ff}.zph-design .legal-overview strong{display:block;margin-top:46px;font-size:17px}.zph-design .legal-overview p{margin:10px 0 0;color:#b9adbf;font-size:11px;line-height:1.65}.zph-design .legal-content{padding:120px 0}.zph-design .legal-content-grid{display:grid;grid-template-columns:270px minmax(0,760px);justify-content:space-between;gap:90px}.zph-design .legal-content aside{position:sticky;top:96px;align-self:start;display:flex;flex-direction:column;border-top:1px solid #d9d1df}.zph-design .legal-content aside>strong{padding:18px 0;color:#8b8191;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.zph-design .legal-content aside a{display:grid;grid-template-columns:28px 1fr;gap:9px;padding:12px 0;border-top:1px solid #eee9f1;color:#5f5566;font-size:10px;line-height:1.35}.zph-design .legal-content aside a span{color:#9a8da2}.zph-design .legal-sections article{scroll-margin-top:105px;padding:0 0 70px;margin-bottom:70px;border-bottom:1px solid #ded7e2}.zph-design .legal-sections article>span{color:#6a35cf;font-size:10px;font-weight:800;letter-spacing:.08em}.zph-design .legal-sections h2{margin:12px 0 23px;font-size:clamp(31px,3.1vw,44px);font-weight:630;letter-spacing:-.045em}.zph-design .legal-sections p{margin:0 0 17px;color:#6d6373;font-size:14px;line-height:1.85}.zph-design .legal-sections ul{display:grid;gap:10px;margin:25px 0 0;padding:0;list-style:none}.zph-design .legal-sections li{display:flex;gap:11px;color:#43394a;font-size:12px;line-height:1.6}.zph-design .legal-sections li svg{width:16px;color:#5b2bc3;flex:none}.zph-design .legal-contact{padding:83px 0;background:#5b2bc3;color:#fff}.zph-design .legal-contact>.shell{display:flex;align-items:end;justify-content:space-between;gap:60px}.zph-design .legal-contact h2{margin:14px 0 12px;font-size:clamp(39px,4vw,58px);letter-spacing:-.05em}.zph-design .legal-contact p{max-width:620px;margin:0;color:#d9ccef;font-size:13px;line-height:1.7}.zph-design .legal-contact .white-button{flex:none}
@media(max-width:900px){.zph-design .legal-hero-grid,.zph-design .legal-content-grid{grid-template-columns:1fr}.zph-design .legal-hero-grid{gap:55px}.zph-design .legal-content aside{position:static}.zph-design .legal-overview>.shell>div{grid-template-columns:1fr}.zph-design .legal-overview article{min-height:170px}.zph-design .legal-content-grid{gap:60px}.zph-design .legal-contact>.shell{align-items:start;flex-direction:column}}
@media(max-width:620px){.zph-design .legal-hero{padding-bottom:74px}.zph-design .legal-hero-grid{padding-top:34px}.zph-design .legal-hero h1{font-size:clamp(48px,14vw,66px)}.zph-design .legal-principles{box-shadow:8px 8px 0 #e9e2ef}.zph-design .legal-content{padding:82px 0}.zph-design .legal-sections article{padding-bottom:50px;margin-bottom:50px}.zph-design .legal-contact{padding:68px 0}}

.zph-design .signin-page{min-height:100vh;background:#1f1728;color:#fff}.zph-design .signin-page>header,.zph-design .signin-page>footer{display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 48px));margin:0 auto}.zph-design .signin-page>header{height:84px;border-bottom:1px solid #40344b}.zph-design .signin-page>header .brand{color:#fff}.zph-design .signin-page>header>a:last-child{color:#c8bdce;font-size:11px}.zph-design .signin-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.62fr);gap:110px;align-items:center;width:min(1180px,calc(100% - 48px));min-height:calc(100vh - 174px);margin:0 auto;padding:70px 0}.zph-design .signin-story h1{max-width:720px;margin:19px 0 28px;font-size:clamp(55px,6.2vw,86px);font-weight:620;letter-spacing:-.065em;line-height:.95}.zph-design .signin-story>p:not(.section-label){max-width:640px;margin:0;color:#b9adbf;font-size:16px;line-height:1.75}.zph-design .signin-trust{display:flex;flex-wrap:wrap;gap:12px;margin-top:42px}.zph-design .signin-trust span{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #473a53;color:#cabfd0;font-size:10px}.zph-design .signin-trust svg{width:15px;color:#b891ff}.zph-design .signin-card{min-height:510px;padding:42px;border:1px solid #d9d1df;background:#fff;color:#261d2b;box-shadow:16px 16px 0 #5b2bc3}.zph-design .signin-kicker{color:#6b35d1;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.zph-design .signin-card h2{margin:17px 0 13px;font-size:38px;letter-spacing:-.045em}.zph-design .signin-card>p{margin:0 0 30px;color:#766c7d;font-size:12px;line-height:1.7}.zph-design .signin-primary{display:flex;align-items:center;justify-content:center;gap:11px;min-height:55px;background:#5b2bc3;color:#fff;font-size:12px;font-weight:800}.zph-design .signin-primary svg{width:16px}.zph-design .signin-primary b{font-size:20px}.zph-design .signin-secondary{display:flex;justify-content:center;margin-top:13px;color:#665b6c;font-size:11px}.zph-design .signin-divider{display:flex;align-items:center;gap:12px;margin:34px 0 22px;color:#978c9c;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.zph-design .signin-divider:before,.zph-design .signin-divider:after{content:"";height:1px;flex:1;background:#e3dce7}.zph-design .signin-card ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.zph-design .signin-card li{display:flex;align-items:center;gap:10px;color:#655b6c;font-size:10px}.zph-design .signin-card li svg{width:14px;color:#5b2bc3}.zph-design .signin-status{display:flex;align-items:center;gap:8px;color:#34775b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.zph-design .signin-status svg{width:17px}.zph-design .signin-identity{display:flex;align-items:center;gap:14px;margin:28px 0 34px;padding:17px;border:1px solid #ded6e3;background:#faf8fb}.zph-design .signin-identity>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#5b2bc3;color:#fff;font-weight:800}.zph-design .signin-identity div{display:flex;min-width:0;flex-direction:column;gap:4px}.zph-design .signin-identity strong{font-size:13px}.zph-design .signin-identity small{overflow:hidden;color:#7c7182;font-size:10px;text-overflow:ellipsis}.zph-design .signin-page>footer{min-height:90px;border-top:1px solid #40344b;color:#8f8296;font-size:9px}.zph-design .signin-page>footer div{display:flex;gap:22px}.zph-design .signin-page>footer a{color:#b9adbf}
@media(max-width:900px){.zph-design .signin-layout{grid-template-columns:1fr;gap:60px}.zph-design .signin-story h1{font-size:clamp(50px,11vw,72px)}.zph-design .signin-card{width:min(560px,100%)}.zph-design .signin-page>footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:12px}}
@media(max-width:560px){.zph-design .signin-page>header,.zph-design .signin-page>footer,.zph-design .signin-layout{width:min(100% - 32px,1180px)}.zph-design .signin-page>header{height:72px}.zph-design .signin-layout{padding:52px 0}.zph-design .signin-card{min-height:0;padding:29px;box-shadow:9px 9px 0 #5b2bc3}.zph-design .signin-story h1{font-size:47px}.zph-design .signin-trust{align-items:flex-start;flex-direction:column}}

.zph-design .customers-page{background:#fff;color:#211925}.zph-design .customers-hero{position:relative;overflow:hidden;padding:25px 0 112px;background:linear-gradient(135deg,#f7f4fa 0%,#fff 51%,#eee8f4 100%)}.zph-design .customers-hero:after{position:absolute;right:-140px;bottom:-230px;width:570px;height:570px;border:1px solid #d9cbe8;border-radius:50%;box-shadow:0 0 0 55px rgba(91,43,195,.025),0 0 0 110px rgba(91,43,195,.018);content:"";pointer-events:none}.zph-design .customers-hero .shell{position:relative;z-index:1}.zph-design .customers-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);gap:90px;align-items:end;padding-top:55px}.zph-design .customers-hero h1{max-width:780px;margin:18px 0 27px;font-size:clamp(57px,6.3vw,90px);font-weight:640;letter-spacing:-.067em;line-height:.94}.zph-design .customers-hero-grid>div:first-child>p:not(.section-label){max-width:680px;margin:0;color:#6d6373;font-size:16px;line-height:1.76}.zph-design .customer-proof-panel{border:1px solid #d2c9d8;background:#fff;box-shadow:15px 15px 0 #e7e0ec}.zph-design .customer-proof-head{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #ddd5e2;color:#837889;font-size:8px;font-weight:800;letter-spacing:.12em}.zph-design .customer-proof-head svg{width:19px;color:#5b2bc3}.zph-design .customer-proof-stat{display:grid;grid-template-columns:92px 1fr;gap:17px;align-items:center;padding:25px 21px;background:#251c2d;color:#fff}.zph-design .customer-proof-stat strong{font-size:53px;font-weight:600;letter-spacing:-.06em}.zph-design .customer-proof-stat span{color:#c4b8ca;font-size:11px;line-height:1.6}.zph-design .customer-proof-row{display:grid;grid-template-columns:26px minmax(0,1fr) 18px;gap:14px;align-items:center;padding:19px 21px;border-bottom:1px solid #e2dce6}.zph-design .customer-proof-row:last-child{border:0}.zph-design .customer-proof-row>svg{width:19px;color:#5b2bc3}.zph-design .customer-proof-row>svg:last-child{width:15px;color:#3d8263}.zph-design .customer-proof-row span{display:grid;gap:4px}.zph-design .customer-proof-row strong{font-size:11px}.zph-design .customer-proof-row small{color:#887e8e;font-size:9px}.zph-design .customer-wall{padding:77px 0;background:#21182a;color:#fff}.zph-design .customer-wall-heading{display:flex;align-items:end;justify-content:space-between;gap:60px}.zph-design .customer-wall-heading>p:last-child{max-width:470px;margin:0;color:#bdb0c5;font-size:12px;line-height:1.7;text-align:right}.zph-design .customer-logo-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:34px;background:#54435f}.zph-design .customer-logo-grid>div{display:flex;min-height:145px;flex-direction:column;justify-content:space-between;background:#2a2033;padding:23px}.zph-design .customer-logo-grid strong{color:#fff;font-size:clamp(19px,2vw,28px);font-weight:750;letter-spacing:-.04em}.zph-design .customer-logo-grid span{color:#91849a;font-size:8px;line-height:1.45;text-transform:uppercase;letter-spacing:.08em}.zph-design .customer-stories{padding:130px 0;background:#fff}.zph-design .customer-section-heading{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:85px;align-items:end}.zph-design .customer-section-heading h2{max-width:760px;margin:16px 0 0;font-size:clamp(43px,4.6vw,64px);font-weight:640;letter-spacing:-.057em;line-height:1}.zph-design .customer-section-heading>p{margin:0;color:#756b7c;font-size:13px;line-height:1.76}.zph-design .customer-story-list{margin-top:72px;border-top:1px solid #d8d0dd}.zph-design .customer-story-list article{display:grid;grid-template-columns:60px 260px minmax(0,1fr);gap:35px;min-height:310px;padding:38px 0;border-bottom:1px solid #d8d0dd}.zph-design .customer-story-number{color:#9b8fa2;font-size:9px;font-weight:800}.zph-design .customer-story-customer{display:flex;gap:14px;align-items:flex-start}.zph-design .customer-story-customer>svg{width:23px;color:#5b2bc3;flex:none}.zph-design .customer-story-customer span{display:grid;gap:8px}.zph-design .customer-story-customer strong{font-size:22px;letter-spacing:-.03em}.zph-design .customer-story-customer small{color:#8a7f90;font-size:8px;line-height:1.4;text-transform:uppercase;letter-spacing:.08em}.zph-design .customer-story-copy{max-width:720px}.zph-design .customer-story-copy h3{max-width:630px;margin:0 0 18px;font-size:clamp(27px,3vw,41px);font-weight:620;letter-spacing:-.048em;line-height:1.05}.zph-design .customer-story-copy p{max-width:650px;margin:0;color:#706677;font-size:13px;line-height:1.76}.zph-design .customer-story-copy>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:26px}.zph-design .customer-story-copy>div span{border:1px solid #d6cedb;padding:7px 9px;color:#655a6c;font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.zph-design .customer-reasons{padding:125px 0;background:#2c153e;color:#fff}.zph-design .customer-reasons-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:95px}.zph-design .customer-reasons h2{max-width:580px;margin:17px 0 0;font-size:clamp(44px,4.7vw,65px);font-weight:640;letter-spacing:-.058em;line-height:.99}.zph-design .customer-reason-list{border-top:1px solid #654d76}.zph-design .customer-reason-list article{display:grid;grid-template-columns:36px 35px minmax(0,1fr);gap:18px;align-items:center;min-height:135px;border-bottom:1px solid #654d76}.zph-design .customer-reason-list article>span{color:#9d7db5;font-size:8px;font-weight:800}.zph-design .customer-reason-list article>svg{width:22px;color:#c1a0ff}.zph-design .customer-reason-list h3{margin:0 0 7px;font-size:16px}.zph-design .customer-reason-list p{margin:0;color:#b9aac3;font-size:10px;line-height:1.65}.zph-design .customer-assurance{padding:124px 0;background:#f1edf5}.zph-design .customer-assurance>.shell{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:100px;align-items:end}.zph-design .customer-assurance h2{max-width:690px;margin:16px 0 21px;font-size:clamp(44px,4.6vw,63px);font-weight:640;letter-spacing:-.057em;line-height:1}.zph-design .customer-assurance>div>div:first-child>p:last-child{max-width:690px;margin:0;color:#706677;font-size:13px;line-height:1.76}.zph-design .customer-assurance>div>div:last-child{display:grid;gap:1px;background:#d5ccdb}.zph-design .customer-assurance>div>div:last-child>span{display:flex;gap:11px;align-items:center;min-height:52px;background:#fff;padding:13px 16px;color:#5f5466;font-size:10px}.zph-design .customer-assurance span svg{width:15px;color:#5b2bc3}.zph-design .customer-assurance a{display:flex;align-items:center;justify-content:space-between;min-height:58px;background:#5b2bc3;padding:15px 17px;color:#fff;font-size:10px;font-weight:800}.zph-design .customer-assurance a svg{width:15px}
@media(max-width:1050px){.zph-design .customers-hero-grid,.zph-design .customer-section-heading,.zph-design .customer-reasons-grid,.zph-design .customer-assurance>.shell{gap:55px}.zph-design .customer-logo-grid{grid-template-columns:repeat(3,1fr)}.zph-design .customer-story-list article{grid-template-columns:45px 210px minmax(0,1fr)}}
@media(max-width:760px){.zph-design .customers-hero{padding:16px 0 80px}.zph-design .customers-hero-grid,.zph-design .customer-section-heading,.zph-design .customer-reasons-grid,.zph-design .customer-assurance>.shell{grid-template-columns:1fr}.zph-design .customers-hero-grid{gap:52px;padding-top:34px}.zph-design .customers-hero h1{font-size:clamp(46px,12.5vw,64px)}.zph-design .customer-proof-panel{box-shadow:9px 9px 0 #e7e0ec}.zph-design .customer-wall-heading{align-items:start;flex-direction:column;gap:17px}.zph-design .customer-wall-heading>p:last-child{text-align:left}.zph-design .customer-logo-grid{grid-template-columns:1fr 1fr}.zph-design .customer-logo-grid>div{min-height:125px}.zph-design .customer-stories,.zph-design .customer-reasons,.zph-design .customer-assurance{padding:83px 0}.zph-design .customer-section-heading{gap:24px}.zph-design .customer-section-heading h2,.zph-design .customer-reasons h2,.zph-design .customer-assurance h2{font-size:38px}.zph-design .customer-story-list{margin-top:48px}.zph-design .customer-story-list article{grid-template-columns:34px 1fr;gap:25px;min-height:0;padding:34px 0}.zph-design .customer-story-copy{grid-column:2}.zph-design .customer-reasons-grid{gap:48px}.zph-design .customer-assurance>.shell{gap:45px}}
@media(max-width:500px){.zph-design .customer-logo-grid{grid-template-columns:1fr}.zph-design .customer-logo-grid>div{min-height:100px}.zph-design .customer-proof-stat{grid-template-columns:72px 1fr}.zph-design .customer-proof-stat strong{font-size:44px}.zph-design .customer-story-list article{grid-template-columns:1fr}.zph-design .customer-story-number{display:none}.zph-design .customer-story-copy{grid-column:auto}}


.zph-design .customer-story-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:24px;padding-bottom:4px;border-bottom:1px solid #bcaec5;color:#5b2bc3;font-size:9px;font-weight:800;letter-spacing:.02em}.zph-design .customer-story-link svg{width:13px}.zph-design .case-study-page{background:#fff;color:#211925}.zph-design .case-hero{position:relative;overflow:hidden;padding:25px 0 112px;background:linear-gradient(rgba(220,211,229,.43) 1px,transparent 1px),linear-gradient(90deg,rgba(220,211,229,.43) 1px,transparent 1px),#f8f5fa;background-size:72px 72px}.zph-design .case-hero:before{position:absolute;inset:0;background:linear-gradient(180deg,rgba(248,245,250,.68),#f8f5fa 95%);content:"";pointer-events:none}.zph-design .case-hero .shell{position:relative}.zph-design .case-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);gap:96px;align-items:end;padding-top:55px}.zph-design .case-hero h1{max-width:830px;margin:18px 0 27px;font-size:clamp(56px,6vw,86px);font-weight:640;letter-spacing:-.066em;line-height:.95}.zph-design .case-hero-grid>div:first-child>p:not(.section-label){max-width:720px;margin:0;color:#6c6273;font-size:16px;line-height:1.77}.zph-design .case-customer-card{border:1px solid #d0c7d6;background:#fff;box-shadow:15px 15px 0 #e7e0ec}.zph-design .case-customer-card>span{display:block;padding:18px 21px;border-bottom:1px solid #ded7e3;color:#897e8f;font-size:8px;font-weight:800;letter-spacing:.12em}.zph-design .case-customer-card>strong{display:block;padding:31px 21px 5px;color:#2a2030;font-size:53px;font-weight:760;letter-spacing:-.055em}.zph-design .case-customer-card>small{display:block;padding:0 21px 29px;color:#827788;font-size:10px}.zph-design .case-customer-card>div{border-top:1px solid #ded7e3}.zph-design .case-customer-card p{display:flex;align-items:center;gap:12px;margin:0;padding:16px 21px;border-bottom:1px solid #e7e1ea;color:#5f5566;font-size:10px}.zph-design .case-customer-card p:last-child{border:0}.zph-design .case-customer-card p svg{width:17px;color:#5b2bc3}
.zph-design .case-context{padding:128px 0;background:#fff}.zph-design .case-context-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:120px}.zph-design .case-context h2{max-width:630px;margin:16px 0 0;font-size:clamp(43px,4.5vw,62px);font-weight:640;letter-spacing:-.056em;line-height:1.01}.zph-design .case-context-grid>div:last-child>p{margin:0 0 20px;color:#6c6273;font-size:15px;line-height:1.82}.zph-design .case-context-grid>div:last-child>p:last-child{margin-bottom:0}
.zph-design .case-priorities{padding:124px 0;background:#f1edf5}.zph-design .case-priority-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:70px;border:1px solid #d5ccdb;background:#d5ccdb}.zph-design .case-priority-grid article{position:relative;min-height:330px;background:#fff;padding:28px}.zph-design .case-priority-grid article>span{position:absolute;top:27px;right:27px;color:#96899e;font-size:8px;font-weight:800}.zph-design .case-priority-grid article>svg{width:26px;color:#5b2bc3}.zph-design .case-priority-grid h3{max-width:230px;margin:82px 0 14px;font-size:20px;letter-spacing:-.03em;line-height:1.13}.zph-design .case-priority-grid p{margin:0;color:#756b7c;font-size:11px;line-height:1.7}
.zph-design .case-flow{padding:124px 0;background:#2c153e;color:#fff}.zph-design .case-flow>.shell>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:85px;align-items:end}.zph-design .case-flow h2{max-width:720px;margin:17px 0 0;font-size:clamp(44px,4.7vw,65px);font-weight:640;letter-spacing:-.058em;line-height:.99}.zph-design .case-flow ol{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:72px 0 0;padding:0;background:#654d76;list-style:none}.zph-design .case-flow li{display:flex;min-height:276px;flex-direction:column;background:#321a46;padding:27px}.zph-design .case-flow li>span{color:#9c7db3;font-size:8px;font-weight:800}.zph-design .case-flow li>strong{margin-top:auto;color:#fff;font-size:20px;letter-spacing:-.025em}.zph-design .case-flow li>p{margin:13px 0 0;color:#bbaac4;font-size:10px;line-height:1.68}
.zph-design .case-outcome{padding:128px 0;background:#fff}.zph-design .case-outcome-grid{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:105px;align-items:end}.zph-design .case-outcome h2{max-width:760px;margin:16px 0 22px;font-size:clamp(44px,4.7vw,65px);font-weight:640;letter-spacing:-.058em;line-height:.99}.zph-design .case-outcome-grid>div:first-child>p:last-child{max-width:720px;margin:0;color:#6f6575;font-size:14px;line-height:1.78}.zph-design .case-outcome-grid>div:last-child{display:grid;gap:1px;border:1px solid #d7cfdd;background:#d7cfdd}.zph-design .case-outcome-grid>div:last-child>span{display:flex;align-items:center;gap:12px;min-height:64px;background:#f9f7fa;padding:16px 18px;color:#514657;font-size:10px}.zph-design .case-outcome span svg{width:16px;flex:0 0 auto;color:#5b2bc3}
.zph-design .case-disclosure{padding:55px 0;background:#f1edf5}.zph-design .case-disclosure>.shell{display:grid;grid-template-columns:34px minmax(0,1fr);gap:19px;align-items:start}.zph-design .case-disclosure svg{width:24px;color:#5b2bc3}.zph-design .case-disclosure strong{color:#342a3a;font-size:11px}.zph-design .case-disclosure p{max-width:900px;margin:8px 0 0;color:#776d7e;font-size:10px;line-height:1.7}
@media(max-width:1050px){.zph-design .case-hero-grid,.zph-design .case-context-grid,.zph-design .case-outcome-grid{gap:58px}.zph-design .case-priority-grid,.zph-design .case-flow ol{grid-template-columns:1fr 1fr}.zph-design .case-outcome-grid{grid-template-columns:minmax(0,1fr) 380px}}
@media(max-width:760px){.zph-design .case-hero{padding:16px 0 80px}.zph-design .case-hero-grid,.zph-design .case-context-grid,.zph-design .case-flow>.shell>div:first-child,.zph-design .case-outcome-grid{grid-template-columns:1fr}.zph-design .case-hero-grid{gap:50px;padding-top:34px}.zph-design .case-hero h1{font-size:clamp(46px,12.5vw,64px)}.zph-design .case-customer-card{box-shadow:9px 9px 0 #e7e0ec}.zph-design .case-context,.zph-design .case-priorities,.zph-design .case-flow,.zph-design .case-outcome{padding:83px 0}.zph-design .case-context-grid{gap:45px}.zph-design .case-context h2,.zph-design .case-priorities .customer-section-heading h2,.zph-design .case-flow h2,.zph-design .case-outcome h2{font-size:38px}.zph-design .case-priority-grid{grid-template-columns:1fr;margin-top:47px}.zph-design .case-priority-grid article{min-height:275px}.zph-design .case-priority-grid h3{margin-top:58px}.zph-design .case-flow>.shell>div:first-child{gap:24px}.zph-design .case-flow ol{grid-template-columns:1fr;margin-top:47px}.zph-design .case-flow li{min-height:220px}.zph-design .case-outcome-grid{gap:45px}}
.zph-design .customer-story-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:26px;padding-bottom:4px;border-bottom:1px solid #c5b8cc;color:#5b2bc3;font-size:9px;font-weight:800}.zph-design .customer-story-link svg{width:13px}

.zph-design .case-study-page{background:#fff;color:#211925}.zph-design .case-hero{padding:25px 0 112px;background:linear-gradient(135deg,#f7f4fa,#fff 55%,#ede7f3)}.zph-design .case-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.58fr);gap:100px;align-items:end;padding-top:58px}.zph-design .case-hero h1{max-width:850px;margin:18px 0 26px;font-size:clamp(56px,6.2vw,89px);font-weight:640;letter-spacing:-.066em;line-height:.94}.zph-design .case-hero-grid>div:first-child>p:last-child{max-width:740px;margin:0;color:#6e6475;font-size:16px;line-height:1.76}.zph-design .case-customer-card{border:1px solid #d4cbd9;background:#fff;padding:27px;box-shadow:14px 14px 0 #e6dfeb}.zph-design .case-customer-card>span{color:#8b7f92;font-size:8px;font-weight:800;letter-spacing:.12em}.zph-design .case-customer-card>strong{display:block;margin-top:48px;font-size:58px;letter-spacing:-.06em}.zph-design .case-customer-card>small{display:block;margin-top:4px;color:#807587;font-size:10px}.zph-design .case-customer-card>div{display:grid;gap:1px;margin-top:34px;background:#ddd5e2}.zph-design .case-customer-card p{display:flex;align-items:center;gap:10px;margin:0;background:#faf8fb;padding:13px;color:#5f5566;font-size:9px}.zph-design .case-customer-card p svg{width:15px;color:#5b2bc3}.zph-design .case-context{padding:125px 0;background:#fff}.zph-design .case-context-grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:105px}.zph-design .case-context h2{max-width:680px;margin:17px 0 0;font-size:clamp(43px,4.7vw,65px);font-weight:640;letter-spacing:-.058em;line-height:1}.zph-design .case-context-grid>div:last-child{padding-top:31px;border-top:1px solid #d8d0dd}.zph-design .case-context-grid>div:last-child p{margin:0 0 19px;color:#706677;font-size:14px;line-height:1.82}.zph-design .case-priorities{padding:127px 0;background:#f1edf5}.zph-design .case-priority-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:69px;background:#d4cbda}.zph-design .case-priority-grid article{display:flex;min-height:350px;flex-direction:column;background:#fff;padding:25px}.zph-design .case-priority-grid article>span{color:#978b9e;font-size:8px;font-weight:800}.zph-design .case-priority-grid article>svg{width:24px;margin-top:50px;color:#5b2bc3}.zph-design .case-priority-grid h3{margin:24px 0 12px;font-size:18px;letter-spacing:-.025em}.zph-design .case-priority-grid p{margin:0;color:#766c7d;font-size:10px;line-height:1.68}.zph-design .case-flow{padding:125px 0;background:#2b153e;color:#fff}.zph-design .case-flow>.shell>div:first-child{display:grid;grid-template-columns:260px minmax(0,700px);gap:65px;align-items:start}.zph-design .case-flow h2{margin:0;font-size:clamp(44px,4.8vw,66px);font-weight:640;letter-spacing:-.059em;line-height:1}.zph-design .case-flow ol{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:68px 0 0;padding:0;background:#654b76;list-style:none}.zph-design .case-flow li{min-height:270px;background:#321b45;padding:24px}.zph-design .case-flow li>span{color:#a586bb;font-size:8px;font-weight:800}.zph-design .case-flow li strong{display:block;margin-top:60px;font-size:18px}.zph-design .case-flow li p{margin:12px 0 0;color:#b9aac3;font-size:10px;line-height:1.68}.zph-design .case-outcome{padding:126px 0;background:#fff}.zph-design .case-outcome-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:100px;align-items:end}.zph-design .case-outcome h2{max-width:720px;margin:17px 0 22px;font-size:clamp(44px,4.7vw,64px);font-weight:640;letter-spacing:-.057em;line-height:1}.zph-design .case-outcome-grid>div:first-child>p:last-child{max-width:710px;margin:0;color:#706677;font-size:13px;line-height:1.78}.zph-design .case-outcome-grid>div:last-child{display:grid;gap:1px;background:#d8d0dd}.zph-design .case-outcome-grid>div:last-child span{display:flex;align-items:center;gap:10px;min-height:60px;background:#f8f6f9;padding:15px;color:#5f5566;font-size:10px}.zph-design .case-outcome span svg{width:16px;color:#5b2bc3}.zph-design .case-disclosure{padding:52px 0;background:#eee9f2}.zph-design .case-disclosure>.shell{display:flex;gap:17px;align-items:flex-start}.zph-design .case-disclosure svg{width:22px;color:#5b2bc3;flex:none}.zph-design .case-disclosure strong{font-size:11px}.zph-design .case-disclosure p{max-width:850px;margin:8px 0 0;color:#766c7d;font-size:10px;line-height:1.65}
@media(max-width:1000px){.zph-design .case-hero-grid,.zph-design .case-context-grid,.zph-design .case-outcome-grid{gap:55px}.zph-design .case-priority-grid{grid-template-columns:1fr 1fr}.zph-design .case-flow ol{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.zph-design .case-hero{padding:16px 0 80px}.zph-design .case-hero-grid,.zph-design .case-context-grid,.zph-design .case-outcome-grid,.zph-design .case-flow>.shell>div:first-child{grid-template-columns:1fr}.zph-design .case-hero-grid{gap:50px;padding-top:34px}.zph-design .case-hero h1{font-size:clamp(46px,12.5vw,64px)}.zph-design .case-customer-card{box-shadow:9px 9px 0 #e6dfeb}.zph-design .case-context,.zph-design .case-priorities,.zph-design .case-flow,.zph-design .case-outcome{padding:83px 0}.zph-design .case-context h2,.zph-design .case-flow h2,.zph-design .case-outcome h2{font-size:38px}.zph-design .case-context-grid{gap:40px}.zph-design .case-priority-grid{grid-template-columns:1fr;margin-top:48px}.zph-design .case-priority-grid article{min-height:270px}.zph-design .case-flow>.shell>div:first-child{gap:20px}.zph-design .case-flow ol{grid-template-columns:1fr;margin-top:48px}.zph-design .case-flow li{min-height:210px}.zph-design .case-flow li strong{margin-top:42px}.zph-design .case-outcome-grid{gap:44px}}
.zph-design .case-amadeus .case-customer-card>strong{font-size:48px}
.zph-design .case-experian .case-customer-card>strong{font-size:48px}


.zph-design .mcp-hub-page{background:#fff;color:#211925}.zph-design .mcp-hub-hero{position:relative;overflow:hidden;padding:25px 0 112px;background:linear-gradient(rgba(216,207,226,.45) 1px,transparent 1px),linear-gradient(90deg,rgba(216,207,226,.45) 1px,transparent 1px),#f8f5fa;background-size:72px 72px}.zph-design .mcp-hub-hero:before{position:absolute;inset:0;background:linear-gradient(180deg,rgba(248,245,250,.7),#f8f5fa 96%);content:"";pointer-events:none}.zph-design .mcp-hub-hero .shell{position:relative}.zph-design .mcp-hub-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:92px;align-items:end;padding-top:54px}.zph-design .mcp-hub-hero h1{max-width:820px;margin:18px 0 27px;font-size:clamp(56px,6.1vw,88px);font-weight:640;letter-spacing:-.067em;line-height:.94}.zph-design .mcp-hub-hero-grid>div:first-child>p:not(.section-label){max-width:730px;margin:0;color:#6b6172;font-size:16px;line-height:1.77}.zph-design .mcp-hero-proof{display:flex;align-items:center;gap:12px;width:fit-content;margin-top:35px;padding-top:20px;border-top:1px solid #d5ccdb}.zph-design .mcp-hero-proof>svg{width:19px;color:#5b2bc3}.zph-design .mcp-hero-proof span{display:grid;gap:5px}.zph-design .mcp-hero-proof b{color:#403646;font-size:10px}.zph-design .mcp-hero-proof small{color:#837889;font-size:8px}.zph-design .mcp-agent-console{border:1px solid #cabfd2;background:#17121c;color:#fff;box-shadow:16px 16px 0 #ded5e5}.zph-design .mcp-console-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #3f3348}.zph-design .mcp-console-head>span{display:flex;align-items:center;gap:9px;color:#e7deeb;font-size:9px;font-weight:750}.zph-design .mcp-console-head svg{width:16px;color:#bb96ff}.zph-design .mcp-console-head small{display:flex;align-items:center;gap:7px;color:#8ac6a9;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.zph-design .mcp-console-head small i{width:6px;height:6px;border-radius:50%;background:#65b68e}.zph-design .mcp-console-question{padding:23px 19px;border-bottom:1px solid #3f3348}.zph-design .mcp-console-question small,.zph-design .mcp-agent-console li small{color:#877694;font-size:7px;font-weight:800;letter-spacing:.1em}.zph-design .mcp-console-question p{margin:9px 0 0;color:#d8cedd;font-size:11px;line-height:1.65}.zph-design .mcp-agent-console ol{margin:0;padding:0;list-style:none}.zph-design .mcp-agent-console li{display:grid;grid-template-columns:22px 25px minmax(0,1fr) 16px;gap:10px;align-items:center;min-height:64px;padding:12px 18px;border-bottom:1px solid #3f3348}.zph-design .mcp-agent-console li>span{color:#7f6e8b;font-size:7px;font-weight:800}.zph-design .mcp-agent-console li>svg{width:17px;color:#b997fa}.zph-design .mcp-agent-console li>svg:last-child{width:13px;color:#72b993}.zph-design .mcp-agent-console li>div{display:grid;gap:4px}.zph-design .mcp-agent-console li strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#fff;font-size:9px;font-weight:650}.zph-design .mcp-console-result{display:flex;align-items:center;gap:12px;padding:18px;background:#251b2d}.zph-design .mcp-console-result>svg{width:20px;color:#c3a3ff}.zph-design .mcp-console-result span{display:grid;gap:4px}.zph-design .mcp-console-result b{font-size:10px}.zph-design .mcp-console-result small{color:#9f90a8;font-size:8px}
.zph-design .mcp-clients{padding:73px 0;background:#21182a;color:#fff}.zph-design .mcp-clients-heading{display:flex;align-items:end;justify-content:space-between;gap:70px}.zph-design .mcp-clients-heading>p:last-child{max-width:480px;margin:0;color:#b7abbf;font-size:10px;line-height:1.65;text-align:right}.zph-design .mcp-client-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:31px;background:#51435c}.zph-design .mcp-client-grid article{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:13px;align-items:center;min-height:92px;background:#2a2033;padding:17px}.zph-design .mcp-client-grid article>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid #594a65;color:#c9aaff;font-size:9px;font-weight:800}.zph-design .mcp-client-grid article>div{display:grid;gap:5px}.zph-design .mcp-client-grid strong{font-size:11px}.zph-design .mcp-client-grid small{color:#91859a;font-size:8px}.zph-design .mcp-client-grid svg{width:14px;color:#6db48c}
.zph-design .mcp-tools-section{padding:128px 0;background:#fff}.zph-design .mcp-section-heading{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:90px;align-items:end}.zph-design .mcp-section-heading h2{max-width:820px;margin:17px 0 0;font-size:clamp(44px,4.7vw,65px);font-weight:640;letter-spacing:-.058em;line-height:.99}.zph-design .mcp-section-heading>p{margin:0;color:#736979;font-size:13px;line-height:1.75}.zph-design .mcp-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;border:1px solid #d7cfdd;background:#d7cfdd}.zph-design .mcp-tool-grid article{min-height:325px;background:#faf8fb;padding:27px}.zph-design .mcp-tool-grid article>div{display:flex;align-items:center;justify-content:space-between}.zph-design .mcp-tool-grid article>div>span{color:#968a9d;font-size:8px;font-weight:800}.zph-design .mcp-tool-grid article svg{width:24px;color:#5b2bc3}.zph-design .mcp-tool-grid h3{max-width:300px;margin:81px 0 14px;font-size:20px;letter-spacing:-.03em}.zph-design .mcp-tool-grid p{margin:0;color:#756b7c;font-size:11px;line-height:1.72}
.zph-design .mcp-setup{scroll-margin-top:80px;padding:126px 0;background:#2b153e;color:#fff}.zph-design .mcp-setup-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:105px}.zph-design .mcp-setup h2{max-width:570px;margin:17px 0 23px;font-size:clamp(44px,4.7vw,65px);font-weight:640;letter-spacing:-.058em;line-height:.99}.zph-design .mcp-setup-grid>div>p:not(.section-label){max-width:510px;margin:0;color:#c0b1c9;font-size:13px;line-height:1.75}.zph-design .mcp-setup-grid>div>a{display:inline-flex;align-items:center;gap:8px;margin-top:30px;padding-bottom:4px;border-bottom:1px solid #776185;color:#eadff0;font-size:9px;font-weight:800}.zph-design .mcp-setup a svg{width:13px}.zph-design .mcp-setup ol{margin:0;padding:0;border-top:1px solid #664e76;list-style:none}.zph-design .mcp-setup li{display:grid;grid-template-columns:47px minmax(0,1fr);gap:17px;min-height:102px;align-items:center;border-bottom:1px solid #664e76}.zph-design .mcp-setup li>span{color:#a384ba;font-size:8px;font-weight:800}.zph-design .mcp-setup h3{margin:0 0 7px;font-size:14px}.zph-design .mcp-setup li p{margin:0;color:#b9aac2;font-size:10px;line-height:1.6}
.zph-design .mcp-prompts{padding:127px 0;background:#f1edf5}.zph-design .mcp-prompts-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:110px}.zph-design .mcp-prompts h2{max-width:580px;margin:17px 0 22px;font-size:clamp(43px,4.5vw,62px);font-weight:640;letter-spacing:-.056em;line-height:1}.zph-design .mcp-prompts-grid>div:first-child>p:last-child{max-width:530px;margin:0;color:#716777;font-size:13px;line-height:1.75}.zph-design .mcp-prompts-grid>div:last-child{border-top:1px solid #cfc6d5}.zph-design .mcp-prompts article{display:grid;grid-template-columns:32px 30px minmax(0,1fr);gap:15px;align-items:center;min-height:112px;border-bottom:1px solid #cfc6d5}.zph-design .mcp-prompts article>span{color:#918598;font-size:8px;font-weight:800}.zph-design .mcp-prompts article>svg{width:20px;color:#5b2bc3}.zph-design .mcp-prompts article p{margin:0;color:#423747;font-size:11px;line-height:1.66}
.zph-design .mcp-evidence{padding:122px 0;background:#17121c;color:#fff}.zph-design .mcp-section-heading-light h2{color:#fff}.zph-design .mcp-section-heading-light>p{color:#b5aabc}.zph-design .mcp-evidence-flow{display:grid;grid-template-columns:1fr 32px 1fr 32px 1fr 32px 1fr;gap:0;align-items:center;margin-top:68px}.zph-design .mcp-evidence-flow article{min-height:250px;border:1px solid #443748;padding:24px}.zph-design .mcp-evidence-flow article>span{color:#816f8d;font-size:8px;font-weight:800}.zph-design .mcp-evidence-flow article>svg{display:block;width:24px;margin-top:55px;color:#c1a0ff}.zph-design .mcp-evidence-flow h3{margin:22px 0 8px;font-size:16px}.zph-design .mcp-evidence-flow p{margin:0;color:#a99bad;font-size:9px}.zph-design .mcp-evidence-flow>b{display:grid;place-items:center;color:#7f6e89}.zph-design .mcp-evidence-flow>b svg{width:15px}
.zph-design .mcp-governance{padding:125px 0;background:#fff}.zph-design .mcp-governance-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:105px}.zph-design .mcp-governance h2{max-width:610px;margin:17px 0 0;font-size:clamp(43px,4.5vw,62px);font-weight:640;letter-spacing:-.056em;line-height:1}.zph-design .mcp-governance-grid>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid #d7cfdd;background:#d7cfdd}.zph-design .mcp-governance article{min-height:300px;background:#faf8fb;padding:25px}.zph-design .mcp-governance article>svg{width:23px;color:#5b2bc3}.zph-design .mcp-governance h3{margin:83px 0 13px;font-size:17px;letter-spacing:-.025em}.zph-design .mcp-governance article p{margin:0;color:#756b7c;font-size:10px;line-height:1.7}.zph-design .mcp-faq{background:#f1edf5}
@media(max-width:1050px){.zph-design .mcp-hub-hero-grid,.zph-design .mcp-setup-grid,.zph-design .mcp-prompts-grid,.zph-design .mcp-governance-grid{gap:55px}.zph-design .mcp-tool-grid{grid-template-columns:1fr 1fr}.zph-design .mcp-governance-grid>div:last-child{grid-template-columns:1fr}.zph-design .mcp-governance article{min-height:220px}.zph-design .mcp-governance h3{margin-top:48px}.zph-design .mcp-evidence-flow{grid-template-columns:1fr 1fr;gap:1px;background:#443748}.zph-design .mcp-evidence-flow>b{display:none}.zph-design .mcp-evidence-flow article{background:#1c1621}}
@media(max-width:760px){.zph-design .mcp-hub-hero{padding:16px 0 80px}.zph-design .mcp-hub-hero-grid,.zph-design .mcp-section-heading,.zph-design .mcp-setup-grid,.zph-design .mcp-prompts-grid,.zph-design .mcp-governance-grid{grid-template-columns:1fr}.zph-design .mcp-hub-hero-grid{gap:50px;padding-top:34px}.zph-design .mcp-hub-hero h1{font-size:clamp(46px,12.5vw,64px)}.zph-design .mcp-agent-console{box-shadow:9px 9px 0 #ded5e5}.zph-design .mcp-clients-heading{align-items:start;flex-direction:column;gap:16px}.zph-design .mcp-clients-heading>p:last-child{text-align:left}.zph-design .mcp-client-grid{grid-template-columns:1fr 1fr}.zph-design .mcp-tools-section,.zph-design .mcp-setup,.zph-design .mcp-prompts,.zph-design .mcp-evidence,.zph-design .mcp-governance{padding:83px 0}.zph-design .mcp-section-heading{gap:24px}.zph-design .mcp-section-heading h2,.zph-design .mcp-setup h2,.zph-design .mcp-prompts h2,.zph-design .mcp-governance h2{font-size:38px}.zph-design .mcp-tool-grid{grid-template-columns:1fr;margin-top:48px}.zph-design .mcp-tool-grid article{min-height:275px}.zph-design .mcp-tool-grid h3{margin-top:56px}.zph-design .mcp-setup-grid,.zph-design .mcp-prompts-grid,.zph-design .mcp-governance-grid{gap:45px}.zph-design .mcp-evidence-flow{grid-template-columns:1fr;margin-top:47px}.zph-design .mcp-evidence-flow article{min-height:220px}.zph-design .mcp-governance-grid>div:last-child{grid-template-columns:1fr}}
@media(max-width:500px){.zph-design .mcp-client-grid{grid-template-columns:1fr}.zph-design .mcp-agent-console{font-size:90%}}


.zph-design .workspace-entry{display:inline-flex;align-items:center;gap:7px;color:#4f4655;font-size:12px;font-weight:700;transition:color .15s ease}.zph-design .workspace-entry:hover{color:#5b2bc3}.zph-design .workspace-entry svg{width:15px}.zph-design .mobile-workspace-link{display:flex;height:44px;align-items:center;justify-content:center;gap:9px;border:1px solid #bfaed1;border-radius:6px;background:#f4eff8;color:#432275;font-size:13px;font-weight:760}.zph-design .mobile-workspace-link svg{width:17px}.zph-design .workspace-app-shell{min-height:100svh;background:#f4f1f6;color:#211925}.zph-design .workspace-sidebar [data-slot="sidebar-inner"]{border-right:1px solid #d9d1df;background:#21142d;color:#f4edf7}.zph-design .workspace-sidebar-header{min-height:78px;justify-content:center;padding:14px 15px}.zph-design .workspace-brand{display:flex;align-items:baseline;justify-content:space-between;gap:12px;overflow:hidden;color:#fff}.zph-design .workspace-brand>span{font-size:20px;font-weight:780;letter-spacing:-.055em;white-space:nowrap}.zph-design .workspace-brand>span b{color:#b995ff}.zph-design .workspace-brand>small{border:1px solid #533d61;padding:5px 6px;color:#a895b2;font-size:6px;font-weight:800;letter-spacing:.11em}.zph-design .workspace-sidebar [data-slot="sidebar-separator"]{background:#46364f}.zph-design .workspace-sidebar [data-slot="sidebar-group-label"]{color:#887790;font-size:7px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.zph-design .workspace-sidebar [data-slot="sidebar-menu-button"]{height:41px;border-radius:4px;color:#bcaec4;font-size:10px;font-weight:700}.zph-design .workspace-sidebar [data-slot="sidebar-menu-button"] svg{color:#9f8baa}.zph-design .workspace-sidebar [data-slot="sidebar-menu-button"]:hover{background:#32223e;color:#fff}.zph-design .workspace-sidebar [data-slot="sidebar-menu-button"][data-active="true"]{background:#5930a2;color:#fff}.zph-design .workspace-sidebar [data-slot="sidebar-menu-button"][data-active="true"] svg{color:#d9c6ff}.zph-design .workspace-sidebar-footer{border-top:1px solid #46364f;padding:13px}.zph-design .workspace-sidebar-footer>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.zph-design .workspace-sidebar-footer>div>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid #654e75;background:#342341;color:#d2b8ff;font-size:11px;font-weight:800}.zph-design .workspace-sidebar-footer p{display:grid;gap:3px;min-width:0;margin:0}.zph-design .workspace-sidebar-footer strong,.zph-design .workspace-sidebar-footer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zph-design .workspace-sidebar-footer strong{font-size:9px}.zph-design .workspace-sidebar-footer small{color:#9f8faa;font-size:7px}.zph-design .workspace-sidebar [data-collapsible="icon"] .workspace-brand>small,.zph-design .workspace-sidebar [data-collapsible="icon"] .workspace-sidebar-footer p{display:none}.zph-design .workspace-sidebar [data-collapsible="icon"] .workspace-brand{justify-content:center}.zph-design .workspace-main{min-width:0;background:#f4f1f6}.zph-design .workspace-topbar{position:sticky;z-index:20;top:0;display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #ded7e3;background:rgba(251,250,252,.94);padding:0 30px;backdrop-filter:blur(14px)}.zph-design .workspace-topbar>div{display:flex;align-items:center;gap:15px}.zph-design .workspace-topbar [data-slot="sidebar-trigger"]{width:35px;height:35px;border:1px solid #d7cfdd;border-radius:4px;background:#fff}.zph-design .workspace-topbar-divider{width:1px;height:28px;background:#ddd6e2}.zph-design .workspace-topbar p{display:grid;gap:4px;margin:0}.zph-design .workspace-topbar p small{color:#8b8191;font-size:6px;font-weight:800;letter-spacing:.12em}.zph-design .workspace-topbar p strong{color:#392f3f;font-size:10px}.zph-design .workspace-topbar>div:last-child>a{color:#6f6576;font-size:9px;font-weight:700}.zph-design .workspace-topbar>div:last-child>a:hover{color:#5b2bc3}.zph-design .workspace-topbar-status{display:flex;align-items:center;gap:7px;border:1px solid #c9ddce;background:#f3faf5;padding:7px 9px;color:#317042;font-size:7px;font-weight:800}.zph-design .workspace-topbar-status i{display:block;width:6px;height:6px;border-radius:50%;background:#3f9a58}.zph-design .workspace-avatar{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d2c8da;border-radius:50%;background:#fff;color:#5b2bc3;cursor:pointer;font-size:10px;font-weight:800}.zph-design .workspace-content{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:55px 0 80px}.zph-design .workspace-page-heading{max-width:760px}.zph-design .workspace-page-heading>span{color:#5b2bc3;font-size:7px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.zph-design .workspace-page-heading h1{margin:14px 0 12px;color:#241b28;font-size:clamp(35px,4vw,52px);font-weight:650;letter-spacing:-.055em;line-height:1}.zph-design .workspace-page-heading p{max-width:650px;margin:0;color:#756c7b;font-size:11px;line-height:1.65}.zph-design .workspace-overview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.zph-design .workspace-auth-state{display:flex;align-items:center;gap:10px;border:1px solid #c9ddce;background:#f8fcf9;padding:12px 14px}.zph-design .workspace-auth-state>i{display:block;width:8px;height:8px;border-radius:50%;background:#3f9a58}.zph-design .workspace-auth-state>span{display:grid;gap:3px}.zph-design .workspace-auth-state strong{color:#317042;font-size:8px}.zph-design .workspace-auth-state small{max-width:210px;overflow:hidden;color:#78917e;font-size:7px;text-overflow:ellipsis;white-space:nowrap}
.zph-design .workspace-search-card{margin-top:38px;border:1px solid #cfc6d6;background:#fff;box-shadow:10px 10px 0 #e3dce8}.zph-design .workspace-search-card-head{display:flex;min-height:90px;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #e0d9e5;padding:20px 25px}.zph-design .workspace-search-card-head>div{display:grid;gap:8px}.zph-design .workspace-search-card-head span{color:#8d8293;font-size:6px;font-weight:800;letter-spacing:.12em}.zph-design .workspace-search-card-head h2{margin:0;color:#2f2535;font-size:20px;letter-spacing:-.035em}.zph-design .workspace-search-card-head [data-slot="badge"]{border-radius:2px;border-color:#d7cfdd;color:#6d6274;font-size:7px}.zph-design .workspace-search-tabs{gap:0}.zph-design .workspace-search-tabs>[data-slot="tabs-list"]{display:grid;width:100%;height:52px;grid-template-columns:1fr 1fr;gap:0;border-radius:0;background:#f5f1f7;padding:0}.zph-design .workspace-search-tabs [data-slot="tabs-trigger"]{height:52px;border-right:1px solid #dfd7e4;border-radius:0;color:#756b7c;font-size:9px}.zph-design .workspace-search-tabs [data-slot="tabs-trigger"]:last-child{border-right:0}.zph-design .workspace-search-tabs [data-slot="tabs-trigger"][data-state="active"]{background:#fff;color:#5b2bc3;box-shadow:inset 0 -3px 0 #5b2bc3}.zph-design .workspace-search-tabs [data-slot="tabs-content"]{margin:0;padding:24px 25px 27px}.zph-design .workspace-search-tabs form>label{display:block;margin-bottom:9px;color:#4d4253;font-size:8px;font-weight:800}.zph-design .workspace-search-tabs form>div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.zph-design .workspace-search-tabs form>div>svg{position:absolute;z-index:1;top:17px;left:15px;width:17px;color:#83788a}.zph-design .workspace-search-tabs input{height:52px;border:1px solid #c8bfce;border-radius:2px;background:#fff;padding-left:45px;font-size:11px;box-shadow:none}.zph-design .workspace-search-tabs button{height:52px;border-radius:2px;background:#5b2bc3;padding:0 22px;font-size:9px;font-weight:800}.zph-design .workspace-search-tabs button:hover{background:#48209f}.zph-design .workspace-search-tabs button svg{width:14px}.zph-design .workspace-search-validation{margin:0;padding:0 25px 20px;color:#a45e1c;font-size:8px}.zph-design .workspace-search-status{display:grid;grid-template-columns:25px minmax(0,1fr);gap:12px;align-items:start;border-top:1px solid #e3dce7;background:#fff9ef;padding:18px 25px}.zph-design .workspace-search-status>svg{width:19px;color:#a46917}.zph-design .workspace-search-status>div{display:grid;gap:5px}.zph-design .workspace-search-status strong{color:#7e511d;font-size:9px}.zph-design .workspace-search-status p{margin:0;color:#927248;font-size:8px;line-height:1.55}
.zph-design .workspace-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:37px;border:1px solid #d7cfdd;background:#d7cfdd}.zph-design .workspace-metric-grid>button{display:grid;grid-template-columns:28px minmax(0,1fr) 15px;gap:10px;min-height:145px;align-items:start;border:0;background:#fff;padding:21px;text-align:left;cursor:pointer}.zph-design .workspace-metric-grid>button:hover{background:#faf8fb}.zph-design .workspace-metric-grid>button>svg{width:20px;color:#5b2bc3}.zph-design .workspace-metric-grid>button>svg:last-child{width:13px;color:#9b8ea3}.zph-design .workspace-metric-grid>button>span{display:grid;gap:7px}.zph-design .workspace-metric-grid small{color:#8c8192;font-size:6px;font-weight:800;letter-spacing:.1em}.zph-design .workspace-metric-grid strong{margin-top:17px;color:#312737;font-size:25px}.zph-design .workspace-metric-grid b{color:#9a6a31;font-size:7px;font-weight:700}.zph-design .workspace-overview-lower{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;margin-top:20px}.zph-design .workspace-available-card,.zph-design .workspace-connection-card{border:1px solid #d3cad9;background:#fff}.zph-design .workspace-available-card>div:first-child,.zph-design .workspace-connection-card>div:first-child{display:grid;gap:8px;min-height:85px;align-content:center;border-bottom:1px solid #e3dde6;padding:18px 21px}.zph-design .workspace-available-card>div:first-child>span,.zph-design .workspace-connection-card>div:first-child>span{color:#8d8293;font-size:6px;font-weight:800;letter-spacing:.11em}.zph-design .workspace-available-card h2,.zph-design .workspace-connection-card h2{margin:0;color:#33293a;font-size:15px}.zph-design .workspace-available-card>a{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;gap:11px;min-height:85px;align-items:center;border-bottom:1px solid #e6e0e9;padding:15px 21px}.zph-design .workspace-available-card>a:last-child{border-bottom:0}.zph-design .workspace-available-card>a:hover{background:#faf8fb}.zph-design .workspace-available-card>a>svg{width:18px;color:#5b2bc3}.zph-design .workspace-available-card>a>svg:last-child{width:13px}.zph-design .workspace-available-card>a>span{display:grid;gap:5px}.zph-design .workspace-available-card strong{font-size:10px}.zph-design .workspace-available-card small{color:#84798a;font-size:7px}.zph-design .workspace-connection-card dl{margin:0}.zph-design .workspace-connection-card dl>div{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e6e0e9;padding:12px 21px}.zph-design .workspace-connection-card dt{color:#756b7c;font-size:8px}.zph-design .workspace-connection-card dd{margin:0;color:#986628;font-size:7px;font-weight:800}.zph-design .workspace-connection-card dd.workspace-status-positive{display:flex;align-items:center;gap:5px;color:#317042}.zph-design .workspace-connection-card dd svg{width:12px}.zph-design .workspace-connection-card>p{display:flex;align-items:flex-start;gap:8px;margin:0;background:#faf8fb;padding:16px 21px;color:#84798a;font-size:7px;line-height:1.5}.zph-design .workspace-connection-card>p svg{width:14px;flex:none;color:#5b2bc3}
.zph-design .workspace-empty-state{min-height:430px;margin-top:40px;border:1px dashed #cbbfd3;border-radius:2px;background:#fff}.zph-design .workspace-empty-state [data-slot="empty-icon"]{border-radius:2px;background:#f0e9f6;color:#5b2bc3}.zph-design .workspace-empty-state [data-slot="empty-title"]{color:#342a3a;font-size:17px}.zph-design .workspace-empty-state [data-slot="empty-description"]{color:#7b7181;font-size:9px}.zph-design .workspace-empty-link{display:inline-flex;align-items:center;gap:7px;border-bottom:1px solid #b6a7c1;padding-bottom:4px;color:#5b2bc3;font-size:8px;font-weight:800}.zph-design .workspace-empty-link svg{width:12px}.zph-design .workspace-history-card,.zph-design .workspace-usage-card,.zph-design .workspace-billing-card,.zph-design .workspace-settings-card{margin-top:40px;border:1px solid #d3cad9;background:#fff}.zph-design .workspace-panel-head{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e3dde6;padding:0 22px}.zph-design .workspace-panel-head>span{color:#817587;font-size:7px;font-weight:800;letter-spacing:.11em}.zph-design .workspace-panel-head>button{border:0;border-bottom:1px solid #b4a3c0;background:transparent;padding:0 0 3px;color:#5b2bc3;cursor:pointer;font-size:8px;font-weight:800}.zph-design .workspace-history-list article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:108px;border-bottom:1px solid #e5dfe8;padding:17px 22px}.zph-design .workspace-history-list article>span{display:grid;width:37px;height:37px;place-items:center;border:1px solid #ddd5e3;background:#faf8fb}.zph-design .workspace-history-list article>span svg{width:17px;color:#5b2bc3}.zph-design .workspace-history-list article>div{display:grid;gap:5px}.zph-design .workspace-history-list small{color:#897e90;font-size:6px;font-weight:800;letter-spacing:.09em}.zph-design .workspace-history-list strong{color:#352b3b;font-size:11px}.zph-design .workspace-history-list p{margin:0;color:#8b8091;font-size:7px}.zph-design .workspace-history-list button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#5b2bc3;cursor:pointer;font-size:8px;font-weight:800}.zph-design .workspace-history-list button svg{width:12px}.zph-design .workspace-session-note{display:flex;align-items:center;gap:8px;margin:0;background:#faf8fb;padding:16px 22px;color:#817687;font-size:7px}.zph-design .workspace-session-note svg{width:14px;color:#5b2bc3}.zph-design .workspace-integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:40px;border:1px solid #d3cad9;background:#d3cad9}.zph-design .workspace-integration-grid article{display:flex;min-height:300px;flex-direction:column;background:#fff;padding:25px}.zph-design .workspace-integration-grid article>svg{width:23px;color:#5b2bc3}.zph-design .workspace-integration-grid article>span{margin-top:50px;color:#8a7f90;font-size:6px;font-weight:800;letter-spacing:.1em}.zph-design .workspace-integration-grid h2{margin:10px 0 12px;font-size:18px}.zph-design .workspace-integration-grid p{margin:0;color:#7a7081;font-size:9px;line-height:1.65}.zph-design .workspace-integration-grid a{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:#5b2bc3;font-size:8px;font-weight:800}.zph-design .workspace-integration-grid a svg{width:12px}.zph-design .workspace-key-notice{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:20px;border:1px solid #ddcfb9;background:#fff9ef;padding:21px}.zph-design .workspace-key-notice>svg{width:21px;color:#a46917}.zph-design .workspace-key-notice>div{display:grid;gap:5px}.zph-design .workspace-key-notice strong{color:#7e511d;font-size:9px}.zph-design .workspace-key-notice p{margin:0;color:#927248;font-size:8px;line-height:1.55}.zph-design .workspace-key-notice>a{display:flex;align-items:center;gap:6px;color:#7e511d;font-size:8px;font-weight:800}.zph-design .workspace-key-notice>a svg{width:12px}
.zph-design .workspace-usage-card dl{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;background:#e0d9e5}.zph-design .workspace-usage-card dl>div{min-height:150px;background:#fff;padding:22px}.zph-design .workspace-usage-card dt{color:#817687;font-size:7px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.zph-design .workspace-usage-card dd{margin:35px 0 0;color:#3a303f;font-size:30px}.zph-design .workspace-usage-card [data-slot="badge"]{border-radius:2px;color:#8f632f;font-size:7px}.zph-design .workspace-unavailable-note{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #e3dde6;background:#fff9ef;padding:19px 22px}.zph-design .workspace-unavailable-note>svg{width:20px;color:#a46917}.zph-design .workspace-unavailable-note>span{display:grid;gap:5px}.zph-design .workspace-unavailable-note strong{color:#7e511d;font-size:9px}.zph-design .workspace-unavailable-note small{color:#927248;font-size:8px}.zph-design .workspace-billing-card>div:first-child{display:grid;grid-template-columns:40px minmax(0,1fr);gap:15px;align-items:start;padding:26px}.zph-design .workspace-billing-card>div:first-child>svg{width:28px;color:#5b2bc3}.zph-design .workspace-billing-card>div:first-child>span{display:grid;gap:7px}.zph-design .workspace-billing-card>div:first-child small{color:#8a7f90;font-size:6px;font-weight:800;letter-spacing:.1em}.zph-design .workspace-billing-card>div:first-child strong{color:#352b3b;font-size:18px}.zph-design .workspace-billing-card>div:first-child p{margin:0;color:#7a7081;font-size:9px;line-height:1.6}.zph-design .workspace-billing-card dl{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;border-top:1px solid #e0d9e5;border-bottom:1px solid #e0d9e5;background:#e0d9e5}.zph-design .workspace-billing-card dl>div{min-height:100px;background:#faf8fb;padding:19px}.zph-design .workspace-billing-card dt{color:#817687;font-size:7px;font-weight:800;text-transform:uppercase}.zph-design .workspace-billing-card dd{margin:24px 0 0;color:#3e3444;font-size:16px}.zph-design .workspace-billing-card>a{display:inline-flex;align-items:center;gap:7px;margin:22px 25px;color:#5b2bc3;font-size:8px;font-weight:800}.zph-design .workspace-billing-card>a svg{width:12px}.zph-design .workspace-settings-identity{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:16px;align-items:center;border-bottom:1px solid #e3dde6;padding:25px}.zph-design .workspace-settings-identity>span{display:grid;width:50px;height:50px;place-items:center;border:1px solid #d2c8da;background:#f4eff8;color:#5b2bc3;font-size:17px;font-weight:800}.zph-design .workspace-settings-identity>div{display:grid;gap:5px}.zph-design .workspace-settings-identity small{color:#8a7f90;font-size:6px;font-weight:800;letter-spacing:.1em}.zph-design .workspace-settings-identity strong{font-size:15px}.zph-design .workspace-settings-identity p{margin:0;color:#817687;font-size:8px}.zph-design .workspace-signed-in-badge{border-radius:2px;background:#eff8f1!important;color:#317042!important;font-size:7px!important}.zph-design .workspace-settings-card dl{margin:0}.zph-design .workspace-settings-card dl>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;min-height:64px;align-items:center;border-bottom:1px solid #e6e0e9;padding:13px 25px}.zph-design .workspace-settings-card dt{color:#817687;font-size:8px}.zph-design .workspace-settings-card dd{margin:0;color:#403646;font-size:9px;font-weight:700}.zph-design .workspace-settings-actions{display:flex;align-items:center;gap:20px;padding:21px 25px}.zph-design .workspace-settings-actions>a{color:#6f6576;font-size:8px;font-weight:800}.zph-design .workspace-settings-actions>a:first-child{display:flex;align-items:center;gap:7px;margin-right:auto;color:#8b3d42}.zph-design .workspace-settings-actions>a svg{width:13px}
@media(max-width:1000px){.zph-design .workspace-overview-lower{grid-template-columns:1fr}.zph-design .workspace-metric-grid{grid-template-columns:1fr 1fr}.zph-design .workspace-integration-grid{grid-template-columns:1fr}.zph-design .workspace-integration-grid article{min-height:240px}.zph-design .workspace-usage-card dl,.zph-design .workspace-billing-card dl{grid-template-columns:1fr 1fr}}
@media(max-width:860px){.zph-design .workspace-entry{display:none}}
@media(max-width:767px){.zph-design .workspace-topbar{min-height:64px;padding:0 18px}.zph-design .workspace-topbar-divider,.zph-design .workspace-topbar p,.zph-design .workspace-topbar-status,.zph-design .workspace-topbar>div:last-child>a{display:none}.zph-design .workspace-content{width:min(100% - 32px,680px);padding:38px 0 60px}.zph-design .workspace-overview-heading{align-items:flex-start;flex-direction:column}.zph-design .workspace-auth-state{width:100%}.zph-design .workspace-page-heading h1{font-size:38px}.zph-design .workspace-search-card{margin-top:31px;box-shadow:7px 7px 0 #e3dce8}.zph-design .workspace-search-card-head{min-height:80px;padding:18px}.zph-design .workspace-search-card-head [data-slot="badge"]{display:none}.zph-design .workspace-search-tabs [data-slot="tabs-trigger"]{font-size:8px}.zph-design .workspace-search-tabs [data-slot="tabs-content"]{padding:20px 18px 22px}.zph-design .workspace-search-tabs form>div{grid-template-columns:1fr}.zph-design .workspace-search-tabs form>div>svg{top:17px}.zph-design .workspace-search-tabs button{width:100%}.zph-design .workspace-search-validation{padding:0 18px 18px}.zph-design .workspace-search-status{padding:17px 18px}.zph-design .workspace-metric-grid{grid-template-columns:1fr;margin-top:30px}.zph-design .workspace-metric-grid>button{min-height:120px}.zph-design .workspace-overview-lower{margin-top:16px}.zph-design .workspace-history-list article{grid-template-columns:40px minmax(0,1fr)}.zph-design .workspace-history-list article>button{grid-column:2;justify-self:start}.zph-design .workspace-key-notice{grid-template-columns:25px minmax(0,1fr)}.zph-design .workspace-key-notice>a{grid-column:2}.zph-design .workspace-usage-card dl,.zph-design .workspace-billing-card dl{grid-template-columns:1fr}.zph-design .workspace-usage-card dl>div{min-height:115px}.zph-design .workspace-billing-card dl>div{min-height:90px}.zph-design .workspace-settings-identity{grid-template-columns:50px minmax(0,1fr)}.zph-design .workspace-settings-identity [data-slot="badge"]{grid-column:2;justify-self:start}.zph-design .workspace-settings-card dl>div{grid-template-columns:1fr;gap:7px}.zph-design .workspace-settings-actions{flex-wrap:wrap}.zph-design .workspace-empty-state{min-height:360px}}
@media(max-width:460px){.zph-design .workspace-search-tabs [data-slot="tabs-trigger"] svg{display:none}.zph-design .workspace-session-note{align-items:flex-start}.zph-design .workspace-topbar>div:last-child{gap:0}.zph-design .workspace-integration-grid article{padding:22px}}


.zph-design .grounding-index-page{background:#fbfafc;color:#211925}.zph-design .grounding-hero{position:relative;overflow:hidden;padding:28px 0 0;background:linear-gradient(rgba(216,207,226,.48) 1px,transparent 1px),linear-gradient(90deg,rgba(216,207,226,.48) 1px,transparent 1px),#f8f5fa;background-size:72px 72px}.zph-design .grounding-hero::before{position:absolute;inset:0;background:linear-gradient(180deg,rgba(248,245,250,.72),#f8f5fa 91%);content:"";pointer-events:none}.zph-design .grounding-hero .shell{position:relative}.zph-design .grounding-hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(440px,.77fr);gap:82px;align-items:end;padding:54px 0 91px}.zph-design .grounding-hero-copy h1{max-width:850px;margin:18px 0 26px;font-size:clamp(54px,5.75vw,83px);font-weight:640;letter-spacing:-.066em;line-height:.95}.zph-design .grounding-hero-copy>p:not(.section-label){max-width:730px;margin:0;color:#6b6172;font-size:16px;line-height:1.77}.zph-design .grounding-hero-copy .detail-actions{margin-top:31px}.zph-design .grounding-hero-copy>small{display:flex;align-items:flex-start;gap:9px;max-width:680px;margin-top:27px;color:#756b7c;font-size:10px;line-height:1.55}.zph-design .grounding-hero-copy>small svg{width:16px;flex:none;color:#5b2bc3}.zph-design .grounding-audit{border:1px solid #c9bfd1;background:#fff;box-shadow:16px 16px 0 #e3dbe8}.zph-design .grounding-audit-head{display:flex;min-height:50px;align-items:center;justify-content:space-between;border-bottom:1px solid #e0d9e5;padding:0 18px}.zph-design .grounding-audit-head>span{display:flex;align-items:center;gap:8px;color:#382e3e;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.zph-design .grounding-audit-head svg{width:16px;color:#5b2bc3}.zph-design .grounding-audit-head small{color:#887d8e;font-size:7px}.zph-design .grounding-audit-context{display:grid;grid-template-columns:37px minmax(0,1fr);gap:13px;align-items:center;padding:19px 18px;border-bottom:1px solid #e4dee8;background:#faf8fb}.zph-design .grounding-audit-context>svg{width:24px;color:#5b2bc3}.zph-design .grounding-audit-context>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center}.zph-design .grounding-audit-context small{grid-column:1/-1;color:#8a7f90;font-size:6px;font-weight:800;letter-spacing:.09em}.zph-design .grounding-audit-context strong{font-size:10px}.zph-design .grounding-audit-context b{border:1px solid #d9cfdf;background:#fff;padding:5px 6px;color:#776d7e;font-size:6px}.zph-design .grounding-audit-labels{display:grid;grid-template-columns:115px minmax(0,1fr);gap:10px;padding:11px 18px;border-bottom:1px solid #e4dee8;color:#968b9b;font-size:6px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.zph-design .grounding-audit-rows>div{display:grid;grid-template-columns:53px 62px minmax(0,1fr) 9px;gap:8px;align-items:center;min-height:52px;padding:9px 18px;border-bottom:1px solid #e7e1ea}.zph-design .grounding-audit-rows code{color:#8a7f90;font-size:6px}.zph-design .grounding-audit-rows strong{color:#3f3445;font-size:8px}.zph-design .grounding-audit-rows p{margin:0;color:#766c7d;font-size:7px;line-height:1.45}.zph-design .grounding-audit-rows i{display:block;width:7px;height:7px;border:1px solid #5b2bc3;border-radius:50%;box-shadow:inset 0 0 0 2px #fff;background:#bfa8ec}.zph-design .grounding-audit-foot{display:flex;align-items:center;gap:10px;padding:15px 18px;background:#2b153e;color:#fff}.zph-design .grounding-audit-foot>svg{width:17px;color:#c4a5ff}.zph-design .grounding-audit-foot>span{display:grid;gap:3px}.zph-design .grounding-audit-foot strong{font-size:8px}.zph-design .grounding-audit-foot small{color:#bcaec5;font-size:7px}.zph-design .grounding-status-band{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;border:1px solid #d7cfdd;background:#d7cfdd}.zph-design .grounding-status-band>div{min-height:122px;background:#fff;padding:24px}.zph-design .grounding-status-band dt{color:#5b2bc3;font-size:29px;font-weight:650;letter-spacing:-.05em}.zph-design .grounding-status-band dd{margin:10px 0 0;color:#786e7f;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.zph-design .grounding-definition-section{padding:126px 0;background:#fff}.zph-design .grounding-section-heading{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:90px;align-items:end}.zph-design .grounding-section-heading h2{max-width:780px;margin:16px 0 0;font-size:clamp(43px,4.5vw,62px);font-weight:640;letter-spacing:-.057em;line-height:1}.zph-design .grounding-section-heading>p{margin:0;color:#716778;font-size:13px;line-height:1.75}.zph-design .grounding-principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:68px;border:1px solid #d7cfdd;background:#d7cfdd}.zph-design .grounding-principle-grid article{position:relative;display:flex;min-height:315px;flex-direction:column;background:#fbfafc;padding:25px}.zph-design .grounding-principle-grid article>span{position:absolute;top:24px;right:24px;color:#94899a;font-size:8px;font-weight:800}.zph-design .grounding-principle-grid svg{width:26px;color:#5b2bc3}.zph-design .grounding-principle-grid h3{margin:70px 0 13px;color:#302637;font-size:19px;letter-spacing:-.028em}.zph-design .grounding-principle-grid p{margin:0;color:#756b7c;font-size:10px;line-height:1.7}
.zph-design .grounding-methodology{scroll-margin-top:74px;padding:126px 0;background:#2b153e;color:#fff}.zph-design .grounding-methodology .grounding-section-heading h2{color:#fff}.zph-design .grounding-methodology .grounding-section-heading>p{color:#c0b1c8}.zph-design .grounding-scorebar{display:flex;height:78px;margin-top:67px;border:1px solid #6a5379;background:#6a5379;gap:1px}.zph-design .grounding-scorebar>span{display:flex;min-width:0;align-items:center;justify-content:space-between;background:#4d2870;padding:12px;color:#fff}.zph-design .grounding-scorebar>span:nth-child(even){background:#3e205b}.zph-design .grounding-scorebar b{font-size:9px}.zph-design .grounding-scorebar small{color:#c7b0d4;font-size:8px}.zph-design .grounding-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:21px;border:1px solid #604a70;background:#604a70}.zph-design .grounding-method-grid article{display:flex;min-height:350px;flex-direction:column;background:#321a46;padding:24px}.zph-design .grounding-method-grid article>div{display:flex;align-items:center;justify-content:space-between}.zph-design .grounding-method-grid article>div>span{display:grid;width:31px;height:31px;place-items:center;border:1px solid #755b86;color:#c4a5ff;font-size:10px;font-weight:800}.zph-design .grounding-method-grid article>div>b{color:#bdaac7;font-size:7px;text-transform:uppercase}.zph-design .grounding-method-grid h3{margin:45px 0 13px;font-size:18px}.zph-design .grounding-method-grid p{margin:0;color:#b9a8c3;font-size:9px;line-height:1.7}.zph-design .grounding-method-grid article>small{margin-top:auto;padding-top:29px;color:#927fa0;font-size:6px;font-weight:800;letter-spacing:.1em}.zph-design .grounding-method-grid ul{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none}.zph-design .grounding-method-grid li{display:flex;align-items:center;gap:5px;border:1px solid #694f79;padding:7px;color:#d8cbe0;font-size:7px}.zph-design .grounding-method-grid li svg{width:11px;color:#c4a5ff}
.zph-design .grounding-workflow-section{padding:126px 0;background:#fff}.zph-design .grounding-workflow-section>.shell{display:grid;grid-template-columns:.77fr 1.23fr;gap:105px;align-items:start}.zph-design .grounding-workflow-copy h2{max-width:620px;margin:16px 0 22px;font-size:clamp(43px,4.5vw,62px);font-weight:640;letter-spacing:-.057em;line-height:1}.zph-design .grounding-workflow-copy>p:not(.section-label){max-width:540px;margin:0;color:#706677;font-size:13px;line-height:1.75}.zph-design .grounding-workflow-copy>div{display:flex;align-items:flex-start;gap:12px;margin-top:31px;border:1px solid #d7cfdd;background:#f5f1f7;padding:19px}.zph-design .grounding-workflow-copy>div>svg{width:20px;flex:none;color:#5b2bc3}.zph-design .grounding-workflow-copy>div>span{display:grid;gap:5px}.zph-design .grounding-workflow-copy>div strong{color:#382e3e;font-size:10px}.zph-design .grounding-workflow-copy>div small{color:#7d7284;font-size:8px;line-height:1.5}.zph-design .grounding-workflow-section ol{margin:0;padding:0;border-top:1px solid #d7cfdd;list-style:none}.zph-design .grounding-workflow-section li{display:grid;grid-template-columns:50px minmax(0,1fr);gap:15px;min-height:117px;align-content:center;border-bottom:1px solid #d7cfdd;padding:20px 0}.zph-design .grounding-workflow-section li>span{color:#5b2bc3;font-size:8px;font-weight:800}.zph-design .grounding-workflow-section li>div{display:grid;gap:9px}.zph-design .grounding-workflow-section li strong{color:#342a3a;font-size:14px}.zph-design .grounding-workflow-section li p{margin:0;color:#7a6f81;font-size:9px;line-height:1.65}
.zph-design .grounding-failures{padding:128px 0;background:#f1edf5}.zph-design .grounding-failure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:68px;border:1px solid #d7cfdd;background:#d7cfdd}.zph-design .grounding-failure-grid article{display:flex;min-height:300px;flex-direction:column;background:#fff;padding:27px}.zph-design .grounding-failure-grid svg{width:25px;color:#5b2bc3}.zph-design .grounding-failure-grid small{margin-top:55px;color:#8c8192;font-size:7px;font-weight:800;letter-spacing:.1em}.zph-design .grounding-failure-grid h3{margin:11px 0 13px;color:#302637;font-size:19px;letter-spacing:-.028em}.zph-design .grounding-failure-grid p{margin:0;color:#756b7c;font-size:10px;line-height:1.7}
.zph-design .grounding-jurisdiction-section{padding:125px 0;background:#17121c;color:#fff}.zph-design .grounding-jurisdiction-section>.shell{display:grid;grid-template-columns:.74fr 1.26fr;gap:102px;align-items:center}.zph-design .grounding-jurisdiction-copy h2{max-width:620px;margin:17px 0 23px;color:#fff;font-size:clamp(43px,4.5vw,62px);font-weight:640;letter-spacing:-.057em;line-height:1}.zph-design .grounding-jurisdiction-copy>p:not(.section-label){max-width:540px;margin:0;color:#b8aabd;font-size:12px;line-height:1.75}.zph-design .grounding-jurisdiction-copy>a{display:inline-flex;align-items:center;gap:8px;margin-top:30px;padding-bottom:4px;border-bottom:1px solid #5a4d60;color:#eadff0;font-size:9px;font-weight:800}.zph-design .grounding-jurisdiction-copy>a svg{width:13px}.zph-design .grounding-jurisdiction-section dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;border:1px solid #4b3d52;background:#4b3d52}.zph-design .grounding-jurisdiction-section dl>div{display:grid;grid-template-columns:27px minmax(0,1fr);gap:5px 11px;min-height:150px;align-content:center;background:#211a24;padding:20px}.zph-design .grounding-jurisdiction-section dl svg{grid-row:1/3;width:18px;color:#c4a5ff}.zph-design .grounding-jurisdiction-section dt{font-size:10px;font-weight:800}.zph-design .grounding-jurisdiction-section dd{margin:0;color:#a99dad;font-size:8px;line-height:1.55}
.zph-design .grounding-future-section{padding:126px 0;background:#fff}.zph-design .grounding-future-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:68px;border:1px solid #d7cfdd;background:#d7cfdd}.zph-design .grounding-future-grid article{position:relative;display:flex;min-height:315px;flex-direction:column;background:#fbfafc;padding:24px}.zph-design .grounding-future-grid article>span{position:absolute;top:23px;right:23px;color:#94899a;font-size:8px;font-weight:800}.zph-design .grounding-future-grid svg{width:25px;color:#5b2bc3}.zph-design .grounding-future-grid h3{margin:67px 0 13px;color:#302637;font-size:17px;letter-spacing:-.028em}.zph-design .grounding-future-grid p{margin:0;color:#756b7c;font-size:9px;line-height:1.7}.zph-design .grounding-future-grid small{margin-top:auto;padding-top:24px;color:#928698;font-size:6px;font-weight:800;letter-spacing:.1em}
.zph-design .grounding-limitations{padding:125px 0;background:#2b153e;color:#fff}.zph-design .grounding-limitations>.shell{display:grid;grid-template-columns:.76fr 1.24fr;gap:102px;align-items:start}.zph-design .grounding-limitations-copy h2{max-width:620px;margin:17px 0 23px;color:#fff;font-size:clamp(43px,4.5vw,62px);font-weight:640;letter-spacing:-.057em;line-height:1}.zph-design .grounding-limitations-copy>p:last-child{max-width:520px;margin:0;color:#b8aabd;font-size:12px;line-height:1.75}.zph-design .grounding-limitations ul{margin:0;padding:0;border-top:1px solid #594368;list-style:none}.zph-design .grounding-limitations li{display:grid;grid-template-columns:45px minmax(0,1fr);gap:15px;min-height:91px;align-items:center;border-bottom:1px solid #594368}.zph-design .grounding-limitations li>span{color:#a38bb2;font-size:7px;font-weight:800}.zph-design .grounding-limitations li>p{margin:0;color:#c2b3ca;font-size:9px;line-height:1.65}.zph-design .grounding-faq{background:#f1edf5}.zph-design .grounding-cta-copy{max-width:690px;margin:18px 0 0;color:#c6b7cf;font-size:11px;line-height:1.7}.zph-design .company-search-cta .shell>div:first-child:has(.grounding-cta-copy){max-width:780px}
@media(max-width:1080px){.zph-design .grounding-hero-grid,.zph-design .grounding-section-heading,.zph-design .grounding-workflow-section>.shell,.zph-design .grounding-jurisdiction-section>.shell,.zph-design .grounding-limitations>.shell{gap:55px}.zph-design .grounding-principle-grid{grid-template-columns:1fr 1fr}.zph-design .grounding-future-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.zph-design .grounding-hero{padding-top:16px}.zph-design .grounding-hero-grid,.zph-design .grounding-section-heading,.zph-design .grounding-workflow-section>.shell,.zph-design .grounding-jurisdiction-section>.shell,.zph-design .grounding-limitations>.shell{grid-template-columns:1fr}.zph-design .grounding-hero-grid{gap:50px;padding:34px 0 70px}.zph-design .grounding-hero-copy h1{font-size:clamp(45px,12.5vw,63px)}.zph-design .grounding-audit{box-shadow:9px 9px 0 #e3dbe8}.zph-design .grounding-status-band{grid-template-columns:1fr 1fr}.zph-design .grounding-status-band>div{min-height:105px;padding:20px}.zph-design .grounding-definition-section,.zph-design .grounding-methodology,.zph-design .grounding-workflow-section,.zph-design .grounding-failures,.zph-design .grounding-jurisdiction-section,.zph-design .grounding-future-section,.zph-design .grounding-limitations{padding:83px 0}.zph-design .grounding-section-heading{gap:25px}.zph-design .grounding-section-heading h2,.zph-design .grounding-workflow-copy h2,.zph-design .grounding-jurisdiction-copy h2,.zph-design .grounding-limitations-copy h2{font-size:38px}.zph-design .grounding-principle-grid{grid-template-columns:1fr;margin-top:47px}.zph-design .grounding-principle-grid article{min-height:255px}.zph-design .grounding-principle-grid h3{margin-top:50px}.zph-design .grounding-scorebar{height:68px;margin-top:47px}.zph-design .grounding-scorebar>span{padding:7px}.zph-design .grounding-method-grid{grid-template-columns:1fr}.zph-design .grounding-method-grid article{min-height:310px}.zph-design .grounding-workflow-section>.shell,.zph-design .grounding-jurisdiction-section>.shell,.zph-design .grounding-limitations>.shell{gap:45px}.zph-design .grounding-workflow-section li{min-height:105px}.zph-design .grounding-failure-grid{grid-template-columns:1fr;margin-top:47px}.zph-design .grounding-failure-grid article{min-height:255px}.zph-design .grounding-failure-grid small{margin-top:42px}.zph-design .grounding-jurisdiction-section dl{grid-template-columns:1fr}.zph-design .grounding-jurisdiction-section dl>div{min-height:120px}.zph-design .grounding-future-grid{grid-template-columns:1fr;margin-top:47px}.zph-design .grounding-future-grid article{min-height:245px}.zph-design .grounding-future-grid h3{margin-top:48px}.zph-design .grounding-limitations li{min-height:105px}.zph-design .grounding-faq{padding-top:83px;padding-bottom:83px}}
@media(max-width:500px){.zph-design .grounding-status-band{grid-template-columns:1fr}.zph-design .grounding-audit-context>span{grid-template-columns:1fr}.zph-design .grounding-audit-context b{justify-self:start}.zph-design .grounding-scorebar>span{justify-content:center}.zph-design .grounding-scorebar small{display:none}.zph-design .grounding-method-grid article{padding:21px}}


.zph-design .data-partnerships-page{background:#fbfafc;color:#211925}.zph-design .partnership-hero{position:relative;overflow:hidden;padding:28px 0 0;background:linear-gradient(rgba(216,207,226,.48) 1px,transparent 1px),linear-gradient(90deg,rgba(216,207,226,.48) 1px,transparent 1px),#f8f5fa;background-size:72px 72px}.zph-design .partnership-hero::before{position:absolute;inset:0;background:linear-gradient(180deg,rgba(248,245,250,.72),#f8f5fa 91%);content:"";pointer-events:none}.zph-design .partnership-hero .shell{position:relative}.zph-design .partnership-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(410px,.76fr);gap:88px;align-items:end;padding:54px 0 91px}.zph-design .partnership-hero-copy h1{max-width:840px;margin:18px 0 26px;font-size:clamp(54px,5.75vw,83px);font-weight:640;letter-spacing:-.066em;line-height:.95}.zph-design .partnership-hero-copy>p:not(.section-label){max-width:730px;margin:0;color:#6b6172;font-size:16px;line-height:1.77}.zph-design .partnership-hero-copy .detail-actions{margin-top:31px}.zph-design .partnership-hero-copy>small{display:flex;align-items:flex-start;gap:9px;max-width:690px;margin-top:27px;color:#756b7c;font-size:10px;line-height:1.55}.zph-design .partnership-hero-copy>small svg{width:16px;flex:none;color:#5b2bc3}.zph-design .partnership-config{border:1px solid #c9bfd1;background:#fff;box-shadow:16px 16px 0 #e3dbe8}.zph-design .partnership-config-head{display:flex;min-height:50px;align-items:center;justify-content:space-between;border-bottom:1px solid #e0d9e5;padding:0 18px}.zph-design .partnership-config-head>span{display:flex;align-items:center;gap:8px;color:#382e3e;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.zph-design .partnership-config-head svg{width:16px;color:#5b2bc3}.zph-design .partnership-config-head small{color:#887d8e;font-size:7px}.zph-design .partnership-config-product{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:13px;align-items:center;padding:22px 18px;border-bottom:1px solid #e4dee8;background:#faf8fb}.zph-design .partnership-config-product>svg{width:25px;color:#5b2bc3}.zph-design .partnership-config-product>span{display:grid;gap:4px}.zph-design .partnership-config-product small{color:#8a7f90;font-size:7px;font-weight:800;letter-spacing:.09em}.zph-design .partnership-config-product strong{font-size:12px}.zph-design .partnership-config-product b{color:#776d7e;font-size:8px}.zph-design .partnership-config-product>i{border:1px solid #ccbde0;background:#fff;padding:6px 7px;color:#5b2bc3;font-size:6px;font-style:normal;font-weight:800}.zph-design .partnership-config dl{margin:0}.zph-design .partnership-config dl>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:13px;align-items:center;min-height:58px;padding:10px 18px;border-bottom:1px solid #e7e1ea}.zph-design .partnership-config dt{color:#877c8d;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.zph-design .partnership-config dd{margin:0;color:#463b4b;font-size:9px;font-weight:700}.zph-design .partnership-config-boundary{display:flex;align-items:center;gap:11px;padding:16px 18px;background:#2b153e;color:#fff}.zph-design .partnership-config-boundary>svg{width:19px;flex:none;color:#c4a5ff}.zph-design .partnership-config-boundary>span{display:grid;gap:4px}.zph-design .partnership-config-boundary strong{font-size:9px}.zph-design .partnership-config-boundary small{color:#bcaec5;font-size:7px}.zph-design .partnership-scale-band{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;border:1px solid #d7cfdd;background:#d7cfdd}.zph-design .partnership-scale-band>div{min-height:122px;background:#fff;padding:24px}.zph-design .partnership-scale-band dt{color:#5b2bc3;font-size:31px;font-weight:650;letter-spacing:-.05em}.zph-design .partnership-scale-band dd{margin:10px 0 0;color:#786e7f;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.zph-design .partnership-models{padding:126px 0;background:#fff}.zph-design .partnership-section-heading{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:90px;align-items:end}.zph-design .partnership-section-heading h2{max-width:780px;margin:16px 0 0;font-size:clamp(43px,4.5vw,62px);font-weight:640;letter-spacing:-.057em;line-height:1}.zph-design .partnership-section-heading>p{margin:0;color:#716778;font-size:13px;line-height:1.75}.zph-design .partnership-model-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:68px;border:1px solid #d7cfdd;background:#d7cfdd}.zph-design .partnership-model-grid article{display:flex;min-height:330px;flex-direction:column;background:#fbfafc;padding:25px}.zph-design .partnership-model-grid svg{width:26px;color:#5b2bc3}.zph-design .partnership-model-grid small{margin-top:59px;color:#8c8192;font-size:7px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.zph-design .partnership-model-grid h3{margin:11px 0 13px;color:#302637;font-size:19px;letter-spacing:-.028em}.zph-design .partnership-model-grid p{margin:0;color:#756b7c;font-size:10px;line-height:1.7}
.zph-design .partnership-chain-section{padding:126px 0;background:#2b153e;color:#fff}.zph-design .partnership-chain-section .partnership-section-heading h2{color:#fff}.zph-design .partnership-chain-section .partnership-section-heading>p{color:#c0b1c8}.zph-design .partnership-chain{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:67px;border:1px solid #604a70;background:#604a70}.zph-design .partnership-chain article{position:relative;display:flex;min-height:274px;flex-direction:column;background:#321a46;padding:23px}.zph-design .partnership-chain article.zephira-chain-stage{background:#4b2371}.zph-design .partnership-chain article>span{color:#a992b7;font-size:8px;font-weight:800}.zph-design .partnership-chain article>svg:not(:last-child){width:27px;margin-top:56px;color:#c4a5ff}.zph-design .partnership-chain article>strong{margin-top:22px;font-size:15px}.zph-design .partnership-chain article>p{margin:10px 0 0;color:#bbaac5;font-size:9px;line-height:1.6}.zph-design .partnership-chain article>svg:last-child{position:absolute;z-index:2;top:50%;right:-12px;width:23px;height:23px;margin-top:-12px;border:1px solid #765f86;border-radius:50%;background:#2b153e;padding:5px;color:#c4a5ff}.zph-design .partnership-layer-detail{display:grid;grid-template-columns:150px repeat(5,1fr);gap:1px;margin-top:20px;background:#604a70}.zph-design .partnership-layer-detail>span,.zph-design .partnership-layer-detail>b{display:flex;min-height:70px;align-items:center;background:#321a46;padding:14px}.zph-design .partnership-layer-detail>span{color:#a994b6;font-size:7px;font-weight:800;letter-spacing:.1em}.zph-design .partnership-layer-detail>b{gap:7px;color:#e0d4e7;font-size:8px}.zph-design .partnership-layer-detail svg{width:13px;color:#c4a5ff}.zph-design .partnership-rights-note{display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:20px;border:1px solid #684f78;background:#28163a;padding:22px}.zph-design .partnership-rights-note>svg{width:22px;color:#c4a5ff}.zph-design .partnership-rights-note p{margin:0;color:#b9a9c3;font-size:9px;line-height:1.65}.zph-design .partnership-rights-note p strong{display:block;margin-bottom:4px;color:#fff;font-size:10px}.zph-design .partnership-rights-note>a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#eadff0;font-size:9px;font-weight:800}.zph-design .partnership-rights-note>a svg{width:13px}
.zph-design .partnership-scope-section{padding:128px 0;background:#f1edf5}.zph-design .partnership-scope-table-wrap{overflow-x:auto;margin-top:67px;border:1px solid #d3cad9;background:#fff}.zph-design .partnership-scope-table{width:100%;min-width:780px;border-collapse:collapse}.zph-design .partnership-scope-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.zph-design .partnership-scope-table th,.zph-design .partnership-scope-table td{border-right:1px solid #e4dee7;border-bottom:1px solid #e4dee7}.zph-design .partnership-scope-table thead th{height:61px;background:#2b153e;padding:0 20px;color:#d5c8de;font-size:8px;font-weight:800;letter-spacing:.07em;text-align:left;text-transform:uppercase}.zph-design .partnership-scope-table thead th:first-child{width:20%}.zph-design .partnership-scope-table thead th:last-child{width:23%}.zph-design .partnership-scope-table tbody th{height:91px;background:#fff;padding:18px 20px;color:#33293a;font-size:11px;text-align:left}.zph-design .partnership-scope-table tbody td{background:#fff;padding:18px 20px;color:#756b7c;font-size:9px;line-height:1.65}.zph-design .partnership-scope-table tbody td:last-child{color:#5b2bc3;font-weight:800}.zph-design .partnership-scope-table tr:last-child th,.zph-design .partnership-scope-table tr:last-child td{border-bottom:0}.zph-design .partnership-scope-table tr th:last-child,.zph-design .partnership-scope-table tr td:last-child{border-right:0}
.zph-design .partnership-capabilities{padding:128px 0;background:#fff}.zph-design .partnership-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:68px;border:1px solid #d7cfdd;background:#d7cfdd}.zph-design .partnership-capability-grid article{display:flex;min-height:310px;flex-direction:column;background:#fbfafc;padding:27px}.zph-design .partnership-capability-grid svg{width:25px;color:#5b2bc3}.zph-design .partnership-capability-grid span{margin-top:59px;color:#8c8192;font-size:7px;font-weight:800;letter-spacing:.09em}.zph-design .partnership-capability-grid h3{margin:11px 0 13px;color:#302637;font-size:19px;letter-spacing:-.028em}.zph-design .partnership-capability-grid p{margin:0;color:#756b7c;font-size:10px;line-height:1.7}
.zph-design .partnership-delivery{padding:125px 0;background:#17121c;color:#fff}.zph-design .partnership-delivery>.shell{display:grid;grid-template-columns:.78fr 1.22fr;gap:102px;align-items:start}.zph-design .partnership-delivery-copy h2{max-width:600px;margin:17px 0 23px;color:#fff;font-size:clamp(43px,4.5vw,62px);font-weight:640;letter-spacing:-.057em;line-height:1}.zph-design .partnership-delivery-copy>p:last-child{max-width:520px;margin:0;color:#b8aabd;font-size:12px;line-height:1.75}.zph-design .partnership-delivery-list{border-top:1px solid #4a3c51}.zph-design .partnership-delivery-list>a{display:grid;grid-template-columns:35px 30px minmax(0,1fr) 20px;gap:14px;align-items:center;min-height:105px;border-bottom:1px solid #4a3c51;transition:padding .18s ease}.zph-design .partnership-delivery-list>a:hover{padding-left:8px}.zph-design .partnership-delivery-list>a>span{color:#88798f;font-size:7px;font-weight:800}.zph-design .partnership-delivery-list>a>svg{width:18px;color:#c4a5ff}.zph-design .partnership-delivery-list>a>svg:last-child{width:14px}.zph-design .partnership-delivery-list>a>div{display:grid;gap:6px}.zph-design .partnership-delivery-list strong{font-size:14px}.zph-design .partnership-delivery-list small{color:#a99cad;font-size:8px;line-height:1.5}
.zph-design .partnership-process{padding:126px 0;background:#fff}.zph-design .partnership-process ol{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin:67px 0 0;padding:0;border:1px solid #d7cfdd;background:#d7cfdd;list-style:none}.zph-design .partnership-process li{display:flex;min-height:247px;flex-direction:column;background:#fbfafc;padding:23px}.zph-design .partnership-process li>span{color:#8b8091;font-size:8px;font-weight:800}.zph-design .partnership-process li>strong{margin-top:auto;color:#302637;font-size:14px}.zph-design .partnership-process li>p{margin:11px 0 0;color:#776d7e;font-size:8px;line-height:1.6}.zph-design .partnership-brief-link{display:inline-flex;align-items:center;gap:8px;margin-top:30px;padding-bottom:4px;border-bottom:1px solid #b7a8c1;color:#5b2bc3;font-size:9px;font-weight:800}.zph-design .partnership-brief-link svg{width:13px}.zph-design .partnership-faq{background:#f1edf5}.zph-design .partnership-cta-copy{max-width:690px;margin:18px 0 0;color:#c6b7cf;font-size:11px;line-height:1.7}.zph-design .company-search-cta .shell>div:first-child:has(.partnership-cta-copy){max-width:760px}
@media(max-width:1080px){.zph-design .partnership-hero-grid,.zph-design .partnership-section-heading,.zph-design .partnership-delivery>.shell{gap:55px}.zph-design .partnership-model-grid{grid-template-columns:1fr 1fr}.zph-design .partnership-layer-detail{grid-template-columns:130px repeat(3,1fr)}.zph-design .partnership-layer-detail>span{grid-row:1/3}.zph-design .partnership-capability-grid{grid-template-columns:1fr 1fr}.zph-design .partnership-process ol{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.zph-design .partnership-hero{padding-top:16px}.zph-design .partnership-hero-grid,.zph-design .partnership-section-heading,.zph-design .partnership-delivery>.shell{grid-template-columns:1fr}.zph-design .partnership-hero-grid{gap:50px;padding:34px 0 70px}.zph-design .partnership-hero-copy h1{font-size:clamp(45px,12.5vw,63px)}.zph-design .partnership-config{box-shadow:9px 9px 0 #e3dbe8}.zph-design .partnership-scale-band{grid-template-columns:1fr 1fr}.zph-design .partnership-scale-band>div{min-height:105px;padding:20px}.zph-design .partnership-models,.zph-design .partnership-chain-section,.zph-design .partnership-scope-section,.zph-design .partnership-capabilities,.zph-design .partnership-delivery,.zph-design .partnership-process{padding:83px 0}.zph-design .partnership-section-heading{gap:25px}.zph-design .partnership-section-heading h2,.zph-design .partnership-delivery-copy h2{font-size:38px}.zph-design .partnership-model-grid{grid-template-columns:1fr;margin-top:47px}.zph-design .partnership-model-grid article{min-height:270px}.zph-design .partnership-model-grid small{margin-top:43px}.zph-design .partnership-chain{grid-template-columns:1fr;margin-top:47px}.zph-design .partnership-chain article{min-height:220px}.zph-design .partnership-chain article>svg:not(:last-child){margin-top:35px}.zph-design .partnership-chain article>svg:last-child{top:auto;right:50%;bottom:-12px;margin:0 -12px 0 0;transform:rotate(90deg)}.zph-design .partnership-layer-detail{grid-template-columns:1fr 1fr}.zph-design .partnership-layer-detail>span{grid-row:auto;grid-column:1/-1;min-height:58px}.zph-design .partnership-rights-note{grid-template-columns:25px minmax(0,1fr)}.zph-design .partnership-rights-note>a{grid-column:2}.zph-design .partnership-scope-table-wrap{margin-top:47px}.zph-design .partnership-capability-grid{grid-template-columns:1fr;margin-top:47px}.zph-design .partnership-capability-grid article{min-height:270px}.zph-design .partnership-capability-grid span{margin-top:43px}.zph-design .partnership-delivery>.shell{gap:45px}.zph-design .partnership-delivery-list>a{min-height:95px}.zph-design .partnership-process ol{grid-template-columns:1fr;margin-top:47px}.zph-design .partnership-process li{min-height:155px}.zph-design .partnership-process li>strong{margin-top:45px}.zph-design .partnership-faq{padding-top:83px;padding-bottom:83px}}
@media(max-width:500px){.zph-design .partnership-scale-band,.zph-design .partnership-layer-detail{grid-template-columns:1fr}.zph-design .partnership-layer-detail>span{grid-column:auto}.zph-design .partnership-config-product{grid-template-columns:34px minmax(0,1fr)}.zph-design .partnership-config-product>i{grid-column:2;justify-self:start}.zph-design .partnership-delivery-list>a{grid-template-columns:25px 24px minmax(0,1fr) 18px}}


.zph-design .data-dictionary-page{background:#fbfafc;color:#211925}.zph-design .dictionary-hero{position:relative;overflow:hidden;padding:28px 0 0;background:linear-gradient(rgba(216,207,226,.48) 1px,transparent 1px),linear-gradient(90deg,rgba(216,207,226,.48) 1px,transparent 1px),#f8f5fa;background-size:72px 72px}.zph-design .dictionary-hero::before{position:absolute;inset:0;background:linear-gradient(180deg,rgba(248,245,250,.72),#f8f5fa 91%);content:"";pointer-events:none}.zph-design .dictionary-hero .shell{position:relative}.zph-design .dictionary-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(430px,.76fr);gap:87px;align-items:end;padding:54px 0 91px}.zph-design .dictionary-hero-copy h1{max-width:835px;margin:18px 0 26px;font-size:clamp(54px,5.75vw,83px);font-weight:640;letter-spacing:-.066em;line-height:.95}.zph-design .dictionary-hero-copy>p:not(.section-label){max-width:735px;margin:0;color:#6b6172;font-size:16px;line-height:1.77}.zph-design .dictionary-hero-copy .detail-actions{margin-top:31px}.zph-design .dictionary-hero-copy>small{display:flex;align-items:flex-start;gap:9px;max-width:690px;margin-top:27px;color:#756b7c;font-size:10px;line-height:1.55}.zph-design .dictionary-hero-copy>small svg{width:16px;flex:none;color:#5b2bc3}.zph-design .dictionary-specimen{border:1px solid #c9bfd1;background:#fff;box-shadow:16px 16px 0 #e3dbe8}.zph-design .dictionary-specimen-head{display:flex;min-height:50px;align-items:center;justify-content:space-between;border-bottom:1px solid #e0d9e5;padding:0 18px}.zph-design .dictionary-specimen-head>span{display:flex;align-items:center;gap:8px;color:#382e3e;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.zph-design .dictionary-specimen-head svg{width:16px;color:#5b2bc3}.zph-design .dictionary-specimen-head small{color:#887d8e;font-size:7px}.zph-design .dictionary-specimen-title{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;align-items:center;padding:20px 18px;border-bottom:1px solid #e4dee8;background:#faf8fb}.zph-design .dictionary-specimen-title>svg{width:25px;color:#5b2bc3}.zph-design .dictionary-specimen-title>span{display:grid;gap:4px}.zph-design .dictionary-specimen-title small{color:#8a7f90;font-size:7px;font-weight:800;letter-spacing:.09em}.zph-design .dictionary-specimen-title strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.zph-design .dictionary-specimen-title b{color:#776d7e;font-size:8px}.zph-design .dictionary-specimen-rows>div{display:grid;grid-template-columns:minmax(0,1fr) 78px 91px;gap:11px;align-items:center;min-height:57px;padding:10px 18px;border-bottom:1px solid #e7e1ea}.zph-design .dictionary-specimen-rows code{overflow:hidden;color:#5b2bc3;font-size:8px;text-overflow:ellipsis}.zph-design .dictionary-specimen-rows span{color:#746a7b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.zph-design .dictionary-specimen-rows b{border:1px solid #ddd5e3;background:#faf8fb;padding:5px 6px;color:#766b7c;font-size:6px;text-align:center;white-space:nowrap}.zph-design .dictionary-specimen-foot{display:flex;align-items:center;gap:8px;padding:15px 18px;background:#2b153e;color:#d8cce0;font-size:8px;font-weight:700}.zph-design .dictionary-specimen-foot svg{width:15px;color:#c4a5ff}.zph-design .dictionary-proof-band{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;border:1px solid #d7cfdd;background:#d7cfdd}.zph-design .dictionary-proof-band>div{min-height:122px;background:#fff;padding:24px}.zph-design .dictionary-proof-band dt{color:#5b2bc3;font-size:31px;font-weight:650;letter-spacing:-.05em}.zph-design .dictionary-proof-band dd{margin:10px 0 0;color:#786e7f;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.zph-design .dictionary-lineage-section{padding:126px 0;background:#fff}.zph-design .dictionary-section-heading{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:90px;align-items:end}.zph-design .dictionary-section-heading h2{max-width:780px;margin:16px 0 0;font-size:clamp(43px,4.5vw,62px);font-weight:640;letter-spacing:-.057em;line-height:1}.zph-design .dictionary-section-heading>p{margin:0;color:#716778;font-size:13px;line-height:1.75}.zph-design .dictionary-origin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:68px;border:1px solid #d7cfdd;background:#d7cfdd}.zph-design .dictionary-origin-grid article{display:flex;min-height:300px;flex-direction:column;background:#fbfafc;padding:25px}.zph-design .dictionary-origin-grid svg{width:25px;color:#5b2bc3}.zph-design .dictionary-origin-grid small{margin-top:56px;color:#8c8192;font-size:7px;font-weight:800;letter-spacing:.1em}.zph-design .dictionary-origin-grid h3{margin:11px 0 13px;color:#302637;font-size:19px;letter-spacing:-.028em}.zph-design .dictionary-origin-grid p{margin:0;color:#756b7c;font-size:10px;line-height:1.7}.zph-design .dictionary-processing-strip{display:grid;grid-template-columns:125px repeat(6,1fr);gap:1px;margin-top:24px;border:1px solid #d7cfdd;background:#d7cfdd}.zph-design .dictionary-processing-strip>span,.zph-design .dictionary-processing-strip>div{display:flex;min-height:123px;flex-direction:column;justify-content:center;background:#fff;padding:16px}.zph-design .dictionary-processing-strip>span{background:#2b153e;color:#d9cce1;font-size:8px;font-weight:800;letter-spacing:.11em}.zph-design .dictionary-processing-strip strong{color:#3c3142;font-size:9px}.zph-design .dictionary-processing-strip small{margin-top:8px;color:#817687;font-size:7px;line-height:1.5}
.zph-design .dictionary-catalogue{scroll-margin-top:74px;padding:128px 0;background:#f1edf5}.zph-design .dictionary-controls{display:grid;grid-template-columns:minmax(300px,1.6fr) repeat(3,minmax(170px,.72fr));gap:10px;margin-top:66px}.zph-design .dictionary-search{display:flex;height:54px;align-items:center;gap:10px;border:1px solid #bfb5ca;background:#fff;padding:0 16px}.zph-design .dictionary-search:focus-within{border-color:#5b2bc3;box-shadow:0 0 0 3px rgba(91,43,195,.11)}.zph-design .dictionary-search svg{width:18px;color:#756b7c}.zph-design .dictionary-search input{width:100%;border:0;outline:0;color:#302637;font-size:11px}.zph-design .dictionary-search input::placeholder{color:#948a9a}.zph-design .dictionary-select{width:100%;height:54px!important;border:1px solid #bfb5ca!important;border-radius:0!important;background:#fff!important;padding:0 14px!important;color:#4d4353!important;font-size:10px!important;box-shadow:none!important}.zph-design .dictionary-select:focus-visible{border-color:#5b2bc3!important;box-shadow:0 0 0 3px rgba(91,43,195,.11)!important}.zph-design .dictionary-select-content{border-radius:0!important;border-color:#cfc6d6!important}.zph-design .dictionary-catalogue-meta{display:flex;align-items:center;justify-content:space-between;padding:20px 1px}.zph-design .dictionary-catalogue-meta span{color:#5b2bc3;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.zph-design .dictionary-catalogue-meta small{color:#827788;font-size:8px}.zph-design .dictionary-field-table{border:1px solid #d3cad9;background:#fff}.zph-design .dictionary-field-head,.zph-design .dictionary-field-row>summary{display:grid;grid-template-columns:minmax(210px,1.02fr) minmax(270px,1.35fr) minmax(110px,.6fr) minmax(115px,.63fr) minmax(120px,.65fr) 25px;gap:14px;align-items:center}.zph-design .dictionary-field-head{min-height:58px;background:#2b153e;padding:0 18px;color:#d5c8de;font-size:7px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.zph-design .dictionary-field-row{border-bottom:1px solid #e3dde6}.zph-design .dictionary-field-row:last-child{border-bottom:0}.zph-design .dictionary-field-row>summary{min-height:92px;padding:14px 18px;cursor:pointer;list-style:none;transition:background .16s ease}.zph-design .dictionary-field-row>summary::-webkit-details-marker{display:none}.zph-design .dictionary-field-row>summary:hover{background:#faf8fb}.zph-design .dictionary-field-row>summary>svg{width:15px;color:#5b2bc3;transition:transform .18s ease}.zph-design .dictionary-field-row[open]>summary{background:#f7f3f9}.zph-design .dictionary-field-row[open]>summary>svg{transform:rotate(180deg)}.zph-design .dictionary-field-name{display:grid;gap:7px;min-width:0}.zph-design .dictionary-field-name code{overflow:hidden;color:#5b2bc3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.zph-design .dictionary-field-name strong{color:#302637;font-size:11px}.zph-design .dictionary-field-definition{color:#756b7c;font-size:9px;line-height:1.58}.zph-design .dictionary-field-type{color:#4f4355;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.zph-design .dictionary-field-origin,.zph-design .dictionary-field-availability{display:inline-flex;max-width:max-content;border:1px solid #ddd5e3;background:#faf8fb;padding:7px;color:#6f6475;font-size:7px;font-weight:750}.zph-design .dictionary-field-origin{border-color:#cfc0dc;color:#5b2bc3}.zph-design .dictionary-field-detail{display:grid;grid-template-columns:.72fr 1.45fr 1fr;gap:1px;border-top:1px solid #e3dde6;background:#e3dde6}.zph-design .dictionary-field-detail>div{min-height:129px;background:#faf8fb;padding:20px}.zph-design .dictionary-field-detail small{display:block;margin-bottom:14px;color:#8a7f90;font-size:7px;font-weight:800;letter-spacing:.09em}.zph-design .dictionary-field-detail code{color:#443949;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.zph-design .dictionary-field-detail p{margin:0;color:#6f6575;font-size:9px;line-height:1.65}.zph-design .dictionary-field-detail>div>span{display:flex;flex-wrap:wrap;gap:6px}.zph-design .dictionary-field-detail b{border:1px solid #d8cfdf;background:#fff;padding:7px;color:#5b2bc3;font-size:7px}.zph-design .dictionary-empty{display:grid;min-height:330px;place-items:center;align-content:center;gap:10px;text-align:center}.zph-design .dictionary-empty>svg{width:28px;color:#5b2bc3}.zph-design .dictionary-empty h3{margin:8px 0 0;font-size:19px}.zph-design .dictionary-empty p{max-width:420px;margin:0;color:#7c7283;font-size:10px;line-height:1.6}.zph-design .dictionary-empty button{margin-top:10px;border:0;border-bottom:1px solid #a896b8;background:transparent;padding:0 0 3px;color:#5b2bc3;cursor:pointer;font-size:9px;font-weight:800}.zph-design .dictionary-catalogue-note{display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:17px;align-items:center;margin-top:25px;border:1px solid #d3cad9;background:#fff;padding:22px}.zph-design .dictionary-catalogue-note>svg{width:22px;color:#5b2bc3}.zph-design .dictionary-catalogue-note p{margin:0;color:#6e6475;font-size:9px;line-height:1.65}.zph-design .dictionary-catalogue-note p strong{display:block;margin-bottom:4px;color:#342a3a;font-size:10px}.zph-design .dictionary-catalogue-note>a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#5b2bc3;font-size:9px;font-weight:800}.zph-design .dictionary-catalogue-note>a svg{width:13px}
.zph-design .dictionary-missing-section{padding:124px 0;background:#17121c;color:#fff}.zph-design .dictionary-missing-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,.45fr);column-gap:90px}.zph-design .dictionary-missing-intro .section-label{grid-column:1/-1}.zph-design .dictionary-missing-intro h2{max-width:760px;margin:16px 0 0;color:#fff;font-size:clamp(43px,4.5vw,62px);font-weight:640;letter-spacing:-.057em;line-height:1}.zph-design .dictionary-missing-intro>p:last-child{align-self:end;margin:0;color:#b6aabb;font-size:13px;line-height:1.75}.zph-design .dictionary-missing-section ol{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin:67px 0 0;padding:0;background:#46394f;list-style:none}.zph-design .dictionary-missing-section li{display:flex;min-height:245px;flex-direction:column;background:#201923;padding:23px}.zph-design .dictionary-missing-section li>span{color:#8c7998;font-size:8px;font-weight:800}.zph-design .dictionary-missing-section li>strong{margin-top:auto;font-size:14px}.zph-design .dictionary-missing-section li>p{margin:11px 0 0;color:#a99dad;font-size:8px;line-height:1.6}.zph-design .dictionary-access-section{padding:126px 0;background:#fff}.zph-design .dictionary-access-section>.shell{display:grid;grid-template-columns:.77fr 1.23fr;gap:105px;align-items:start}.zph-design .dictionary-access-copy h2{max-width:620px;margin:16px 0 22px;font-size:clamp(43px,4.5vw,62px);font-weight:640;letter-spacing:-.057em;line-height:1}.zph-design .dictionary-access-copy>p:last-child{max-width:560px;margin:0;color:#706677;font-size:13px;line-height:1.75}.zph-design .dictionary-access-list{border-top:1px solid #d7cfdd}.zph-design .dictionary-access-list>a{display:grid;grid-template-columns:45px minmax(0,1fr) 20px;gap:15px;align-items:center;min-height:93px;border-bottom:1px solid #d7cfdd;transition:padding .18s ease}.zph-design .dictionary-access-list>a:hover{padding-left:8px}.zph-design .dictionary-access-list>a>svg{width:18px;color:#5b2bc3}.zph-design .dictionary-access-list>a>svg:last-child{width:15px}.zph-design .dictionary-access-list span{display:grid;gap:6px}.zph-design .dictionary-access-list strong{color:#352b3b;font-size:15px}.zph-design .dictionary-access-list small{color:#817687;font-size:8px;line-height:1.5}.zph-design .dictionary-faq{background:#f1edf5}
@media(max-width:1120px){.zph-design .dictionary-hero-grid,.zph-design .dictionary-section-heading,.zph-design .dictionary-access-section>.shell{gap:55px}.zph-design .dictionary-processing-strip{grid-template-columns:125px repeat(3,1fr)}.zph-design .dictionary-processing-strip>span{grid-row:1/3}.zph-design .dictionary-controls{grid-template-columns:1fr 1fr}.zph-design .dictionary-search{grid-column:1/-1}.zph-design .dictionary-field-head,.zph-design .dictionary-field-row>summary{grid-template-columns:minmax(190px,1fr) minmax(250px,1.35fr) minmax(105px,.6fr) minmax(110px,.64fr) 24px}.zph-design .dictionary-field-head span:nth-child(5),.zph-design .dictionary-field-row>summary>.dictionary-field-availability{display:none}.zph-design .dictionary-missing-intro{column-gap:55px}}
@media(max-width:760px){.zph-design .dictionary-hero{padding-top:16px}.zph-design .dictionary-hero-grid,.zph-design .dictionary-section-heading,.zph-design .dictionary-access-section>.shell,.zph-design .dictionary-missing-intro{grid-template-columns:1fr}.zph-design .dictionary-hero-grid{gap:50px;padding:34px 0 70px}.zph-design .dictionary-hero-copy h1{font-size:clamp(45px,12.5vw,63px)}.zph-design .dictionary-specimen{box-shadow:9px 9px 0 #e3dbe8}.zph-design .dictionary-proof-band{grid-template-columns:1fr 1fr}.zph-design .dictionary-proof-band>div{min-height:105px;padding:20px}.zph-design .dictionary-lineage-section,.zph-design .dictionary-catalogue,.zph-design .dictionary-missing-section,.zph-design .dictionary-access-section{padding:83px 0}.zph-design .dictionary-section-heading{gap:25px}.zph-design .dictionary-section-heading h2,.zph-design .dictionary-missing-intro h2,.zph-design .dictionary-access-copy h2{font-size:38px}.zph-design .dictionary-origin-grid{grid-template-columns:1fr 1fr;margin-top:47px}.zph-design .dictionary-origin-grid article{min-height:255px}.zph-design .dictionary-origin-grid small{margin-top:42px}.zph-design .dictionary-processing-strip{grid-template-columns:1fr 1fr}.zph-design .dictionary-processing-strip>span{grid-row:auto;grid-column:1/-1;min-height:58px}.zph-design .dictionary-processing-strip>div{min-height:115px}.zph-design .dictionary-controls{grid-template-columns:1fr;margin-top:47px}.zph-design .dictionary-search{grid-column:auto}.zph-design .dictionary-catalogue-meta{align-items:flex-start;flex-direction:column;gap:7px}.zph-design .dictionary-field-head{display:none}.zph-design .dictionary-field-row>summary{grid-template-columns:minmax(0,1fr) auto;gap:9px;min-height:0;padding:20px}.zph-design .dictionary-field-row>summary>.dictionary-field-definition,.zph-design .dictionary-field-row>summary>.dictionary-field-type,.zph-design .dictionary-field-row>summary>.dictionary-field-origin{grid-column:1}.zph-design .dictionary-field-row>summary>.dictionary-field-definition{margin-top:7px}.zph-design .dictionary-field-row>summary>.dictionary-field-type,.zph-design .dictionary-field-row>summary>.dictionary-field-origin{max-width:max-content;margin-top:4px}.zph-design .dictionary-field-row>summary>svg{grid-column:2;grid-row:1/5}.zph-design .dictionary-field-detail{grid-template-columns:1fr}.zph-design .dictionary-field-detail>div{min-height:105px}.zph-design .dictionary-catalogue-note{grid-template-columns:25px minmax(0,1fr)}.zph-design .dictionary-catalogue-note>a{grid-column:2}.zph-design .dictionary-missing-intro{gap:24px}.zph-design .dictionary-missing-section ol{grid-template-columns:1fr;margin-top:47px}.zph-design .dictionary-missing-section li{min-height:150px}.zph-design .dictionary-missing-section li>strong{margin-top:45px}.zph-design .dictionary-access-section>.shell{gap:45px}.zph-design .dictionary-access-list>a{min-height:86px}.zph-design .dictionary-faq{padding-top:83px;padding-bottom:83px}}
@media(max-width:500px){.zph-design .dictionary-proof-band,.zph-design .dictionary-origin-grid,.zph-design .dictionary-processing-strip{grid-template-columns:1fr}.zph-design .dictionary-processing-strip>span{grid-column:auto}.zph-design .dictionary-specimen-rows>div{grid-template-columns:minmax(0,1fr) auto}.zph-design .dictionary-specimen-rows span{display:none}.zph-design .dictionary-specimen-rows b{font-size:5px}}


.zph-design .coverage-availability-teaser{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr) auto;gap:35px;align-items:center;margin-top:52px;border:1px solid #d4cbda;background:#fff;padding:29px}.zph-design .coverage-availability-teaser>p{margin:0;color:#6e6475;font-size:12px;line-height:1.75}.zph-design .coverage-availability-teaser>div{display:flex;flex-wrap:wrap;gap:8px}.zph-design .coverage-availability-teaser>div>span{display:flex;align-items:center;gap:5px;border:1px solid #ddd5e3;padding:7px 8px;color:#6e6475;font-size:8px;font-weight:700}.zph-design .coverage-availability-teaser>div svg{width:11px;color:#5b2bc3}.zph-design .coverage-availability-teaser>a{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#5b2bc3;font-size:9px;font-weight:800}.zph-design .coverage-availability-teaser>a svg{width:14px}
.zph-design .field-availability-page{background:#fbfafc;color:#211925}.zph-design .field-hero{position:relative;overflow:hidden;padding:28px 0 103px;background:linear-gradient(rgba(216,207,226,.48) 1px,transparent 1px),linear-gradient(90deg,rgba(216,207,226,.48) 1px,transparent 1px),#f8f5fa;background-size:72px 72px}.zph-design .field-hero::before{position:absolute;inset:0;background:linear-gradient(180deg,rgba(248,245,250,.7),#f8f5fa 94%);content:"";pointer-events:none}.zph-design .field-hero .shell{position:relative}.zph-design .field-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(430px,.76fr);gap:87px;align-items:end;padding-top:54px}.zph-design .field-hero-copy h1{max-width:830px;margin:18px 0 26px;font-size:clamp(54px,5.8vw,84px);font-weight:640;letter-spacing:-.066em;line-height:.95}.zph-design .field-hero-copy>p:not(.section-label){max-width:720px;margin:0;color:#6b6172;font-size:16px;line-height:1.77}.zph-design .field-hero-copy .detail-actions{margin-top:31px}.zph-design .field-hero-copy>small{display:flex;align-items:flex-start;gap:9px;max-width:660px;margin-top:27px;color:#756b7c;font-size:10px;line-height:1.55}.zph-design .field-hero-copy>small svg{width:16px;flex:none;color:#5b2bc3}
.zph-design .field-specimen{border:1px solid #c9bfd1;background:#fff;box-shadow:16px 16px 0 #e3dbe8}.zph-design .field-specimen-head{display:flex;min-height:49px;align-items:center;justify-content:space-between;border-bottom:1px solid #e0d9e5;padding:0 18px}.zph-design .field-specimen-head>span{display:flex;align-items:center;gap:8px;color:#382e3e;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.zph-design .field-specimen-head svg{width:16px;color:#5b2bc3}.zph-design .field-specimen-head small{color:#887d8e;font-size:7px}.zph-design .field-specimen-company{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;align-items:center;padding:20px 18px;border-bottom:1px solid #e4dee8;background:#faf8fb}.zph-design .field-specimen-company>svg{width:25px;color:#5b2bc3}.zph-design .field-specimen-company>span{display:grid;gap:4px}.zph-design .field-specimen-company small{color:#8a7f90;font-size:7px;font-weight:800;letter-spacing:.09em}.zph-design .field-specimen-company strong{font-size:11px}.zph-design .field-specimen-company b{color:#776d7e;font-size:8px}.zph-design .field-specimen-rows>div{display:grid;grid-template-columns:137px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;padding:10px 18px;border-bottom:1px solid #e7e1ea}.zph-design .field-specimen-rows code{color:#5b2bc3;font-size:8px}.zph-design .field-specimen-rows span{color:#463b4b;font-size:8px}.zph-design .field-specimen-rows b{border:1px solid #ddd5e3;background:#faf8fb;padding:5px 6px;color:#766b7c;font-size:6px;white-space:nowrap}.zph-design .field-specimen-proof{display:flex;align-items:center;gap:8px;padding:15px 18px;background:#2b153e;color:#d8cce0;font-size:8px;font-weight:700}.zph-design .field-specimen-proof svg{width:15px;color:#c4a5ff}
.zph-design .availability-definitions{padding:126px 0;background:#fff}.zph-design .field-section-heading{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:90px;align-items:end}.zph-design .field-section-heading h2{max-width:780px;margin:16px 0 0;font-size:clamp(43px,4.5vw,62px);font-weight:640;letter-spacing:-.057em;line-height:1}.zph-design .field-section-heading>p{margin:0;color:#716778;font-size:13px;line-height:1.75}.zph-design .availability-definition-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:68px;border:1px solid #d6cedb;background:#d6cedb}.zph-design .availability-definition-grid article{position:relative;min-height:302px;background:#fbfafc;padding:25px}.zph-design .availability-definition-grid article>span{position:absolute;top:23px;right:23px;color:#988d9e;font-size:8px;font-weight:800}.zph-design .availability-definition-grid article>i{display:block;width:10px;height:10px;margin:1px 0 61px}.zph-design .availability-definition-grid h3{margin:0 0 13px;color:#302637;font-size:18px;letter-spacing:-.025em}.zph-design .availability-definition-grid p{margin:0;color:#746a7b;font-size:10px;line-height:1.7}
.zph-design .field-matrix-section{scroll-margin-top:74px;padding:126px 0;background:#2b153e;color:#fff}.zph-design .field-matrix-section .field-section-heading h2{color:#fff}.zph-design .field-review-stamp{display:grid;min-height:108px;align-content:center;border-left:3px solid #c4a5ff;background:#321a46;padding:18px 22px}.zph-design .field-review-stamp>span{color:#aa97b6;font-size:7px;font-weight:800;letter-spacing:.12em}.zph-design .field-review-stamp>strong{margin-top:10px;font-size:21px;letter-spacing:-.035em}.zph-design .field-review-stamp>small{margin-top:5px;color:#ae9bb8;font-size:8px}.zph-design .field-matrix-intro{max-width:830px;margin:31px 0 48px;color:#c2b3ca;font-size:13px;line-height:1.75}.zph-design .field-matrix-wrap{overflow-x:auto;border:1px solid #604a70;background:#fff}.zph-design .field-matrix{width:100%;min-width:900px;border-collapse:collapse}.zph-design .field-matrix caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.zph-design .field-matrix th,.zph-design .field-matrix td{border-right:1px solid #e4dee7;border-bottom:1px solid #e4dee7}.zph-design .field-matrix thead th{height:61px;background:#20102d;padding:0 15px;color:#d5c8de;font-size:8px;font-weight:800;letter-spacing:.07em;text-align:center;text-transform:uppercase}.zph-design .field-matrix thead th:first-child{width:39%;padding-left:21px;text-align:left}.zph-design .field-matrix tbody th{height:107px;background:#fff;padding:20px;text-align:left}.zph-design .field-matrix tbody th strong{display:block;color:#33293a;font-size:12px}.zph-design .field-matrix tbody th small{display:block;margin-top:6px;color:#817687;font-size:8px;font-weight:500}.zph-design .field-matrix tbody td{background:#fff;color:#4b4051;font-size:15px;font-weight:700;text-align:center}.zph-design .field-matrix tr:last-child th,.zph-design .field-matrix tr:last-child td{border-bottom:0}.zph-design .field-matrix tr th:last-child,.zph-design .field-matrix tr td:last-child{border-right:0}.zph-design .field-matrix-foot{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:19px;background:#604a70}.zph-design .field-matrix-foot>p{margin:0;background:#321a46;padding:22px;color:#bcaec5;font-size:9px;line-height:1.7}.zph-design .field-matrix-foot strong{display:block;margin-bottom:6px;color:#fff;font-size:10px}
.zph-design .field-workbench{padding:128px 0;background:#f1edf5}.zph-design .field-workbench-tabs{margin-top:67px}.zph-design .field-workbench-tabs>[data-slot="tabs-list"]{display:grid;width:100%;height:auto;grid-template-columns:repeat(6,1fr);gap:0;border:1px solid #d5ccdb;border-radius:0;background:#e6dfeb;padding:0}.zph-design .field-workbench-tabs [data-slot="tabs-trigger"]{height:57px;border-right:1px solid #d5ccdb;border-radius:0;color:#716778;font-size:9px;font-weight:800}.zph-design .field-workbench-tabs [data-slot="tabs-trigger"]:last-child{border-right:0}.zph-design .field-workbench-tabs [data-slot="tabs-trigger"][data-state="active"]{background:#fff;color:#5b2bc3;box-shadow:inset 0 -3px 0 #5b2bc3}.zph-design .field-workbench-tabs [data-slot="tabs-content"]{margin-top:0}.zph-design .field-family-panel{display:grid;grid-template-columns:.86fr 1.08fr .86fr;gap:1px;border:1px solid #d4cbd9;border-top:0;background:#d4cbd9}.zph-design .field-family-panel>div{background:#fff;padding:27px}.zph-design .field-family-intro>svg{width:27px;color:#5b2bc3}.zph-design .field-family-intro>span,.zph-design .field-family-fields>span,.zph-design .field-family-conditions>span{display:block;margin-top:42px;color:#8b8091;font-size:7px;font-weight:800;letter-spacing:.11em}.zph-design .field-family-intro h3{margin:11px 0 14px;color:#302637;font-size:24px;letter-spacing:-.035em}.zph-design .field-family-intro>p{margin:0;color:#736979;font-size:11px;line-height:1.7}.zph-design .field-family-intro dl{display:grid;gap:1px;margin:30px 0 0;background:#e1dae5}.zph-design .field-family-intro dl>div{display:grid;gap:5px;background:#faf8fb;padding:12px}.zph-design .field-family-intro dt{color:#8c8192;font-size:7px;font-weight:800;text-transform:uppercase}.zph-design .field-family-intro dd{margin:0;color:#4d4353;font-size:8px}.zph-design .field-family-fields>span,.zph-design .field-family-conditions>span{margin-top:0;margin-bottom:16px}.zph-design .field-family-fields>div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 8px;min-height:57px;align-content:center;border-bottom:1px solid #e4dee7}.zph-design .field-family-fields svg{grid-row:1/3;width:14px;color:#5b2bc3}.zph-design .field-family-fields strong{color:#443949;font-size:9px}.zph-design .field-family-fields small{color:#8b8091;font-size:7px}.zph-design .field-family-conditions>div{display:grid;grid-template-columns:29px minmax(0,1fr);gap:11px;align-items:center;min-height:77px;border-bottom:1px solid #e4dee7}.zph-design .field-family-conditions b{color:#5b2bc3;font-size:8px}.zph-design .field-family-conditions p{margin:0;color:#594f60;font-size:9px;line-height:1.55}
.zph-design .field-missing-section{padding:127px 0;background:#fff}.zph-design .field-missing-section>.shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px;align-items:start}.zph-design .field-missing-intro h2{max-width:570px;margin:16px 0 22px;font-size:clamp(43px,4.5vw,62px);font-weight:640;letter-spacing:-.057em;line-height:1}.zph-design .field-missing-intro>p:last-child{max-width:530px;margin:0;color:#706677;font-size:13px;line-height:1.75}.zph-design .field-missing-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid #d7cfdd;background:#d7cfdd}.zph-design .field-missing-grid article{min-height:220px;background:#fbfafc;padding:24px}.zph-design .field-missing-grid article>span{color:#95899c;font-size:8px;font-weight:800}.zph-design .field-missing-grid h3{margin:57px 0 12px;color:#302637;font-size:18px;letter-spacing:-.025em}.zph-design .field-missing-grid p{margin:0;color:#756b7c;font-size:10px;line-height:1.7}
.zph-design .field-lineage-band{padding:118px 0;background:#17121c;color:#fff}.zph-design .field-lineage-band>.shell>div:first-child{display:grid;grid-template-columns:260px minmax(0,720px);gap:67px;align-items:start}.zph-design .field-lineage-band h2{margin:0;color:#fff;font-size:clamp(42px,4.5vw,61px);font-weight:640;letter-spacing:-.057em;line-height:1}.zph-design .field-lineage-band ol{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin:67px 0 0;padding:0;background:#47394f;list-style:none}.zph-design .field-lineage-band li{display:flex;min-height:215px;flex-direction:column;background:#201923;padding:22px}.zph-design .field-lineage-band li>span{color:#8c7899;font-size:8px;font-weight:800}.zph-design .field-lineage-band li>strong{margin-top:auto;font-size:13px}.zph-design .field-lineage-band li>p{margin:9px 0 0;color:#a99dac;font-size:8px;line-height:1.55}.zph-design .field-faq{background:#f1edf5}.zph-design .field-related-link{display:inline-flex;align-items:center;gap:8px;margin-top:27px;padding-bottom:4px;border-bottom:1px solid #b7a8c1;color:#5b2bc3;font-size:9px;font-weight:800}.zph-design .field-related-link svg{width:13px}
@media(max-width:1050px){.zph-design .coverage-availability-teaser{grid-template-columns:1fr 1fr}.zph-design .coverage-availability-teaser>a{grid-column:1/-1}.zph-design .field-hero-grid,.zph-design .field-section-heading,.zph-design .field-missing-section>.shell{gap:55px}.zph-design .availability-definition-grid{grid-template-columns:repeat(3,1fr)}.zph-design .field-family-panel{grid-template-columns:1fr 1fr}.zph-design .field-family-conditions{grid-column:1/-1}.zph-design .field-family-conditions>div{min-height:62px}.zph-design .field-lineage-band ol{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.zph-design .coverage-availability-teaser{grid-template-columns:1fr;margin-top:38px;padding:22px}.zph-design .coverage-availability-teaser>a{grid-column:auto}.zph-design .field-hero{padding:16px 0 78px}.zph-design .field-hero-grid,.zph-design .field-section-heading,.zph-design .field-missing-section>.shell{grid-template-columns:1fr}.zph-design .field-hero-grid{gap:50px;padding-top:34px}.zph-design .field-hero-copy h1{font-size:clamp(45px,12.5vw,63px)}.zph-design .field-specimen{box-shadow:9px 9px 0 #e3dbe8}.zph-design .field-specimen-rows>div{grid-template-columns:1fr auto}.zph-design .field-specimen-rows>div>span{grid-column:1/-1;grid-row:2}.zph-design .availability-definitions,.zph-design .field-matrix-section,.zph-design .field-workbench,.zph-design .field-missing-section,.zph-design .field-lineage-band{padding:83px 0}.zph-design .field-section-heading{gap:25px}.zph-design .field-section-heading h2,.zph-design .field-missing-intro h2,.zph-design .field-lineage-band h2{font-size:38px}.zph-design .availability-definition-grid{grid-template-columns:1fr;margin-top:47px}.zph-design .availability-definition-grid article{min-height:235px}.zph-design .availability-definition-grid article>i{margin-bottom:43px}.zph-design .field-review-stamp{margin-top:5px}.zph-design .field-matrix-intro{margin-bottom:35px}.zph-design .field-matrix-foot{grid-template-columns:1fr}.zph-design .field-workbench-tabs{margin-top:47px}.zph-design .field-workbench-tabs>[data-slot="tabs-list"]{display:flex;overflow-x:auto}.zph-design .field-workbench-tabs [data-slot="tabs-trigger"]{min-width:125px;flex:1}.zph-design .field-family-panel{grid-template-columns:1fr}.zph-design .field-family-conditions{grid-column:auto}.zph-design .field-missing-section>.shell{gap:45px}.zph-design .field-missing-grid{grid-template-columns:1fr}.zph-design .field-missing-grid article{min-height:190px}.zph-design .field-missing-grid h3{margin-top:43px}.zph-design .field-lineage-band>.shell>div:first-child{grid-template-columns:1fr;gap:21px}.zph-design .field-lineage-band ol{grid-template-columns:1fr;margin-top:47px}.zph-design .field-lineage-band li{min-height:150px}.zph-design .field-lineage-band li>strong{margin-top:45px}}


.zph-design .refresh-cadence-page{background:#fbfafc;color:#211925}.zph-design .refresh-hero{position:relative;overflow:hidden;padding:28px 0 0;background:linear-gradient(rgba(216,207,226,.46) 1px,transparent 1px),linear-gradient(90deg,rgba(216,207,226,.46) 1px,transparent 1px),#f8f5fa;background-size:72px 72px}.zph-design .refresh-hero::before{position:absolute;inset:0;background:linear-gradient(180deg,rgba(248,245,250,.7),#f8f5fa 91%);content:"";pointer-events:none}.zph-design .refresh-hero .shell{position:relative}.zph-design .refresh-hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(430px,.77fr);gap:87px;align-items:end;padding:54px 0 86px}.zph-design .refresh-hero-copy h1{max-width:810px;margin:18px 0 26px;font-size:clamp(54px,5.8vw,83px);font-weight:640;letter-spacing:-.066em;line-height:.95}.zph-design .refresh-hero-copy>p:not(.section-label){max-width:720px;margin:0;color:#6b6172;font-size:16px;line-height:1.77}.zph-design .refresh-hero-copy .detail-actions{margin-top:31px}.zph-design .refresh-hero-copy>small{display:flex;align-items:flex-start;gap:9px;max-width:620px;margin-top:27px;color:#756b7c;font-size:10px;line-height:1.55}.zph-design .refresh-hero-copy>small svg{width:16px;flex:none;color:#5b2bc3}
.zph-design .refresh-control-tower{border:1px solid #574562;background:#201329;color:#fff;box-shadow:16px 16px 0 #e1d9e6}.zph-design .refresh-tower-head{display:flex;min-height:50px;align-items:center;justify-content:space-between;border-bottom:1px solid #4d3a58;padding:0 18px}.zph-design .refresh-tower-head>span{display:flex;align-items:center;gap:8px;color:#e5d9ea;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.zph-design .refresh-tower-head>span svg{width:16px;color:#c4a5ff}.zph-design .refresh-tower-head small{color:#94849d;font-size:7px}.zph-design .refresh-stage-list>div{position:relative;display:grid;grid-template-columns:24px 28px minmax(0,1fr);gap:11px;align-items:start;min-height:101px;padding:16px 18px;border-bottom:1px solid #493653}.zph-design .refresh-stage-list>div>span{color:#887491;font-size:7px;font-weight:800}.zph-design .refresh-stage-list>div>svg{width:19px;color:#c3a2ff}.zph-design .refresh-stage-list>div>div{display:grid;gap:4px}.zph-design .refresh-stage-list small{color:#9c89a7;font-size:6px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.zph-design .refresh-stage-list strong{font-size:10px}.zph-design .refresh-stage-list p{margin:2px 0 0;color:#aa9caf;font-size:8px;line-height:1.5}.zph-design .refresh-stage-list>div>b{position:absolute;bottom:-10px;left:33px;z-index:2;display:grid;width:19px;height:19px;place-items:center;border:1px solid #5d4768;border-radius:50%;background:#2b153e;color:#b895f5}.zph-design .refresh-stage-list>div>b svg{width:10px;transform:rotate(90deg)}.zph-design .refresh-tower-foot{display:flex;align-items:center;gap:9px;padding:15px 18px;background:#2b153e;color:#b8a9c1;font-size:8px;line-height:1.5}.zph-design .refresh-tower-foot svg{width:15px;flex:none;color:#c4a5ff}.zph-design .refresh-principle-band{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid #d7cfdd;background:#d7cfdd}.zph-design .refresh-principle-band>span{display:grid;min-height:102px;align-content:center;gap:6px;background:#fff;padding:20px}.zph-design .refresh-principle-band strong{color:#342a3a;font-size:11px}.zph-design .refresh-principle-band small{color:#817687;font-size:8px}
.zph-design .refresh-clocks-section{padding:128px 0;background:#fff}.zph-design .refresh-section-heading{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:90px;align-items:end}.zph-design .refresh-section-heading h2{max-width:800px;margin:16px 0 0;font-size:clamp(43px,4.5vw,62px);font-weight:640;letter-spacing:-.057em;line-height:1}.zph-design .refresh-section-heading>p{margin:0;color:#716778;font-size:13px;line-height:1.75}.zph-design .refresh-clock-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:68px;border:1px solid #d6cedb;background:#d6cedb}.zph-design .refresh-clock-grid article{position:relative;min-height:355px;background:#fbfafc;padding:25px}.zph-design .refresh-clock-grid article>span{position:absolute;top:24px;right:24px;color:#988d9e;font-size:8px;font-weight:800}.zph-design .refresh-clock-grid article>svg{width:27px;color:#5b2bc3}.zph-design .refresh-clock-grid small{display:block;margin-top:64px;color:#887d8e;font-size:7px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.zph-design .refresh-clock-grid h3{margin:12px 0 13px;color:#302637;font-size:19px;letter-spacing:-.026em}.zph-design .refresh-clock-grid p{margin:0;color:#746a7b;font-size:10px;line-height:1.7}
.zph-design .refresh-layers-section{padding:126px 0;background:#2b153e;color:#fff}.zph-design .refresh-layers-section .refresh-section-heading h2{color:#fff}.zph-design .refresh-layers-section .refresh-section-heading>p{color:#c1b2ca}.zph-design .refresh-layer-table-wrap{overflow-x:auto;margin-top:65px;border:1px solid #624b73}.zph-design .refresh-layer-table{width:100%;min-width:950px;border-collapse:collapse}.zph-design .refresh-layer-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.zph-design .refresh-layer-table th,.zph-design .refresh-layer-table td{border-right:1px solid #5e476d;border-bottom:1px solid #5e476d}.zph-design .refresh-layer-table thead th{height:58px;background:#1f102c;padding:0 17px;color:#ad9ab7;font-size:7px;font-weight:800;letter-spacing:.09em;text-align:left;text-transform:uppercase}.zph-design .refresh-layer-table thead th:first-child{width:19%}.zph-design .refresh-layer-table tbody th,.zph-design .refresh-layer-table tbody td{height:95px;background:#321a46;padding:16px 17px;text-align:left}.zph-design .refresh-layer-table tbody th{color:#fff;font-size:10px}.zph-design .refresh-layer-table tbody td{color:#b9aac3;font-size:8px;line-height:1.6}.zph-design .refresh-layer-table tr:last-child th,.zph-design .refresh-layer-table tr:last-child td{border-bottom:0}.zph-design .refresh-layer-table tr th:last-child,.zph-design .refresh-layer-table tr td:last-child{border-right:0}
.zph-design .refresh-access-section{padding:127px 0;background:#f1edf5}.zph-design .refresh-access-section>.shell{display:grid;grid-template-columns:.77fr 1.23fr;gap:105px;align-items:start}.zph-design .refresh-access-intro h2{max-width:590px;margin:16px 0 22px;font-size:clamp(43px,4.5vw,62px);font-weight:640;letter-spacing:-.057em;line-height:1}.zph-design .refresh-access-intro>p:last-child{max-width:530px;margin:0;color:#706677;font-size:13px;line-height:1.75}.zph-design .refresh-access-list{border-top:1px solid #cec5d5}.zph-design .refresh-access-list>a{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;gap:15px;align-items:center;min-height:101px;border-bottom:1px solid #cec5d5;transition:padding .18s ease}.zph-design .refresh-access-list>a:hover{padding-left:8px}.zph-design .refresh-access-list>a>svg:first-child{width:21px;color:#5b2bc3}.zph-design .refresh-access-list>a>svg:last-child{width:15px;color:#5b2bc3}.zph-design .refresh-access-list span{display:grid;gap:6px}.zph-design .refresh-access-list strong{color:#3a303f;font-size:12px}.zph-design .refresh-access-list small{color:#756b7c;font-size:8px;line-height:1.55}
.zph-design .refresh-evidence-section{padding:126px 0;background:#fff}.zph-design .refresh-evidence-section>.shell{display:grid;grid-template-columns:.74fr 1.26fr;gap:105px;align-items:center}.zph-design .refresh-evidence-section h2{max-width:590px;margin:16px 0 22px;font-size:clamp(43px,4.5vw,62px);font-weight:640;letter-spacing:-.057em;line-height:1}.zph-design .refresh-evidence-section>.shell>div>p:last-child{max-width:530px;margin:0;color:#706677;font-size:13px;line-height:1.75}.zph-design .refresh-evidence-section dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;border:1px solid #d7cfdd;background:#d7cfdd}.zph-design .refresh-evidence-section dl>div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:5px 11px;min-height:135px;align-content:center;background:#fbfafc;padding:20px}.zph-design .refresh-evidence-section dl svg{grid-row:1/3;width:18px;color:#5b2bc3}.zph-design .refresh-evidence-section dt{color:#352b3b;font-size:10px;font-weight:800}.zph-design .refresh-evidence-section dd{margin:0;color:#817687;font-size:8px;line-height:1.55}
.zph-design .refresh-scope-section{padding:124px 0;background:#17121c;color:#fff}.zph-design .refresh-scope-section .refresh-section-heading h2{color:#fff}.zph-design .refresh-scope-section .refresh-section-heading>p{color:#b6aabb}.zph-design .refresh-scope-section ol{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:67px 0 0;padding:0;background:#46394f;list-style:none}.zph-design .refresh-scope-section li{display:flex;min-height:245px;flex-direction:column;background:#201923;padding:23px}.zph-design .refresh-scope-section li>span{color:#8c7998;font-size:8px;font-weight:800}.zph-design .refresh-scope-section li>strong{margin-top:auto;font-size:15px}.zph-design .refresh-scope-section li>p{margin:11px 0 0;color:#a99dad;font-size:9px;line-height:1.6}.zph-design .refresh-scope-section>.shell>a{display:inline-flex;align-items:center;gap:8px;margin-top:31px;padding-bottom:4px;border-bottom:1px solid #5a4d60;color:#eadff0;font-size:9px;font-weight:800}.zph-design .refresh-scope-section>.shell>a svg{width:13px}.zph-design .refresh-faq{background:#f1edf5}
@media(max-width:1050px){.zph-design .refresh-hero-grid,.zph-design .refresh-section-heading,.zph-design .refresh-access-section>.shell,.zph-design .refresh-evidence-section>.shell{gap:55px}.zph-design .refresh-clock-grid{grid-template-columns:1fr 1fr}.zph-design .refresh-scope-section ol{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.zph-design .refresh-hero{padding-top:16px}.zph-design .refresh-hero-grid,.zph-design .refresh-section-heading,.zph-design .refresh-access-section>.shell,.zph-design .refresh-evidence-section>.shell{grid-template-columns:1fr}.zph-design .refresh-hero-grid{gap:50px;padding:34px 0 72px}.zph-design .refresh-hero-copy h1{font-size:clamp(45px,12.5vw,63px)}.zph-design .refresh-control-tower{box-shadow:9px 9px 0 #e1d9e6}.zph-design .refresh-principle-band{grid-template-columns:1fr 1fr}.zph-design .refresh-principle-band>span{min-height:92px}.zph-design .refresh-clocks-section,.zph-design .refresh-layers-section,.zph-design .refresh-access-section,.zph-design .refresh-evidence-section,.zph-design .refresh-scope-section{padding:83px 0}.zph-design .refresh-section-heading{gap:25px}.zph-design .refresh-section-heading h2,.zph-design .refresh-access-intro h2,.zph-design .refresh-evidence-section h2{font-size:38px}.zph-design .refresh-clock-grid{grid-template-columns:1fr;margin-top:47px}.zph-design .refresh-clock-grid article{min-height:270px}.zph-design .refresh-clock-grid small{margin-top:47px}.zph-design .refresh-layer-table-wrap{margin-top:47px}.zph-design .refresh-access-section>.shell,.zph-design .refresh-evidence-section>.shell{gap:45px}.zph-design .refresh-evidence-section dl{grid-template-columns:1fr}.zph-design .refresh-evidence-section dl>div{min-height:112px}.zph-design .refresh-scope-section ol{grid-template-columns:1fr;margin-top:47px}.zph-design .refresh-scope-section li{min-height:170px}.zph-design .refresh-scope-section li>strong{margin-top:50px}}
@media(max-width:500px){.zph-design .refresh-principle-band{grid-template-columns:1fr}.zph-design .refresh-stage-list>div{grid-template-columns:20px 24px minmax(0,1fr)}.zph-design .refresh-stage-list>div>b{left:29px}}


.zph-design .global-coverage-page{background:#fbfafc;color:#211925}.zph-design .coverage-hero{position:relative;overflow:hidden;padding:28px 0 0;background:linear-gradient(rgba(216,207,226,.48) 1px,transparent 1px),linear-gradient(90deg,rgba(216,207,226,.48) 1px,transparent 1px),#f8f5fa;background-size:72px 72px}.zph-design .coverage-hero::before{position:absolute;inset:0;background:linear-gradient(180deg,rgba(248,245,250,.7),#f8f5fa 88%);content:"";pointer-events:none}.zph-design .coverage-hero .shell{position:relative}.zph-design .coverage-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:92px;align-items:end;padding:54px 0 91px}.zph-design .coverage-hero-copy h1{max-width:830px;margin:18px 0 26px;font-size:clamp(55px,6vw,86px);font-weight:640;letter-spacing:-.067em;line-height:.95}.zph-design .coverage-hero-copy>p:not(.section-label){max-width:740px;margin:0;color:#6b6172;font-size:16px;line-height:1.77}.zph-design .coverage-hero-copy .detail-actions{margin-top:31px}.zph-design .coverage-hero-copy>small{display:flex;align-items:flex-start;gap:9px;max-width:610px;margin-top:27px;color:#756b7c;font-size:10px;line-height:1.55}.zph-design .coverage-hero-copy>small svg{width:16px;flex:none;color:#5b2bc3}
.zph-design .coverage-index-card{border:1px solid #cabfd2;background:#fff;box-shadow:16px 16px 0 #e4dce9}.zph-design .coverage-index-head{display:flex;min-height:52px;align-items:center;justify-content:space-between;border-bottom:1px solid #e0d9e5;padding:0 19px}.zph-design .coverage-index-head>span{display:flex;align-items:center;gap:8px;color:#382e3e;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.zph-design .coverage-index-head svg{width:16px;color:#5b2bc3}.zph-design .coverage-index-head small{color:#8b8091;font-size:8px;font-weight:700}.zph-design .coverage-index-regions>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:17px;align-items:center;min-height:91px;border-bottom:1px solid #e5dfe8;padding:17px 19px}.zph-design .coverage-index-regions>div>span{display:grid;gap:5px}.zph-design .coverage-index-regions strong{color:#342a3a;font-size:12px}.zph-design .coverage-index-regions small{color:#887d8e;font-size:8px}.zph-design .coverage-index-regions>div>div{display:flex;flex-direction:row-reverse;justify-content:flex-end}.zph-design .coverage-index-regions b{display:grid;width:32px;height:32px;place-items:center;margin-left:-7px;border:2px solid #fff;border-radius:50%;background:#f4f0f6;font-size:18px;font-weight:400;box-shadow:0 0 0 1px #e3dce7}.zph-design .coverage-index-proof{display:flex;align-items:center;gap:12px;padding:18px 19px;background:#2b153e;color:#fff}.zph-design .coverage-index-proof>svg{width:22px;flex:none;color:#c4a5ff}.zph-design .coverage-index-proof>span{display:grid;gap:4px}.zph-design .coverage-index-proof strong{font-size:9px}.zph-design .coverage-index-proof small{color:#bcaec5;font-size:8px;line-height:1.5}
.zph-design .coverage-scale-band{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;border:1px solid #d7cfdd;background:#d7cfdd}.zph-design .coverage-scale-band>div{min-height:122px;background:#fff;padding:24px}.zph-design .coverage-scale-band dt{color:#5b2bc3;font-size:31px;font-weight:650;letter-spacing:-.05em}.zph-design .coverage-scale-band dd{margin:10px 0 0;color:#786e7f;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.zph-design .coverage-directory-section{scroll-margin-top:74px;padding:128px 0;background:#fff}.zph-design .coverage-section-heading{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:90px;align-items:end}.zph-design .coverage-section-heading h2{max-width:760px;margin:16px 0 0;font-size:clamp(43px,4.5vw,62px);font-weight:640;letter-spacing:-.057em;line-height:1}.zph-design .coverage-section-heading>p{margin:0;color:#726879;font-size:13px;line-height:1.75}.zph-design .coverage-directory-controls{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:65px}.zph-design .coverage-directory-controls>label{display:flex;width:min(430px,100%);height:54px;align-items:center;gap:10px;border:1px solid #bfb5ca;background:#fff;padding:0 16px}.zph-design .coverage-directory-controls>label:focus-within{border-color:#5b2bc3;box-shadow:0 0 0 3px rgba(91,43,195,.11)}.zph-design .coverage-directory-controls>label svg{width:18px;color:#756b7c}.zph-design .coverage-directory-controls input{width:100%;border:0;outline:0;color:#302637;font-size:12px}.zph-design .coverage-directory-controls input::placeholder{color:#948a9a}.zph-design .coverage-region-tabs{display:grid;width:520px;height:auto;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #d5ccdc;border-radius:0;background:#f5f1f7;padding:0}.zph-design .coverage-region-tabs button{height:52px;border-right:1px solid #d5ccdc;border-radius:0;color:#706677;font-size:10px;font-weight:750}.zph-design .coverage-region-tabs button:last-child{border-right:0}.zph-design .coverage-region-tabs button[data-state="active"]{background:#fff;color:#5b2bc3;box-shadow:inset 0 -3px 0 #5b2bc3}.zph-design .coverage-directory-meta{display:flex;align-items:center;justify-content:space-between;padding:19px 1px;color:#766c7d}.zph-design .coverage-directory-meta span{font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.zph-design .coverage-directory-meta small{font-size:9px}
.zph-design .coverage-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid #d7cfdd;background:#d7cfdd}.zph-design .coverage-source-grid article{display:flex;min-height:330px;flex-direction:column;background:#fbfafc;padding:25px;transition:background .18s ease}.zph-design .coverage-source-grid article:hover{background:#f7f3f9}.zph-design .coverage-source-head{display:grid;grid-template-columns:47px minmax(0,1fr);gap:14px;align-items:center}.zph-design .coverage-country-flag{font-size:31px;line-height:1}.zph-design .coverage-source-head>span:last-child{display:grid;gap:5px}.zph-design .coverage-source-head small,.zph-design .coverage-source-body>span{color:#83788a;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.zph-design .coverage-source-head h3{margin:0;color:#2d2433;font-size:19px;letter-spacing:-.025em}.zph-design .coverage-source-body{display:grid;gap:7px;margin-top:38px}.zph-design .coverage-source-body strong{color:#382e3e;font-size:14px}.zph-design .coverage-source-body p{margin:0;color:#7a7081;font-size:10px;line-height:1.55}.zph-design .coverage-source-status{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.zph-design .coverage-source-status span{display:flex;align-items:center;gap:5px;border:1px solid #ddd5e3;background:#fff;padding:7px 8px;color:#665c6d;font-size:8px;font-weight:700}.zph-design .coverage-source-status svg{width:12px;color:#5b2bc3}.zph-design .coverage-source-links{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:25px}.zph-design .coverage-source-links>a:first-child{display:inline-flex;align-items:center;gap:7px;padding-bottom:3px;border-bottom:1px solid #bdafc7;color:#5b2bc3;font-size:9px;font-weight:800}.zph-design .coverage-source-links>a:first-child svg{width:13px}.zph-design .coverage-source-links>a:last-child{color:#84798a;font-size:9px;font-weight:750}.zph-design .coverage-empty{display:grid;min-height:390px;place-items:center;align-content:center;gap:10px;border:1px solid #d6cedd;background:#fbfafc;text-align:center}.zph-design .coverage-empty>svg{width:29px;color:#5b2bc3}.zph-design .coverage-empty h3{margin:8px 0 0;font-size:19px}.zph-design .coverage-empty p{margin:0;color:#7c7283;font-size:11px}.zph-design .coverage-empty button{margin-top:10px;border:0;border-bottom:1px solid #a896b8;background:transparent;padding:0 0 3px;color:#5b2bc3;cursor:pointer;font-size:10px;font-weight:800}.zph-design .coverage-directory-note{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:26px;border:1px solid #d6cedd;background:#f2eef6;padding:23px}.zph-design .coverage-directory-note>svg{width:23px;color:#5b2bc3}.zph-design .coverage-directory-note p{margin:0;color:#6d6374;font-size:10px;line-height:1.65}.zph-design .coverage-directory-note p strong{display:block;margin-bottom:4px;color:#342a3a;font-size:11px}.zph-design .coverage-directory-note>a{display:inline-flex;align-items:center;gap:7px;color:#5b2bc3;font-size:9px;font-weight:800}.zph-design .coverage-directory-note>a svg{width:13px}
.zph-design .coverage-availability-section{padding:128px 0;background:#f1edf5}.zph-design .coverage-review-stamp{display:grid;min-height:111px;align-content:center;border-left:3px solid #5b2bc3;background:#fff;padding:18px 22px}.zph-design .coverage-review-stamp>span{color:#83788a;font-size:7px;font-weight:800;letter-spacing:.12em}.zph-design .coverage-review-stamp>strong{margin-top:10px;color:#2e2534;font-size:22px;letter-spacing:-.035em}.zph-design .coverage-review-stamp>small{margin-top:5px;color:#887d8e;font-size:8px}.zph-design .coverage-availability-intro{max-width:820px;margin:31px 0 48px;color:#706677;font-size:13px;line-height:1.75}.zph-design .coverage-matrix-wrap{overflow-x:auto;border:1px solid #d4cbda;background:#fff}.zph-design .coverage-matrix{width:100%;min-width:900px;border-collapse:collapse}.zph-design .coverage-matrix caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.zph-design .coverage-matrix th,.zph-design .coverage-matrix td{border-right:1px solid #e4dee7;border-bottom:1px solid #e4dee7}.zph-design .coverage-matrix thead th{height:61px;background:#2b153e;padding:0 15px;color:#d5c8de;font-size:8px;font-weight:800;letter-spacing:.07em;text-align:center;text-transform:uppercase}.zph-design .coverage-matrix thead th:first-child{width:39%;padding-left:21px;text-align:left}.zph-design .availability-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#5b2bc3}.zph-design .availability-dot.paywall,.zph-design .availability-bar .paywall{background:#8d63df}.zph-design .availability-dot.partial,.zph-design .availability-bar .partial{background:#bca5e6}.zph-design .availability-dot.partialPaywall,.zph-design .availability-bar .partialPaywall{background:#d9ccef}.zph-design .availability-dot.unavailable,.zph-design .availability-bar .unavailable{background:#d9d3dc}.zph-design .availability-bar .available{background:#5b2bc3}.zph-design .coverage-matrix tbody th{height:107px;background:#fff;padding:20px;text-align:left}.zph-design .coverage-matrix tbody th strong{display:block;color:#33293a;font-size:12px}.zph-design .coverage-matrix tbody th small{display:block;margin-top:6px;color:#817687;font-size:8px;font-weight:500}.zph-design .availability-bar{display:flex;width:100%;height:5px;margin-top:15px;overflow:hidden;background:#eee9f1}.zph-design .availability-bar i{height:100%}.zph-design .coverage-matrix tbody td{background:#fff;color:#4b4051;font-size:15px;font-weight:700;text-align:center}.zph-design .coverage-matrix tr:last-child th,.zph-design .coverage-matrix tr:last-child td{border-bottom:0}.zph-design .coverage-matrix tr th:last-child,.zph-design .coverage-matrix tr td:last-child{border-right:0}.zph-design .coverage-matrix-note{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:20px;background:#d4cbda}.zph-design .coverage-matrix-note>span{display:block;background:#fff;padding:22px;color:#756b7c;font-size:9px;line-height:1.7}.zph-design .coverage-matrix-note strong{display:block;margin-bottom:6px;color:#372d3d;font-size:10px}
.zph-design .coverage-fields-section{padding:128px 0;background:#fff}.zph-design .coverage-fields-intro{max-width:790px}.zph-design .coverage-fields-intro h2{margin:16px 0 23px;font-size:clamp(43px,4.5vw,62px);font-weight:640;letter-spacing:-.057em;line-height:1}.zph-design .coverage-fields-intro>p:last-child{max-width:680px;margin:0;color:#706677;font-size:13px;line-height:1.75}.zph-design .coverage-field-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:68px;border:1px solid #d7cfdd;background:#d7cfdd}.zph-design .coverage-field-grid article{display:flex;min-height:310px;flex-direction:column;background:#fbfafc;padding:27px}.zph-design .coverage-field-grid article>svg{width:25px;color:#5b2bc3}.zph-design .coverage-field-grid h3{margin:68px 0 13px;color:#302637;font-size:19px;letter-spacing:-.028em}.zph-design .coverage-field-grid p{margin:0;color:#756b7c;font-size:10px;line-height:1.7}.zph-design .coverage-field-grid span{margin-top:auto;color:#8c8192;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.zph-design .coverage-lineage-section{padding:125px 0;background:#2b153e;color:#fff}.zph-design .coverage-lineage-section>.shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px;align-items:center}.zph-design .coverage-lineage-copy h2{max-width:570px;margin:17px 0 23px;color:#fff;font-size:clamp(43px,4.6vw,64px);font-weight:640;letter-spacing:-.058em;line-height:1}.zph-design .coverage-lineage-copy>p:not(.section-label){max-width:520px;margin:0;color:#c1b2ca;font-size:13px;line-height:1.75}.zph-design .coverage-lineage-copy>a{display:inline-flex;align-items:center;gap:8px;margin-top:30px;padding-bottom:4px;border-bottom:1px solid #765f85;color:#eadff0;font-size:9px;font-weight:800}.zph-design .coverage-lineage-copy>a svg{width:13px}.zph-design .coverage-lineage-panel{border:1px solid #684f78;background:#321a46}.zph-design .coverage-lineage-example>span{display:block;padding:16px 19px;border-bottom:1px solid #624b72;color:#ab94ba;font-size:7px;font-weight:800;letter-spacing:.11em}.zph-design .coverage-lineage-example>div{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:15px;align-items:center;min-height:62px;padding:11px 19px;border-bottom:1px solid #594368}.zph-design .coverage-lineage-example small{color:#a693b2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.zph-design .coverage-lineage-example strong{font-size:9px}.zph-design .coverage-lineage-example b{border:1px solid #735989;padding:6px 7px;color:#c8a8ff;font-size:7px}.zph-design .coverage-lineage-legend{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#594368}.zph-design .coverage-lineage-legend>span{display:grid;grid-template-columns:18px minmax(0,1fr);gap:3px 7px;min-height:71px;align-content:center;background:#28163a;padding:12px}.zph-design .coverage-lineage-legend svg{grid-row:1/3;width:14px;color:#c4a5ff}.zph-design .coverage-lineage-legend b{font-size:8px}.zph-design .coverage-lineage-legend small{color:#a794b2;font-size:7px}
.zph-design .coverage-access-section{padding:126px 0;background:#fff}.zph-design .coverage-access-section>.shell{display:grid;grid-template-columns:.77fr 1.23fr;gap:105px;align-items:start}.zph-design .coverage-access-section h2{max-width:620px;margin:16px 0 22px;font-size:clamp(43px,4.5vw,62px);font-weight:640;letter-spacing:-.057em;line-height:1}.zph-design .coverage-access-section>.shell>div:first-child>p:last-child{max-width:560px;margin:0;color:#706677;font-size:13px;line-height:1.75}.zph-design .coverage-access-list{border-top:1px solid #d7cfdd}.zph-design .coverage-access-list>a{display:grid;grid-template-columns:45px minmax(0,1fr) 20px;gap:15px;align-items:center;min-height:93px;border-bottom:1px solid #d7cfdd;transition:padding .18s ease}.zph-design .coverage-access-list>a:hover{padding-left:8px}.zph-design .coverage-access-list span{color:#968a9d;font-size:8px;font-weight:800}.zph-design .coverage-access-list strong{color:#352b3b;font-size:15px}.zph-design .coverage-access-list svg{width:15px;color:#5b2bc3}.zph-design .coverage-faq{background:#f1edf5}.zph-design .coverage-cta-copy{max-width:670px;margin:18px 0 0;color:#c6b7cf;font-size:12px;line-height:1.7}.zph-design .company-search-cta .shell>div:first-child:has(.coverage-cta-copy){max-width:760px}
@media(max-width:1050px){.zph-design .coverage-hero-grid,.zph-design .coverage-section-heading,.zph-design .coverage-lineage-section>.shell,.zph-design .coverage-access-section>.shell{gap:55px}.zph-design .coverage-field-grid{grid-template-columns:1fr 1fr}.zph-design .coverage-source-grid{grid-template-columns:1fr 1fr}.zph-design .coverage-directory-controls{align-items:stretch;flex-direction:column}.zph-design .coverage-region-tabs{width:100%}.zph-design .coverage-lineage-example>div{grid-template-columns:125px minmax(0,1fr) auto}}
@media(max-width:760px){.zph-design .coverage-hero{padding-top:16px}.zph-design .coverage-hero-grid,.zph-design .coverage-section-heading,.zph-design .coverage-lineage-section>.shell,.zph-design .coverage-access-section>.shell{grid-template-columns:1fr}.zph-design .coverage-hero-grid{gap:50px;padding:34px 0 70px}.zph-design .coverage-hero-copy h1{font-size:clamp(45px,12.5vw,63px)}.zph-design .coverage-index-card{box-shadow:9px 9px 0 #e4dce9}.zph-design .coverage-scale-band{grid-template-columns:1fr 1fr}.zph-design .coverage-scale-band>div{min-height:105px;padding:20px}.zph-design .coverage-scale-band dt{font-size:28px}.zph-design .coverage-directory-section,.zph-design .coverage-availability-section,.zph-design .coverage-fields-section,.zph-design .coverage-lineage-section,.zph-design .coverage-access-section{padding:83px 0}.zph-design .coverage-section-heading{gap:26px}.zph-design .coverage-section-heading h2,.zph-design .coverage-fields-intro h2,.zph-design .coverage-lineage-copy h2,.zph-design .coverage-access-section h2{font-size:38px}.zph-design .coverage-directory-controls{margin-top:47px}.zph-design .coverage-region-tabs{grid-template-columns:1fr 1fr}.zph-design .coverage-region-tabs button:nth-child(2){border-right:0}.zph-design .coverage-region-tabs button:nth-child(-n+2){border-bottom:1px solid #d5ccdc}.zph-design .coverage-directory-meta{align-items:flex-start;flex-direction:column;gap:7px}.zph-design .coverage-source-grid{grid-template-columns:1fr}.zph-design .coverage-source-grid article{min-height:310px;padding:22px}.zph-design .coverage-directory-note{grid-template-columns:26px minmax(0,1fr)}.zph-design .coverage-directory-note>a{grid-column:2}.zph-design .coverage-review-stamp{margin-top:8px}.zph-design .coverage-availability-intro{margin-bottom:36px}.zph-design .coverage-matrix-note{grid-template-columns:1fr}.zph-design .coverage-field-grid{grid-template-columns:1fr;margin-top:47px}.zph-design .coverage-field-grid article{min-height:270px}.zph-design .coverage-field-grid h3{margin-top:52px}.zph-design .coverage-lineage-section>.shell,.zph-design .coverage-access-section>.shell{gap:45px}.zph-design .coverage-lineage-example>div{grid-template-columns:1fr auto;gap:7px}.zph-design .coverage-lineage-example small{grid-column:1/-1}.zph-design .coverage-lineage-legend{grid-template-columns:1fr}.zph-design .coverage-access-list>a{min-height:82px}.zph-design .coverage-faq{padding-top:83px;padding-bottom:83px}}
@media(max-width:520px){.zph-design .coverage-scale-band{grid-template-columns:1fr}.zph-design .coverage-index-regions b:nth-child(n+5){display:none}.zph-design .coverage-source-links{align-items:flex-start;flex-direction:column}.zph-design .coverage-region-tabs button{font-size:9px}.zph-design .coverage-directory-controls>label{height:52px}}


.zph-design .workspace-search-priority{border-color:#b8a5c8;box-shadow:12px 12px 0 #dfd6e6}.zph-design .workspace-search-priority .workspace-search-card-head{background:linear-gradient(135deg,#fff 0%,#faf7fc 100%)}.zph-design .workspace-search-priority .workspace-search-card-head [data-slot="badge"]{display:inline-flex;align-items:center;gap:5px}.zph-design .workspace-search-priority .workspace-search-card-head [data-slot="badge"] svg{width:12px;color:#5b2bc3}.zph-design .workspace-metric-plan{font-size:18px!important;line-height:1.2}.zph-design .dashboard-blank{display:grid;min-height:390px;place-items:center;align-content:center;gap:11px;margin-top:40px;border:1px dashed #c9bdd2;background:#fff;text-align:center}.zph-design .dashboard-blank>span{display:grid;width:52px;height:52px;place-items:center;background:#f0e9f6;color:#5b2bc3}.zph-design .dashboard-blank svg{width:23px}.zph-design .dashboard-blank h2{margin:10px 0 0;color:#342a3a;font-size:18px}.zph-design .dashboard-blank p{max-width:420px;margin:0;color:#7b7181;font-size:10px;line-height:1.65}.zph-design .dashboard-saved-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:20px;margin-top:40px}.zph-design .dashboard-entity-form,.zph-design .dashboard-entity-list{border:1px solid #d3cad9;background:#fff}.zph-design .dashboard-entity-form{display:flex;flex-direction:column;padding-bottom:23px}.zph-design .dashboard-entity-form>.workspace-panel-head{margin-bottom:21px}.zph-design .dashboard-entity-form>label,.zph-design .dashboard-entity-form>div:not(.workspace-panel-head){margin-inline:22px}.zph-design .dashboard-entity-form label{display:grid;gap:8px;color:#504556;font-size:8px;font-weight:800}.zph-design .dashboard-entity-form>div:not(.workspace-panel-head){display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.zph-design .dashboard-entity-form input{height:45px;border-radius:2px;font-size:9px}.zph-design .dashboard-entity-form>button{align-self:flex-start;height:43px;margin:20px 22px 0;border-radius:2px;background:#5b2bc3;font-size:8px;font-weight:800}.zph-design .dashboard-entity-form>button svg{width:14px}.zph-design .dashboard-entity-form>small{margin:14px 22px 0;color:#887d8e;font-size:7px;line-height:1.55}.zph-design .dashboard-form-error{margin:14px 22px 0;color:#a33b42;font-size:8px}.zph-design .dashboard-entity-list article{display:grid;grid-template-columns:38px minmax(0,1fr) 28px;gap:13px;align-items:center;min-height:105px;border-bottom:1px solid #e5dfe8;padding:16px 20px}.zph-design .dashboard-entity-list article>span{display:grid;width:37px;height:37px;place-items:center;border:1px solid #ddd5e3;background:#faf8fb}.zph-design .dashboard-entity-list article>span svg{width:17px;color:#5b2bc3}.zph-design .dashboard-entity-list article>div{display:grid;gap:5px}.zph-design .dashboard-entity-list strong{font-size:10px}.zph-design .dashboard-entity-list p{margin:0;color:#7e7385;font-size:8px}.zph-design .dashboard-entity-list small{color:#9a8fa0;font-size:6px;line-height:1.4}.zph-design .dashboard-entity-list article>button{display:grid;width:28px;height:28px;place-items:center;border:0;background:transparent;color:#987d8e;cursor:pointer}.zph-design .dashboard-entity-list article>button:hover{background:#fbf0f1;color:#a33b42}.zph-design .dashboard-entity-list article>button svg{width:14px}.zph-design .dashboard-list-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:9px;color:#958a9b;text-align:center}.zph-design .dashboard-list-empty svg{width:25px;color:#b9a8c6}.zph-design .dashboard-list-empty p{margin:0;font-size:9px}.zph-design .dashboard-monitor-card{margin-top:40px;border:1px solid #d3cad9;background:#fff}.zph-design .dashboard-monitor-card>div:first-child{display:grid;grid-template-columns:47px minmax(0,1fr) auto;gap:16px;align-items:center;padding:27px}.zph-design .dashboard-monitor-card>div:first-child>span{display:grid;width:46px;height:46px;place-items:center;background:#f0e9f6;color:#5b2bc3}.zph-design .dashboard-monitor-card>div:first-child>span svg{width:22px}.zph-design .dashboard-monitor-card>div:first-child>p{display:grid;gap:5px;margin:0}.zph-design .dashboard-monitor-card small{color:#8a7f90;font-size:6px;font-weight:800;letter-spacing:.1em}.zph-design .dashboard-monitor-card strong{font-size:16px}.zph-design .dashboard-monitor-card em{max-width:650px;color:#7c7283;font-size:8px;font-style:normal;line-height:1.55}.zph-design .dashboard-monitor-card [data-slot="badge"]{border-radius:2px;color:#8d642f;font-size:7px}.zph-design .dashboard-monitor-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;border-block:1px solid #e0d9e5;background:#e0d9e5}.zph-design .dashboard-monitor-card dl>div{min-height:100px;background:#faf8fb;padding:20px}.zph-design .dashboard-monitor-card dt{color:#817687;font-size:7px;font-weight:800;text-transform:uppercase}.zph-design .dashboard-monitor-card dd{margin:24px 0 0;color:#3e3444;font-size:14px}.zph-design .dashboard-monitor-card>a{display:inline-flex;align-items:center;gap:7px;margin:21px 25px;color:#5b2bc3;font-size:8px;font-weight:800}.zph-design .dashboard-monitor-card>a svg{width:12px}.zph-design .dashboard-api-card{margin-top:20px;border:1px solid #d3cad9;background:#fff}.zph-design .dashboard-key-create{display:grid;grid-template-columns:minmax(200px,360px) auto;gap:12px;align-items:end;padding:22px}.zph-design .dashboard-key-create label{display:grid;gap:8px;color:#504556;font-size:8px;font-weight:800}.zph-design .dashboard-key-create input{height:44px;border-radius:2px;font-size:9px}.zph-design .dashboard-key-create button{height:44px;border-radius:2px;background:#5b2bc3;font-size:8px;font-weight:800}.zph-design .dashboard-key-create button svg{width:14px}.zph-design .dashboard-key-notice{display:flex;align-items:center;gap:8px;margin:0 22px 20px;border:1px solid #ddcfb9;background:#fff9ef;padding:14px;color:#8b652f;font-size:8px}.zph-design .dashboard-key-notice>svg{width:16px;flex:none}.zph-design .dashboard-key-notice a{margin-left:auto;color:#5b2bc3;font-weight:800}.zph-design .dashboard-secret-reveal{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:13px;align-items:center;margin:0 22px 20px;border:1px solid #bda8cd;background:#f7f2fa;padding:17px}.zph-design .dashboard-secret-reveal>svg{width:20px;color:#5b2bc3}.zph-design .dashboard-secret-reveal>div{display:grid;gap:5px;min-width:0}.zph-design .dashboard-secret-reveal strong{font-size:9px}.zph-design .dashboard-secret-reveal p{overflow:auto;margin:0;color:#3e265d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;white-space:nowrap}.zph-design .dashboard-secret-reveal small{color:#7f7486;font-size:7px}.zph-design .dashboard-secret-reveal button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#5b2bc3;cursor:pointer;font-size:8px;font-weight:800}.zph-design .dashboard-secret-reveal button svg{width:13px}.zph-design .dashboard-key-list{border-top:1px solid #e4dee7}.zph-design .dashboard-key-list article{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:99px;border-bottom:1px solid #e6e0e9;padding:16px 22px}.zph-design .dashboard-key-list article>svg{width:19px;color:#5b2bc3}.zph-design .dashboard-key-list article>div{display:grid;gap:5px}.zph-design .dashboard-key-list strong{font-size:10px}.zph-design .dashboard-key-list code{color:#5e4c68;font-size:8px}.zph-design .dashboard-key-list small{color:#8d8293;font-size:7px}.zph-design .dashboard-key-list article>button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#9a5158;cursor:pointer;font-size:8px;font-weight:800}.zph-design .dashboard-key-list article>button svg{width:13px}.zph-design .dashboard-endpoint-note{display:flex;align-items:center;gap:8px;margin:0;background:#faf8fb;padding:16px 22px;color:#7e7385;font-size:7px;line-height:1.5}.zph-design .dashboard-endpoint-note>svg{width:14px;flex:none;color:#5b2bc3}.zph-design .dashboard-endpoint-note code{color:#4d2b78}.zph-design .dashboard-usage-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:40px;border:1px solid #d3cad9;background:#d3cad9}.zph-design .dashboard-usage-meter{min-height:190px;background:#fff;padding:25px}.zph-design .dashboard-usage-meter>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.zph-design .dashboard-usage-meter span{color:#746a7b;font-size:8px;font-weight:800;text-transform:uppercase}.zph-design .dashboard-usage-meter strong{color:#352b3b;font-size:26px}.zph-design .dashboard-usage-meter strong small{color:#9a8fa0;font-size:10px}.zph-design .dashboard-meter-track{height:7px;margin-top:48px;overflow:hidden;background:#ebe6ee}.zph-design .dashboard-meter-track i{display:block;height:100%;background:#5b2bc3}.zph-design .dashboard-usage-meter p{margin:11px 0 0;color:#8b8091;font-size:7px}.zph-design .dashboard-usage-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:20px;border:1px solid #d3cad9;background:#fff;padding:20px 22px}.zph-design .dashboard-usage-footer>div{display:flex;align-items:center;gap:12px}.zph-design .dashboard-usage-footer>div>svg{width:20px;color:#5b2bc3}.zph-design .dashboard-usage-footer span{display:grid;gap:4px}.zph-design .dashboard-usage-footer strong{font-size:9px}.zph-design .dashboard-usage-footer small{color:#83788a;font-size:7px}.zph-design .dashboard-usage-footer>a{display:flex;align-items:center;gap:7px;border:1px solid #c9bdd2;padding:10px 13px;color:#5b2bc3;font-size:8px;font-weight:800}.zph-design .dashboard-usage-footer>a svg{width:14px}.zph-design .dashboard-billing-card{margin-top:40px;border:1px solid #d3cad9;background:#fff}.zph-design .dashboard-billing-status{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;align-items:center;padding:27px}.zph-design .dashboard-billing-status>span{display:grid;width:47px;height:47px;place-items:center;background:#f0e9f6;color:#5b2bc3}.zph-design .dashboard-billing-status>span svg{width:22px}.zph-design .dashboard-billing-status>div{display:grid;gap:5px}.zph-design .dashboard-billing-status small{color:#8a7f90;font-size:6px;font-weight:800;letter-spacing:.1em}.zph-design .dashboard-billing-status h2{margin:0;color:#352b3b;font-size:18px}.zph-design .dashboard-billing-status p{margin:0;color:#7a7081;font-size:8px}.zph-design .dashboard-billing-status [data-slot="badge"]{border-radius:2px;font-size:7px;text-transform:capitalize}.zph-design .dashboard-billing-card dl{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;border-block:1px solid #e0d9e5;background:#e0d9e5}.zph-design .dashboard-billing-card dl>div{min-height:106px;background:#faf8fb;padding:20px}.zph-design .dashboard-billing-card dt{color:#817687;font-size:7px;font-weight:800;text-transform:uppercase}.zph-design .dashboard-billing-card dd{margin:25px 0 0;color:#3e3444;font-size:14px}.zph-design .dashboard-billing-actions{display:flex;align-items:center;gap:22px;padding:23px 25px}.zph-design .dashboard-billing-actions .primary-button{display:inline-flex;height:45px;align-items:center;gap:8px;border-radius:2px;padding:0 18px;font-size:8px;font-weight:800}.zph-design .dashboard-billing-actions svg{width:13px}.zph-design .dashboard-billing-actions>a:last-child{display:flex;align-items:center;gap:7px;color:#5b2bc3;font-size:8px;font-weight:800}.zph-design .dashboard-billing-note{display:flex;align-items:flex-start;gap:9px;margin:0;border-top:1px solid #e4dee7;background:#faf8fb;padding:16px 24px;color:#817687;font-size:7px;line-height:1.55}.zph-design .dashboard-billing-note svg{width:14px;flex:none;color:#5b2bc3}
@media(max-width:1000px){.zph-design .dashboard-saved-layout{grid-template-columns:1fr}.zph-design .dashboard-billing-card dl{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.zph-design .workspace-search-priority{box-shadow:7px 7px 0 #dfd6e6}.zph-design .dashboard-saved-layout{margin-top:30px}.zph-design .dashboard-entity-form>div:not(.workspace-panel-head){grid-template-columns:1fr}.zph-design .dashboard-monitor-card>div:first-child{grid-template-columns:44px minmax(0,1fr)}.zph-design .dashboard-monitor-card>div:first-child [data-slot="badge"]{grid-column:2;justify-self:start}.zph-design .dashboard-monitor-card dl{grid-template-columns:1fr}.zph-design .dashboard-monitor-card dl>div{min-height:82px}.zph-design .dashboard-key-create{grid-template-columns:1fr}.zph-design .dashboard-secret-reveal{grid-template-columns:22px minmax(0,1fr)}.zph-design .dashboard-secret-reveal>button{grid-column:2;justify-self:start}.zph-design .dashboard-key-list article{grid-template-columns:24px minmax(0,1fr)}.zph-design .dashboard-key-list article>button{grid-column:2;justify-self:start}.zph-design .dashboard-usage-grid{grid-template-columns:1fr}.zph-design .dashboard-usage-meter{min-height:165px}.zph-design .dashboard-meter-track{margin-top:35px}.zph-design .dashboard-usage-footer{align-items:flex-start;flex-direction:column}.zph-design .dashboard-billing-status{grid-template-columns:46px minmax(0,1fr)}.zph-design .dashboard-billing-status [data-slot="badge"]{grid-column:2;justify-self:start}.zph-design .dashboard-billing-card dl{grid-template-columns:1fr}.zph-design .dashboard-billing-card dl>div{min-height:86px}.zph-design .dashboard-billing-actions{align-items:flex-start;flex-direction:column}.zph-design .dashboard-billing-actions .primary-button{width:100%;justify-content:center}}


.zph-design .api-docs-page{--api-ink:#211927;--api-muted:#726879;--api-line:#ddd5e3;--api-purple:#5b2bc3;--api-deep:#281638;--api-code:#1d1228;background:#fbfafc;color:var(--api-ink)}
.zph-design .api-docs-page code,.zph-design .api-docs-page pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace}
.zph-design .api-docs-frame{min-height:calc(100svh - 74px);background:#fbfafc}
.zph-design .api-docs-sidebar{top:74px!important;bottom:auto!important;height:calc(100svh - 74px)!important;border-color:#4a3658!important;background:var(--api-deep)!important;color:#f6f0f9!important}
.zph-design .api-docs-sidebar [data-slot="sidebar-inner"],.zph-design [data-sidebar="sidebar"]:has(.api-sidebar-header){background:var(--api-deep)!important;color:#f6f0f9!important}
.zph-design .api-sidebar-header{gap:14px!important;border-bottom:1px solid #493754;padding:22px 16px 17px!important}
.zph-design .api-sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:12px}
.zph-design .api-sidebar-brand .brand{font-size:22px}.zph-design .api-sidebar-brand .brand b{color:#fff}
.zph-design .api-sidebar-brand>span{border:1px solid #6c527d;padding:5px 7px;color:#cdb9d7;font-size:9px;font-weight:800;letter-spacing:.06em}
.zph-design .api-sidebar-search{position:relative}.zph-design .api-sidebar-search>svg{position:absolute;z-index:1;top:50%;left:10px;width:15px;transform:translateY(-50%);color:#ab99b6}
.zph-design .api-sidebar-search input{height:40px!important;border:1px solid #5b4569!important;border-radius:3px!important;background:#321f40!important;padding-left:33px!important;color:#fff!important;font-size:11px!important}.zph-design .api-sidebar-search input::placeholder{color:#a994b3}
.zph-design .api-docs-sidebar [data-sidebar="content"],.zph-design [data-sidebar="sidebar"]:has(.api-sidebar-header) [data-sidebar="content"]{padding:8px 6px 18px}
.zph-design .api-docs-sidebar [data-sidebar="group-label"],.zph-design [data-sidebar="sidebar"]:has(.api-sidebar-header) [data-sidebar="group-label"]{height:34px;color:#a992b6;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.zph-design .api-docs-sidebar [data-sidebar="menu-button"],.zph-design [data-sidebar="sidebar"]:has(.api-sidebar-header) [data-sidebar="menu-button"]{height:auto;min-height:35px;border-radius:3px;padding:8px 9px;color:#d9cedf;font-size:11px;line-height:1.35}.zph-design .api-docs-sidebar [data-sidebar="menu-button"]:hover,.zph-design [data-sidebar="sidebar"]:has(.api-sidebar-header) [data-sidebar="menu-button"]:hover{background:#412a52;color:#fff}
.zph-design .api-sidebar-method{display:inline-flex;width:30px;flex:none;justify-content:center;color:#bea9c9;font-size:7px;font-weight:900;letter-spacing:.03em}.zph-design .api-sidebar-method-post{color:#a5d9bf}.zph-design .api-sidebar-method-put{color:#b8c9ff}.zph-design .api-sidebar-method-delete{color:#efb2b8}
.zph-design .api-sidebar-footer{gap:10px!important;border-top:1px solid #493754;padding:15px 16px!important}.zph-design .api-sidebar-footer>a,.zph-design .api-sidebar-footer>span{display:flex;align-items:center;gap:8px;font-size:10px}.zph-design .api-sidebar-footer>a{color:#fff;font-weight:800}.zph-design .api-sidebar-footer>span{color:#aa96b4}.zph-design .api-sidebar-footer svg{width:14px}
.zph-design .api-docs-content{min-width:0;background:#fbfafc!important}
.zph-design .api-docs-mobile-bar{display:none}
.zph-design .api-docs-inner{width:min(100%,1120px);margin-inline:auto;padding:0 58px}
.zph-design .api-docs-hero{scroll-margin-top:100px;padding:86px 0 78px;border-bottom:1px solid var(--api-line)}
.zph-design .api-private-label{display:inline-flex;align-items:center;gap:8px;border:1px solid #c9bcd3;background:#f2edf6;padding:8px 11px;color:#574b5e;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.zph-design .api-private-label svg{width:14px;color:var(--api-purple)}
.zph-design .api-kicker{margin:37px 0 16px;color:var(--api-purple);font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}
.zph-design .api-docs-hero h1{max-width:890px;margin:0;color:#211729;font-size:clamp(48px,5.2vw,77px);font-weight:650;letter-spacing:-.064em;line-height:.97}
.zph-design .api-hero-copy{max-width:810px;margin:29px 0 0;color:#6a6070;font-size:17px;line-height:1.75}
.zph-design .api-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px}.zph-design .api-primary-link,.zph-design .api-secondary-link{display:inline-flex;height:46px;align-items:center;justify-content:center;gap:9px;padding:0 17px;font-size:10px;font-weight:850}.zph-design .api-primary-link{background:var(--api-purple);color:#fff}.zph-design .api-secondary-link{border:1px solid #bfb3c7;background:#fff;color:#44394a}.zph-design .api-hero-actions svg{width:15px}
.zph-design .api-base-url{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;align-items:center;margin-top:46px;border:1px solid #d2c8d9;background:#fff;padding:18px}.zph-design .api-base-url>span{color:#817587;font-size:9px;font-weight:850;text-transform:uppercase}.zph-design .api-base-url>code{overflow:auto;color:#3d1f60;font-size:13px;white-space:nowrap}
.zph-design .api-status{display:inline-flex;min-height:24px;align-items:center;border:1px solid currentColor;padding:0 8px;font-size:8px;font-weight:850;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.zph-design .api-status-live,.zph-design .api-status-supported{color:#236a4a;background:#eff9f4}.zph-design .api-status-beta{color:#6840aa;background:#f6f1fd}.zph-design .api-status-private-beta{color:#8a642b;background:#fff9ed}.zph-design .api-status-preview{color:#9a4f57;background:#fff4f5}
.zph-design .api-contract-warning{display:grid;grid-template-columns:22px minmax(0,1fr);gap:13px;align-items:start;margin-top:18px;border-left:3px solid #8b63d5;background:#f3eef7;padding:17px 19px}.zph-design .api-contract-warning>svg{width:19px;color:var(--api-purple)}.zph-design .api-contract-warning p{margin:0;color:#625568;font-size:11px;line-height:1.65}.zph-design .api-contract-warning strong{color:#382e3e}
.zph-design .api-doc-section,.zph-design .api-reference-section{scroll-margin-top:96px;padding:88px 0;border-bottom:1px solid var(--api-line)}
.zph-design .api-section-heading{display:flex;gap:18px;align-items:flex-start}.zph-design .api-section-heading>span{display:grid;width:34px;height:34px;flex:none;place-items:center;background:var(--api-deep);color:#d6c0e0;font-size:9px;font-weight:850}.zph-design .api-section-heading>div>p{margin:1px 0 8px;color:var(--api-purple);font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.zph-design .api-section-heading h2{max-width:760px;margin:0;color:#281e2e;font-size:clamp(34px,4vw,54px);font-weight:650;letter-spacing:-.052em;line-height:1}
.zph-design .api-section-intro{max-width:790px;margin:25px 0 0;color:#706677;font-size:14px;line-height:1.75}.zph-design .api-section-intro code{color:#4f2774;font-size:.92em}
.zph-design .api-quickstart-tabs{margin-top:36px}.zph-design .api-quickstart-tabs [data-slot="tabs-list"],.zph-design .api-example-tabs [data-slot="tabs-list"]{max-width:100%;overflow-x:auto}.zph-design .api-quickstart-tabs [data-slot="tabs-trigger"],.zph-design .api-example-tabs [data-slot="tabs-trigger"]{min-width:max-content;border-radius:0;padding-inline:12px;color:#7a6f80;font-size:10px}.zph-design .api-quickstart-tabs [data-slot="tabs-trigger"][data-state="active"],.zph-design .api-example-tabs [data-slot="tabs-trigger"][data-state="active"]{color:#39204f}.zph-design .api-quickstart-tabs [data-slot="tabs-trigger"] svg{width:13px}
.zph-design .api-code-block{min-width:0;overflow:hidden;border:1px solid #4b3758;background:var(--api-code);color:#eadff0}.zph-design .api-code-head{display:flex;height:43px;align-items:center;justify-content:space-between;border-bottom:1px solid #493553;padding:0 15px;background:#281734;color:#ae9bb8;font-size:9px;font-weight:800;letter-spacing:.05em}.zph-design .api-code-head button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#d7c8de;cursor:pointer;font-size:9px}.zph-design .api-code-head button svg{width:13px}.zph-design .api-code-block pre{max-height:510px;overflow:auto;margin:0;padding:22px;color:#e9e0ed;font-size:11px;line-height:1.72;tab-size:2}.zph-design .api-code-block code{white-space:pre}
.zph-design .api-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:26px 0 0;padding:1px;background:#d9d0df;list-style:none}.zph-design .api-flow li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:140px;align-content:start;background:#fff;padding:20px}.zph-design .api-flow li>span{display:grid;width:27px;height:27px;place-items:center;background:#f0eaf5;color:var(--api-purple);font-size:9px;font-weight:850}.zph-design .api-flow li>div{display:grid;gap:8px;padding-top:4px}.zph-design .api-flow strong{font-size:11px}.zph-design .api-flow small{color:#776c7d;font-size:9px;line-height:1.6}
.zph-design .api-two-column{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}
.zph-design .api-scope-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:27px}.zph-design .api-scope-list code{border:1px solid #d4cadb;background:#fff;padding:7px 9px;color:#4e2b6d;font-size:9px}
.zph-design .api-auth-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px 14px;border:1px solid #cabed3;background:#f5f1f8;padding:27px}.zph-design .api-auth-card>svg{grid-row:1/4;width:28px;color:var(--api-purple)}.zph-design .api-auth-card>span{color:#716477;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.zph-design .api-auth-card>code{overflow:auto;border:1px solid #d6ccdd;background:#fff;padding:13px;color:#39204f;font-size:10px;white-space:nowrap}.zph-design .api-auth-card>p{margin:3px 0 0;color:#716677;font-size:10px;line-height:1.65}
.zph-design .api-model-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:25px;margin-top:43px}.zph-design .api-entity-table-wrap,.zph-design .api-parameter-table-wrap,.zph-design .api-error-table-wrap{overflow-x:auto;border:1px solid #d7cfdd;background:#fff}.zph-design .api-entity-table,.zph-design .api-parameter-table,.zph-design .api-error-table{width:100%;border-collapse:collapse}.zph-design .api-entity-table{min-width:690px}.zph-design .api-entity-table th,.zph-design .api-entity-table td,.zph-design .api-parameter-table th,.zph-design .api-parameter-table td,.zph-design .api-error-table th,.zph-design .api-error-table td{border-bottom:1px solid #e5dfe8;padding:15px;text-align:left;vertical-align:top}.zph-design .api-entity-table th,.zph-design .api-parameter-table th,.zph-design .api-error-table th{background:#f3eff6;color:#796e80;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.zph-design .api-entity-table td{color:#716677;font-size:10px;line-height:1.55}.zph-design .api-entity-table td:first-child code{color:#452269;font-weight:800}.zph-design .api-entity-table td:nth-child(2){color:#493d50;font-size:9px;white-space:nowrap}.zph-design .api-entity-table tr:last-child td,.zph-design .api-parameter-table tr:last-child td,.zph-design .api-error-table tr:last-child td{border-bottom:0}
.zph-design .api-model-principles{display:grid;gap:1px;background:#d7cfdd}.zph-design .api-model-principles article{display:grid;grid-template-columns:27px minmax(0,1fr);gap:12px;background:#fff;padding:19px}.zph-design .api-model-principles svg{width:21px;color:var(--api-purple)}.zph-design .api-model-principles div{display:grid;gap:7px}.zph-design .api-model-principles strong{font-size:10px}.zph-design .api-model-principles p{margin:0;color:#766b7d;font-size:9px;line-height:1.6}.zph-design .api-model-principles code{color:#4e2a6e;font-size:.92em}
.zph-design .api-concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:43px;border:1px solid #d7cfdd;background:#d7cfdd}.zph-design .api-concept-grid article{min-height:205px;background:#fff;padding:24px}.zph-design .api-concept-grid svg{width:23px;color:var(--api-purple)}.zph-design .api-concept-grid h3{margin:36px 0 11px;font-size:17px;letter-spacing:-.025em}.zph-design .api-concept-grid p{margin:0;color:#756a7b;font-size:10px;line-height:1.7}.zph-design .api-concept-grid code{color:#4d2771;font-size:.92em}.zph-design .api-concept-grid+.api-code-block{margin-top:24px}
.zph-design .api-reference-section{padding-bottom:48px}.zph-design .api-reference-section>.api-section-heading{margin-bottom:70px}
.zph-design .api-endpoint-group{scroll-margin-top:96px;margin-bottom:77px}.zph-design .api-group-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:23px}.zph-design .api-group-heading p{margin:0 0 9px;color:var(--api-purple);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.zph-design .api-group-heading h2{max-width:700px;margin:0;color:#3d3343;font-size:14px;font-weight:500;line-height:1.6}.zph-design .api-group-heading>span{color:#8b7f91;font-size:9px;white-space:nowrap}.zph-design .api-endpoint-stack{display:grid;gap:20px}
.zph-design .api-endpoint{scroll-margin-top:96px;border:1px solid #d3cad9;background:#fff;padding:29px}.zph-design .api-endpoint-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.zph-design .api-endpoint-heading>div{display:flex;min-width:0;align-items:center;gap:12px}.zph-design .api-endpoint-heading>div>code{overflow:auto;color:#38233f;font-size:12px;font-weight:750;white-space:nowrap}.zph-design .api-method{display:inline-flex;min-width:52px;height:27px;align-items:center;justify-content:center;background:#ede7f2;color:#4d3d56;font-size:8px;font-weight:900;letter-spacing:.05em}.zph-design .api-method-post{background:#eaf7f0;color:#246247}.zph-design .api-method-put{background:#edf1ff;color:#405a9c}.zph-design .api-method-delete{background:#fff0f1;color:#9c4c55}
.zph-design .api-endpoint>h3{margin:24px 0 10px;color:#302537;font-size:24px;letter-spacing:-.035em}.zph-design .api-endpoint>p{max-width:760px;margin:0;color:#716777;font-size:11px;line-height:1.7}.zph-design .api-endpoint-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.zph-design .api-endpoint-meta>span{display:flex;align-items:center;gap:7px;border:1px solid #ded6e3;background:#faf8fb;padding:8px 10px;color:#716677;font-size:8px}.zph-design .api-endpoint-meta svg{width:13px;color:var(--api-purple)}.zph-design .api-endpoint-meta code{color:#452668;font-size:8px}
.zph-design .api-parameter-table-wrap{margin-top:23px}.zph-design .api-parameter-table{min-width:700px}.zph-design .api-parameter-table td{color:#736878;font-size:9px;line-height:1.5}.zph-design .api-parameter-table td:first-child{color:#492868;font-weight:800}.zph-design .api-parameter-table td:first-child b{display:inline-block;margin-left:8px;background:#f0eaf5;padding:4px;color:#7345b4;font-size:6px;text-transform:uppercase}.zph-design .api-parameter-table td:nth-child(2),.zph-design .api-parameter-table td:nth-child(3){white-space:nowrap}
.zph-design .api-endpoint-notes{display:grid;gap:7px;margin:19px 0 0;padding:0;list-style:none}.zph-design .api-endpoint-notes li{position:relative;padding-left:15px;color:#716677;font-size:9px;line-height:1.55}.zph-design .api-endpoint-notes li::before{position:absolute;top:.58em;left:0;width:5px;height:5px;background:#8053c8;content:""}
.zph-design .api-example-tabs{margin-top:25px}.zph-design .api-adapter-note{margin-top:16px;border:1px solid #dcd4e1;background:#faf8fb}.zph-design .api-adapter-note summary{display:flex;align-items:center;gap:8px;padding:13px 15px;color:#5a4d61;cursor:pointer;font-size:9px;font-weight:800;list-style:none}.zph-design .api-adapter-note summary::-webkit-details-marker{display:none}.zph-design .api-adapter-note summary>svg:first-child{width:14px;color:var(--api-purple)}.zph-design .api-adapter-note summary>svg:last-child{width:13px;margin-left:auto;transition:transform .15s}.zph-design .api-adapter-note[open] summary>svg:last-child{transform:rotate(90deg)}.zph-design .api-adapter-note>div{border-top:1px solid #ded6e3;padding:17px}.zph-design .api-adapter-note p{margin:0;color:#756a7b;font-size:9px;line-height:1.6}.zph-design .api-adapter-note ul{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 0;padding:0;list-style:none}.zph-design .api-adapter-note li{border:1px solid #d8cfde;background:#fff;padding:7px}.zph-design .api-adapter-note code{color:#492668;font-size:8px}
.zph-design .api-no-results{display:grid;min-height:240px;place-items:center;align-content:center;gap:12px;border:1px dashed #c9bdd2;background:#fff;color:#776b7d}.zph-design .api-no-results svg{width:28px;color:var(--api-purple)}.zph-design .api-no-results strong{font-size:13px}.zph-design .api-no-results button{border:0;border-bottom:1px solid #997aba;background:transparent;color:var(--api-purple);cursor:pointer;font-size:10px;font-weight:800}
.zph-design .api-error-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;margin-top:40px;align-items:start}.zph-design .api-error-table{min-width:600px}.zph-design .api-error-table td{color:#726778;font-size:9px;line-height:1.5}.zph-design .api-error-table td:first-child{color:#3f3346;font-weight:800}.zph-design .api-error-table code{color:#502a73;font-size:8px}.zph-design .api-error-layout .api-code-block pre{max-height:430px}
.zph-design .api-release-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:43px;border:1px solid #d6cddd;background:#d6cddd}.zph-design .api-release-grid article{min-height:330px;background:#fff;padding:24px}.zph-design .api-release-grid article>span{display:flex;align-items:center;gap:7px;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.zph-design .api-release-grid article>span svg{width:15px}.zph-design .api-release-ready>span{color:#287052}.zph-design .api-release-beta>span{color:#6741a7}.zph-design .api-release-held>span{color:#9a5159}.zph-design .api-release-grid h3{margin:51px 0 16px;font-size:17px;line-height:1.3}.zph-design .api-release-grid ul{display:grid;gap:9px;margin:0;padding-left:16px;color:#756a7b;font-size:9px;line-height:1.5}.zph-design .api-ubo-boundary{display:grid;grid-template-columns:26px minmax(0,1fr);gap:15px;margin-top:22px;border:1px solid #dbc7c9;background:#fff7f7;padding:22px}.zph-design .api-ubo-boundary>svg{width:22px;color:#a6535b}.zph-design .api-ubo-boundary strong{font-size:11px}.zph-design .api-ubo-boundary p{margin:7px 0 0;color:#755f63;font-size:10px;line-height:1.65}.zph-design .api-ubo-boundary code{color:#723941;font-size:.92em}
.zph-design .api-architecture{display:grid;grid-template-columns:1fr 32px 1fr 32px 1fr;gap:13px;align-items:center;margin-top:43px}.zph-design .api-architecture>div{display:grid;min-height:155px;align-content:center;gap:10px;border:1px solid #d4cadb;background:#fff;padding:22px}.zph-design .api-architecture>svg{width:19px;color:#8f7a9b}.zph-design .api-architecture span{color:#807487;font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.zph-design .api-architecture strong{font-size:13px}.zph-design .api-architecture small{color:#7b7081;font-size:9px;line-height:1.5}.zph-design .api-architecture code{color:#4f2872;font-size:.9em}
.zph-design .api-adapter-rules{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:23px;border:1px solid #d8d0de;background:#d8d0de}.zph-design .api-adapter-rules>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:center;min-height:88px;background:#fff;padding:18px}.zph-design .api-adapter-rules span{display:grid;width:29px;height:29px;place-items:center;background:#f0eaf5;color:var(--api-purple);font-size:8px;font-weight:850}.zph-design .api-adapter-rules p{margin:0;color:#6f6475;font-size:9px;line-height:1.55}
.zph-design .api-docs-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:54px 0 72px}.zph-design .api-docs-footer>div:first-child{display:grid;gap:12px}.zph-design .api-docs-footer p{max-width:440px;margin:0;color:#7d7283;font-size:9px;line-height:1.6}.zph-design .api-docs-footer>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:17px}.zph-design .api-docs-footer>div:last-child a{display:flex;align-items:center;gap:6px;color:#5c4f63;font-size:9px;font-weight:800}.zph-design .api-docs-footer svg{width:13px;color:var(--api-purple)}
@media(max-width:1100px){.zph-design .api-docs-inner{padding-inline:38px}.zph-design .api-flow{grid-template-columns:1fr 1fr}.zph-design .api-model-grid{grid-template-columns:1fr}.zph-design .api-error-layout{grid-template-columns:1fr}.zph-design .api-release-grid{grid-template-columns:1fr 1fr}.zph-design .api-release-held{grid-column:1/-1}.zph-design .api-architecture{grid-template-columns:1fr}.zph-design .api-architecture>svg{transform:rotate(90deg);justify-self:center}.zph-design .api-architecture>div{min-height:120px}}
@media(max-width:767px){.zph-design .api-docs-page .site-header{position:relative}.zph-design .api-docs-frame{min-height:0}.zph-design .api-docs-inner{padding-inline:20px}.zph-design .api-docs-mobile-bar{position:sticky;z-index:8;top:0;display:flex;height:52px;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd5e3;background:rgba(251,250,252,.95);padding:0 18px;backdrop-filter:blur(12px)}.zph-design .api-docs-mobile-bar>span{font-size:10px;font-weight:800}.zph-design .api-docs-mobile-bar>a{display:flex;align-items:center;gap:6px;color:var(--api-purple);font-size:9px;font-weight:850}.zph-design .api-docs-mobile-bar svg{width:16px}.zph-design .api-docs-hero{padding:56px 0 62px}.zph-design .api-private-label{font-size:8px}.zph-design .api-kicker{margin-top:31px}.zph-design .api-docs-hero h1{font-size:clamp(43px,12vw,61px)}.zph-design .api-hero-copy{font-size:14px}.zph-design .api-hero-actions{align-items:stretch;flex-direction:column}.zph-design .api-primary-link,.zph-design .api-secondary-link{width:100%}.zph-design .api-base-url{grid-template-columns:1fr auto}.zph-design .api-base-url>span{grid-column:1/-1}.zph-design .api-base-url>code{font-size:10px}.zph-design .api-doc-section,.zph-design .api-reference-section{padding:66px 0}.zph-design .api-section-heading{gap:12px}.zph-design .api-section-heading>span{width:31px;height:31px}.zph-design .api-section-heading h2{font-size:37px}.zph-design .api-flow,.zph-design .api-two-column,.zph-design .api-concept-grid,.zph-design .api-release-grid,.zph-design .api-adapter-rules{grid-template-columns:1fr}.zph-design .api-flow li{min-height:112px}.zph-design .api-two-column{gap:34px}.zph-design .api-model-grid{margin-top:34px}.zph-design .api-auth-card{grid-template-columns:27px minmax(0,1fr);padding:20px}.zph-design .api-auth-card>svg{width:22px}.zph-design .api-concept-grid article{min-height:180px}.zph-design .api-reference-section>.api-section-heading{margin-bottom:52px}.zph-design .api-endpoint-group{margin-bottom:58px}.zph-design .api-group-heading{align-items:flex-start;flex-direction:column;gap:11px}.zph-design .api-endpoint{padding:20px}.zph-design .api-endpoint-heading{align-items:flex-start;flex-direction:column}.zph-design .api-endpoint-heading>div{max-width:100%}.zph-design .api-endpoint>h3{font-size:21px}.zph-design .api-code-block pre{padding:17px;font-size:9px}.zph-design .api-error-table-wrap{max-width:calc(100vw - 40px)}.zph-design .api-release-held{grid-column:auto}.zph-design .api-release-grid article{min-height:275px}.zph-design .api-release-grid h3{margin-top:38px}.zph-design .api-architecture{grid-template-columns:1fr}.zph-design .api-docs-footer{align-items:flex-start;flex-direction:column}.zph-design .api-docs-footer>div:last-child{justify-content:flex-start}}
@media(max-width:430px){.zph-design .api-docs-inner{padding-inline:16px}.zph-design .api-docs-mobile-bar{padding-inline:13px}.zph-design .api-docs-mobile-bar>a>span{display:none}.zph-design .api-private-label{align-items:flex-start}.zph-design .api-docs-hero h1{font-size:42px}.zph-design .api-base-url{padding:14px}.zph-design .api-base-url>code{font-size:9px}.zph-design .api-section-heading h2{font-size:33px}.zph-design .api-endpoint{padding:17px}.zph-design .api-method{min-width:45px}.zph-design .api-endpoint-heading>div>code{font-size:10px}.zph-design .api-example-tabs [data-slot="tabs-trigger"],.zph-design .api-quickstart-tabs [data-slot="tabs-trigger"]{padding-inline:9px}.zph-design .api-code-block pre{font-size:8.5px}.zph-design .api-ubo-boundary{grid-template-columns:1fr}.zph-design .api-docs-footer{padding-bottom:52px}}
.zph-design .api-module-boundary{margin:22px 0 0;border:1px solid #d8cedf;background:#f5f1f8;padding:19px;color:#706477;font-size:10px;line-height:1.65}.zph-design .api-module-boundary strong{color:#3b3041}.zph-design .api-module-boundary+.api-ubo-boundary{margin-top:14px}


.zph-design .mcp-docs-page{--mcp-violet:#6f3bc0}.zph-design .mcp-docs-hero{background:radial-gradient(circle at 83% 19%,rgba(131,81,201,.16),transparent 27%),linear-gradient(180deg,#fbf9fd,#f7f3fa)}
.zph-design .mcp-tool-mark{display:inline-flex;min-width:49px;height:25px;align-items:center;justify-content:center;background:#2d193b;color:#eadfff;font-size:8px;font-weight:900;letter-spacing:.09em}.zph-design .mcp-sidebar-tool{background:#efe7f6!important;color:#5a2b84!important}
.zph-design .mcp-connection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:38px;border:1px solid #d8cfdf;background:#d8cfdf}.zph-design .mcp-connection-grid article{display:grid;min-height:216px;align-content:start;background:#fff;padding:22px}.zph-design .mcp-connection-grid article>span{color:#8c7e94;font-size:8px;font-weight:850;letter-spacing:.1em}.zph-design .mcp-connection-grid article>svg{width:23px;margin-top:31px;color:var(--mcp-violet)}.zph-design .mcp-connection-grid h3{margin:17px 0 9px;font-size:13px}.zph-design .mcp-connection-grid p{margin:0;color:#746979;font-size:9px;line-height:1.65}.zph-design .mcp-connection-grid code{color:#552a77;font-size:.92em}
.zph-design .mcp-auth-stack{display:grid;gap:1px;border:1px solid #d8d0de;background:#d8d0de}.zph-design .mcp-auth-stack article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;align-items:start;background:#fff;padding:23px}.zph-design .mcp-auth-stack svg{width:22px;color:var(--mcp-violet)}.zph-design .mcp-auth-stack strong{font-size:11px}.zph-design .mcp-auth-stack p{margin:6px 0 0;color:#746979;font-size:9px;line-height:1.6}
.zph-design .mcp-reference-intro{max-width:680px;margin:-25px 0 48px;color:#756a7b;font-size:11px;line-height:1.7}.zph-design .mcp-tool-stack{display:grid;gap:28px}.zph-design .mcp-tool-card{scroll-margin-top:28px}
.zph-design .mcp-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:40px;border:1px solid #d7cedd;background:#d7cedd}.zph-design .mcp-resource-grid article{display:grid;min-height:255px;align-content:start;background:#fff;padding:24px}.zph-design .mcp-resource-grid svg{width:23px;color:var(--mcp-violet)}.zph-design .mcp-resource-grid span{margin-top:23px;color:#887b90;font-size:8px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.zph-design .mcp-resource-grid h3{margin:10px 0 14px;font-size:15px}.zph-design .mcp-resource-grid code{overflow-wrap:anywhere;color:#552a77;font-size:9px}.zph-design .mcp-resource-grid p{margin:18px 0 0;color:#756a7b;font-size:9px;line-height:1.6}
.zph-design .mcp-prompt-list{display:grid;gap:1px;margin-top:40px;border:1px solid #d7cedd;background:#d7cedd}.zph-design .mcp-prompt-list article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;background:#fff;padding:23px}.zph-design .mcp-prompt-list article>span{display:grid;width:36px;height:36px;place-items:center;background:#efe8f5;color:#61388b;font-size:8px;font-weight:900}.zph-design .mcp-prompt-list code{color:#623293;font-size:9px;font-weight:850}.zph-design .mcp-prompt-list h3{margin:7px 0 6px;font-size:13px}.zph-design .mcp-prompt-list p{margin:0;color:#756a7b;font-size:9px;line-height:1.55}.zph-design .mcp-prompt-list small{display:block;margin-top:10px;color:#95899b;font-size:8px}
.zph-design .mcp-result-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;margin-top:40px;align-items:start}.zph-design .mcp-result-principles{display:grid;gap:1px;border:1px solid #d8d0de;background:#d8d0de}.zph-design .mcp-result-principles article{display:grid;grid-template-columns:27px minmax(0,1fr);gap:14px;background:#fff;padding:20px}.zph-design .mcp-result-principles svg{width:20px;color:var(--mcp-violet)}.zph-design .mcp-result-principles strong{font-size:10px}.zph-design .mcp-result-principles p{margin:6px 0 0;color:#756a7b;font-size:9px;line-height:1.55}
.zph-design .mcp-error-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:40px;border:1px solid #d8d0de;background:#d8d0de}.zph-design .mcp-error-grid article{min-height:218px;background:#fff;padding:23px}.zph-design .mcp-error-grid svg{width:22px;color:var(--mcp-violet)}.zph-design .mcp-error-grid h3{margin:30px 0 9px;font-size:14px}.zph-design .mcp-error-grid code{color:#6a3898;font-size:9px}.zph-design .mcp-error-grid p{margin:12px 0 0;color:#756a7b;font-size:9px;line-height:1.6}
.zph-design .mcp-architecture{display:grid;grid-template-columns:1fr 25px 1fr 25px 1fr 25px 1fr;gap:10px;align-items:center;margin-top:42px}.zph-design .mcp-architecture>div{display:grid;min-height:160px;align-content:center;gap:9px;border:1px solid #d5ccdc;background:#fff;padding:20px}.zph-design .mcp-architecture>svg{width:17px;color:#8d7a98}.zph-design .mcp-architecture span{color:#827588;font-size:8px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.zph-design .mcp-architecture strong{font-size:12px}.zph-design .mcp-architecture small{color:#786d7e;font-size:9px;line-height:1.5}
@media(max-width:1100px){.zph-design .mcp-connection-grid{grid-template-columns:repeat(2,1fr)}.zph-design .mcp-resource-grid{grid-template-columns:1fr}.zph-design .mcp-resource-grid article{min-height:190px}.zph-design .mcp-architecture{grid-template-columns:1fr}.zph-design .mcp-architecture>svg{transform:rotate(90deg);justify-self:center}.zph-design .mcp-architecture>div{min-height:115px}}
@media(max-width:767px){.zph-design .mcp-connection-grid,.zph-design .mcp-error-grid,.zph-design .mcp-result-layout{grid-template-columns:1fr}.zph-design .mcp-connection-grid article{min-height:178px}.zph-design .mcp-reference-intro{margin-top:-20px}.zph-design .mcp-prompt-list article{grid-template-columns:38px minmax(0,1fr);gap:13px}.zph-design .mcp-prompt-list article>span{width:31px;height:31px}.zph-design .mcp-result-layout{gap:26px}}


.zph-design .monitoring-page{background:#fbfafc;color:#211925}
.zph-design .monitoring-hero{position:relative;overflow:hidden;padding:28px 0 104px;background:linear-gradient(rgba(216,207,226,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(216,207,226,.5) 1px,transparent 1px),#f8f5fa;background-size:72px 72px}
.zph-design .monitoring-hero::before{position:absolute;inset:0;background:linear-gradient(180deg,rgba(248,245,250,.72),#f8f5fa 95%);content:"";pointer-events:none}
.zph-design .monitoring-hero .shell{position:relative}
.zph-design .monitoring-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(410px,.72fr);gap:86px;align-items:end;padding-top:55px}
.zph-design .monitoring-hero-copy h1{max-width:820px;margin:18px 0 27px;font-size:clamp(56px,6vw,86px);font-weight:650;letter-spacing:-.067em;line-height:.94}
.zph-design .monitoring-hero-copy>p:not(.section-label){max-width:710px;margin:0;color:#685e6f;font-size:17px;line-height:1.75}
.zph-design .monitoring-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:33px}
.zph-design .monitoring-hero-copy>small{display:flex;max-width:650px;align-items:flex-start;gap:9px;margin-top:27px;color:#706676;font-size:12px;line-height:1.6}
.zph-design .monitoring-hero-copy>small svg{width:17px;flex:none;color:#5b2bc3}
.zph-design .monitoring-event-card{border:1px solid #493852;background:#1d1325;color:#fff;box-shadow:16px 16px 0 #e0d8e5}
.zph-design .monitoring-event-head{display:flex;min-height:55px;align-items:center;justify-content:space-between;border-bottom:1px solid #493852;padding:0 20px}
.zph-design .monitoring-event-head>span,.zph-design .monitoring-event-head>b{display:flex;align-items:center;gap:8px;font-size:12px}
.zph-design .monitoring-event-head>span{font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.zph-design .monitoring-event-head>span svg{width:17px;color:#c3a2ff}
.zph-design .monitoring-event-head>b{color:#8bd1ae;font-weight:750}
.zph-design .monitoring-event-head>b svg{width:12px;fill:#70bd96}
.zph-design .monitoring-entity{display:grid;grid-template-columns:40px minmax(0,1fr);gap:13px;align-items:center;border-bottom:1px solid #493852;background:#271a30;padding:20px}
.zph-design .monitoring-entity>svg{width:28px;color:#c3a2ff}
.zph-design .monitoring-entity>span{display:grid;gap:4px}
.zph-design .monitoring-entity small{color:#a996b4;font-size:11px;font-weight:800;letter-spacing:.08em}
.zph-design .monitoring-entity strong{font-size:15px}
.zph-design .monitoring-entity b{color:#a99caf;font-size:11px;font-weight:500}
.zph-design .monitoring-alert{padding:23px 20px;border-bottom:1px solid #493852}
.zph-design .monitoring-alert>span{display:inline-flex;border:1px solid #6d567e;background:#321f40;padding:6px 8px;color:#d7c1e3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800}
.zph-design .monitoring-alert strong{display:block;margin-top:14px;font-size:15px;line-height:1.4}
.zph-design .monitoring-alert p{margin:8px 0 0;color:#a99caf;font-size:12px;line-height:1.55}
.zph-design .monitoring-diff{display:grid;grid-template-columns:1fr 24px 1fr;gap:11px;align-items:center;border-bottom:1px solid #493852;padding:18px 20px}
.zph-design .monitoring-diff>div{display:grid;gap:6px}
.zph-design .monitoring-diff span{color:#9989a3;font-size:11px;font-weight:750}
.zph-design .monitoring-diff strong{font-size:12px;line-height:1.45}
.zph-design .monitoring-diff>svg{width:18px;color:#c3a2ff}
.zph-design .monitoring-source{display:flex;align-items:center;gap:12px;background:#2b153e;padding:18px 20px}
.zph-design .monitoring-source>svg{width:22px;flex:none;color:#c3a2ff}
.zph-design .monitoring-source>span{display:grid;gap:4px}
.zph-design .monitoring-source strong{font-size:12px}
.zph-design .monitoring-source small{color:#b3a5bb;font-size:11px}
.zph-design .monitoring-lifecycle-band{border-top:1px solid #d7cfdd;border-bottom:1px solid #d7cfdd;background:#fff}
.zph-design .monitoring-lifecycle-band>.shell{display:grid;grid-template-columns:repeat(4,1fr)}
.zph-design .monitoring-lifecycle-band div{position:relative;display:grid;min-height:120px;align-content:center;gap:8px;border-right:1px solid #ded7e2;padding:24px}
.zph-design .monitoring-lifecycle-band div:last-child{border-right:0}
.zph-design .monitoring-lifecycle-band span{color:#887c8f;font-size:11px;font-weight:800;letter-spacing:.08em}
.zph-design .monitoring-lifecycle-band strong{max-width:190px;font-size:13px;line-height:1.45}
.zph-design .monitoring-lifecycle-band svg{position:absolute;top:50%;right:-10px;z-index:2;width:20px;padding:3px;background:#fff;color:#5b2bc3;transform:translateY(-50%)}
.zph-design .monitoring-problem,.zph-design .monitoring-use-cases{padding:126px 0;background:#fff}
.zph-design .monitoring-heading-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:90px;align-items:end}
.zph-design .monitoring-heading-grid h2{max-width:820px;margin:17px 0 0;font-size:clamp(44px,4.7vw,65px);font-weight:650;letter-spacing:-.058em;line-height:.99}
.zph-design .monitoring-heading-grid>p{margin:0;color:#706677;font-size:14px;line-height:1.75}
.zph-design .monitoring-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;border:1px solid #d7cfdd;background:#d7cfdd}
.zph-design .monitoring-principles article{position:relative;min-height:330px;background:#fbfafc;padding:28px}
.zph-design .monitoring-principles article>span{position:absolute;top:27px;right:27px;color:#8c8192;font-size:11px;font-weight:800}
.zph-design .monitoring-principles article>svg{width:30px;color:#5b2bc3}
.zph-design .monitoring-principles h3{max-width:290px;margin:92px 0 14px;font-size:22px;letter-spacing:-.035em}
.zph-design .monitoring-principles p{max-width:340px;margin:0;color:#716777;font-size:13px;line-height:1.7}
.zph-design .monitoring-changes{padding:126px 0;background:#2b153e;color:#fff}
.zph-design .monitoring-heading-light h2{color:#fff}
.zph-design .monitoring-heading-light>p{color:#c1b3c9}
.zph-design .monitoring-change-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;border:1px solid #604a70;background:#604a70}
.zph-design .monitoring-change-grid article{position:relative;min-height:325px;background:#321a46;padding:27px}
.zph-design .monitoring-change-grid article>span{position:absolute;top:26px;right:26px;color:#9f8cab;font-size:11px;font-weight:800}
.zph-design .monitoring-change-grid article>svg{width:28px;color:#c3a2ff}
.zph-design .monitoring-change-grid h3{margin:82px 0 14px;font-size:20px;letter-spacing:-.03em}
.zph-design .monitoring-change-grid p{margin:0;color:#c0b2c8;font-size:13px;line-height:1.7}
.zph-design .monitoring-workflow{padding:126px 0;background:#f1edf5}
.zph-design .monitoring-workflow-grid{display:grid;grid-template-columns:.76fr 1.24fr;gap:108px;align-items:start}
.zph-design .monitoring-workflow-copy{position:sticky;top:105px}
.zph-design .monitoring-workflow-copy h2{max-width:570px;margin:17px 0 22px;font-size:clamp(43px,4.5vw,62px);font-weight:650;letter-spacing:-.058em;line-height:1}
.zph-design .monitoring-workflow-copy>p:not(.section-label){max-width:510px;margin:0;color:#706677;font-size:14px;line-height:1.75}
.zph-design .monitoring-workflow-copy>a{display:inline-flex;align-items:center;gap:8px;margin-top:29px;border-bottom:1px solid #9276ae;padding-bottom:5px;color:#4e2480;font-size:12px;font-weight:800}
.zph-design .monitoring-workflow-copy>a svg{width:14px}
.zph-design .monitoring-workflow ol{margin:0;padding:0;border-top:1px solid #c9bfd0;list-style:none}
.zph-design .monitoring-workflow li{display:grid;grid-template-columns:55px minmax(0,1fr);gap:22px;min-height:150px;align-items:center;border-bottom:1px solid #c9bfd0;padding:24px 0}
.zph-design .monitoring-workflow li>span{color:#765e89;font-size:12px;font-weight:850;letter-spacing:.08em}
.zph-design .monitoring-workflow h3{margin:0 0 10px;font-size:19px;letter-spacing:-.025em}
.zph-design .monitoring-workflow li p{max-width:620px;margin:0;color:#706677;font-size:13px;line-height:1.7}
.zph-design .monitoring-anatomy{padding:126px 0;background:#17121c;color:#fff}
.zph-design .monitoring-anatomy-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:108px;align-items:center}
.zph-design .monitoring-anatomy h2{max-width:600px;margin:17px 0 23px;font-size:clamp(44px,4.7vw,65px);font-weight:650;letter-spacing:-.058em;line-height:.99}
.zph-design .monitoring-anatomy-grid>div:first-child>p:last-child{max-width:540px;margin:0;color:#b7aabd;font-size:14px;line-height:1.75}
.zph-design .monitoring-payload{border:1px solid #4d3e53;background:#211729}
.zph-design .monitoring-payload>div{display:grid;grid-template-columns:150px minmax(0,1fr) 20px;gap:18px;align-items:center;min-height:73px;border-bottom:1px solid #4d3e53;padding:15px 20px}
.zph-design .monitoring-payload>div:last-child{border-bottom:0}
.zph-design .monitoring-payload code{color:#c9aaf7;font-size:12px;font-weight:750}
.zph-design .monitoring-payload span{color:#c0b3c6;font-size:12px;line-height:1.5}
.zph-design .monitoring-payload svg{width:17px;color:#76c09a}
.zph-design .monitoring-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:70px;border:1px solid #d7cfdd;background:#d7cfdd}
.zph-design .monitoring-use-grid article{position:relative;min-height:330px;background:#fbfafc;padding:27px}
.zph-design .monitoring-use-grid article>span{display:inline-flex;border:1px solid #d6ccdd;background:#fff;padding:7px 9px;color:#5b2bc3;font-size:11px;font-weight:800}
.zph-design .monitoring-use-grid article>b{position:absolute;top:29px;right:27px;color:#8e8394;font-size:11px}
.zph-design .monitoring-use-grid h3{margin:86px 0 14px;font-size:19px;letter-spacing:-.03em}
.zph-design .monitoring-use-grid p{margin:0;color:#716777;font-size:13px;line-height:1.7}
.zph-design .monitoring-boundary{padding:126px 0;background:#2b153e;color:#fff}
.zph-design .monitoring-boundary-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:105px;align-items:start}
.zph-design .monitoring-boundary h2{max-width:560px;margin:17px 0 0;font-size:clamp(44px,4.7vw,65px);font-weight:650;letter-spacing:-.058em;line-height:.99}
.zph-design .monitoring-boundary-columns{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#624b73}
.zph-design .monitoring-boundary-columns article{min-height:405px;background:#321a46;padding:28px}
.zph-design .monitoring-boundary-columns svg{width:29px;color:#c3a2ff}
.zph-design .monitoring-boundary-columns h3{margin:62px 0 21px;font-size:19px}
.zph-design .monitoring-boundary-columns ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}
.zph-design .monitoring-boundary-columns li{position:relative;padding-left:19px;color:#c2b4ca;font-size:13px;line-height:1.55}
.zph-design .monitoring-boundary-columns li::before{position:absolute;top:.55em;left:0;width:7px;height:7px;background:#bb97f6;content:""}
.zph-design .monitoring-faq{padding:126px 0;background:#f1edf5}
.zph-design .monitoring-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:108px;align-items:start}
.zph-design .monitoring-faq h2{max-width:530px;margin:17px 0 0;font-size:clamp(43px,4.5vw,62px);font-weight:650;letter-spacing:-.058em;line-height:1}
.zph-design .monitoring-faq-grid>div:last-child{border-top:1px solid #c9bfd0}
.zph-design .monitoring-faq article{padding:27px 0;border-bottom:1px solid #c9bfd0}
.zph-design .monitoring-faq h3{margin:0 0 11px;font-size:17px;letter-spacing:-.02em}
.zph-design .monitoring-faq article p{max-width:760px;margin:0;color:#6e6475;font-size:13px;line-height:1.75}
@media(max-width:1120px){.zph-design .monitoring-hero-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.8fr);gap:50px}.zph-design .monitoring-heading-grid{grid-template-columns:minmax(0,1fr) 330px;gap:55px}.zph-design .monitoring-workflow-grid,.zph-design .monitoring-anatomy-grid,.zph-design .monitoring-boundary-grid,.zph-design .monitoring-faq-grid{gap:65px}.zph-design .monitoring-use-grid{grid-template-columns:1fr 1fr}}
@media(max-width:860px){.zph-design .monitoring-hero-grid,.zph-design .monitoring-heading-grid,.zph-design .monitoring-workflow-grid,.zph-design .monitoring-anatomy-grid,.zph-design .monitoring-boundary-grid,.zph-design .monitoring-faq-grid{grid-template-columns:1fr}.zph-design .monitoring-hero-grid{gap:58px}.zph-design .monitoring-event-card{max-width:620px}.zph-design .monitoring-lifecycle-band>.shell{grid-template-columns:1fr 1fr}.zph-design .monitoring-lifecycle-band div:nth-child(2){border-right:0}.zph-design .monitoring-lifecycle-band div:nth-child(-n+2){border-bottom:1px solid #ded7e2}.zph-design .monitoring-lifecycle-band div:nth-child(2) svg{display:none}.zph-design .monitoring-principles,.zph-design .monitoring-change-grid{grid-template-columns:1fr 1fr}.zph-design .monitoring-workflow-copy{position:static}.zph-design .monitoring-boundary-columns{max-width:760px}}
@media(max-width:620px){.zph-design .monitoring-hero{padding:16px 0 76px}.zph-design .monitoring-hero-grid{padding-top:36px}.zph-design .monitoring-hero-copy h1{font-size:clamp(45px,13vw,61px)}.zph-design .monitoring-hero-copy>p:not(.section-label){font-size:15px}.zph-design .monitoring-actions{align-items:stretch;flex-direction:column}.zph-design .monitoring-actions .primary-detail-button{justify-content:center}.zph-design .monitoring-actions .secondary-detail-link{width:fit-content}.zph-design .monitoring-event-card{box-shadow:9px 9px 0 #e0d8e5}.zph-design .monitoring-event-head{align-items:flex-start;flex-direction:column;gap:6px;padding-block:15px}.zph-design .monitoring-diff{grid-template-columns:1fr}.zph-design .monitoring-diff>svg{transform:rotate(90deg)}.zph-design .monitoring-lifecycle-band>.shell,.zph-design .monitoring-principles,.zph-design .monitoring-change-grid,.zph-design .monitoring-use-grid,.zph-design .monitoring-boundary-columns{grid-template-columns:1fr}.zph-design .monitoring-lifecycle-band div{min-height:96px;border-right:0;border-bottom:1px solid #ded7e2}.zph-design .monitoring-lifecycle-band div:last-child{border-bottom:0}.zph-design .monitoring-lifecycle-band div svg{display:none}.zph-design .monitoring-problem,.zph-design .monitoring-changes,.zph-design .monitoring-workflow,.zph-design .monitoring-anatomy,.zph-design .monitoring-use-cases,.zph-design .monitoring-boundary,.zph-design .monitoring-faq{padding:82px 0}.zph-design .monitoring-heading-grid{gap:25px}.zph-design .monitoring-heading-grid h2,.zph-design .monitoring-workflow-copy h2,.zph-design .monitoring-anatomy h2,.zph-design .monitoring-boundary h2,.zph-design .monitoring-faq h2{font-size:38px}.zph-design .monitoring-principles,.zph-design .monitoring-change-grid,.zph-design .monitoring-use-grid{margin-top:45px}.zph-design .monitoring-principles article,.zph-design .monitoring-change-grid article,.zph-design .monitoring-use-grid article{min-height:260px}.zph-design .monitoring-principles h3,.zph-design .monitoring-change-grid h3,.zph-design .monitoring-use-grid h3{margin-top:58px}.zph-design .monitoring-workflow-grid,.zph-design .monitoring-anatomy-grid,.zph-design .monitoring-boundary-grid,.zph-design .monitoring-faq-grid{gap:48px}.zph-design .monitoring-workflow li{grid-template-columns:42px minmax(0,1fr);gap:13px;min-height:135px}.zph-design .monitoring-payload>div{grid-template-columns:1fr 18px;gap:7px 12px}.zph-design .monitoring-payload span{grid-column:1/-1;grid-row:2}.zph-design .monitoring-payload svg{grid-column:2;grid-row:1}.zph-design .monitoring-boundary-columns article{min-height:340px}.zph-design .monitoring-boundary-columns h3{margin-top:45px}}


.zph-design .supplier-page{background:#fafbf9;color:#1d2723}
.zph-design .supplier-hero{position:relative;overflow:hidden;padding:28px 0 105px;background:linear-gradient(rgba(188,204,196,.46) 1px,transparent 1px),linear-gradient(90deg,rgba(188,204,196,.46) 1px,transparent 1px),#f1f5f2;background-size:72px 72px}
.zph-design .supplier-hero::before{position:absolute;inset:0;background:linear-gradient(180deg,rgba(241,245,242,.72),#f1f5f2 95%);content:"";pointer-events:none}
.zph-design .supplier-hero .shell{position:relative}
.zph-design .supplier-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.74fr);gap:84px;align-items:end;padding-top:55px}
.zph-design .supplier-hero h1{max-width:850px;margin:18px 0 27px;font-size:clamp(55px,5.9vw,84px);font-weight:650;letter-spacing:-.066em;line-height:.95}
.zph-design .supplier-hero-grid>div:first-child>p:not(.section-label){max-width:720px;margin:0;color:#59675f;font-size:17px;line-height:1.75}
.zph-design .supplier-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:33px}
.zph-design .supplier-hero-grid>div:first-child>small{display:flex;max-width:670px;align-items:flex-start;gap:9px;margin-top:27px;color:#5c6962;font-size:12px;line-height:1.6}
.zph-design .supplier-hero-grid>div:first-child>small svg{width:17px;flex:none;color:#236b52}
.zph-design .supplier-receipt{border:1px solid #8da096;background:#fff;box-shadow:16px 16px 0 #d9e1dc}
.zph-design .supplier-receipt-head{display:flex;min-height:55px;align-items:center;justify-content:space-between;border-bottom:1px solid #d4ded8;padding:0 20px}
.zph-design .supplier-receipt-head>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.zph-design .supplier-receipt-head svg{width:17px;color:#236b52}
.zph-design .supplier-receipt-head b{border:1px solid #c7d4cc;background:#edf4f0;padding:6px 8px;color:#35634f;font-size:11px}
.zph-design .supplier-submission{display:grid;gap:6px;border-bottom:1px solid #d9e2dc;background:#f7faf8;padding:20px}
.zph-design .supplier-submission span,.zph-design .supplier-match small{color:#68786f;font-size:11px;font-weight:850;letter-spacing:.08em}
.zph-design .supplier-submission strong{font-size:16px}
.zph-design .supplier-submission small{color:#66746c;font-size:12px}
.zph-design .supplier-match{display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;align-items:center;border-bottom:1px solid #d9e2dc;padding:20px}
.zph-design .supplier-match>svg{width:26px;color:#236b52}
.zph-design .supplier-match>span{display:grid;gap:5px}
.zph-design .supplier-match strong{font-size:14px}
.zph-design .supplier-match b{color:#916923;font-size:12px;font-weight:650}
.zph-design .supplier-field-list>div{display:grid;grid-template-columns:125px minmax(0,1fr) 18px;gap:14px;align-items:center;min-height:58px;border-bottom:1px solid #e0e7e3;padding:12px 20px}
.zph-design .supplier-field-list span{color:#68776f;font-size:12px}
.zph-design .supplier-field-list strong{font-size:12px}
.zph-design .supplier-field-list svg{width:17px;color:#31815f}
.zph-design .supplier-field-list>div:nth-child(3) svg{color:#c08428}
.zph-design .supplier-receipt-foot{display:flex;align-items:center;gap:12px;background:#19372e;padding:18px 20px;color:#fff}
.zph-design .supplier-receipt-foot>svg{width:22px;flex:none;color:#8ed2b4}
.zph-design .supplier-receipt-foot>span{display:grid;gap:4px}
.zph-design .supplier-receipt-foot strong{font-size:12px}
.zph-design .supplier-receipt-foot small{color:#acc5ba;font-size:11px}
.zph-design .supplier-role-band{border-top:1px solid #ced9d3;border-bottom:1px solid #ced9d3;background:#fff}
.zph-design .supplier-role-band>.shell{display:grid;grid-template-columns:1fr 32px 1fr 32px 1fr;gap:18px;align-items:center;min-height:132px}
.zph-design .supplier-role-band>div>div{display:grid;gap:8px}
.zph-design .supplier-role-band span{color:#527265;font-size:11px;font-weight:850;letter-spacing:.08em}
.zph-design .supplier-role-band strong{font-size:13px;line-height:1.5}
.zph-design .supplier-role-band svg{width:18px;color:#236b52}
.zph-design .supplier-problem,.zph-design .supplier-workflow,.zph-design .supplier-questions,.zph-design .supplier-access{padding:126px 0;background:#fff}
.zph-design .supplier-heading-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:90px;align-items:end}
.zph-design .supplier-heading-grid h2{max-width:850px;margin:17px 0 0;font-size:clamp(44px,4.7vw,65px);font-weight:650;letter-spacing:-.058em;line-height:.99}
.zph-design .supplier-heading-grid>p{margin:0;color:#5e6a64;font-size:14px;line-height:1.75}
.zph-design .supplier-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;border:1px solid #ccd8d1;background:#ccd8d1}
.zph-design .supplier-problem-grid article{position:relative;min-height:330px;background:#f8faf9;padding:28px}
.zph-design .supplier-problem-grid article>span{position:absolute;top:27px;right:27px;color:#74837b;font-size:11px;font-weight:800}
.zph-design .supplier-problem-grid article>svg{width:30px;color:#236b52}
.zph-design .supplier-problem-grid h3{margin:92px 0 14px;font-size:22px;letter-spacing:-.035em}
.zph-design .supplier-problem-grid p{margin:0;color:#5f6c65;font-size:13px;line-height:1.7}
.zph-design .supplier-evidence{padding:126px 0;background:#19372e;color:#fff}
.zph-design .supplier-heading-light h2{color:#fff}
.zph-design .supplier-heading-light>p{color:#b6cbc1}
.zph-design .supplier-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;border:1px solid #47665a;background:#47665a}
.zph-design .supplier-evidence-grid article{position:relative;min-height:325px;background:#23473b;padding:27px}
.zph-design .supplier-evidence-grid article>span{position:absolute;top:26px;right:26px;color:#8eaa9e;font-size:11px;font-weight:800}
.zph-design .supplier-evidence-grid article>svg{width:28px;color:#8ed2b4}
.zph-design .supplier-evidence-grid h3{margin:82px 0 14px;font-size:20px;letter-spacing:-.03em}
.zph-design .supplier-evidence-grid p{margin:0;color:#bed0c8;font-size:13px;line-height:1.7}
.zph-design .supplier-workflow{background:#eef3f0}
.zph-design .supplier-workflow-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:70px 0 0;padding:1px;background:#c7d4cd;list-style:none}
.zph-design .supplier-workflow-list li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;min-height:225px;align-content:start;background:#fff;padding:27px}
.zph-design .supplier-workflow-list li>span{display:grid;width:38px;height:38px;place-items:center;background:#e6f0eb;color:#236b52;font-size:11px;font-weight:850}
.zph-design .supplier-workflow-list h3{margin:8px 0 10px;font-size:19px}
.zph-design .supplier-workflow-list p{margin:0;color:#5f6c65;font-size:13px;line-height:1.7}
.zph-design .supplier-master{padding:126px 0;background:#15221e;color:#fff}
.zph-design .supplier-master-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:104px;align-items:center}
.zph-design .supplier-master h2{max-width:570px;margin:17px 0 23px;font-size:clamp(44px,4.7vw,65px);font-weight:650;letter-spacing:-.058em;line-height:.99}
.zph-design .supplier-master-grid>div:first-child>p:last-child{max-width:520px;margin:0;color:#b6c4bd;font-size:14px;line-height:1.75}
.zph-design .supplier-comparison{border:1px solid #43534c;background:#1d2d28}
.zph-design .supplier-comparison>div{display:grid;grid-template-columns:1fr 1fr}
.zph-design .supplier-comparison-head{background:#263a33}
.zph-design .supplier-comparison-head strong{padding:17px 20px;color:#a8bbb2;font-size:11px;letter-spacing:.05em;text-transform:uppercase}
.zph-design .supplier-comparison>div:not(.supplier-comparison-head)>span,.zph-design .supplier-comparison>div:not(.supplier-comparison-head)>strong{display:flex;min-height:67px;align-items:center;border-top:1px solid #43534c;padding:15px 20px;font-size:12px;line-height:1.45}
.zph-design .supplier-comparison>div:not(.supplier-comparison-head)>span{color:#9aa9a2}
.zph-design .supplier-comparison>div:not(.supplier-comparison-head)>strong{gap:9px;border-left:1px solid #43534c;color:#d9e7e0}
.zph-design .supplier-comparison svg{width:16px;flex:none;color:#7fd0aa}
.zph-design .supplier-questions{background:#f6f8f7}
.zph-design .supplier-questions-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:105px;align-items:start}
.zph-design .supplier-questions h2{max-width:570px;margin:17px 0 22px;font-size:clamp(43px,4.5vw,62px);font-weight:650;letter-spacing:-.058em;line-height:1}
.zph-design .supplier-questions-grid>div:first-child>p:last-child{max-width:520px;margin:0;color:#5f6b65;font-size:14px;line-height:1.75}
.zph-design .supplier-questions-grid>div:last-child{border-top:1px solid #bdccc4}
.zph-design .supplier-questions article{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;gap:14px;align-items:center;min-height:86px;border-bottom:1px solid #bdccc4}
.zph-design .supplier-questions article span{color:#527265;font-size:11px;font-weight:850}
.zph-design .supplier-questions article p{margin:0;color:#2c3c35;font-size:14px;line-height:1.55}
.zph-design .supplier-questions article svg{width:16px;color:#31815f}
.zph-design .supplier-monitoring{padding:126px 0;background:#2b153e;color:#fff}
.zph-design .supplier-monitoring-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:104px;align-items:center}
.zph-design .supplier-monitoring-feed{border:1px solid #604a70;background:#321a46}
.zph-design .supplier-monitoring-feed>div:first-child{display:flex;min-height:56px;align-items:center;justify-content:space-between;border-bottom:1px solid #604a70;padding:0 20px}
.zph-design .supplier-monitoring-feed>div:first-child span{font-size:12px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}
.zph-design .supplier-monitoring-feed>div:first-child small{color:#ad9ab7;font-size:11px}
.zph-design .supplier-monitoring-feed article{display:grid;grid-template-columns:30px 21px minmax(0,1fr);gap:13px;align-items:center;min-height:84px;border-bottom:1px solid #604a70;padding:15px 20px}
.zph-design .supplier-monitoring-feed article:last-child{border-bottom:0}
.zph-design .supplier-monitoring-feed article>span{color:#9f8bac;font-size:11px;font-weight:800}
.zph-design .supplier-monitoring-feed article>svg{width:18px;color:#79c59e}
.zph-design .supplier-monitoring-feed article>div{display:grid;gap:5px}
.zph-design .supplier-monitoring-feed article strong{font-size:13px}
.zph-design .supplier-monitoring-feed article small{color:#b9aac2;font-size:11px}
.zph-design .supplier-monitoring-grid>div:last-child h2{max-width:570px;margin:17px 0 23px;font-size:clamp(44px,4.7vw,65px);font-weight:650;letter-spacing:-.058em;line-height:.99}
.zph-design .supplier-monitoring-grid>div:last-child>p:not(.section-label){margin:0;color:#c0b2c8;font-size:14px;line-height:1.75}
.zph-design .supplier-monitoring-grid>div:last-child>a{display:inline-flex;align-items:center;gap:8px;margin-top:29px;border-bottom:1px solid #866d96;padding-bottom:5px;color:#eee3f3;font-size:12px;font-weight:800}
.zph-design .supplier-monitoring-grid>div:last-child>a svg{width:14px}
.zph-design .supplier-access-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;border:1px solid #ccd8d1;background:#ccd8d1}
.zph-design .supplier-access-grid>a{position:relative;min-height:330px;background:#f8faf9;padding:27px;transition:background .18s ease,transform .18s ease}
.zph-design .supplier-access-grid>a:hover,.zph-design .supplier-access-grid>a:focus-visible{background:#eef5f1;transform:translateY(-3px)}
.zph-design .supplier-access-grid>a>span{position:absolute;top:27px;right:27px;color:#74837b;font-size:11px;font-weight:800}
.zph-design .supplier-access-grid>a>svg:first-of-type{width:29px;color:#236b52}
.zph-design .supplier-access-grid h3{margin:82px 0 14px;font-size:21px}
.zph-design .supplier-access-grid p{max-width:310px;margin:0;color:#5f6c65;font-size:13px;line-height:1.7}
.zph-design .supplier-access-grid>a>svg:last-child{position:absolute;right:27px;bottom:25px;width:18px;color:#236b52}
.zph-design .supplier-boundary{padding:126px 0;background:#19372e;color:#fff}
.zph-design .supplier-boundary-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:104px;align-items:start}
.zph-design .supplier-boundary h2{max-width:560px;margin:17px 0 0;font-size:clamp(44px,4.7vw,65px);font-weight:650;letter-spacing:-.058em;line-height:.99}
.zph-design .supplier-boundary-grid>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#4a695d}
.zph-design .supplier-boundary article{min-height:360px;background:#23473b;padding:28px}
.zph-design .supplier-boundary article>svg{width:30px;color:#8ed2b4}
.zph-design .supplier-boundary h3{margin:72px 0 16px;font-size:20px}
.zph-design .supplier-boundary article p{margin:0;color:#bdd0c7;font-size:13px;line-height:1.75}
.zph-design .supplier-faq{padding:126px 0;background:#eef3f0}
.zph-design .supplier-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:105px;align-items:start}
.zph-design .supplier-faq h2{max-width:530px;margin:17px 0 0;font-size:clamp(43px,4.5vw,62px);font-weight:650;letter-spacing:-.058em;line-height:1}
.zph-design .supplier-faq-grid>div:last-child{border-top:1px solid #bdccc4}
.zph-design .supplier-faq article{padding:27px 0;border-bottom:1px solid #bdccc4}
.zph-design .supplier-faq h3{margin:0 0 11px;font-size:17px;letter-spacing:-.02em}
.zph-design .supplier-faq article p{max-width:760px;margin:0;color:#5e6b64;font-size:13px;line-height:1.75}
@media(max-width:1120px){.zph-design .supplier-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:50px}.zph-design .supplier-heading-grid{grid-template-columns:minmax(0,1fr) 330px;gap:55px}.zph-design .supplier-master-grid,.zph-design .supplier-questions-grid,.zph-design .supplier-monitoring-grid,.zph-design .supplier-boundary-grid,.zph-design .supplier-faq-grid{gap:65px}}
@media(max-width:860px){.zph-design .supplier-hero-grid,.zph-design .supplier-heading-grid,.zph-design .supplier-master-grid,.zph-design .supplier-questions-grid,.zph-design .supplier-monitoring-grid,.zph-design .supplier-boundary-grid,.zph-design .supplier-faq-grid{grid-template-columns:1fr}.zph-design .supplier-hero-grid{gap:58px}.zph-design .supplier-receipt{max-width:630px}.zph-design .supplier-role-band>.shell{grid-template-columns:1fr}.zph-design .supplier-role-band>.shell>svg{transform:rotate(90deg);justify-self:center}.zph-design .supplier-role-band>div>div{padding-block:18px}.zph-design .supplier-problem-grid,.zph-design .supplier-evidence-grid,.zph-design .supplier-workflow-list,.zph-design .supplier-access-grid{grid-template-columns:1fr 1fr}.zph-design .supplier-boundary-grid>div:last-child{max-width:760px}}
@media(max-width:620px){.zph-design .supplier-hero{padding:16px 0 76px}.zph-design .supplier-hero-grid{padding-top:36px}.zph-design .supplier-hero h1{font-size:clamp(44px,12.7vw,60px)}.zph-design .supplier-hero-grid>div:first-child>p:not(.section-label){font-size:15px}.zph-design .supplier-actions{align-items:stretch;flex-direction:column}.zph-design .supplier-actions .primary-detail-button{justify-content:center}.zph-design .supplier-actions .secondary-detail-link{width:fit-content}.zph-design .supplier-receipt{box-shadow:9px 9px 0 #d9e1dc}.zph-design .supplier-receipt-head{align-items:flex-start;flex-direction:column;gap:8px;padding-block:15px}.zph-design .supplier-field-list>div{grid-template-columns:1fr 18px}.zph-design .supplier-field-list>div>strong{grid-column:1/-1;grid-row:2}.zph-design .supplier-problem,.zph-design .supplier-evidence,.zph-design .supplier-workflow,.zph-design .supplier-master,.zph-design .supplier-questions,.zph-design .supplier-monitoring,.zph-design .supplier-access,.zph-design .supplier-boundary,.zph-design .supplier-faq{padding:82px 0}.zph-design .supplier-heading-grid{gap:25px}.zph-design .supplier-heading-grid h2,.zph-design .supplier-master h2,.zph-design .supplier-questions h2,.zph-design .supplier-monitoring-grid>div:last-child h2,.zph-design .supplier-boundary h2,.zph-design .supplier-faq h2{font-size:38px}.zph-design .supplier-problem-grid,.zph-design .supplier-evidence-grid,.zph-design .supplier-workflow-list,.zph-design .supplier-access-grid,.zph-design .supplier-boundary-grid>div:last-child{grid-template-columns:1fr}.zph-design .supplier-problem-grid,.zph-design .supplier-evidence-grid,.zph-design .supplier-workflow-list,.zph-design .supplier-access-grid{margin-top:45px}.zph-design .supplier-problem-grid article,.zph-design .supplier-evidence-grid article,.zph-design .supplier-access-grid>a{min-height:265px}.zph-design .supplier-problem-grid h3,.zph-design .supplier-evidence-grid h3,.zph-design .supplier-access-grid h3{margin-top:58px}.zph-design .supplier-workflow-list li{min-height:190px}.zph-design .supplier-master-grid,.zph-design .supplier-questions-grid,.zph-design .supplier-monitoring-grid,.zph-design .supplier-boundary-grid,.zph-design .supplier-faq-grid{gap:48px}.zph-design .supplier-comparison-head{display:none!important}.zph-design .supplier-comparison>div{grid-template-columns:1fr}.zph-design .supplier-comparison>div:not(.supplier-comparison-head)>span,.zph-design .supplier-comparison>div:not(.supplier-comparison-head)>strong{min-height:56px}.zph-design .supplier-comparison>div:not(.supplier-comparison-head)>strong{border-left:0}.zph-design .supplier-questions article{grid-template-columns:30px minmax(0,1fr) 18px}.zph-design .supplier-boundary article{min-height:300px}.zph-design .supplier-boundary h3{margin-top:52px}}


.zph-design .seller-page{background:#fffaf7;color:#1c2029}
.zph-design .seller-hero{position:relative;overflow:hidden;padding:28px 0 105px;background:linear-gradient(rgba(220,204,196,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(220,204,196,.5) 1px,transparent 1px),#fff5ef;background-size:72px 72px}
.zph-design .seller-hero::before{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,245,239,.7),#fff5ef 95%);content:"";pointer-events:none}
.zph-design .seller-hero .shell{position:relative}
.zph-design .seller-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.74fr);gap:84px;align-items:end;padding-top:55px}
.zph-design .seller-hero h1{max-width:850px;margin:18px 0 27px;font-size:clamp(56px,6vw,86px);font-weight:650;letter-spacing:-.067em;line-height:.94}
.zph-design .seller-hero-grid>div:first-child>p:not(.section-label){max-width:720px;margin:0;color:#62626b;font-size:17px;line-height:1.75}
.zph-design .seller-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:33px}
.zph-design .seller-hero-grid>div:first-child>small{display:flex;max-width:690px;align-items:flex-start;gap:9px;margin-top:27px;color:#686770;font-size:12px;line-height:1.6}
.zph-design .seller-hero-grid>div:first-child>small svg{width:17px;flex:none;color:#e65f2f}
.zph-design .seller-resolution-card{border:1px solid #bda89d;background:#fff;box-shadow:16px 16px 0 #eadfd9}
.zph-design .seller-card-head{display:flex;min-height:55px;align-items:center;justify-content:space-between;border-bottom:1px solid #e4d9d3;padding:0 20px}
.zph-design .seller-card-head>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.zph-design .seller-card-head svg{width:17px;color:#e65f2f}
.zph-design .seller-card-head b{border:1px solid #ead4c9;background:#fff5ef;padding:6px 8px;color:#a84a28;font-size:11px}
.zph-design .seller-storefront{display:grid;gap:6px;border-bottom:1px solid #e8ddd7;background:#fffaf7;padding:20px}
.zph-design .seller-storefront span,.zph-design .seller-resolved small{color:#747079;font-size:11px;font-weight:850;letter-spacing:.08em}
.zph-design .seller-storefront strong{font-size:16px}
.zph-design .seller-storefront small{color:#6e6b73;font-size:12px}
.zph-design .seller-resolved{display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;align-items:center;border-bottom:1px solid #e8ddd7;padding:20px}
.zph-design .seller-resolved>svg{width:26px;color:#e65f2f}
.zph-design .seller-resolved>span{display:grid;gap:5px}
.zph-design .seller-resolved strong{font-size:14px}
.zph-design .seller-resolved b{color:#9a6924;font-size:12px;font-weight:650}
.zph-design .seller-scoreboard{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e8ddd7;background:#171d2a;color:#fff}
.zph-design .seller-scoreboard>div{display:grid;min-height:95px;align-content:center;gap:6px;border-right:1px solid #394052;padding:14px}
.zph-design .seller-scoreboard>div:last-child{border-right:0}
.zph-design .seller-scoreboard strong{color:#ff9a70;font-size:23px;letter-spacing:-.04em}
.zph-design .seller-scoreboard span{color:#bcc1ce;font-size:11px;line-height:1.35}
.zph-design .seller-evidence-line{display:grid;grid-template-columns:125px minmax(0,1fr) 18px;gap:14px;align-items:center;min-height:58px;border-bottom:1px solid #e8ddd7;padding:12px 20px}
.zph-design .seller-evidence-line span{color:#716e76;font-size:12px}
.zph-design .seller-evidence-line strong{font-size:12px}
.zph-design .seller-evidence-line svg{width:17px;color:#2d9670}
.zph-design .seller-evidence-line:nth-of-type(2) svg{color:#c5812c}
.zph-design .seller-card-foot{display:flex;align-items:center;gap:12px;background:#2b153e;padding:18px 20px;color:#fff}
.zph-design .seller-card-foot>svg{width:22px;flex:none;color:#c7a6ff}
.zph-design .seller-card-foot>span{display:grid;gap:4px}
.zph-design .seller-card-foot strong{font-size:12px}
.zph-design .seller-card-foot small{color:#bdafc6;font-size:11px}
.zph-design .seller-context-band{border-top:1px solid #ded2cc;border-bottom:1px solid #ded2cc;background:#fff}
.zph-design .seller-context-band>.shell{display:grid;grid-template-columns:1fr 32px 1fr 32px 1fr;gap:18px;align-items:center;min-height:132px}
.zph-design .seller-context-band>div>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:center}
.zph-design .seller-context-band>div>div>svg{width:25px;color:#e65f2f}
.zph-design .seller-context-band>div>div>span{display:grid;gap:5px}
.zph-design .seller-context-band strong{font-size:13px}
.zph-design .seller-context-band small{color:#77737b;font-size:11px}
.zph-design .seller-context-band>.shell>svg{width:18px;color:#e65f2f}
.zph-design .seller-problem,.zph-design .seller-fields,.zph-design .seller-routing,.zph-design .seller-regulation{padding:126px 0;background:#fff}
.zph-design .seller-heading-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:90px;align-items:end}
.zph-design .seller-heading-grid h2{max-width:850px;margin:17px 0 0;font-size:clamp(44px,4.7vw,65px);font-weight:650;letter-spacing:-.058em;line-height:.99}
.zph-design .seller-heading-grid>p{margin:0;color:#686670;font-size:14px;line-height:1.75}
.zph-design .seller-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;border:1px solid #dfd2cc;background:#dfd2cc}
.zph-design .seller-problem-grid article{position:relative;min-height:330px;background:#fffaf7;padding:28px}
.zph-design .seller-problem-grid article>span{position:absolute;top:27px;right:27px;color:#807880;font-size:11px;font-weight:800}
.zph-design .seller-problem-grid article>svg{width:30px;color:#e65f2f}
.zph-design .seller-problem-grid h3{margin:92px 0 14px;font-size:22px;letter-spacing:-.035em}
.zph-design .seller-problem-grid p{margin:0;color:#6b6871;font-size:13px;line-height:1.7}
.zph-design .seller-outcomes{padding:126px 0;background:#171d2a;color:#fff}
.zph-design .seller-outcomes-grid{display:grid;grid-template-columns:.76fr 1.24fr;gap:104px;align-items:center}
.zph-design .seller-outcomes h2{max-width:570px;margin:17px 0 23px;font-size:clamp(44px,4.7vw,65px);font-weight:650;letter-spacing:-.058em;line-height:.99}
.zph-design .seller-outcomes-grid>div:first-child>p:last-child{max-width:520px;margin:0;color:#bdc2cf;font-size:14px;line-height:1.75}
.zph-design .seller-outcome-list{border-top:1px solid #42495b}
.zph-design .seller-outcome-list article{display:grid;grid-template-columns:36px 26px minmax(0,1fr);gap:15px;align-items:center;min-height:116px;border-bottom:1px solid #42495b;padding:18px 0}
.zph-design .seller-outcome-list article>span{color:#8991a3;font-size:11px;font-weight:850}
.zph-design .seller-outcome-list article>svg{width:22px;color:#ff8d5f}
.zph-design .seller-outcome-list article:first-child>svg{color:#70c8a4}
.zph-design .seller-outcome-list article>div{display:grid;gap:8px}
.zph-design .seller-outcome-list h3{margin:0;font-size:17px}
.zph-design .seller-outcome-list p{margin:0;color:#bdc2cf;font-size:12px;line-height:1.6}
.zph-design .seller-field-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;border:1px solid #dfd2cc;background:#dfd2cc}
.zph-design .seller-field-grid article{position:relative;min-height:325px;background:#fffaf7;padding:27px}
.zph-design .seller-field-grid article>span{position:absolute;top:26px;right:26px;color:#827a82;font-size:11px;font-weight:800}
.zph-design .seller-field-grid article>svg{width:28px;color:#e65f2f}
.zph-design .seller-field-grid h3{margin:82px 0 14px;font-size:20px;letter-spacing:-.03em}
.zph-design .seller-field-grid p{margin:0;color:#6b6871;font-size:13px;line-height:1.7}
.zph-design .seller-workflow{padding:126px 0;background:#2b153e;color:#fff}
.zph-design .seller-heading-light h2{color:#fff}
.zph-design .seller-heading-light>p{color:#c0b2c8}
.zph-design .seller-workflow-list{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:70px 0 0;padding:1px;background:#604a70;list-style:none}
.zph-design .seller-workflow-list li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;min-height:250px;align-content:start;background:#321a46;padding:27px}
.zph-design .seller-workflow-list li:last-child{grid-column:2/4}
.zph-design .seller-workflow-list li>span{display:grid;width:38px;height:38px;place-items:center;background:#432658;color:#d1b5ff;font-size:11px;font-weight:850}
.zph-design .seller-workflow-list h3{margin:8px 0 10px;font-size:18px}
.zph-design .seller-workflow-list p{margin:0;color:#c0b2c8;font-size:12px;line-height:1.7}
.zph-design .seller-routing-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:104px;align-items:start}
.zph-design .seller-routing-grid>div:first-child h2{max-width:570px;margin:17px 0 22px;font-size:clamp(43px,4.5vw,62px);font-weight:650;letter-spacing:-.058em;line-height:1}
.zph-design .seller-routing-grid>div:first-child>p:last-child{max-width:520px;margin:0;color:#686670;font-size:14px;line-height:1.75}
.zph-design .seller-route-cards{display:grid;gap:1px;background:#dfd2cc}
.zph-design .seller-route-cards article{position:relative;min-height:225px;background:#fffaf7;padding:25px}
.zph-design .seller-route-cards article>span{color:#a44a29;font-size:11px;font-weight:850;letter-spacing:.08em}
.zph-design .seller-route-cards article>svg{position:absolute;top:24px;right:24px;width:24px;color:#e65f2f}
.zph-design .seller-route-cards article:first-child>svg{color:#2d9670}
.zph-design .seller-route-cards h3{margin:60px 0 12px;font-size:20px}
.zph-design .seller-route-cards p{max-width:620px;margin:0;color:#6b6871;font-size:13px;line-height:1.7}
.zph-design .seller-monitoring{padding:126px 0;background:#182d36;color:#fff}
.zph-design .seller-monitoring-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:104px;align-items:center}
.zph-design .seller-change-card{border:1px solid #47616a;background:#1e3943}
.zph-design .seller-change-card>div:first-child{display:flex;min-height:55px;align-items:center;justify-content:space-between;border-bottom:1px solid #47616a;padding:0 20px}
.zph-design .seller-change-card>div:first-child span{font-size:11px;font-weight:850;letter-spacing:.08em}
.zph-design .seller-change-card>div:first-child small{color:#a9bec5;font-size:11px}
.zph-design .seller-change-card article{display:grid;grid-template-columns:29px minmax(0,1fr);gap:14px;align-items:center;min-height:82px;border-bottom:1px solid #47616a;padding:15px 20px}
.zph-design .seller-change-card article>svg{width:24px;color:#78d0b7}
.zph-design .seller-change-card article>span{display:grid;gap:5px}
.zph-design .seller-change-card article small{color:#9eb4bc;font-size:11px;font-weight:800;letter-spacing:.08em}
.zph-design .seller-change-card article strong{font-size:13px}
.zph-design .seller-change-card>p{margin:0;background:#14272e;padding:18px 20px;color:#aec1c7;font-size:12px;line-height:1.65}
.zph-design .seller-monitoring-grid>div:last-child h2{max-width:570px;margin:17px 0 23px;font-size:clamp(44px,4.7vw,65px);font-weight:650;letter-spacing:-.058em;line-height:.99}
.zph-design .seller-monitoring-grid>div:last-child>p:not(.section-label){margin:0;color:#b9cbd1;font-size:14px;line-height:1.75}
.zph-design .seller-monitoring-grid>div:last-child>a{display:inline-flex;align-items:center;gap:8px;margin-top:29px;border-bottom:1px solid #66838d;padding-bottom:5px;color:#e1f0f3;font-size:12px;font-weight:800}
.zph-design .seller-monitoring-grid>div:last-child>a svg{width:14px}
.zph-design .seller-regulation-grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:105px;align-items:start}
.zph-design .seller-regulation-grid>div:first-child h2{max-width:570px;margin:17px 0 22px;font-size:clamp(43px,4.5vw,62px);font-weight:650;letter-spacing:-.058em;line-height:1}
.zph-design .seller-regulation-grid>div:first-child>p:last-child{max-width:520px;margin:0;color:#686670;font-size:14px;line-height:1.75}
.zph-design .seller-regulation-list{border-top:1px solid #dfd2cc}
.zph-design .seller-regulation-list article{display:grid;grid-template-columns:45px minmax(0,1fr);gap:20px;min-height:190px;align-items:start;border-bottom:1px solid #dfd2cc;padding:27px 0}
.zph-design .seller-regulation-list article>span{display:grid;width:42px;height:42px;place-items:center;background:#fff0e8;color:#a84a28;font-size:11px;font-weight:850}
.zph-design .seller-regulation-list article>div{display:grid;gap:10px}
.zph-design .seller-regulation-list h3{margin:0;font-size:19px}
.zph-design .seller-regulation-list p{margin:0;color:#6b6871;font-size:13px;line-height:1.7}
.zph-design .seller-regulation-list a{display:inline-flex;width:fit-content;align-items:center;gap:7px;border-bottom:1px solid #d5a38e;padding-bottom:4px;color:#9b4425;font-size:11px;font-weight:800}
.zph-design .seller-regulation-list a svg{width:13px}
.zph-design .seller-boundary{padding:126px 0;background:#171d2a;color:#fff}
.zph-design .seller-boundary-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:104px;align-items:start}
.zph-design .seller-boundary h2{max-width:560px;margin:17px 0 0;font-size:clamp(44px,4.7vw,65px);font-weight:650;letter-spacing:-.058em;line-height:.99}
.zph-design .seller-boundary-grid>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#42495b}
.zph-design .seller-boundary article{min-height:360px;background:#222938;padding:28px}
.zph-design .seller-boundary article>svg{width:30px;color:#ff8d5f}
.zph-design .seller-boundary h3{margin:72px 0 16px;font-size:20px}
.zph-design .seller-boundary article p{margin:0;color:#bec3cf;font-size:13px;line-height:1.75}
.zph-design .seller-faq{padding:126px 0;background:#fff5ef}
.zph-design .seller-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:105px;align-items:start}
.zph-design .seller-faq h2{max-width:540px;margin:17px 0 0;font-size:clamp(43px,4.5vw,62px);font-weight:650;letter-spacing:-.058em;line-height:1}
.zph-design .seller-faq-grid>div:last-child{border-top:1px solid #dccfc8}
.zph-design .seller-faq article{padding:27px 0;border-bottom:1px solid #dccfc8}
.zph-design .seller-faq h3{margin:0 0 11px;font-size:17px;letter-spacing:-.02em}
.zph-design .seller-faq article p{max-width:760px;margin:0;color:#686670;font-size:13px;line-height:1.75}
@media(max-width:1120px){.zph-design .seller-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:50px}.zph-design .seller-heading-grid{grid-template-columns:minmax(0,1fr) 330px;gap:55px}.zph-design .seller-outcomes-grid,.zph-design .seller-routing-grid,.zph-design .seller-monitoring-grid,.zph-design .seller-regulation-grid,.zph-design .seller-boundary-grid,.zph-design .seller-faq-grid{gap:65px}.zph-design .seller-workflow-list{grid-template-columns:repeat(3,1fr)}.zph-design .seller-workflow-list li:last-child{grid-column:auto}}
@media(max-width:860px){.zph-design .seller-hero-grid,.zph-design .seller-heading-grid,.zph-design .seller-outcomes-grid,.zph-design .seller-routing-grid,.zph-design .seller-monitoring-grid,.zph-design .seller-regulation-grid,.zph-design .seller-boundary-grid,.zph-design .seller-faq-grid{grid-template-columns:1fr}.zph-design .seller-hero-grid{gap:58px}.zph-design .seller-resolution-card{max-width:630px}.zph-design .seller-context-band>.shell{grid-template-columns:1fr}.zph-design .seller-context-band>.shell>svg{transform:rotate(90deg);justify-self:center}.zph-design .seller-context-band>div>div{padding-block:18px}.zph-design .seller-problem-grid,.zph-design .seller-field-grid,.zph-design .seller-workflow-list{grid-template-columns:1fr 1fr}.zph-design .seller-boundary-grid>div:last-child{max-width:760px}}
@media(max-width:620px){.zph-design .seller-hero{padding:16px 0 76px}.zph-design .seller-hero-grid{padding-top:36px}.zph-design .seller-hero h1{font-size:clamp(45px,13vw,61px)}.zph-design .seller-hero-grid>div:first-child>p:not(.section-label){font-size:15px}.zph-design .seller-actions{align-items:stretch;flex-direction:column}.zph-design .seller-actions .primary-detail-button{justify-content:center}.zph-design .seller-actions .secondary-detail-link{width:fit-content}.zph-design .seller-resolution-card{box-shadow:9px 9px 0 #eadfd9}.zph-design .seller-card-head{align-items:flex-start;flex-direction:column;gap:8px;padding-block:15px}.zph-design .seller-scoreboard{grid-template-columns:1fr}.zph-design .seller-scoreboard>div{min-height:72px;border-right:0;border-bottom:1px solid #394052}.zph-design .seller-scoreboard>div:last-child{border-bottom:0}.zph-design .seller-evidence-line{grid-template-columns:1fr 18px}.zph-design .seller-evidence-line>strong{grid-column:1/-1;grid-row:2}.zph-design .seller-problem,.zph-design .seller-outcomes,.zph-design .seller-fields,.zph-design .seller-workflow,.zph-design .seller-routing,.zph-design .seller-monitoring,.zph-design .seller-regulation,.zph-design .seller-boundary,.zph-design .seller-faq{padding:82px 0}.zph-design .seller-heading-grid{gap:25px}.zph-design .seller-heading-grid h2,.zph-design .seller-outcomes h2,.zph-design .seller-routing-grid>div:first-child h2,.zph-design .seller-monitoring-grid>div:last-child h2,.zph-design .seller-regulation-grid>div:first-child h2,.zph-design .seller-boundary h2,.zph-design .seller-faq h2{font-size:38px}.zph-design .seller-problem-grid,.zph-design .seller-field-grid,.zph-design .seller-workflow-list,.zph-design .seller-boundary-grid>div:last-child{grid-template-columns:1fr}.zph-design .seller-problem-grid,.zph-design .seller-field-grid,.zph-design .seller-workflow-list{margin-top:45px}.zph-design .seller-problem-grid article,.zph-design .seller-field-grid article{min-height:265px}.zph-design .seller-problem-grid h3,.zph-design .seller-field-grid h3{margin-top:58px}.zph-design .seller-workflow-list li{min-height:200px}.zph-design .seller-outcomes-grid,.zph-design .seller-routing-grid,.zph-design .seller-monitoring-grid,.zph-design .seller-regulation-grid,.zph-design .seller-boundary-grid,.zph-design .seller-faq-grid{gap:48px}.zph-design .seller-route-cards article{min-height:210px}.zph-design .seller-regulation-list article{grid-template-columns:40px minmax(0,1fr);gap:14px}.zph-design .seller-boundary article{min-height:300px}.zph-design .seller-boundary h3{margin-top:52px}}


.zph-design .journal-article{--journal-accent:#5b2bc3;--journal-soft:#f1ebf8;--journal-ink:#211827;--journal-dark:#241433;background:#fff;color:var(--journal-ink)}
.zph-design .journal-monitoring{--journal-accent:#18735f;--journal-soft:#e9f4f0;--journal-dark:#123c35}
.zph-design .journal-agents{--journal-accent:#5b2bc3;--journal-soft:#f0eafa;--journal-dark:#291641}
.zph-design .journal-api{--journal-accent:#275bb3;--journal-soft:#eaf0fa;--journal-dark:#172c50}
.zph-design .journal-article-hero{position:relative;overflow:hidden;padding:28px 0 100px;background:linear-gradient(rgba(214,207,222,.46) 1px,transparent 1px),linear-gradient(90deg,rgba(214,207,222,.46) 1px,transparent 1px),#faf8fb;background-size:72px 72px}
.zph-design .journal-article-hero:before{position:absolute;inset:0;background:radial-gradient(circle at 83% 30%,color-mix(in srgb,var(--journal-accent) 8%,transparent),transparent 31%),linear-gradient(180deg,rgba(250,248,251,.6),#faf8fb 96%);content:"";pointer-events:none}
.zph-design .journal-article-hero .shell{position:relative}
.zph-design .journal-breadcrumbs{margin-bottom:48px}
.zph-design .journal-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:88px;align-items:end}
.zph-design .journal-article-meta{display:flex;flex-wrap:wrap;gap:9px 18px;align-items:center;margin-bottom:22px;color:#706676;font-size:10px;font-weight:750}
.zph-design .journal-article-meta>span{display:inline-flex;align-items:center;gap:7px}
.zph-design .journal-article-meta>span:first-child{border:1px solid color-mix(in srgb,var(--journal-accent) 38%,#ddd);background:var(--journal-soft);padding:7px 9px;color:var(--journal-accent);font-size:8px;letter-spacing:.1em;text-transform:uppercase}
.zph-design .journal-article-meta svg{width:14px}
.zph-design .journal-hero-copy h1{max-width:880px;margin:0;color:#19131d;font-size:clamp(52px,5.7vw,82px);font-weight:640;letter-spacing:-.064em;line-height:.97;text-wrap:balance}
.zph-design .journal-hero-copy>p{max-width:785px;margin:28px 0 0;color:#665c6d;font-size:17px;line-height:1.75}
.zph-design .journal-byline{display:flex;gap:13px;align-items:center;margin-top:32px}
.zph-design .journal-byline>span{display:grid;width:39px;height:39px;place-items:center;border-radius:50%;background:var(--journal-accent);color:#fff;font-size:10px;font-weight:850}
.zph-design .journal-byline p{display:grid;gap:3px;margin:0}.zph-design .journal-byline small{color:#8b8191;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.zph-design .journal-byline strong{font-size:11px}
.zph-design .journal-visual{border:1px solid #cfc6d6;background:#fff;box-shadow:16px 16px 0 color-mix(in srgb,var(--journal-accent) 13%,#eee)}
.zph-design .journal-visual-head{display:flex;min-height:52px;align-items:center;justify-content:space-between;border-bottom:1px solid #e2dce6;padding:0 20px}
.zph-design .journal-visual-head span{color:#3f3545;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.zph-design .journal-visual-head small{color:#8b8191;font-size:8px}
.zph-design .journal-visual ol{margin:0;padding:0;list-style:none}
.zph-design .journal-visual li{display:grid;grid-template-columns:28px 36px minmax(0,1fr);gap:14px;align-items:center;min-height:88px;border-bottom:1px solid #e7e1e9;padding:15px 20px}
.zph-design .journal-visual li>span{color:#9a8fa0;font-size:8px;font-weight:800}.zph-design .journal-visual li>svg{width:22px;color:var(--journal-accent)}
.zph-design .journal-visual li>div{display:grid;gap:5px}.zph-design .journal-visual li strong{font-size:13px}.zph-design .journal-visual li small{color:#817687;font-size:9px}
.zph-design .journal-visual>p{display:flex;gap:9px;align-items:center;margin:0;background:var(--journal-dark);padding:17px 20px;color:#d8cfde;font-size:8px;font-weight:750;line-height:1.5}.zph-design .journal-visual>p svg{width:15px;flex:none;color:color-mix(in srgb,var(--journal-accent) 35%,#fff)}
.zph-design .journal-summary-band{background:var(--journal-dark);color:#fff}
.zph-design .journal-summary-band>.shell{display:grid;grid-template-columns:180px minmax(0,870px);gap:60px;align-items:start;padding-top:42px;padding-bottom:42px}
.zph-design .journal-summary-band span{color:color-mix(in srgb,var(--journal-accent) 28%,#fff);font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.zph-design .journal-summary-band p{margin:0;color:#e4dce8;font-size:18px;font-weight:520;line-height:1.65}
.zph-design .journal-reading{display:grid;grid-template-columns:245px minmax(0,760px);gap:105px;justify-content:center;padding-top:116px;padding-bottom:126px}
.zph-design .journal-toc{position:sticky;top:96px;align-self:start;border-top:2px solid var(--journal-accent)}
.zph-design .journal-toc>strong{display:block;padding:18px 0 14px;color:#776c7d;font-size:8px;letter-spacing:.11em;text-transform:uppercase}
.zph-design .journal-toc ol{margin:0;padding:0;border-top:1px solid #ddd6e1;list-style:none}
.zph-design .journal-toc li{border-bottom:1px solid #ebe6ed}
.zph-design .journal-toc li a{display:grid;grid-template-columns:27px minmax(0,1fr);gap:8px;padding:11px 0;color:#615767;font-size:9px;line-height:1.42;transition:color .16s ease,padding .16s ease}
.zph-design .journal-toc li a:hover{padding-left:4px;color:var(--journal-accent)}.zph-design .journal-toc li span{color:#a095a6;font-size:7px;font-weight:800}
.zph-design .journal-toc-back{display:flex;align-items:center;gap:8px;margin-top:22px;color:var(--journal-accent);font-size:9px;font-weight:800}.zph-design .journal-toc-back svg{width:14px}
.zph-design .journal-prose{min-width:0}
.zph-design .journal-brief{margin-bottom:86px;border:1px solid #d9d1df;background:var(--journal-soft);padding:36px 38px}
.zph-design .journal-brief h2{margin:12px 0 27px;color:#271e2c;font-size:31px;font-weight:650;letter-spacing:-.04em}
.zph-design .journal-brief ul,.zph-design .journal-checklist{display:grid;gap:14px;margin:0;padding:0;list-style:none}
.zph-design .journal-brief li,.zph-design .journal-checklist li{display:grid;grid-template-columns:21px minmax(0,1fr);gap:11px;align-items:start;color:#554b5b;font-size:14px;line-height:1.6}
.zph-design .journal-brief li svg,.zph-design .journal-checklist li svg{width:17px;margin-top:2px;color:var(--journal-accent)}
.zph-design .journal-section{scroll-margin-top:96px;padding:0 0 82px;margin:0 0 82px;border-bottom:1px solid #ded7e2}
.zph-design .journal-section-number{color:var(--journal-accent);font-size:10px;font-weight:850;letter-spacing:.1em}
.zph-design .journal-section h2{max-width:710px;margin:13px 0 29px;color:#211827;font-size:clamp(32px,3.3vw,44px);font-weight:640;letter-spacing:-.047em;line-height:1.08;text-wrap:balance}
.zph-design .journal-section>p{margin:0 0 22px;color:#625867;font-size:16px;line-height:1.84}
.zph-design .journal-checklist{margin:31px 0 0;border-block:1px solid #e0d9e4;padding:24px 0}
.zph-design .journal-checklist li{grid-template-columns:24px minmax(0,1fr);color:#443a49;font-size:14px}.zph-design .journal-checklist li svg{width:18px}
.zph-design .journal-table-wrap{max-width:100%;overflow-x:auto;margin-top:35px;border:1px solid #d7cfdd;background:#fff;outline:none}
.zph-design .journal-table-wrap:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--journal-accent) 20%,transparent)}
.zph-design .journal-table-wrap table{width:100%;min-width:610px;border-collapse:collapse}
.zph-design .journal-table-wrap caption{border-bottom:1px solid #d7cfdd;background:var(--journal-dark);padding:17px 18px;color:#fff;font-size:10px;font-weight:800;text-align:left}
.zph-design .journal-table-wrap th{background:var(--journal-soft);padding:15px 17px;color:#403546;font-size:10px;text-align:left}
.zph-design .journal-table-wrap td{border-top:1px solid #e5dfe8;padding:17px;color:#655b6c;font-size:12px;line-height:1.6;vertical-align:top}
.zph-design .journal-table-wrap th+th,.zph-design .journal-table-wrap td+td{border-left:1px solid #e5dfe8}
.zph-design .journal-callout{display:grid;grid-template-columns:29px minmax(0,1fr);gap:17px;margin-top:35px;border-left:4px solid var(--journal-accent);background:var(--journal-soft);padding:26px}
.zph-design .journal-callout>svg{width:24px;color:var(--journal-accent)}.zph-design .journal-callout>div{display:grid;gap:9px}.zph-design .journal-callout strong{font-size:13px}.zph-design .journal-callout p{margin:0;color:#625867;font-size:13px;line-height:1.7}
.zph-design .journal-sources{display:grid;grid-template-columns:130px minmax(0,1fr);gap:22px;margin-top:32px;border-top:1px solid #e2dce6;padding-top:20px}
.zph-design .journal-sources>strong{color:#8b8091;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.zph-design .journal-sources>div{display:flex;flex-wrap:wrap;gap:9px 15px}
.zph-design .journal-sources a{display:inline-flex;align-items:center;gap:6px;border-bottom:1px solid color-mix(in srgb,var(--journal-accent) 36%,#ddd);padding-bottom:3px;color:var(--journal-accent);font-size:10px;font-weight:750;line-height:1.4}.zph-design .journal-sources a svg{width:11px;flex:none}
.zph-design .journal-inline-cta{margin:-24px 0 84px;background:var(--journal-dark);padding:40px;box-shadow:12px 12px 0 color-mix(in srgb,var(--journal-accent) 15%,#eee);color:#fff}
.zph-design .journal-inline-cta>span{color:color-mix(in srgb,var(--journal-accent) 30%,#fff);font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.zph-design .journal-inline-cta h2{margin:14px 0 14px;color:#fff;font-size:34px;font-weight:640;letter-spacing:-.045em;line-height:1.08}.zph-design .journal-inline-cta p{margin:0;color:#c8bdce;font-size:13px;line-height:1.7}
.zph-design .journal-inline-cta a{display:inline-flex;align-items:center;gap:8px;margin-top:25px;border-bottom:1px solid #786784;padding-bottom:4px;color:#fff;font-size:10px;font-weight:800}.zph-design .journal-inline-cta a svg{width:13px}
.zph-design .journal-faq{scroll-margin-top:96px;padding-top:4px}.zph-design .journal-faq h2{margin:13px 0 40px;font-size:clamp(34px,3.8vw,49px);font-weight:640;letter-spacing:-.05em}.zph-design .journal-faq>div{border-top:1px solid #d9d1df}
.zph-design .journal-faq details{border-bottom:1px solid #d9d1df;padding:0}.zph-design .journal-faq summary{display:grid;grid-template-columns:35px minmax(0,1fr);gap:12px;align-items:center;padding:25px 0;cursor:pointer;color:#302637;font-size:15px;font-weight:730;line-height:1.45;list-style:none}.zph-design .journal-faq summary::-webkit-details-marker{display:none}.zph-design .journal-faq summary:after{grid-column:2;justify-self:end;grid-row:1;color:var(--journal-accent);content:"+";font-size:20px;font-weight:400}.zph-design .journal-faq details[open] summary:after{content:"−"}.zph-design .journal-faq summary span{color:var(--journal-accent);font-size:8px;font-weight:800}.zph-design .journal-faq details>p{max-width:680px;margin:0;padding:0 0 27px 47px;color:#675d6d;font-size:14px;line-height:1.78}
.zph-design .journal-author-note{display:grid;grid-template-columns:58px minmax(0,1fr);gap:21px;align-items:start;margin-top:84px;border-top:2px solid var(--journal-accent);background:#faf8fb;padding:28px}
.zph-design .journal-author-note>span{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:var(--journal-accent);color:#fff;font-size:12px;font-weight:850}.zph-design .journal-author-note>div{display:grid;gap:6px}.zph-design .journal-author-note small{color:#8a7f90;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.zph-design .journal-author-note strong{font-size:15px}.zph-design .journal-author-note p{margin:3px 0 0;color:#6f6575;font-size:12px;line-height:1.7}
.zph-design .journal-related{padding:122px 0;background:#f2eef5}
.zph-design .journal-related-heading{display:flex;align-items:end;justify-content:space-between;gap:50px}.zph-design .journal-related-heading h2{margin:15px 0 0;font-size:clamp(42px,4.4vw,60px);font-weight:640;letter-spacing:-.055em}.zph-design .journal-related-heading>a{display:flex;align-items:center;gap:8px;border-bottom:1px solid #b9a9c4;padding-bottom:4px;color:var(--journal-accent);font-size:10px;font-weight:800}.zph-design .journal-related-heading>a svg{width:13px}
.zph-design .journal-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;border:1px solid #d4ccd9;background:#d4ccd9}
.zph-design .journal-related-grid>a{display:flex;min-height:390px;flex-direction:column;background:#fff;padding:28px;transition:background .18s ease}.zph-design .journal-related-grid>a:hover{background:#fbf9fc}
.zph-design .journal-related-grid>a>span{color:#9b90a1;font-size:8px;font-weight:850}.zph-design .journal-related-grid>a>small{margin-top:55px;color:var(--journal-accent);font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.zph-design .journal-related-grid h3{margin:13px 0 14px;color:#2d2332;font-size:22px;letter-spacing:-.035em;line-height:1.15}.zph-design .journal-related-grid p{margin:0;color:#746a7b;font-size:11px;line-height:1.7}.zph-design .journal-related-grid b{display:flex;align-items:center;gap:8px;margin-top:auto;color:var(--journal-accent);font-size:9px}.zph-design .journal-related-grid b svg{width:13px}
.zph-design .journal-related-grid .journal-related-solution{background:var(--journal-dark);color:#fff}.zph-design .journal-related-grid .journal-related-solution:hover{background:color-mix(in srgb,var(--journal-dark) 92%,#fff)}.zph-design .journal-related-solution>span,.zph-design .journal-related-solution>small{color:color-mix(in srgb,var(--journal-accent) 30%,#fff)!important}.zph-design .journal-related-solution h3{color:#fff}.zph-design .journal-related-solution p{color:#c1b6c7}.zph-design .journal-related-solution b{color:#fff}
.zph-design .journal-end-cta{padding:93px 0;background:var(--journal-accent);color:#fff}.zph-design .journal-end-cta>.shell{display:flex;align-items:end;justify-content:space-between;gap:65px}.zph-design .journal-end-cta h2{max-width:780px;margin:14px 0 0;color:#fff;font-size:clamp(42px,4.6vw,64px);font-weight:640;letter-spacing:-.057em;line-height:1}.zph-design .journal-end-cta>.shell>div:last-child{display:flex;align-items:center;gap:24px;flex:none}.zph-design .journal-end-cta>.shell>div:last-child>a:last-child{border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:4px;color:#fff;font-size:10px;font-weight:800}
.zph-design .blog-guide-grid>a>b{width:100%;align-items:center;justify-content:space-between;border:0;padding:0;color:#756b7c;font-style:normal;font-weight:700}.zph-design .blog-guide-grid>a>b>span,.zph-design .blog-guide-grid>a>b>i{display:flex;align-items:center;gap:7px;font-size:9px;font-style:normal}.zph-design .blog-guide-grid>a>b>span svg{width:13px;color:#8a7f90}.zph-design .blog-guide-grid>a>b>i{color:#5b2bc3;font-weight:800}.zph-design .blog-guide-grid>a>b>i svg{width:13px}
@media(max-width:1050px){.zph-design .journal-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:50px}.zph-design .journal-reading{grid-template-columns:210px minmax(0,720px);gap:62px}.zph-design .journal-related-grid{grid-template-columns:1fr 1fr}.zph-design .journal-related-grid>a:last-child{grid-column:1/-1;min-height:270px}.zph-design .journal-end-cta>.shell{align-items:flex-start;flex-direction:column}}
@media(max-width:800px){.zph-design .journal-hero-grid{grid-template-columns:1fr;gap:58px}.zph-design .journal-visual{max-width:620px}.zph-design .journal-summary-band>.shell{grid-template-columns:1fr;gap:12px}.zph-design .journal-reading{grid-template-columns:1fr;gap:64px}.zph-design .journal-toc{position:static;border:1px solid #d9d1df;padding:0 22px 20px}.zph-design .journal-toc>strong{padding-top:20px}.zph-design .journal-toc-back{margin-top:18px}.zph-design .journal-related-heading{align-items:flex-start;flex-direction:column}.zph-design .journal-related-heading>a{align-self:flex-start}}
@media(max-width:620px){.zph-design .journal-article-hero{padding:16px 0 72px}.zph-design .journal-breadcrumbs{margin-bottom:35px}.zph-design .journal-hero-copy h1{font-size:clamp(43px,13vw,59px)}.zph-design .journal-hero-copy>p{font-size:15px}.zph-design .journal-visual{box-shadow:9px 9px 0 color-mix(in srgb,var(--journal-accent) 13%,#eee)}.zph-design .journal-summary-band>.shell{padding-top:32px;padding-bottom:32px}.zph-design .journal-summary-band p{font-size:15px}.zph-design .journal-reading{padding-top:76px;padding-bottom:84px}.zph-design .journal-brief{margin-bottom:65px;padding:27px 24px}.zph-design .journal-brief h2{font-size:27px}.zph-design .journal-section{padding-bottom:60px;margin-bottom:60px}.zph-design .journal-section h2{font-size:34px}.zph-design .journal-section>p{font-size:15px}.zph-design .journal-sources{grid-template-columns:1fr;gap:12px}.zph-design .journal-inline-cta{margin-top:-5px;padding:29px 25px;box-shadow:8px 8px 0 color-mix(in srgb,var(--journal-accent) 15%,#eee)}.zph-design .journal-inline-cta h2{font-size:29px}.zph-design .journal-faq summary{grid-template-columns:28px minmax(0,1fr);font-size:14px}.zph-design .journal-faq details>p{padding-left:40px}.zph-design .journal-author-note{grid-template-columns:45px minmax(0,1fr);padding:23px}.zph-design .journal-author-note>span{width:43px;height:43px}.zph-design .journal-related{padding:82px 0}.zph-design .journal-related-heading h2{font-size:38px}.zph-design .journal-related-grid{grid-template-columns:1fr;margin-top:43px}.zph-design .journal-related-grid>a,.zph-design .journal-related-grid>a:last-child{grid-column:auto;min-height:340px}.zph-design .journal-end-cta{padding:73px 0}.zph-design .journal-end-cta>.shell>div:last-child{align-items:flex-start;flex-direction:column}.zph-design .journal-table-wrap{max-width:calc(100vw - 40px)}.zph-design .blog-guide-grid>a>b{align-items:flex-start;flex-direction:column;gap:12px}}


.zph-design .workspace-live-search-row{grid-template-columns:minmax(0,1fr) 250px auto!important}
.zph-design .workspace-country-picker{gap:0}
.zph-design .workspace-country-picker .country-picker-trigger{height:52px;border:1px solid #c8bfce;border-radius:2px;background:#fff;padding:0 12px;color:#4d4253;font-size:13px;font-weight:650;box-shadow:none}
.zph-design .workspace-country-picker .country-picker-trigger:focus-visible,.zph-design .workspace-country-picker .country-picker-trigger[data-popup-open]{border-color:#6a36ce;background:#fff;box-shadow:0 0 0 3px rgba(91,43,195,.11)}
.zph-design .workspace-kyb-results{display:grid;border-top:1px solid #e3dce7;background:#fff}
.zph-design .workspace-kyb-results article{display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 25px;border-bottom:1px solid #ece7ef}
.zph-design .workspace-kyb-results article>svg{width:18px;color:#5b2bc3}
.zph-design .workspace-kyb-results article>div{display:grid;gap:4px}.zph-design .workspace-kyb-results strong{font-size:9px}.zph-design .workspace-kyb-results p{margin:0;color:#807687;font-size:7px}
.zph-design .workspace-kyb-results article>span{color:#39724f;font-size:7px;font-weight:800;text-transform:uppercase}
.zph-design .workspace-search-live{background:#f2f9f4}.zph-design .workspace-search-live>svg,.zph-design .workspace-search-live strong{color:#39724f}
@media(max-width:767px){.zph-design .workspace-live-search-row{grid-template-columns:1fr!important}.zph-design .workspace-live-search-row>svg{top:17px!important}.zph-design .workspace-kyb-results article{padding:14px 18px}.zph-design .search-form:has(.jurisdiction-field){grid-template-columns:1fr}.zph-design .search-form:has(.jurisdiction-field) .search-button{width:100%}}

@media(max-width:1050px){
  .zph-design .company-match-layout{grid-template-columns:1fr}
  .zph-design .company-match-list{border-right:0;border-bottom:1px solid #ded8e6}
  .zph-design .company-match-row{grid-template-columns:29px 39px minmax(0,1fr) minmax(145px,.6fr) auto}
  .zph-design .limited-company-preview{min-height:0}
  .zph-design .preview-empty-state,.zph-design .preview-loading-state,.zph-design .preview-limit-state{min-height:430px}
}

@media(max-width:700px){
  .zph-design .company-match-header{min-height:0;align-items:flex-start;flex-direction:column;padding:17px 16px}
  .zph-design .preview-allowance{width:100%;justify-content:center;border-radius:5px}
  .zph-design .company-match-row{min-height:126px;grid-template-columns:25px 36px minmax(0,1fr) auto;gap:8px;padding:14px 12px}
  .zph-design .match-flag{font-size:24px}
  .zph-design .match-identity strong{font-size:13px;white-space:normal}
  .zph-design .match-identity small{font-size:10px;white-space:normal}
  .zph-design .match-source{grid-column:3}
  .zph-design .match-source small{white-space:normal}
  .zph-design .match-action{grid-column:4;grid-row:1/3;align-self:center}
  .zph-design .result-window-note{padding:15px 13px;font-size:10px}
  .zph-design .preview-empty-state,.zph-design .preview-loading-state,.zph-design .preview-limit-state{min-height:420px;padding:35px 20px}
  .zph-design .preview-empty-state h2,.zph-design .preview-loading-state h2,.zph-design .preview-limit-state h2{font-size:28px}
  .zph-design .preview-empty-state>p,.zph-design .preview-loading-state>p,.zph-design .preview-limit-state>p:not(.preview-label){font-size:14px}
  .zph-design .preview-source-key{display:grid;gap:11px}
  .zph-design .preview-profile-heading{grid-template-columns:auto minmax(0,1fr);padding:22px 17px}
  .zph-design .preview-profile-heading h2{font-size:18px}
  .zph-design .preview-status{grid-column:2;justify-self:start}
  .zph-design .preview-data-section,.zph-design .locked-profile-sections{padding:22px 17px}
  .zph-design .preview-section-title{align-items:flex-start;flex-direction:column;gap:8px}
  .zph-design .preview-registry-fields{grid-template-columns:1fr}
  .zph-design .preview-registry-fields .wide-preview-field{grid-column:auto}
  .zph-design .preview-registry-fields>div{min-height:70px}
  .zph-design .preview-registry-fields dd{font-size:13px}
  .zph-design .preview-provenance-card{grid-template-columns:1fr;gap:18px;padding:17px}
  .zph-design .preview-provenance-card>div:first-child>strong{font-size:14px}
  .zph-design .preview-provenance-card>div:first-child>small,.zph-design .normalised-proof small{font-size:10px}
  .zph-design .preview-enrichment-grid{grid-template-columns:1fr}
  .zph-design .preview-enrichment-grid>div{min-height:86px}
  .zph-design .preview-enrichment-grid small{font-size:9px}
  .zph-design .preview-enrichment-grid strong{font-size:12px}
  .zph-design .enrichment-boundary{font-size:11px}
  .zph-design .locked-profile-sections article{min-height:76px}
  .zph-design .locked-profile-sections article strong{font-size:12px}
  .zph-design .locked-profile-sections article small{font-size:10px;line-height:1.35}
  .zph-design .preview-gate-footer{position:sticky;z-index:3;bottom:0;padding:18px 17px 20px;box-shadow:0 -12px 30px rgba(39,25,48,.09)}
  .zph-design .preview-gate-footer>div:first-child small{font-size:10px;line-height:1.35}
  .zph-design .preview-cta-row{align-items:stretch;flex-direction:column}
  .zph-design .full-profile-cta{width:100%;min-height:50px;font-size:13px}
  .zph-design .preview-sales-link{width:fit-content;align-self:flex-start;font-size:11px}
  .zph-design .preview-error-state{min-height:300px;padding:31px 20px}
  .zph-design .preview-error-state p,.zph-design .preview-error-state small{font-size:13px}
  .zph-design .company-search-workspace.has-results .company-query-panel{padding-bottom:22px}
}


.zph-design .company-search-faq,
.zph-design .contact-faq {
  background: #f5f1f7;
}

.zph-design .contact-faq .faq-list article:first-child {
  border-top: 0;
}

.zph-design .monitoring-faq-grid > div:last-child,
.zph-design .monitoring-faq article {
  border-color: #b7aabe;
}

.zph-design .supplier-faq-grid > div:last-child,
.zph-design .supplier-faq article {
  border-color: #a7b9af;
}

.zph-design .seller-faq-grid > div:last-child,
.zph-design .seller-faq article {
  border-color: #cbb9af;
}

.zph-design .monitoring-faq article,
.zph-design .supplier-faq article,
.zph-design .seller-faq article {
  padding: 35px 0;
}

.zph-design .monitoring-faq h3,
.zph-design .supplier-faq h3,
.zph-design .seller-faq h3 {
  margin: 0 0 13px;
  font-size: 21px;
  font-weight: 700;
  letter-spacing: -.025em;
  line-height: 1.35;
}

.zph-design .monitoring-faq article p,
.zph-design .supplier-faq article p,
.zph-design .seller-faq article p {
  max-width: 760px;
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
}

.zph-design .journal-faq > div,
.zph-design .journal-faq details {
  border-color: #c4b8ca;
}

.zph-design .journal-faq summary {
  grid-template-columns: 35px minmax(0,1fr) auto;
  gap: 14px;
  padding: 30px 0;
  color: #211828;
  font-size: 21px;
  font-weight: 700;
  letter-spacing: -.02em;
  line-height: 1.4;
}

.zph-design .journal-faq summary::after {
  grid-row: 1;
  grid-column: 3;
}

.zph-design .journal-faq summary span {
  font-size: 10px;
}

.zph-design .journal-faq details > p {
  max-width: 720px;
  padding: 0 0 30px 49px;
  color: #5b5262;
  font-size: 16px;
  line-height: 1.75;
}

.zph-design .value-steps article {
  grid-template-columns: 46px 48px minmax(0,1fr);
  gap: 22px;
  padding: 40px 0;
}

.zph-design .value-steps article > span,
.zph-design .solution-step-list article > span,
.zph-design .access-principles-grid article > span,
.zph-design .grounding-workflow-section li > span,
.zph-design .monitoring-workflow li > span,
.zph-design .supplier-workflow-list li > span,
.zph-design .seller-workflow-list li > span {
  font-size: 14px;
  font-weight: 850;
  line-height: 1.35;
}

.zph-design .value-steps h3 {
  margin-bottom: 11px;
  color: #211828;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -.025em;
  line-height: 1.25;
}

.zph-design .value-steps p {
  color: #5e5565;
  font-size: 17px;
  line-height: 1.65;
}

.zph-design .enrichment-list h3 {
  color: #211828;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.zph-design .enrichment-list article p {
  color: #5e5565;
  font-size: 16px;
  line-height: 1.7;
}

.zph-design .step-number {
  color: #675a70;
  font-size: 14px;
  font-weight: 800;
}

.zph-design .solution-step-list h3,
.zph-design .access-principles-grid strong,
.zph-design .grounding-workflow-section li strong,
.zph-design .monitoring-workflow h3,
.zph-design .supplier-workflow-list h3,
.zph-design .seller-workflow-list h3 {
  font-size: 21px;
  font-weight: 700;
  letter-spacing: -.02em;
  line-height: 1.3;
}

.zph-design .grounding-workflow-section li p,
.zph-design .monitoring-workflow li p,
.zph-design .supplier-workflow-list p,
.zph-design .seller-workflow-list p,
.zph-design .registry-lineage-steps p {
  font-size: 16px;
  line-height: 1.7;
}

.zph-design .registry-lineage-steps article > span {
  font-size: 13px;
  font-weight: 850;
}

.zph-design .registry-lineage-steps h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.zph-design .partnership-process li > span,
.zph-design .about-process-grid article > span,
.zph-design .dictionary-missing-section li > span,
.zph-design .field-lineage-band li > span,
.zph-design .refresh-scope-section li > span {
  font-size: 12px;
  font-weight: 850;
}

.zph-design .partnership-process li > strong,
.zph-design .about-process-grid h3,
.zph-design .dictionary-missing-section li > strong,
.zph-design .field-lineage-band li > strong,
.zph-design .refresh-scope-section li > strong {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.zph-design .partnership-process li > p,
.zph-design .about-process-grid p,
.zph-design .dictionary-missing-section li > p,
.zph-design .field-lineage-band li > p,
.zph-design .refresh-scope-section li > p {
  font-size: 15px;
  line-height: 1.7;
}

.zph-design :is(
  .output-grid,
  .access-grid,
  .about-principles-grid,
  .monitoring-principles,
  .monitoring-change-grid,
  .monitoring-use-grid,
  .supplier-problem-grid,
  .supplier-evidence-grid,
  .supplier-access-grid,
  .supplier-boundary,
  .seller-problem-grid,
  .seller-field-grid,
  .seller-route-cards,
  .seller-regulation-list,
  .seller-boundary,
  .mcp-tool-grid,
  .blog-guide-grid,
  .journal-related-grid
) h3 {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.zph-design :is(
  .output-grid,
  .access-grid,
  .about-principles-grid,
  .monitoring-principles,
  .monitoring-change-grid,
  .monitoring-use-grid,
  .supplier-problem-grid,
  .supplier-evidence-grid,
  .supplier-access-grid,
  .supplier-boundary,
  .seller-problem-grid,
  .seller-field-grid,
  .seller-route-cards,
  .seller-regulation-list,
  .seller-boundary,
  .mcp-tool-grid,
  .blog-guide-grid,
  .journal-related-grid
) p {
  font-size: 16px;
  line-height: 1.7;
}

.zph-design :is(
  .contact-route-grid,
  .mcp-governance-grid,
  .grounding-principle-grid,
  .grounding-method-grid,
  .grounding-failure-grid,
  .grounding-future-grid,
  .partnership-model-grid,
  .partnership-capability-grid,
  .dictionary-origin-grid,
  .availability-definition-grid,
  .refresh-clock-grid,
  .coverage-field-grid
) h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.zph-design :is(
  .contact-route-grid,
  .mcp-governance-grid,
  .grounding-principle-grid,
  .grounding-method-grid,
  .grounding-failure-grid,
  .grounding-future-grid,
  .partnership-model-grid,
  .partnership-capability-grid,
  .dictionary-origin-grid,
  .availability-definition-grid,
  .refresh-clock-grid,
  .coverage-field-grid
) p {
  font-size: 14px;
  line-height: 1.7;
}

.zph-design .access-grid a,
.zph-design .product-related-grid b,
.zph-design .related-grid b,
.zph-design .blog-guide-grid > a > b,
.zph-design .journal-related-grid b {
  font-size: 14px;
  font-weight: 800;
}

.zph-design .blog-guide-grid > a > b > span,
.zph-design .blog-guide-grid > a > b > i {
  font-size: 13px;
}

.zph-design .contact-self-serve a small,
.zph-design .partnership-delivery-list small,
.zph-design .dictionary-access-list small,
.zph-design .refresh-access-list small,
.zph-design .grounding-jurisdiction-section dd,
.zph-design .refresh-evidence-section dd {
  font-size: 14px;
  line-height: 1.6;
}

.zph-design .api-contract-warning p,
.zph-design .api-flow small,
.zph-design .api-auth-card > p,
.zph-design .api-model-principles p,
.zph-design .api-concept-grid p,
.zph-design .api-endpoint > p,
.zph-design .api-endpoint-notes li,
.zph-design .api-adapter-note p,
.zph-design .api-ubo-boundary p,
.zph-design .api-adapter-rules p,
.zph-design .api-module-boundary,
.zph-design .mcp-reference-intro,
.zph-design .mcp-connection-grid p,
.zph-design .mcp-auth-stack p,
.zph-design .mcp-resource-grid p,
.zph-design .mcp-prompt-list p,
.zph-design .mcp-result-principles p,
.zph-design .mcp-error-grid p {
  font-size: 14px;
  line-height: 1.7;
}

@media (max-width: 760px) {
  .zph-design .monitoring-faq article,
  .zph-design .supplier-faq article,
  .zph-design .seller-faq article {
    padding: 30px 0;
  }

  .zph-design .monitoring-faq h3,
  .zph-design .supplier-faq h3,
  .zph-design .seller-faq h3 {
    font-size: 20px;
  }

  .zph-design .value-steps article {
    grid-template-columns: 30px 36px minmax(0,1fr);
    gap: 12px;
    padding: 34px 0;
  }

  .zph-design .value-steps h3 {
    font-size: 22px;
  }

  .zph-design .value-steps p,
  .zph-design .grounding-workflow-section li p,
  .zph-design .monitoring-workflow li p,
  .zph-design .supplier-workflow-list p,
  .zph-design .seller-workflow-list p,
  .zph-design .registry-lineage-steps p,
  .zph-design .partnership-process li > p,
  .zph-design .about-process-grid p,
  .zph-design .dictionary-missing-section li > p,
  .zph-design .field-lineage-band li > p,
  .zph-design .refresh-scope-section li > p,
  .zph-design :is(
    .contact-route-grid,
    .mcp-governance-grid,
    .grounding-principle-grid,
    .grounding-method-grid,
    .grounding-failure-grid,
    .grounding-future-grid,
    .partnership-model-grid,
    .partnership-capability-grid,
    .dictionary-origin-grid,
    .availability-definition-grid,
    .refresh-clock-grid,
    .coverage-field-grid
  ) p {
    font-size: 15px;
  }

  .zph-design .api-contract-warning p,
  .zph-design .api-flow small,
  .zph-design .api-auth-card > p,
  .zph-design .api-model-principles p,
  .zph-design .api-concept-grid p,
  .zph-design .api-endpoint > p,
  .zph-design .api-endpoint-notes li,
  .zph-design .api-adapter-note p,
  .zph-design .api-ubo-boundary p,
  .zph-design .api-adapter-rules p,
  .zph-design .api-module-boundary,
  .zph-design .mcp-reference-intro,
  .zph-design .mcp-connection-grid p,
  .zph-design .mcp-auth-stack p,
  .zph-design .mcp-resource-grid p,
  .zph-design .mcp-prompt-list p,
  .zph-design .mcp-result-principles p,
  .zph-design .mcp-error-grid p {
    font-size: 15px;
  }
}

@media (max-width: 620px) {
  .zph-design .journal-faq summary {
    grid-template-columns: 28px minmax(0,1fr) auto;
    gap: 10px;
    padding: 26px 0;
    font-size: 20px;
  }

  .zph-design .journal-faq details > p {
    padding: 0 0 28px 38px;
    font-size: 16px;
  }
}


.zph-design .pricing-heading > div:last-child > span {
  color: #514657;
  font-size: 14px;
  line-height: 1.6;
}

.zph-design .pricing-controls [data-slot="tabs-trigger"] {
  font-size: 14px;
}

.zph-design .annual-save-pill {
  font-size: 11px;
}

.zph-design .pricing-controls p {
  color: #514657;
  font-size: 14px;
  line-height: 1.55;
}

.zph-design .pricing-grid article {
  min-height: 680px;
}

.zph-design .popular-label {
  top: -31px;
  height: 31px;
  font-size: 11px;
}

.zph-design .plan-head > span {
  font-size: 12px;
}

.zph-design .plan-head h2 small {
  font-size: 12px;
}

.zph-design .plan-head em {
  min-height: 44px;
  font-size: 14px;
  line-height: 1.55;
}

.zph-design .pricing-grid article > a {
  min-height: 50px;
  font-size: 14px;
}

.zph-design .pricing-grid .plan-limits li {
  font-size: 16px;
}

.zph-design .pricing-grid .plan-limits strong {
  font-size: 16px;
}

.zph-design .plan-includes-label {
  font-size: 12px;
}

.zph-design .pricing-grid .plan-features li {
  font-size: 15px;
  line-height: 1.55;
}

.zph-design .stripe-checkout-note {
  color: #514657;
  font-size: 13px;
  line-height: 1.55;
}

.zph-design .buying-paths article {
  min-height: 340px;
  padding: 32px;
}

.zph-design .buying-paths article > svg {
  width: 28px;
}

.zph-design .buying-paths article > span {
  font-size: 12px;
}

.zph-design .buying-paths h3 {
  margin: 12px 0 14px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.zph-design .buying-paths p {
  color: #d0c3d7;
  font-size: 16px;
  line-height: 1.7;
}

.zph-design .buying-paths a {
  font-size: 14px;
}

.zph-design .pricing-included span {
  min-height: 108px;
  gap: 6px 15px;
  padding: 20px 24px;
}

.zph-design .pricing-included span svg {
  width: 24px;
}

.zph-design .pricing-included b {
  font-size: 17px;
  line-height: 1.35;
}

.zph-design .pricing-included small {
  color: #685e70;
  font-size: 14px;
  line-height: 1.55;
}


.zph-design .registry-source-principles strong,
.zph-design .contact-self-serve a b,
.zph-design .partnership-delivery-list strong,
.zph-design .dictionary-access-list strong,
.zph-design .refresh-access-list strong,
.zph-design .access-compare a strong {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
}

.zph-design .registry-source-principles span,
.zph-design .contact-self-serve a small,
.zph-design .partnership-delivery-list small,
.zph-design .dictionary-access-list small,
.zph-design .refresh-access-list small,
.zph-design .access-compare a small {
  font-size: 14px;
  line-height: 1.6;
}

.zph-design .partnership-delivery-list > a > span,
.zph-design .solution-access-list span {
  font-size: 11px;
}

.zph-design .solution-outcome-band span,
.zph-design .case-outcome-grid > div:last-child span,
.zph-design .customer-assurance > div > div:last-child > span {
  min-height: 68px;
  font-size: 15px;
  line-height: 1.55;
}


.zph-design .legal-principles strong,
.zph-design .customer-proof-row strong,
.zph-design .mcp-client-grid strong,
.zph-design .refresh-principle-band strong,
.zph-design .blog-hero-note b,
.zph-design .grounding-workflow-copy > div strong,
.zph-design .supplier-receipt-foot strong,
.zph-design .seller-card-foot strong {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
}

.zph-design .legal-principles strong {
  font-size: 16px;
}

.zph-design .legal-principles small,
.zph-design .customer-proof-row small,
.zph-design .mcp-client-grid small,
.zph-design .refresh-principle-band small,
.zph-design .blog-hero-note small,
.zph-design .grounding-workflow-copy > div small,
.zph-design .supplier-receipt-foot small,
.zph-design .seller-card-foot small {
  font-size: 13px;
  line-height: 1.6;
}

.zph-design .legal-principles small,
.zph-design .blog-hero-note small {
  font-size: 14px;
}

.zph-design .about-trust-line span {
  font-size: 16px;
  line-height: 1.55;
}

.zph-design .about-trust-line small {
  font-size: 13px;
  line-height: 1.55;
}


.zph-design .contact-brief li > span,
.zph-design .mcp-setup li > span,
.zph-design .mcp-evidence-flow article > span,
.zph-design .case-flow li > span,
.zph-design .case-priority-grid article > span,
.zph-design .customer-reason-list article > span,
.zph-design .about-process-grid small {
  font-size: 12px;
  font-weight: 850;
}

.zph-design .contact-brief li h3,
.zph-design .mcp-setup h3,
.zph-design .mcp-evidence-flow h3,
.zph-design .case-flow li strong,
.zph-design .customer-reason-list h3,
.zph-design .legal-overview strong {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.zph-design .contact-brief li p,
.zph-design .mcp-setup li p,
.zph-design .mcp-evidence-flow p,
.zph-design .case-flow li p,
.zph-design .customer-reason-list p,
.zph-design .legal-overview p {
  font-size: 15px;
  line-height: 1.7;
}

.zph-design .contact-brief li,
.zph-design .mcp-setup li {
  min-height: 118px;
}

.zph-design .mcp-evidence-flow article,
.zph-design .case-flow li {
  min-height: 290px;
}

.zph-design .contact-brief-grid > div > a,
.zph-design .mcp-setup-grid > div > a,
.zph-design .customer-story-link,
.zph-design .success-actions > a:not(.primary-button) {
  font-size: 14px;
}

.zph-design .contact-brief-grid > div > p:not(.section-label),
.zph-design .mcp-setup-grid > div > p:not(.section-label),
.zph-design .mcp-clients-heading > p:last-child,
.zph-design .legal-contact p {
  font-size: 16px;
  line-height: 1.75;
}


.zph-design .case-priority-grid article {
  min-height: 360px;
}

.zph-design .case-priority-grid h3 {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25;
}

.zph-design .case-priority-grid p {
  font-size: 15px;
  line-height: 1.7;
}

.zph-design .case-outcome-grid > div:first-child > p:last-child,
.zph-design .customer-assurance > div > div:first-child > p:last-child,
.zph-design .customer-section-heading > p,
.zph-design .customer-story-copy p {
  font-size: 16px;
  line-height: 1.75;
}

.zph-design .customer-wall-heading > p:last-child {
  font-size: 15px;
  line-height: 1.7;
}

.zph-design .customer-assurance a {
  font-size: 14px;
}

.zph-design .case-customer-card > small,
.zph-design .customer-story-customer small {
  font-size: 12px;
  line-height: 1.5;
}

.zph-design .case-customer-card p {
  font-size: 14px;
  line-height: 1.55;
}

.zph-design .case-disclosure strong {
  font-size: 15px;
}

.zph-design .case-disclosure p {
  font-size: 14px;
  line-height: 1.7;
}

.zph-design .legal-sections p {
  font-size: 16px;
}

.zph-design .legal-sections li {
  font-size: 15px;
  line-height: 1.7;
}

@media (max-width: 1180px) {
  .zph-design .pricing-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 38px 0;
    border: 0;
    background: transparent;
  }

  .zph-design .pricing-grid article {
    min-height: 620px;
    border: 1px solid #d5cddd;
  }
}

@media (max-width: 760px) {
  .zph-design .pricing-grid {
    grid-template-columns: 1fr;
    row-gap: 38px;
  }

  .zph-design .pricing-grid article {
    min-height: auto;
    padding: 26px;
  }

  .zph-design .pricing-grid article.featured-plan {
    margin-top: 0;
  }

  .zph-design .pricing-controls [data-slot="tabs-trigger"] {
    min-width: 110px;
  }

  .zph-design .buying-paths article {
    min-height: 310px;
    padding: 28px;
  }

  .zph-design .case-priority-grid article {
    min-height: 310px;
  }

  .zph-design .mcp-evidence-flow article,
  .zph-design .case-flow li {
    min-height: 255px;
  }
}


.zph-design .trust-strip b,
.zph-design .mcp-hero-proof b {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
}

.zph-design .trust-strip span,
.zph-design .mcp-hero-proof small,
.zph-design .registry-example-list small {
  font-size: 14px;
  line-height: 1.6;
}

.zph-design .category-list > a > div > span {
  font-size: 16px;
  line-height: 1.65;
}

.zph-design .category-proof-grid p,
.zph-design .product-use-cases span {
  font-size: 15px;
  line-height: 1.55;
}

.zph-design .contact-primary-card > p,
.zph-design .blog-method > .shell > div > p,
.zph-design .mcp-section-heading > p,
.zph-design .mcp-prompts-grid > div:first-child > p:last-child,
.zph-design .field-missing-intro > p:last-child,
.zph-design .grounding-section-heading > p,
.zph-design .partnership-section-heading > p,
.zph-design .partnership-delivery-copy > p:last-child,
.zph-design .dictionary-section-heading > p,
.zph-design .field-section-heading > p,
.zph-design .refresh-section-heading > p,
.zph-design .coverage-section-heading > p,
.zph-design .coverage-lineage-copy > p:not(.section-label) {
  font-size: 16px;
  line-height: 1.75;
}

.zph-design .blog-themes h3,
.zph-design .field-missing-grid h3,
.zph-design .partnership-chain article > strong {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.zph-design .blog-themes article p,
.zph-design .field-missing-grid p,
.zph-design .mcp-prompts article p,
.zph-design .partnership-chain article > p {
  font-size: 15px;
  line-height: 1.7;
}

.zph-design .mcp-prompts article > span,
.zph-design .partnership-chain article > span {
  font-size: 12px;
  font-weight: 850;
}

.zph-design .mcp-prompts article {
  min-height: 122px;
}

.zph-design .partnership-chain article {
  min-height: 300px;
}

.zph-design .product-story-copy > small,
.zph-design .grounding-hero-copy > small,
.zph-design .partnership-hero-copy > small,
.zph-design .dictionary-hero-copy > small,
.zph-design .field-hero-copy > small,
.zph-design .refresh-hero-copy > small,
.zph-design .coverage-hero-copy > small,
.zph-design .monitoring-hero-copy > small,
.zph-design .supplier-hero-grid > div:first-child > small,
.zph-design .seller-hero-grid > div:first-child > small {
  font-size: 14px;
  line-height: 1.65;
}

.zph-design :is(
  .output-heading > a,
  .registry-preview-layout > div:first-child > a,
  .company-search-cta .shell > div:last-child > a:last-child,
  .registry-directory-heading > div:last-child > a,
  .registry-empty button,
  .primary-detail-button,
  .secondary-detail-link,
  .white-button,
  .outline-light-button,
  .about-hero-intro > a,
  .about-company-grid > div:last-child > a,
  .contact-primary-card > a,
  .contact-route-grid a,
  .blog-featured-copy > a,
  .blog-method a,
  .grounding-jurisdiction-copy > a,
  .partnership-brief-link,
  .field-related-link,
  .coverage-availability-teaser > a,
  .coverage-source-links > a,
  .coverage-directory-note > a,
  .coverage-lineage-copy > a,
  .monitoring-workflow-copy > a,
  .supplier-monitoring-grid > div:last-child > a,
  .seller-monitoring-grid > div:last-child > a,
  .seller-regulation-list a,
  .journal-inline-cta a,
  .journal-related-heading > a,
  .journal-end-cta > .shell > div:last-child > a:last-child
) {
  font-size: 14px;
  line-height: 1.5;
}

@media (max-width: 760px) {
  .zph-design .category-list > a > div > span {
    font-size: 15px;
  }

  .zph-design .partnership-chain article {
    min-height: 255px;
  }
}

@media (max-width: 620px) {
  .zph-design .mcp-client-grid {
    grid-template-columns: 1fr;
  }
}


.zph-design .workspace-app-shell {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.zph-design .workspace-brand > span {
  font-size: 22px;
}

.zph-design .workspace-brand > small {
  color: #d1c1d9;
  font-size: 8px;
}

.zph-design .workspace-sidebar [data-slot="sidebar-group-label"] {
  color: #b9a9c1;
  font-size: 10px;
  line-height: 1.3;
}

.zph-design .workspace-sidebar [data-slot="sidebar-menu-button"] {
  min-height: 44px;
  color: #e0d5e5;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.35;
}

.zph-design .workspace-sidebar [data-slot="sidebar-menu-button"] svg {
  color: #c5b1cf;
}

.zph-design .workspace-sidebar-footer strong {
  color: #f7f1f9;
  font-size: 12px;
}

.zph-design .workspace-sidebar-footer small {
  color: #c0afc9;
  font-size: 10px;
}

.zph-design .workspace-topbar p small {
  color: #756a7c;
  font-size: 9px;
}

.zph-design .workspace-topbar p strong {
  color: #2f2535;
  font-size: 13px;
}

.zph-design .workspace-topbar > div:last-child > a {
  color: #514756;
  font-size: 12px;
}

.zph-design .workspace-topbar-status {
  font-size: 10px;
}

.zph-design .workspace-avatar {
  font-size: 12px;
}

.zph-design .workspace-page-heading > span {
  font-size: 10px;
}

.zph-design .workspace-page-heading h1 {
  font-weight: 680;
}

.zph-design .workspace-page-heading p {
  color: #5f5665;
  font-size: 14px;
  line-height: 1.65;
}

.zph-design .workspace-auth-state strong {
  font-size: 12px;
}

.zph-design .workspace-auth-state small {
  color: #55725d;
  font-size: 10px;
}

.zph-design .workspace-search-card-head span {
  color: #766b7d;
  font-size: 9px;
}

.zph-design .workspace-search-card-head h2 {
  color: #281f2e;
  font-size: 22px;
}

.zph-design .workspace-search-card-head [data-slot="badge"] {
  color: #514758;
  font-size: 10px;
}

.zph-design .workspace-search-tabs [data-slot="tabs-trigger"] {
  background: #f5f1f7;
  color: #352b3b;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.35;
}

.zph-design .workspace-search-tabs [data-slot="tabs-trigger"]:hover {
  background: #ebe4f0;
  color: #342b39;
}

.zph-design .workspace-search-tabs [data-slot="tabs-trigger"][data-state="active"] {
  background: #fff;
  color: #42158f;
}

.zph-design .workspace-search-tabs [data-slot="tabs-trigger"] svg {
  width: 18px;
  height: 18px;
  stroke-width: 2.25;
}

.zph-design .workspace-search-tabs form > label {
  color: #352b3b;
  font-size: 12px;
  line-height: 1.4;
}

.zph-design .workspace-search-tabs input,
.zph-design .workspace-country-picker .country-picker-trigger {
  color: #342b39;
  font-size: 14px;
}

.zph-design .workspace-search-tabs input::placeholder {
  color: #756b7c;
  opacity: 1;
}

.zph-design .workspace-search-tabs [data-slot="tabs-content"] form button[type="submit"] {
  background: #5b2bc3;
  color: #fff;
  font-size: 12px;
}

.zph-design .workspace-country-picker .country-picker-placeholder {
  color: #342b39;
  font-weight: 650;
}

.zph-design .workspace-country-picker .country-picker-current {
  color: #342b39;
}

.zph-design .workspace-country-picker .country-picker-trigger [data-slot="combobox-trigger-icon"] {
  color: #5b2bc3;
  opacity: 1;
}

.zph-design .workspace-search-validation {
  font-size: 11px;
  line-height: 1.5;
}

.zph-design .workspace-search-status strong,
.zph-design .workspace-kyb-results strong {
  font-size: 12px;
}

.zph-design .workspace-search-status p,
.zph-design .workspace-kyb-results p {
  color: #675c6e;
  font-size: 11px;
  line-height: 1.55;
}

.zph-design .workspace-kyb-results article > span {
  font-size: 10px;
}

.zph-design .workspace-metric-grid small {
  color: #6f6576;
  font-size: 9px;
}

.zph-design .workspace-metric-grid strong {
  color: #241b29;
  font-size: 27px;
}

.zph-design .workspace-metric-grid b {
  color: #7c4e18;
  font-size: 10px;
  line-height: 1.4;
}

.zph-design .workspace-metric-plan {
  font-size: 20px !important;
}

.zph-design .workspace-available-card > div:first-child > span,
.zph-design .workspace-connection-card > div:first-child > span {
  color: #746a7b;
  font-size: 9px;
}

.zph-design .workspace-available-card h2,
.zph-design .workspace-connection-card h2 {
  color: #281f2e;
  font-size: 18px;
}

.zph-design .workspace-available-card strong {
  color: #29202f;
  font-size: 13px;
}

.zph-design .workspace-available-card small {
  color: #685e6f;
  font-size: 11px;
  line-height: 1.5;
}

.zph-design .workspace-connection-card dt {
  color: #5e5564;
  font-size: 11px;
}

.zph-design .workspace-connection-card dd {
  color: #7b4e18;
  font-size: 10px;
}

.zph-design .workspace-connection-card > p {
  color: #675d6e;
  font-size: 10px;
  line-height: 1.6;
}

.zph-design .workspace-panel-head > span {
  color: #665b6d;
  font-size: 10px;
}

.zph-design .workspace-panel-head > button {
  font-size: 11px;
}

.zph-design .workspace-history-list small {
  color: #6d6373;
  font-size: 9px;
}

.zph-design .workspace-history-list strong {
  color: #271f2d;
  font-size: 14px;
}

.zph-design .workspace-history-list p,
.zph-design .workspace-session-note {
  color: #675d6e;
  font-size: 11px;
}

.zph-design .workspace-history-list button {
  font-size: 12px;
}

.zph-design .workspace-empty-state [data-slot="empty-description"],
.zph-design .dashboard-blank p,
.zph-design .dashboard-list-empty p {
  color: #655b6b;
  font-size: 12px;
}

.zph-design .workspace-empty-link {
  font-size: 12px;
}

.zph-design .workspace-integration-grid article > span,
.zph-design .workspace-key-notice strong {
  color: #6d6273;
  font-size: 9px;
}

.zph-design .workspace-integration-grid h2 {
  font-size: 20px;
}

.zph-design .workspace-integration-grid p,
.zph-design .workspace-key-notice p {
  color: #625868;
  font-size: 12px;
}

.zph-design .workspace-integration-grid a,
.zph-design .workspace-key-notice > a {
  font-size: 12px;
}

.zph-design .dashboard-entity-form label,
.zph-design .dashboard-key-create label {
  color: #392f3f;
  font-size: 12px;
}

.zph-design .dashboard-entity-form input,
.zph-design .dashboard-key-create input {
  color: #342b39;
  font-size: 14px;
}

.zph-design .dashboard-entity-form > button,
.zph-design .dashboard-key-create button {
  font-size: 12px;
}

.zph-design .dashboard-entity-form > small,
.zph-design .dashboard-entity-list small,
.zph-design .dashboard-key-list small,
.zph-design .dashboard-secret-reveal small {
  color: #706676;
  font-size: 10px;
  line-height: 1.5;
}

.zph-design .dashboard-form-error,
.zph-design .dashboard-key-notice,
.zph-design .dashboard-endpoint-note {
  font-size: 11px;
  line-height: 1.55;
}

.zph-design .dashboard-entity-list strong,
.zph-design .dashboard-key-list strong {
  color: #29202f;
  font-size: 13px;
}

.zph-design .dashboard-entity-list p {
  color: #645a6b;
  font-size: 11px;
}

.zph-design .dashboard-monitor-card small,
.zph-design .dashboard-billing-status small,
.zph-design .workspace-billing-card > div:first-child small,
.zph-design .workspace-settings-identity small {
  color: #6e6474;
  font-size: 9px;
}

.zph-design .dashboard-monitor-card strong {
  font-size: 18px;
}

.zph-design .dashboard-monitor-card em,
.zph-design .dashboard-billing-status p,
.zph-design .workspace-billing-card > div:first-child p {
  color: #625968;
  font-size: 12px;
  line-height: 1.6;
}

.zph-design .dashboard-monitor-card [data-slot="badge"],
.zph-design .dashboard-billing-status [data-slot="badge"],
.zph-design .workspace-billing-card [data-slot="badge"],
.zph-design .workspace-signed-in-badge {
  font-size: 10px !important;
}

.zph-design .dashboard-monitor-card dt,
.zph-design .dashboard-billing-card dt,
.zph-design .workspace-usage-card dt,
.zph-design .workspace-billing-card dt {
  color: #625868;
  font-size: 10px;
}

.zph-design .dashboard-monitor-card dd,
.zph-design .dashboard-billing-card dd,
.zph-design .workspace-billing-card dd {
  color: #302636;
  font-size: 16px;
}

.zph-design .dashboard-monitor-card > a,
.zph-design .dashboard-billing-actions .primary-button,
.zph-design .dashboard-billing-actions > a:last-child,
.zph-design .workspace-billing-card > a {
  font-size: 12px;
}

.zph-design .dashboard-secret-reveal strong {
  font-size: 12px;
}

.zph-design .dashboard-secret-reveal p,
.zph-design .dashboard-key-list code {
  font-size: 11px;
}

.zph-design .dashboard-secret-reveal button,
.zph-design .dashboard-key-list article > button {
  font-size: 11px;
}

.zph-design .dashboard-usage-meter span {
  color: #5d5364;
  font-size: 11px;
}

.zph-design .dashboard-usage-meter strong {
  font-size: 28px;
}

.zph-design .dashboard-usage-meter strong small {
  font-size: 13px;
}

.zph-design .dashboard-usage-meter p {
  color: #665c6c;
  font-size: 11px;
}

.zph-design .dashboard-usage-footer strong {
  font-size: 13px;
}

.zph-design .dashboard-usage-footer small,
.zph-design .dashboard-billing-note {
  color: #655b6b;
  font-size: 11px;
  line-height: 1.55;
}

.zph-design .dashboard-usage-footer > a {
  font-size: 12px;
}

.zph-design .dashboard-billing-status h2,
.zph-design .workspace-billing-card > div:first-child strong {
  color: #281f2e;
  font-size: 20px;
}

.zph-design .workspace-settings-identity strong {
  font-size: 16px;
}

.zph-design .workspace-settings-identity p,
.zph-design .workspace-settings-card dt {
  color: #615767;
  font-size: 12px;
}

.zph-design .workspace-settings-card dd {
  color: #302636;
  font-size: 13px;
}

.zph-design .workspace-settings-actions > a {
  font-size: 12px;
}

@media (max-width: 767px) {
  .zph-design .workspace-page-heading p {
    font-size: 13px;
  }

  .zph-design .workspace-search-tabs [data-slot="tabs-trigger"] {
    font-size: 13px;
  }

  .zph-design .workspace-metric-grid > button {
    min-height: 132px;
  }
}


.zph-design .workspace-company-profile-actions{display:flex;align-items:center;gap:8px}.zph-design .workspace-company-profile-actions>button:first-child{height:36px;border-radius:2px;background:#5b2bc3;padding:0 13px;color:#fff;font-size:7px;font-weight:800}.zph-design .workspace-company-profile-actions>button:last-child{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d8d0dc;background:#fff;color:#776d7d;cursor:pointer}.zph-design .workspace-company-profile-actions svg{width:15px}
.zph-design .dashboard-monitor-setup,.zph-design .dashboard-monitor-list,.zph-design .dashboard-monitor-events,.zph-design .dashboard-usage-log,.zph-design .dashboard-quota-alerts{margin-top:20px;border:1px solid #d3cad9;background:#fff}.zph-design .dashboard-monitor-setup{padding-bottom:24px}.zph-design .dashboard-monitor-setup>label{display:grid;gap:8px;margin:22px;color:#504556;font-size:8px;font-weight:800}.zph-design .dashboard-monitor-setup select{height:44px;border:1px solid #d4cbd9;background:#fff;padding:0 12px;color:#423747;font:inherit}.zph-design .dashboard-monitor-setup fieldset{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 22px;border:0;padding:0}.zph-design .dashboard-monitor-setup legend{margin-bottom:10px;color:#504556;font-size:8px;font-weight:800}.zph-design .dashboard-monitor-setup fieldset label{display:flex;align-items:center;gap:9px;border:1px solid #ded7e2;padding:12px;cursor:pointer}.zph-design .dashboard-monitor-setup fieldset input{accent-color:#5b2bc3}.zph-design .dashboard-monitor-setup fieldset span{display:grid;gap:3px;font-size:8px;font-weight:700}.zph-design .dashboard-monitor-setup fieldset small{color:#918696;font-size:6px}.zph-design .dashboard-monitor-setup>button{height:43px;margin:20px 22px 0;border-radius:2px;background:#5b2bc3;font-size:8px;font-weight:800}.zph-design .dashboard-monitor-help{margin:13px 22px 0;color:#857a8b;font-size:7px}.zph-design .dashboard-monitor-list .workspace-panel-head button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#5b2bc3;font-size:7px;font-weight:800}.zph-design .dashboard-monitor-list .workspace-panel-head button svg{width:12px}.zph-design .dashboard-monitor-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;border-top:1px solid #e4dee7;padding:18px 22px}.zph-design .dashboard-monitor-list article>div{display:grid;gap:5px}.zph-design .dashboard-monitor-list article strong{font-size:10px}.zph-design .dashboard-monitor-list article p{margin:0;color:#776d7d;font-size:8px}.zph-design .dashboard-monitor-list article small{color:#918696;font-size:7px}.zph-design .dashboard-monitor-list article>button{border:0;background:transparent;color:#9a5158;font-size:7px;font-weight:800}.zph-design .dashboard-monitor-events article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:13px;align-items:center;border-top:1px solid #e4dee7;padding:16px 22px}.zph-design .dashboard-monitor-events article>span{display:grid;width:34px;height:34px;place-items:center;background:#f3edf7;color:#5b2bc3}.zph-design .dashboard-monitor-events article svg{width:15px}.zph-design .dashboard-monitor-events article>div{display:grid;gap:4px}.zph-design .dashboard-monitor-events strong{font-size:9px}.zph-design .dashboard-monitor-events p{margin:0;color:#746a7b;font-size:8px}.zph-design .dashboard-monitor-events small{color:#958a9b;font-size:7px}
.zph-design .dashboard-quota-alerts{border-color:#d8b66a;background:#fffaf0}.zph-design .dashboard-quota-alerts>div{display:flex;align-items:center;gap:12px;padding:17px 20px}.zph-design .dashboard-quota-alerts>div>svg{width:20px;color:#a16b12}.zph-design .dashboard-quota-alerts>div span{display:grid;gap:4px}.zph-design .dashboard-quota-alerts>div strong{font-size:9px}.zph-design .dashboard-quota-alerts>div small{color:#8e7345;font-size:7px}.zph-design .dashboard-quota-alerts>div button{margin-left:auto;border:0;background:transparent;color:#5b2bc3;font-size:7px;font-weight:800}.zph-design .dashboard-quota-alerts>p{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:15px;margin:0;border-top:1px solid #ead9b7;padding:13px 20px;font-size:8px}.zph-design .dashboard-quota-alerts>p small{color:#8e8067}.zph-design .dashboard-usage-log .workspace-panel-head{gap:15px}.zph-design .dashboard-usage-log .workspace-panel-head>div{display:flex;flex-wrap:wrap;gap:5px}.zph-design .dashboard-usage-log .workspace-panel-head button{border:1px solid #d6cddd;background:#fff;padding:6px 8px;color:#756a7b;font-size:6px;font-weight:800;text-transform:capitalize}.zph-design .dashboard-usage-log .workspace-panel-head button.is-active{border-color:#5b2bc3;background:#5b2bc3;color:#fff}.zph-design .dashboard-usage-table{overflow-x:auto}.zph-design .dashboard-usage-row{display:grid;grid-template-columns:160px 90px minmax(170px,1fr) 100px 60px 90px;min-width:760px;border-top:1px solid #e5dfe8}.zph-design .dashboard-usage-row>span{padding:13px 15px;color:#625868;font-size:8px;text-transform:capitalize}.zph-design .dashboard-usage-head{background:#faf8fb}.zph-design .dashboard-usage-head>span{color:#867b8c;font-size:6px;font-weight:800;text-transform:uppercase}.zph-design .dashboard-usage-row .is-success{color:#317042;font-weight:800}.zph-design .dashboard-usage-row .is-error,.zph-design .dashboard-usage-row .is-quota_blocked{color:#a33b42;font-weight:800}.zph-design .dashboard-usage-empty{margin:0;padding:35px;color:#8a7f90;font-size:8px;text-align:center}
@media(max-width:767px){.zph-design .workspace-company-profile-actions{grid-column:2;justify-self:start}.zph-design .dashboard-monitor-setup fieldset{grid-template-columns:1fr 1fr}.zph-design .dashboard-monitor-list>article{grid-template-columns:minmax(0,1fr) auto}.zph-design .dashboard-monitor-list article>button{grid-column:2}.zph-design .dashboard-quota-alerts>p{grid-template-columns:1fr}.zph-design .dashboard-usage-log .workspace-panel-head{align-items:flex-start;flex-direction:column}}


.zph-design .workspace-app-shell {
  font-family: "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", Helvetica, Arial, sans-serif;
  font-size: 15px;
  letter-spacing: -0.006em;
}

.zph-design .workspace-sidebar [data-slot="sidebar-group-label"],
.zph-design .workspace-topbar p small,
.zph-design .workspace-page-heading > span,
.zph-design .workspace-search-card-head span,
.zph-design .workspace-metric-grid small,
.zph-design .workspace-available-card > div:first-child > span,
.zph-design .workspace-connection-card > div:first-child > span,
.zph-design .workspace-panel-head > span,
.zph-design .workspace-history-list small,
.zph-design .workspace-integration-grid article > span,
.zph-design .dashboard-monitor-card small,
.zph-design .dashboard-billing-status small,
.zph-design .workspace-settings-identity small {
  letter-spacing: 0;
  text-transform: none;
}

.zph-design .workspace-brand > small {
  font-size: 10px;
  letter-spacing: 0.02em;
}

.zph-design .workspace-sidebar [data-slot="sidebar-group-label"] {
  font-size: 12px;
  font-weight: 700;
}

.zph-design .workspace-sidebar [data-slot="sidebar-menu-button"] {
  min-height: 46px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 650;
}

.zph-design .workspace-sidebar-footer strong {
  font-size: 13px;
}

.zph-design .workspace-sidebar-footer small {
  font-size: 11px;
}

.zph-design .workspace-topbar p small {
  font-size: 11px;
}

.zph-design .workspace-topbar p strong {
  font-size: 15px;
}

.zph-design .workspace-topbar > div:last-child > a,
.zph-design .workspace-topbar-status {
  font-size: 12px;
}

.zph-design .workspace-page-heading > span {
  color: #5b2bc3;
  font-size: 12px;
  font-weight: 750;
}

.zph-design .workspace-page-heading h1 {
  color: #211826;
  font-size: clamp(40px, 4.2vw, 54px);
  font-weight: 650;
  letter-spacing: -0.045em;
  line-height: 1.04;
}

.zph-design .workspace-page-heading p {
  max-width: 720px;
  color: #554b5b;
  font-size: 16px;
  line-height: 1.65;
}

.zph-design .workspace-auth-state strong {
  font-size: 13px;
}

.zph-design .workspace-auth-state small {
  font-size: 11px;
}

.zph-design .workspace-search-card-head span {
  color: #5f5565;
  font-size: 11px;
  font-weight: 750;
}

.zph-design .workspace-search-card-head h2 {
  font-size: 25px;
  font-weight: 620;
  letter-spacing: -0.025em;
}

.zph-design .workspace-search-card-head [data-slot="badge"] {
  font-size: 11px;
}

.zph-design .workspace-search-tabs [data-slot="tabs-trigger"] {
  font-size: 15px;
  font-weight: 700;
}

.zph-design .workspace-search-tabs form > label {
  color: #302636;
  font-size: 13px;
  font-weight: 700;
}

.zph-design .workspace-search-tabs input,
.zph-design .workspace-country-picker .country-picker-trigger {
  font-size: 15px;
}

.zph-design .workspace-search-tabs [data-slot="tabs-content"] form button {
  font-size: 13px;
  font-weight: 750;
}

.zph-design .workspace-search-validation {
  font-size: 12px;
}

.zph-design .workspace-search-status strong {
  font-size: 13px;
}

.zph-design .workspace-search-status p {
  color: #574e5d;
  font-size: 12px;
}

.zph-design .workspace-metric-grid small {
  color: #5f5566;
  font-size: 11px;
  font-weight: 700;
}

.zph-design .workspace-metric-grid strong {
  font-size: 30px;
  font-weight: 650;
}

.zph-design .workspace-metric-grid b {
  color: #69481e;
  font-size: 12px;
  font-weight: 650;
}

.zph-design .workspace-available-card > div:first-child > span,
.zph-design .workspace-connection-card > div:first-child > span {
  color: #5f5566;
  font-size: 11px;
  font-weight: 700;
}

.zph-design .workspace-available-card h2,
.zph-design .workspace-connection-card h2 {
  font-size: 21px;
  font-weight: 620;
  letter-spacing: -0.02em;
}

.zph-design .workspace-available-card strong {
  font-size: 15px;
}

.zph-design .workspace-available-card small {
  color: #574e5e;
  font-size: 13px;
  line-height: 1.55;
}

.zph-design .workspace-connection-card dt {
  color: #514857;
  font-size: 13px;
}

.zph-design .workspace-connection-card dd {
  font-size: 12px;
}

.zph-design .workspace-connection-card > p {
  color: #574e5e;
  font-size: 12px;
}

.zph-design .workspace-kyb-results {
  background: #fff;
}

.zph-design .workspace-kyb-results > button {
  display: grid;
  width: 100%;
  min-height: 76px;
  grid-template-columns: 38px minmax(0, 1fr) auto;
  gap: 14px;
  align-items: center;
  border: 0;
  border-bottom: 1px solid #e7e1ea;
  background: #fff;
  padding: 16px 25px;
  color: #261d2b;
  text-align: left;
  cursor: pointer;
  transition: background-color 160ms ease, box-shadow 160ms ease;
}

.zph-design .workspace-kyb-results > button:hover,
.zph-design .workspace-kyb-results > button:focus-visible,
.zph-design .workspace-kyb-results > button.workspace-kyb-result-active {
  background: #f7f3fa;
  box-shadow: inset 3px 0 0 #5b2bc3;
  outline: none;
}

.zph-design .workspace-kyb-results > button > svg {
  width: 20px;
  color: #5b2bc3;
}

.zph-design .workspace-kyb-results > button > div {
  display: grid;
  gap: 5px;
}

.zph-design .workspace-kyb-results strong {
  color: #261d2b;
  font-size: 14px;
  font-weight: 750;
}

.zph-design .workspace-kyb-results p {
  margin: 0;
  color: #625868;
  font-size: 12px;
}

.zph-design .workspace-kyb-results > button > span {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: #5b2bc3;
  font-size: 12px;
  font-weight: 750;
}

.zph-design .workspace-kyb-results > button > span svg {
  width: 14px;
}

.zph-design .workspace-company-loading {
  display: grid;
  grid-template-columns: 22px minmax(0, 1fr);
  gap: 13px;
  align-items: center;
  border-top: 1px solid #e1dae6;
  background: #faf8fb;
  padding: 20px 25px;
}

.zph-design .workspace-company-loading > span {
  width: 19px;
  height: 19px;
  border: 2px solid #d3c6df;
  border-top-color: #5b2bc3;
  border-radius: 50%;
  animation: workspace-company-spin 700ms linear infinite;
}

.zph-design .workspace-company-loading strong {
  display: block;
  font-size: 13px;
}

.zph-design .workspace-company-loading p {
  margin: 3px 0 0;
  color: #625868;
  font-size: 12px;
}

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

.zph-design .workspace-company-error {
  margin: 0;
  border-top: 1px solid #ead5d7;
  background: #fff5f5;
  padding: 17px 25px;
  color: #893c43;
  font-size: 12px;
}

.zph-design .workspace-company-error a {
  margin-left: 6px;
  color: #5b2bc3;
  font-weight: 750;
}

.zph-design .workspace-company-profile {
  border-top: 1px solid #cfc3d8;
  background: #fff;
}

.zph-design .workspace-company-profile-head {
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr) 36px;
  gap: 16px;
  align-items: center;
  padding: 26px;
}

.zph-design .workspace-company-profile-mark {
  display: grid;
  width: 48px;
  height: 48px;
  place-items: center;
  background: #eee7f5;
  color: #5b2bc3;
}

.zph-design .workspace-company-profile-mark svg {
  width: 23px;
}

.zph-design .workspace-company-profile-head > div:nth-child(2) > span {
  color: #5b2bc3;
  font-size: 11px;
  font-weight: 750;
}

.zph-design .workspace-company-profile-head h3 {
  margin: 5px 0 3px;
  color: #211826;
  font-size: 24px;
  font-weight: 650;
  letter-spacing: -0.025em;
}

.zph-design .workspace-company-profile-head p {
  margin: 0;
  color: #5d5364;
  font-size: 13px;
}

.zph-design .workspace-company-profile-head > button {
  display: grid;
  width: 36px;
  height: 36px;
  place-items: center;
  border: 1px solid #d8cedf;
  background: #fff;
  color: #5e5364;
  cursor: pointer;
}

.zph-design .workspace-company-profile-head > button:hover {
  background: #f4eff7;
  color: #3e2558;
}

.zph-design .workspace-company-profile-head > button svg {
  width: 17px;
}

.zph-design .workspace-company-facts {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  border-block: 1px solid #e1dae6;
  background: #e1dae6;
  gap: 1px;
}

.zph-design .workspace-company-facts > div {
  min-height: 94px;
  background: #fbfafc;
  padding: 18px 20px;
}

.zph-design .workspace-company-facts dt {
  color: #655b6b;
  font-size: 11px;
  font-weight: 650;
}

.zph-design .workspace-company-facts dd {
  margin: 14px 0 0;
  color: #281f2e;
  font-size: 14px;
  font-weight: 650;
  line-height: 1.45;
  overflow-wrap: anywhere;
}

.zph-design .workspace-company-facts .workspace-company-fact-wide {
  grid-column: span 2;
}

.zph-design .workspace-company-facts a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #5b2bc3;
}

.zph-design .workspace-company-facts a svg {
  width: 13px;
}

.zph-design .workspace-company-evidence {
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr) auto;
  gap: 13px;
  align-items: center;
  border-bottom: 1px solid #e2dbe7;
  background: #f4faf5;
  padding: 18px 24px;
}

.zph-design .workspace-company-evidence > svg {
  width: 20px;
  color: #34734a;
}

.zph-design .workspace-company-evidence strong {
  color: #284d34;
  font-size: 14px;
  line-height: 1.4;
}

.zph-design .workspace-company-evidence p {
  margin: 5px 0 0;
  color: #587161;
  font-size: 12px;
  line-height: 1.45;
}

.zph-design .workspace-company-evidence > a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #28653e;
  font-size: 12px;
  font-weight: 750;
}

.zph-design .workspace-company-evidence > a svg {
  width: 13px;
}

.zph-design .workspace-company-paid-data {
  border-bottom: 1px solid #d9cfdf;
  background: #f5f1f7;
  padding: 30px 24px 32px;
}

.zph-design .workspace-company-paid-data-head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 28px;
  margin-bottom: 22px;
}

.zph-design .workspace-company-paid-data-head > div {
  display: grid;
  gap: 6px;
}

.zph-design .workspace-company-paid-data-head span {
  color: #5b2bc3;
  font-size: 12px;
  font-weight: 800;
}

.zph-design .workspace-company-paid-data-head h3 {
  margin: 0;
  color: #211826;
  font-size: 24px;
  font-weight: 680;
  letter-spacing: -0.025em;
}

.zph-design .workspace-company-paid-data-head p {
  margin: 0;
  color: #514757;
  font-size: 13px;
  line-height: 1.55;
}

.zph-design .workspace-company-paid-data-head > strong {
  flex: 0 0 auto;
  border: 1px solid #c7b6d2;
  border-radius: 999px;
  background: #fff;
  padding: 8px 12px;
  color: #4f236c;
  font-size: 12px;
}

.zph-design .workspace-company-locked-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}

.zph-design .workspace-company-locked-grid article {
  position: relative;
  display: grid;
  min-height: 292px;
  grid-template-columns: 50px minmax(0, 1fr) 32px;
  gap: 16px;
  align-content: start;
  border: 1px solid #cfc2d8;
  border-top: 4px solid #6b31c9;
  background: #fff;
  padding: 24px;
  box-shadow: 0 8px 24px rgba(49, 29, 62, 0.07);
}

.zph-design .workspace-company-locked-grid article > span {
  display: grid;
  width: 50px;
  height: 50px;
  place-items: center;
  border: 1px solid #d9cce3;
  background: #efe7f6;
  color: #5b2bc3;
}

.zph-design .workspace-company-locked-grid article > span svg {
  width: 24px;
  height: 24px;
  stroke-width: 2.1;
}

.zph-design .workspace-company-locked-grid article > svg {
  width: 30px;
  height: 30px;
  border: 1px solid #d9d0df;
  border-radius: 50%;
  background: #f8f5fa;
  padding: 7px;
  color: #75677e;
}

.zph-design .workspace-company-locked-grid small {
  color: #5b2bc3;
  font-size: 12px;
  font-weight: 800;
}

.zph-design .workspace-company-locked-grid h4 {
  margin: 6px 0 8px;
  color: #241a29;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.02em;
}

.zph-design .workspace-company-locked-grid p {
  margin: 0;
  color: #514757;
  font-size: 13px;
  line-height: 1.6;
}

.zph-design .workspace-company-locked-grid ul {
  display: flex;
  grid-column: 1 / -1;
  flex-wrap: wrap;
  gap: 8px;
  margin: 4px 0 0;
  padding: 0;
  list-style: none;
}

.zph-design .workspace-company-locked-grid li {
  border: 1px solid #ded4e5;
  border-radius: 999px;
  background: #f8f5fa;
  padding: 7px 10px;
  color: #504456;
  font-size: 11px;
  font-weight: 650;
}

.zph-design .workspace-company-locked-grid article > a {
  display: inline-flex;
  min-height: 44px;
  grid-column: 1 / -1;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
  margin-top: auto;
  border: 1px solid #6330bd;
  border-radius: 3px;
  background: #f1eaff;
  padding: 0 13px;
  color: #4f1eaa;
  font-size: 13px;
  font-weight: 800;
}

.zph-design .workspace-company-locked-grid article > a:hover,
.zph-design .workspace-company-locked-grid article > a:focus-visible {
  background: #5b2bc3;
  color: #fff;
  outline: none;
}

.zph-design .workspace-company-locked-grid article > a svg {
  width: 15px;
}

.zph-design .workspace-company-upgrade-cta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
  background: #2d1740;
  padding: 23px 25px;
  color: #fff;
}

.zph-design .workspace-company-upgrade-cta strong {
  font-size: 15px;
}

.zph-design .workspace-company-upgrade-cta p {
  margin: 4px 0 0;
  color: #cdbed6;
  font-size: 12px;
  line-height: 1.45;
}

.zph-design .workspace-company-upgrade-cta .primary-button {
  display: inline-flex;
  min-height: 44px;
  min-width: 210px;
  flex: 0 0 auto;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  border: 1px solid #fff;
  border-radius: 2px;
  background: #fff;
  padding: 0 16px;
  color: #32134f !important;
  font-size: 13px;
  font-weight: 800;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.14);
}

.zph-design .workspace-company-upgrade-cta .primary-button:hover,
.zph-design .workspace-company-upgrade-cta .primary-button:focus-visible {
  border-color: #d9c1ff;
  background: #efe5ff;
  color: #32134f !important;
  outline: none;
}


.zph-design .api-module-grid article {
  min-height: 230px;
}

.zph-design .api-module-grid article > code {
  display: block;
  margin: -2px 0 14px;
  color: #5b2bc3;
  font-size: 12px;
  font-weight: 780;
}

.zph-design .api-section-intro {
  font-size: 16px;
}

.zph-design .api-flow strong,
.zph-design .api-model-principles strong,
.zph-design .mcp-auth-stack strong,
.zph-design .mcp-result-principles strong {
  font-size: 14px;
}

.zph-design .api-entity-table td,
.zph-design .api-parameter-table td,
.zph-design .api-error-table td,
.zph-design .api-endpoint-meta span,
.zph-design .api-docs-footer p,
.zph-design .api-docs-footer a {
  font-size: 12px;
}

.zph-design .api-group-heading h2,
.zph-design .mcp-connection-grid h3,
.zph-design .mcp-error-grid h3 {
  font-size: 16px;
}

.zph-design .api-release-grid h3 {
  font-size: 20px;
}

.zph-design .api-release-grid li {
  font-size: 13px;
}

.zph-design .api-retry-flow {
  margin-top: 28px;
}

.zph-design .api-mcp-callout {
  border-color: #d2c3df;
  background: #f6f1fa;
}

.zph-design .api-mcp-callout > svg,
.zph-design .api-mcp-callout a {
  color: #5b2bc3;
}

.zph-design .api-mcp-callout a {
  font-weight: 800;
}

.zph-design .mcp-prompt-grid article > span {
  display: flex;
  align-items: center;
  gap: 7px;
}

.zph-design .mcp-prompt-grid article > span svg {
  width: 15px;
}

.zph-design .mcp-prompt-grid article > code {
  display: block;
  margin-top: 18px;
  color: #5b2bc3;
  font-size: 12px;
  font-weight: 800;
}

.zph-design .workspace-company-upgrade-cta .primary-button svg {
  width: 14px;
}

@media (max-width: 900px) {
  .zph-design .workspace-company-facts {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {
  .zph-design .workspace-page-heading h1 {
    font-size: 40px;
  }

  .zph-design .workspace-page-heading p {
    font-size: 15px;
  }

  .zph-design .workspace-search-tabs [data-slot="tabs-trigger"] {
    font-size: 14px;
  }

  .zph-design .workspace-kyb-results > button {
    grid-template-columns: 30px minmax(0, 1fr);
    padding: 16px 18px;
  }

  .zph-design .workspace-kyb-results > button > span {
    grid-column: 2;
  }

  .zph-design .workspace-company-profile-head {
    grid-template-columns: 42px minmax(0, 1fr) 34px;
    gap: 12px;
    padding: 21px 18px;
  }

  .zph-design .workspace-company-profile-mark {
    width: 42px;
    height: 42px;
  }

  .zph-design .workspace-company-profile-head h3 {
    font-size: 20px;
  }

  .zph-design .workspace-company-facts,
  .zph-design .workspace-company-locked-grid {
    grid-template-columns: 1fr;
  }

  .zph-design .workspace-company-facts .workspace-company-fact-wide {
    grid-column: auto;
  }

  .zph-design .workspace-company-facts > div {
    min-height: 82px;
  }

  .zph-design .workspace-company-evidence {
    grid-template-columns: 22px minmax(0, 1fr);
    padding: 17px 18px;
  }

  .zph-design .workspace-company-evidence > a {
    grid-column: 2;
  }

  .zph-design .workspace-company-paid-data {
    padding: 25px 18px 28px;
  }

  .zph-design .workspace-company-paid-data-head {
    align-items: flex-start;
    flex-direction: column;
    margin-bottom: 18px;
  }

  .zph-design .workspace-company-locked-grid article {
    min-height: 280px;
    grid-template-columns: 46px minmax(0, 1fr) 30px;
    padding: 21px 18px;
  }

  .zph-design .workspace-company-locked-grid article > span {
    width: 46px;
    height: 46px;
  }

  .zph-design .workspace-company-upgrade-cta {
    align-items: flex-start;
    flex-direction: column;
    padding: 22px 18px;
  }

  .zph-design .workspace-company-upgrade-cta .primary-button {
    width: 100%;
    justify-content: center;
  }
}

@media (prefers-reduced-motion: reduce) {
  .zph-design .workspace-company-loading > span {
    animation: none;
  }
}

@media (max-width: 767px) {
  .zph-design .api-module-grid article {
    min-height: 200px;
  }

  .zph-design .api-code-block pre {
    font-size: 10.5px;
  }

  .zph-design .api-section-intro {
    font-size: 15px;
  }
}


.zph-design .workspace-search-tabs .workspace-country-picker .country-picker-trigger,
.zph-design .workspace-search-tabs .workspace-country-picker .country-picker-trigger:hover,
.zph-design .workspace-search-tabs .workspace-country-picker .country-picker-trigger:focus-visible,
.zph-design .workspace-search-tabs .workspace-country-picker .country-picker-trigger[data-popup-open] {
  border-color: #b9afc2;
  background: #fff !important;
  color: #2e2534 !important;
}

.zph-design .workspace-search-tabs .workspace-country-picker .country-picker-trigger:focus-visible,
.zph-design .workspace-search-tabs .workspace-country-picker .country-picker-trigger[data-popup-open] {
  border-color: #6a36ce;
  box-shadow: 0 0 0 3px rgba(91, 43, 195, 0.15);
}

.zph-design .workspace-search-tabs .workspace-country-picker .country-picker-placeholder,
.zph-design .workspace-search-tabs .workspace-country-picker .country-picker-current {
  color: #2e2534 !important;
  opacity: 1;
}

.zph-design .workspace-search-tabs .workspace-country-picker .country-picker-trigger [data-slot="combobox-trigger-icon"] {
  color: #5b2bc3 !important;
  opacity: 1;
}


.zph-design .dashboard-plan-catalog {
  margin-top: 24px;
  border: 1px solid #d3cad9;
  background: #fff;
}

.zph-design .dashboard-plan-catalog-head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 28px;
  padding: 27px 28px;
  border-bottom: 1px solid #e1dae5;
}

.zph-design .dashboard-plan-catalog-head > div:first-child {
  display: grid;
  gap: 7px;
}

.zph-design .dashboard-plan-catalog-head small {
  color: #6d6373;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .08em;
}

.zph-design .dashboard-plan-catalog-head h2 {
  margin: 0;
  color: #281f2e;
  font-size: 25px;
  font-weight: 680;
  letter-spacing: -.035em;
}

.zph-design .dashboard-plan-catalog-head p {
  margin: 0;
  color: #685e6e;
  font-size: 12px;
  line-height: 1.55;
}

.zph-design .dashboard-billing-toggle {
  display: flex;
  flex: none;
  padding: 4px;
  border: 1px solid #d2c8d9;
  background: #f4f0f7;
}

.zph-design .dashboard-billing-toggle button {
  min-height: 40px;
  border: 0;
  background: transparent;
  padding: 0 15px;
  color: #625869;
  cursor: pointer;
  font-size: 12px;
  font-weight: 750;
}

.zph-design .dashboard-billing-toggle button.is-active {
  background: #5b2bc3;
  color: #fff;
}

.zph-design .dashboard-billing-toggle button span {
  margin-left: 4px;
  color: #5b2bc3;
  font-size: 9px;
}

.zph-design .dashboard-billing-toggle button.is-active span {
  color: #eee5ff;
}

.zph-design .dashboard-plan-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  padding: 30px 18px 20px;
}

.zph-design .dashboard-plan-grid > article {
  position: relative;
  display: flex;
  min-width: 0;
  min-height: 520px;
  flex-direction: column;
  border: 1px solid #ddd5e2;
  background: #fff;
  padding: 22px 19px 19px;
}

.zph-design .dashboard-plan-grid > article.is-featured {
  border: 2px solid #6b32d0;
  box-shadow: 0 12px 28px rgba(62, 31, 91, .1);
}

.zph-design .dashboard-plan-grid > article.is-current {
  background: #fbf8fd;
  box-shadow: inset 0 4px 0 #6b32d0;
}

.zph-design .dashboard-plan-popular {
  position: absolute;
  top: -14px;
  left: 50%;
  transform: translateX(-50%);
  padding: 7px 13px;
  border-radius: 999px;
  background: #5b2bc3;
  color: #fff;
  font-size: 9px;
  font-weight: 850;
  letter-spacing: .08em;
  text-transform: uppercase;
  white-space: nowrap;
}

.zph-design .dashboard-plan-name {
  display: grid;
  min-height: 65px;
  align-content: start;
  gap: 4px;
}

.zph-design .dashboard-plan-name > small {
  color: #7a7080;
  font-size: 10px;
}

.zph-design .dashboard-plan-name h3 {
  margin: 0;
  color: #281f2e;
  font-size: 22px;
  font-weight: 720;
  letter-spacing: -.035em;
}

.zph-design .dashboard-plan-name [data-slot="badge"] {
  width: fit-content;
  margin-top: 4px;
}

.zph-design .dashboard-plan-price {
  display: flex;
  align-items: baseline;
  gap: 6px;
  margin-top: 13px;
}

.zph-design .dashboard-plan-price strong {
  color: #18121d;
  font-size: 34px;
  font-weight: 720;
  letter-spacing: -.055em;
}

.zph-design .dashboard-plan-price span {
  color: #716777;
  font-size: 12px;
}

.zph-design .dashboard-plan-saving {
  min-height: 38px;
  margin: 5px 0 0;
  color: #5b2bc3;
  font-size: 11px;
  font-weight: 720;
  line-height: 1.5;
}

.zph-design .dashboard-plan-grid ul {
  display: grid;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.zph-design .dashboard-plan-grid li {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  color: #554b5b;
  font-size: 12px;
  line-height: 1.45;
}

.zph-design .dashboard-plan-grid li svg {
  width: 15px;
  flex: none;
  color: #5b2bc3;
  stroke-width: 2.5;
}

.zph-design .dashboard-plan-limits {
  margin-top: 17px !important;
  padding: 17px 0 !important;
  border-block: 1px solid #e7e1e9;
}

.zph-design .dashboard-plan-limits strong {
  color: #2e2534;
}

.zph-design .dashboard-plan-includes {
  margin: 18px 0 11px;
  color: #756b7b;
  font-size: 9px;
  font-weight: 850;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.zph-design .dashboard-plan-features {
  margin-bottom: 22px !important;
}

.zph-design .dashboard-plan-cta {
  display: flex;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: auto;
  border: 1px solid #6b32d0;
  color: #5b2bc3;
  font-size: 12px;
  font-weight: 800;
}

.zph-design .dashboard-plan-grid > article.is-featured .dashboard-plan-cta,
.zph-design .dashboard-plan-grid > article.is-current .dashboard-plan-cta {
  background: #5b2bc3;
  color: #fff;
}

.zph-design .dashboard-plan-cta svg {
  width: 15px;
}

.zph-design .dashboard-plan-stripe-note {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin: 0;
  border-top: 1px solid #e1dae5;
  background: #faf8fb;
  padding: 17px 22px;
  color: #655b6b;
  font-size: 11px;
  line-height: 1.55;
}

.zph-design .dashboard-plan-stripe-note svg {
  width: 16px;
  flex: none;
  color: #5b2bc3;
}

@media (max-width: 1120px) {
  .zph-design .dashboard-plan-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {
  .zph-design .dashboard-plan-catalog-head {
    align-items: flex-start;
    flex-direction: column;
    padding: 23px 19px;
  }

  .zph-design .dashboard-billing-toggle {
    width: 100%;
  }

  .zph-design .dashboard-billing-toggle button {
    flex: 1;
  }

  .zph-design .dashboard-plan-grid {
    grid-template-columns: 1fr;
    padding: 28px 14px 16px;
  }

  .zph-design .dashboard-plan-grid > article {
    min-height: 0;
  }

  .zph-design .dashboard-plan-stripe-note {
    align-items: flex-start;
  }
}


.zph-design .workspace-metric-grid > button {
  min-height: 176px;
  grid-template-columns: 36px minmax(0, 1fr) 22px;
  gap: 14px;
  padding: 28px 24px;
  transition: background-color 160ms ease, box-shadow 160ms ease;
}

.zph-design .workspace-metric-grid > button:hover,
.zph-design .workspace-metric-grid > button:focus-visible {
  background: #f8f5fa;
  box-shadow: inset 0 3px 0 #5b2bc3;
  outline: none;
}

.zph-design .workspace-metric-grid > button > svg {
  width: 25px;
  height: 25px;
  stroke-width: 2;
}

.zph-design .workspace-metric-grid > button > svg:last-child {
  width: 18px;
  height: 18px;
  color: #6f6278;
}

.zph-design .workspace-metric-grid > button > span {
  gap: 9px;
}

.zph-design .workspace-metric-grid small {
  color: #44394b;
  font-size: 14px;
  font-weight: 750;
  line-height: 1.35;
}

.zph-design .workspace-metric-grid strong {
  margin-top: 12px;
  color: #211826;
  font-size: 34px;
  font-weight: 680;
  line-height: 1;
}

.zph-design .workspace-metric-grid strong.workspace-metric-plan {
  font-size: 25px !important;
  line-height: 1.15;
}

.zph-design .workspace-metric-grid b {
  color: #6b481f;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.45;
}

@media (max-width: 767px) {
  .zph-design .workspace-metric-grid > button {
    min-height: 156px;
    padding: 24px 21px;
  }
}


.zph-design .dashboard-onboarding,
.zph-design .dashboard-analytics-table,
.zph-design .dashboard-request-log,
.zph-design .dashboard-alert-settings,
.zph-design .dashboard-delivery-log,
.zph-design .dashboard-team-invite,
.zph-design .dashboard-team-list,
.zph-design .dashboard-support-form,
.zph-design .dashboard-ticket-list {
  margin-top: 22px;
  border: 1px solid #d8d0dc;
  background: #fff;
}

.zph-design .dashboard-onboarding {
  margin-bottom: 22px;
  padding: 22px;
}

.zph-design .dashboard-onboarding-head {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr) auto;
  gap: 14px;
  align-items: center;
}

.zph-design .dashboard-onboarding-head > span {
  display: grid;
  width: 44px;
  height: 44px;
  place-items: center;
  background: #f1eafb;
  color: #5b2bc3;
}

.zph-design .dashboard-onboarding-head svg { width: 21px; }
.zph-design .dashboard-onboarding-head div { display: grid; gap: 3px; }
.zph-design .dashboard-onboarding-head small { color: #7f7387; font-size: 12px; font-weight: 800; letter-spacing: .08em; }
.zph-design .dashboard-onboarding-head strong { color: #261c2b; font-size: 18px; }
.zph-design .dashboard-onboarding-head p { margin: 0; color: #706575; font-size: 14px; line-height: 1.5; }
.zph-design .dashboard-onboarding-head > b { color: #5b2bc3; font-size: 20px; }
.zph-design .dashboard-onboarding-progress { height: 7px; margin: 18px 0; overflow: hidden; background: #ede8ef; }
.zph-design .dashboard-onboarding-progress span { display: block; height: 100%; background: #5b2bc3; transition: width .2s ease; }
.zph-design .dashboard-onboarding-steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.zph-design .dashboard-onboarding-steps button {
  display: grid;
  grid-template-columns: 28px minmax(0, 1fr) 22px;
  gap: 13px;
  align-items: center;
  min-height: 74px;
  border: 2px solid #d4ccd9;
  background: #fff;
  padding: 17px 20px;
  color: #3e3444;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  text-align: left;
  cursor: pointer;
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}
.zph-design .dashboard-onboarding-steps button:hover,
.zph-design .dashboard-onboarding-steps button:focus-visible {
  border-color: #6a35d0;
  box-shadow: 0 7px 18px rgba(74, 41, 102, .11);
  outline: none;
  transform: translateY(-1px);
}
.zph-design .dashboard-onboarding-steps button > span { width: 25px; height: 25px; border: 2px solid #aaa0b1; border-radius: 50%; background: #fff; }
.zph-design .dashboard-onboarding-steps button > svg:first-child { width: 27px; height: 27px; color: #27864a; stroke-width: 2.5; }
.zph-design .dashboard-onboarding-steps button > svg:last-child { width: 21px; height: 21px; color: #685d70; stroke-width: 2.25; }
.zph-design .dashboard-onboarding-steps button.is-complete { border-color: #82b894; background: #f2faf4; color: #245f38; }
.zph-design .dashboard-onboarding-steps button.is-complete:hover,
.zph-design .dashboard-onboarding-steps button.is-complete:focus-visible { border-color: #27864a; }

.zph-design .dashboard-monitor-controls { display: grid; grid-template-columns: minmax(0, 2fr) minmax(180px, 1fr); gap: 14px; margin: 22px; }
.zph-design .dashboard-monitor-setup .dashboard-monitor-controls > label { margin: 0; font-size: 14px; }
.zph-design .dashboard-monitor-setup > fieldset legend { font-size: 14px; }
.zph-design .dashboard-monitor-setup > fieldset label { min-height: 72px; }
.zph-design .dashboard-monitor-setup > fieldset span { font-size: 14px; }
.zph-design .dashboard-monitor-setup > fieldset small,
.zph-design .dashboard-monitor-help,
.zph-design .dashboard-monitor-list article small,
.zph-design .dashboard-monitor-events small { font-size: 12px; }
.zph-design .dashboard-monitor-list article strong,
.zph-design .dashboard-monitor-events strong { font-size: 15px; }
.zph-design .dashboard-monitor-list article p,
.zph-design .dashboard-monitor-events p { font-size: 14px; line-height: 1.5; }
.zph-design .dashboard-monitor-events p svg { display: inline; width: 14px; margin: 0 5px; vertical-align: middle; }

.zph-design .dashboard-analytics-summary { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin-top: 22px; }
.zph-design .dashboard-analytics-summary article { display: grid; gap: 8px; min-height: 130px; border: 1px solid #d8d0dc; background: #fff; padding: 20px; }
.zph-design .dashboard-analytics-summary small { color: #7d7184; font-size: 12px; font-weight: 800; letter-spacing: .08em; }
.zph-design .dashboard-analytics-summary strong { color: #241a29; font-size: 30px; line-height: 1; }
.zph-design .dashboard-analytics-summary p { margin: auto 0 0; color: #786d7e; font-size: 13px; }
.zph-design .dashboard-data-row,
.zph-design .dashboard-request-row { display: grid; align-items: center; border-top: 1px solid #e6e0e8; color: #5f5564; font-size: 14px; }
.zph-design .dashboard-data-row { grid-template-columns: minmax(260px, 2fr) repeat(4, minmax(90px, .65fr)); }
.zph-design .dashboard-request-row { grid-template-columns: 170px minmax(240px, 1.3fr) minmax(130px, .8fr) 100px minmax(200px, 1fr); }
.zph-design .dashboard-data-row > span,
.zph-design .dashboard-request-row > span { min-width: 0; padding: 14px 18px; }
.zph-design .dashboard-data-row > span:first-child,
.zph-design .dashboard-request-row > span:nth-child(2) { display: flex; align-items: center; gap: 9px; }
.zph-design .dashboard-data-row b,
.zph-design .dashboard-request-row b { border-radius: 3px; background: #eee7f7; padding: 4px 6px; color: #5b2bc3; font-size: 11px; }
.zph-design .dashboard-data-row code,
.zph-design .dashboard-request-row code { overflow: hidden; color: #43394a; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }
.zph-design .dashboard-data-head { background: #faf8fb; color: #766a7d; font-size: 11px; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; }
.zph-design .dashboard-request-row .is-success { color: #2e7543; font-weight: 800; }
.zph-design .dashboard-request-row .is-error { color: #a33b42; font-weight: 800; }

.zph-design .dashboard-team-layout,
.zph-design .dashboard-support-layout { display: grid; grid-template-columns: minmax(300px, .8fr) minmax(500px, 1.4fr); gap: 18px; }
.zph-design .dashboard-team-invite,
.zph-design .dashboard-support-form { align-self: start; }
.zph-design .dashboard-team-invite > label,
.zph-design .dashboard-support-form > label,
.zph-design .dashboard-support-form > div:not(.workspace-panel-head) > label,
.zph-design .dashboard-webhook-input { display: grid; gap: 8px; margin: 18px 20px; color: #514657; font-size: 14px; font-weight: 750; }
.zph-design .dashboard-team-invite select,
.zph-design .dashboard-support-form select,
.zph-design .dashboard-support-form textarea { width: 100%; min-height: 44px; border: 1px solid #d4cbd9; background: #fff; padding: 10px 12px; color: #423747; font: inherit; }
.zph-design .dashboard-support-form textarea { min-height: 130px; resize: vertical; }
.zph-design .dashboard-team-invite > button,
.zph-design .dashboard-support-form > button { margin: 0 20px 20px; }
.zph-design .dashboard-form-message { margin: 14px 20px 20px; color: #4d6f58; font-size: 14px; line-height: 1.5; }
.zph-design .dashboard-team-list article { display: grid; grid-template-columns: 38px minmax(0, 1fr) auto 120px auto; gap: 12px; align-items: center; border-top: 1px solid #e5dfe8; padding: 15px 18px; }
.zph-design .dashboard-team-list article > span { display: grid; width: 36px; height: 36px; place-items: center; border-radius: 50%; background: #eee7f7; color: #5b2bc3; font-size: 14px; font-weight: 800; }
.zph-design .dashboard-team-list article > div { display: grid; gap: 4px; }
.zph-design .dashboard-team-list strong { font-size: 14px; }
.zph-design .dashboard-team-list p { margin: 0; color: #7e7384; font-size: 12px; }
.zph-design .dashboard-team-list select { height: 38px; border: 1px solid #d4cbd9; background: #fff; padding: 0 8px; font-size: 13px; }
.zph-design .dashboard-team-actions { display: flex; gap: 9px; align-items: center; }
.zph-design .dashboard-team-actions button { display: flex; align-items: center; gap: 5px; border: 0; background: transparent; color: #5b2bc3; font-size: 12px; font-weight: 800; cursor: pointer; }
.zph-design .dashboard-team-actions button:last-child { color: #9a4148; }
.zph-design .dashboard-team-actions button svg { width: 14px; }

.zph-design .dashboard-channel-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 20px; }
.zph-design .dashboard-channel-grid button { display: grid; grid-template-columns: 40px minmax(0, 1fr) auto; gap: 12px; align-items: center; border: 1px solid #d9d1de; background: #fff; padding: 17px; color: #615669; text-align: left; cursor: pointer; }
.zph-design .dashboard-channel-grid button.is-active { border-color: #5b2bc3; background: #faf7ff; }
.zph-design .dashboard-channel-grid button:disabled { cursor: not-allowed; opacity: .65; }
.zph-design .dashboard-channel-grid button > svg { width: 22px; color: #5b2bc3; }
.zph-design .dashboard-channel-grid button span { display: grid; gap: 4px; }
.zph-design .dashboard-channel-grid strong { font-size: 15px; }
.zph-design .dashboard-channel-grid small { color: #817687; font-size: 12px; }
.zph-design .dashboard-channel-grid i { color: #5b2bc3; font-size: 12px; font-style: normal; font-weight: 800; }
.zph-design .dashboard-provider-note { display: flex; align-items: center; gap: 8px; margin: -4px 20px 18px; border: 1px solid #e5d5ae; background: #fffaf0; padding: 11px 13px; color: #7a5e29; font-size: 13px; line-height: 1.45; }
.zph-design .dashboard-provider-note svg { width: 16px; flex: 0 0 auto; }
.zph-design .dashboard-alert-categories { display: grid; gap: 8px; margin: 22px 20px; }
.zph-design .dashboard-alert-categories > span { color: #514657; font-size: 14px; font-weight: 800; }
.zph-design .dashboard-alert-categories button { display: grid; grid-template-columns: 22px minmax(0, 1fr) auto; gap: 10px; align-items: center; border: 1px solid #e2dce5; background: #fff; padding: 13px; text-align: left; cursor: pointer; }
.zph-design .dashboard-alert-categories button > span { width: 17px; height: 17px; border: 1px solid #bdb3c3; border-radius: 50%; }
.zph-design .dashboard-alert-categories button > svg { width: 18px; color: #3b8b55; }
.zph-design .dashboard-alert-categories button div { display: grid; gap: 3px; }
.zph-design .dashboard-alert-categories strong { font-size: 14px; }
.zph-design .dashboard-alert-categories small { color: #827786; font-size: 12px; }
.zph-design .dashboard-alert-categories b { color: #776d7d; font-size: 12px; }
.zph-design .dashboard-form-actions { display: flex; gap: 12px; align-items: center; margin: 20px; }
.zph-design .dashboard-form-actions > button:last-child { display: flex; align-items: center; gap: 6px; border: 0; background: transparent; color: #5b2bc3; font-size: 13px; font-weight: 800; }
.zph-design .dashboard-form-actions svg { width: 15px; }
.zph-design .dashboard-delivery-log article { display: grid; grid-template-columns: 38px minmax(0, 1fr) auto; gap: 12px; align-items: center; border-top: 1px solid #e5dfe8; padding: 15px 18px; }
.zph-design .dashboard-delivery-log article > span { display: grid; width: 36px; height: 36px; place-items: center; background: #f1ebf7; color: #5b2bc3; }
.zph-design .dashboard-delivery-log article svg { width: 17px; }
.zph-design .dashboard-delivery-log article > div { display: grid; gap: 3px; }
.zph-design .dashboard-delivery-log strong { font-size: 14px; }
.zph-design .dashboard-delivery-log p,
.zph-design .dashboard-delivery-log small { margin: 0; color: #7d7282; font-size: 12px; }
.zph-design .dashboard-delivery-log small { color: #9a4148; }

.zph-design .dashboard-support-form > div:not(.workspace-panel-head) { display: grid; grid-template-columns: 1fr 1fr; }
.zph-design .dashboard-ticket-list > article { border-top: 1px solid #e5dfe8; }
.zph-design .dashboard-ticket-list > article > button { display: flex; width: 100%; align-items: center; gap: 14px; border: 0; background: #fff; padding: 17px 20px; text-align: left; cursor: pointer; }
.zph-design .dashboard-ticket-list > article.is-open > button { background: #faf8fb; }
.zph-design .dashboard-ticket-list > article > button > span { display: grid; flex: 1; gap: 5px; }
.zph-design .dashboard-ticket-list strong { color: #342a39; font-size: 14px; }
.zph-design .dashboard-ticket-list small { color: #817686; font-size: 12px; }
.zph-design .dashboard-ticket-thread { display: grid; gap: 12px; border-top: 1px solid #e8e2ea; background: #fcfbfc; padding: 18px 20px; }
.zph-design .dashboard-ticket-thread > div { border-left: 3px solid #d9c8ef; background: #fff; padding: 13px 15px; }
.zph-design .dashboard-ticket-thread p { margin: 7px 0; color: #5c5261; font-size: 14px; line-height: 1.55; white-space: pre-wrap; }
.zph-design .dashboard-ticket-thread label { display: grid; gap: 7px; color: #514657; font-size: 14px; font-weight: 750; }
.zph-design .dashboard-ticket-thread textarea { min-height: 90px; border: 1px solid #d4cbd9; padding: 10px 12px; font: inherit; resize: vertical; }
.zph-design .dashboard-ticket-thread > button { justify-self: start; }
.zph-design .dashboard-support-note { display: flex; align-items: center; gap: 9px; margin: 0 0 18px; border: 1px solid #d9cde6; background: #faf7ff; padding: 12px 15px; color: #5d4c68; font-size: 13px; line-height: 1.5; }
.zph-design .dashboard-support-note svg { width: 18px; flex: 0 0 auto; color: #5b2bc3; }
.zph-design .dashboard-admin-email-note { margin: 0 0 18px; }
.zph-design .dashboard-admin-support { display: grid; grid-template-columns: minmax(330px, .8fr) minmax(520px, 1.35fr); border: 1px solid #d8d0dc; background: #fff; }
.zph-design .dashboard-admin-support > aside { border-right: 1px solid #ddd5e1; }
.zph-design .dashboard-admin-support .workspace-panel-head button { display: flex; align-items: center; gap: 5px; border: 0; background: transparent; color: #5b2bc3; font-size: 12px; font-weight: 800; cursor: pointer; }
.zph-design .dashboard-admin-support .workspace-panel-head button svg { width: 14px; }
.zph-design .dashboard-ticket-filters { display: flex; gap: 6px; padding: 12px 16px; border-top: 1px solid #e8e2ea; border-bottom: 1px solid #e8e2ea; background: #faf8fb; }
.zph-design .dashboard-ticket-filters button { border: 1px solid #d8d0dc; border-radius: 999px; background: #fff; padding: 6px 10px; color: #756a7b; font-size: 11px; font-weight: 800; text-transform: capitalize; cursor: pointer; }
.zph-design .dashboard-ticket-filters button.is-active { border-color: #5b2bc3; background: #eee7f7; color: #5b2bc3; }
.zph-design .dashboard-admin-support > aside > button { display: flex; width: 100%; align-items: center; gap: 12px; border: 0; border-bottom: 1px solid #e8e2ea; background: #fff; padding: 15px 17px; text-align: left; cursor: pointer; }
.zph-design .dashboard-admin-support > aside > button.is-active { background: #f7f2fc; box-shadow: inset 3px 0 #5b2bc3; }
.zph-design .dashboard-admin-support > aside > button > span { display: grid; min-width: 0; flex: 1; gap: 5px; }
.zph-design .dashboard-admin-support > aside > button strong { overflow: hidden; color: #342a39; font-size: 14px; text-overflow: ellipsis; white-space: nowrap; }
.zph-design .dashboard-admin-support > aside > button small { overflow: hidden; color: #817686; font-size: 11px; text-overflow: ellipsis; white-space: nowrap; }
.zph-design .dashboard-admin-ticket-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; border-bottom: 1px solid #e8e2ea; padding: 22px; }
.zph-design .dashboard-admin-ticket-head small { color: #776c7d; font-size: 11px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
.zph-design .dashboard-admin-ticket-head h2 { margin: 7px 0 5px; color: #2f2534; font-size: 21px; }
.zph-design .dashboard-admin-ticket-head p { margin: 0; color: #7d7282; font-size: 12px; }
.zph-design .dashboard-admin-ticket-head button { display: flex; align-items: center; gap: 6px; border: 1px solid #5b2bc3; background: #fff; padding: 8px 11px; color: #5b2bc3; font-size: 12px; font-weight: 800; cursor: pointer; }
.zph-design .dashboard-admin-ticket-head button svg { width: 15px; }
.zph-design .dashboard-admin-thread { max-height: 420px; overflow-y: auto; border-top: 0; }
.zph-design .dashboard-admin-reply { display: grid; gap: 12px; border-top: 1px solid #e8e2ea; padding: 18px 20px 20px; }
.zph-design .dashboard-admin-reply label { display: grid; gap: 8px; color: #514657; font-size: 14px; font-weight: 750; }
.zph-design .dashboard-admin-reply textarea { min-height: 105px; border: 1px solid #d4cbd9; padding: 11px 12px; font: inherit; resize: vertical; }
.zph-design .dashboard-admin-reply > button { justify-self: start; }

@media (max-width: 1050px) {
  .zph-design .dashboard-analytics-summary { grid-template-columns: 1fr 1fr; }
  .zph-design .dashboard-team-layout,
  .zph-design .dashboard-support-layout,
  .zph-design .dashboard-admin-support { grid-template-columns: 1fr; }
  .zph-design .dashboard-admin-support > aside { border-right: 0; border-bottom: 1px solid #ddd5e1; }
}

@media (max-width: 767px) {
  .zph-design .dashboard-onboarding-steps,
  .zph-design .dashboard-channel-grid,
  .zph-design .dashboard-monitor-controls,
  .zph-design .dashboard-analytics-summary { grid-template-columns: 1fr; }
  .zph-design .dashboard-data-row,
  .zph-design .dashboard-request-row { min-width: 780px; }
  .zph-design .dashboard-analytics-table,
  .zph-design .dashboard-request-log { overflow-x: auto; }
  .zph-design .dashboard-team-list article { grid-template-columns: 38px minmax(0, 1fr) auto; }
  .zph-design .dashboard-team-list article select,
  .zph-design .dashboard-team-actions { grid-column: 2 / -1; }
  .zph-design .dashboard-support-form > div:not(.workspace-panel-head) { grid-template-columns: 1fr; }
}


.zph-design .person-search-experience {
  background: #f7f4fa;
}

.zph-design .person-results-header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  border-bottom: 1px solid #ddd5e3;
  background: #fff;
  padding: 26px 28px;
}

.zph-design .person-results-header > div > span,
.zph-design .person-connections-title > span {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #5b2bc3;
  font-size: 13px;
  font-weight: 800;
}

.zph-design .person-results-header svg,
.zph-design .person-connections-title svg {
  width: 18px;
}

.zph-design .person-results-header h2 {
  margin: 8px 0 0;
  color: #211727;
  font-size: clamp(25px, 3vw, 36px);
  font-weight: 650;
  letter-spacing: -0.04em;
  line-height: 1.1;
}

.zph-design .person-results-header > p {
  display: flex;
  max-width: 430px;
  align-items: center;
  gap: 8px;
  margin: 0;
  color: #615768;
  font-size: 14px;
  line-height: 1.5;
}

.zph-design .person-results-header > p svg {
  width: 18px;
  flex: 0 0 auto;
  color: #367b4c;
}

.zph-design .person-result-list {
  display: grid;
  gap: 18px;
  padding: 22px;
}

.zph-design .person-profile-card {
  overflow: hidden;
  border: 1px solid #d5ccdc;
  border-radius: 7px;
  background: #fff;
  box-shadow: 0 12px 32px rgba(48, 29, 70, 0.06);
}

.zph-design .person-profile-heading {
  display: grid;
  grid-template-columns: 52px minmax(0, 1fr) auto;
  gap: 16px;
  align-items: center;
  border-bottom: 1px solid #e4dee7;
  background: #fbf9fc;
  padding: 22px 24px;
}

.zph-design .person-profile-mark {
  display: grid;
  width: 52px;
  height: 52px;
  place-items: center;
  border-radius: 50%;
  background: #5b2bc3;
  color: #fff;
}

.zph-design .person-profile-mark svg {
  width: 23px;
}

.zph-design .person-profile-heading > div {
  min-width: 0;
}

.zph-design .person-profile-heading small {
  color: #746a7b;
  font-size: 12px;
  font-weight: 800;
}

.zph-design .person-profile-heading h3 {
  margin: 5px 0 3px;
  color: #211727;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -0.025em;
}

.zph-design .person-profile-heading p {
  margin: 0;
  color: #625869;
  font-size: 14px;
}

.zph-design .person-profile-heading > b {
  border: 1px solid #cab9e0;
  border-radius: 999px;
  background: #f2ebfa;
  padding: 8px 11px;
  color: #5422a5;
  font-size: 12px;
  white-space: nowrap;
}

.zph-design .person-basic-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  border-bottom: 1px solid #e4dee7;
}

.zph-design .person-basic-grid > div {
  display: grid;
  min-height: 92px;
  align-content: center;
  gap: 7px;
  border-right: 1px solid #e4dee7;
  padding: 18px 21px;
}

.zph-design .person-basic-grid > div:last-child {
  border-right: 0;
}

.zph-design .person-basic-grid dt {
  color: #766c7d;
  font-size: 12px;
  font-weight: 700;
}

.zph-design .person-basic-grid dd {
  margin: 0;
  color: #2d2333;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.35;
}

.zph-design .person-connections-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 19px 22px;
}

.zph-design .person-connections-title small {
  color: #766c7d;
  font-size: 12px;
}

.zph-design .person-company-row {
  display: grid;
  grid-template-columns: 42px minmax(230px, 1.2fr) minmax(220px, 1fr) auto;
  gap: 15px;
  align-items: center;
  border-top: 1px solid #e8e2ea;
  padding: 18px 22px;
}

.zph-design .person-company-icon {
  display: grid;
  width: 40px;
  height: 40px;
  place-items: center;
  border-radius: 50%;
  background: #eee7f6;
  color: #5b2bc3;
}

.zph-design .person-company-icon svg {
  width: 19px;
}

.zph-design .person-company-identity {
  display: grid;
  min-width: 0;
  gap: 5px;
}

.zph-design .person-company-identity > strong {
  overflow: hidden;
  color: #2a2030;
  font-size: 15px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.zph-design .person-company-identity > p {
  margin: 0;
  color: #685e6e;
  font-size: 13px;
}

.zph-design .person-company-identity > small {
  display: inline-flex;
  width: fit-content;
  align-items: center;
  gap: 5px;
  font-size: 12px;
  font-weight: 750;
}

.zph-design .person-company-identity > small svg {
  width: 14px;
}

.zph-design .official-source-inline { color: #2f7247; }
.zph-design .source-supplied-inline { color: #736979; }

.zph-design .person-relationship-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.zph-design .person-relationship-list > span {
  display: grid;
  gap: 4px;
  border: 1px solid #d7cde0;
  border-radius: 5px;
  background: #faf8fb;
  padding: 8px 10px;
}

.zph-design .person-relationship-list b {
  color: #3e3245;
  font-size: 13px;
}

.zph-design .person-relationship-list small {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: #766c7d;
  font-size: 12px;
}

.zph-design .person-relationship-list svg {
  width: 13px;
}

.zph-design .person-company-row > button {
  display: inline-flex;
  min-height: 42px;
  align-items: center;
  justify-content: center;
  gap: 7px;
  border: 1px solid #5b2bc3;
  border-radius: 5px;
  background: #fff;
  padding: 0 14px;
  color: #5b2bc3;
  cursor: pointer;
  font-size: 13px;
  font-weight: 800;
  white-space: nowrap;
}

.zph-design .person-company-row > button:hover,
.zph-design .person-company-row > button:focus-visible {
  background: #5b2bc3;
  color: #fff;
  outline: none;
}

.zph-design .person-company-row > button:disabled {
  cursor: progress;
  opacity: .65;
}

.zph-design .person-company-row > button svg {
  width: 15px;
}

.zph-design .person-results-note {
  display: flex;
  align-items: flex-start;
  gap: 11px;
  border-top: 1px solid #ddd5e3;
  background: #fff;
  padding: 18px 24px;
  color: #625869;
  font-size: 13px;
  line-height: 1.55;
}

.zph-design .person-results-note > svg {
  width: 18px;
  flex: 0 0 auto;
  color: #5b2bc3;
}

.zph-design .person-results-note strong {
  color: #382e3f;
}

.zph-design .workspace-search-card .person-search-experience {
  border-top: 1px solid #d8d0dc;
}

.zph-design .workspace-search-card .person-results-header h2 {
  font-size: 25px;
}

@media (max-width: 980px) {
  .zph-design .person-results-header {
    align-items: flex-start;
    flex-direction: column;
  }
  .zph-design .person-basic-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .zph-design .person-basic-grid > div:nth-child(2) {
    border-right: 0;
  }
  .zph-design .person-basic-grid > div:nth-child(-n + 2) {
    border-bottom: 1px solid #e4dee7;
  }
  .zph-design .person-company-row {
    grid-template-columns: 42px minmax(0, 1fr) auto;
  }
  .zph-design .person-relationship-list {
    grid-column: 2;
  }
  .zph-design .person-company-row > button {
    grid-column: 3;
    grid-row: 1 / span 2;
  }
}

@media (max-width: 650px) {
  .zph-design .person-results-header,
  .zph-design .person-result-list,
  .zph-design .person-results-note {
    padding-inline: 17px;
  }
  .zph-design .person-profile-heading {
    grid-template-columns: 48px minmax(0, 1fr);
    padding: 19px 17px;
  }
  .zph-design .person-profile-mark {
    width: 48px;
    height: 48px;
  }
  .zph-design .person-profile-heading > b {
    grid-column: 2;
    justify-self: start;
  }
  .zph-design .person-basic-grid {
    grid-template-columns: 1fr;
  }
  .zph-design .person-basic-grid > div,
  .zph-design .person-basic-grid > div:nth-child(2) {
    min-height: 76px;
    border-right: 0;
    border-bottom: 1px solid #e4dee7;
  }
  .zph-design .person-basic-grid > div:last-child {
    border-bottom: 0;
  }
  .zph-design .person-connections-title {
    align-items: flex-start;
    flex-direction: column;
    padding-inline: 17px;
  }
  .zph-design .person-company-row {
    grid-template-columns: 38px minmax(0, 1fr);
    padding-inline: 17px;
  }
  .zph-design .person-company-icon {
    width: 38px;
    height: 38px;
  }
  .zph-design .person-relationship-list,
  .zph-design .person-company-row > button {
    grid-column: 2;
    grid-row: auto;
    justify-self: start;
  }
  .zph-design .person-company-identity > strong {
    white-space: normal;
  }
}


.zph-design .legacy-blog-page,.zph-design .legacy-article-page{background:#fff;color:#211827}.zph-design .legacy-blog-hero{padding:34px 0 92px;background:linear-gradient(rgba(216,207,224,.42) 1px,transparent 1px),linear-gradient(90deg,rgba(216,207,224,.42) 1px,transparent 1px),#faf8fb;background-size:72px 72px}.zph-design .legacy-blog-hero>.shell>div:last-child{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:88px;align-items:end;margin-top:48px}.zph-design .legacy-blog-hero h1{max-width:860px;margin:14px 0 0;color:#19131d;font-size:clamp(52px,5.7vw,82px);font-weight:650;letter-spacing:-.064em;line-height:.98;text-wrap:balance}.zph-design .legacy-blog-hero aside{display:grid;grid-template-columns:28px minmax(0,1fr);gap:15px;border-top:1px solid #d6cedc;padding-top:24px;color:#5b2bc3}.zph-design .legacy-blog-hero aside svg{width:23px}.zph-design .legacy-blog-hero aside p{margin:0;color:#665c6d;font-size:16px;line-height:1.72}.zph-design .legacy-blog-list{padding:105px 0 125px}.zph-design .legacy-post-card{display:flex;min-width:0;flex-direction:column;background:#fff;color:inherit;transition:transform .18s ease,box-shadow .18s ease}.zph-design .legacy-post-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(42,22,60,.09)}.zph-design .legacy-post-card-featured{display:grid;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);min-height:480px;border:1px solid #d8d0dd;background:#f9f7fa}.zph-design .legacy-post-image{display:grid;min-height:235px;overflow:hidden;place-items:center;background:#ede7f2}.zph-design .legacy-post-card-featured .legacy-post-image{min-height:100%}.zph-design .legacy-post-image img{width:100%;height:100%;object-fit:cover}.zph-design .legacy-post-image>span{display:grid;width:70px;height:70px;place-items:center;border-radius:50%;background:#5b2bc3;color:#fff}.zph-design .legacy-post-image svg{width:30px}.zph-design .legacy-post-card-copy{display:flex;min-width:0;flex:1;flex-direction:column;border:1px solid #ded7e2;border-top:0;padding:30px}.zph-design .legacy-post-card-featured .legacy-post-card-copy{border:0;padding:58px}.zph-design .legacy-post-card-copy>p{margin:0 0 14px;color:#5b2bc3;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.zph-design .legacy-post-card-copy h2{margin:0;color:#251b2b;font-size:25px;letter-spacing:-.034em;line-height:1.16}.zph-design .legacy-post-card-featured h2{font-size:clamp(36px,3.6vw,55px);line-height:1.02}.zph-design .legacy-post-card-copy>span{display:-webkit-box;overflow:hidden;margin:18px 0 32px;color:#6f6575;font-size:16px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.zph-design .legacy-post-card-copy>div{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;margin-top:auto;color:#786d7f}.zph-design .legacy-post-card-copy small{display:flex;gap:7px;align-items:center;font-size:13px}.zph-design .legacy-post-card-copy small svg{width:15px}.zph-design .legacy-post-card-copy b{display:flex;gap:8px;align-items:center;margin-left:auto;color:#5b2bc3;font-size:14px}.zph-design .legacy-post-card-copy b svg{width:15px}.zph-design .legacy-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px;margin-top:68px}.zph-design .legacy-pagination{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:72px}.zph-design .legacy-pagination a{display:grid;width:44px;height:44px;place-items:center;border:1px solid #d7cfdd;color:#5c5163;font-size:15px;font-weight:750}.zph-design .legacy-pagination a[aria-current=page],.zph-design .legacy-pagination a:hover{border-color:#5b2bc3;background:#5b2bc3;color:#fff}.zph-design .legacy-blog-cta{padding:82px 0;background:#2b153e;color:#fff}.zph-design .legacy-blog-cta>.shell{display:flex;gap:70px;align-items:end;justify-content:space-between}.zph-design .legacy-blog-cta h2{max-width:770px;margin:13px 0 0;color:#fff;font-size:clamp(40px,4.5vw,62px);letter-spacing:-.055em;line-height:1}.zph-design .legacy-blog-cta>.shell>div:last-child{display:flex;gap:22px;align-items:center;flex:none}.zph-design .legacy-blog-cta>.shell>div:last-child>a:last-child{border-bottom:1px solid #7f6c8d;padding-bottom:4px;color:#fff;font-size:14px;font-weight:750}

.zph-design .legacy-article-hero{padding:34px 0 94px;background:#faf8fb}.zph-design .legacy-article-hero .breadcrumbs{margin-bottom:50px}.zph-design .legacy-article-hero-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);gap:78px;align-items:center}.zph-design .legacy-article-hero h1{max-width:870px;margin:15px 0 26px;color:#19131d;font-size:clamp(48px,5.45vw,78px);font-weight:650;letter-spacing:-.061em;line-height:.99;text-wrap:balance}.zph-design .legacy-article-hero-grid>div:first-child>p:not(.section-label){max-width:790px;margin:0;color:#675d6d;font-size:17px;line-height:1.75}.zph-design .legacy-article-byline{display:flex;gap:14px;align-items:center;margin-top:31px}.zph-design .legacy-article-byline>span{display:grid;width:43px;height:43px;flex:none;place-items:center;border-radius:50%;background:#5b2bc3;color:#fff;font-size:12px;font-weight:850}.zph-design .legacy-article-byline>p{display:grid;gap:5px;margin:0!important}.zph-design .legacy-article-byline strong{font-size:14px}.zph-design .legacy-article-byline small{display:flex;gap:7px;align-items:center;color:#837889;font-size:13px}.zph-design .legacy-article-byline svg{width:14px}.zph-design .legacy-article-cover{display:grid;min-height:410px;overflow:hidden;place-items:center;border:1px solid #d4cbd9;background:#ede7f2;box-shadow:15px 15px 0 #e2d7eb}.zph-design .legacy-article-cover img{width:100%;height:100%;max-height:520px;object-fit:cover}.zph-design .legacy-article-cover>svg{width:70px;color:#5b2bc3}.zph-design .legacy-article-layout{display:grid;grid-template-columns:230px minmax(0,800px);gap:90px;justify-content:center;padding-top:105px;padding-bottom:120px}.zph-design .legacy-article-context{position:sticky;top:100px;align-self:start;border-top:3px solid #5b2bc3;padding-top:21px}.zph-design .legacy-article-context strong{font-size:15px;line-height:1.35}.zph-design .legacy-article-context p{margin:13px 0 20px;color:#756a7b;font-size:14px;line-height:1.65}.zph-design .legacy-article-context a{display:flex;gap:7px;align-items:center;color:#5b2bc3;font-size:14px;font-weight:750}.zph-design .legacy-article-context svg{width:14px}.zph-design .legacy-article-body{min-width:0;color:#453a4b;font-size:17px;line-height:1.78}.zph-design .legacy-article-body>div:first-child,.zph-design .legacy-article-body .elementor,.zph-design .legacy-article-body .e-con-inner,.zph-design .legacy-article-body .elementor-widget-container{max-width:100%}.zph-design .legacy-article-body h1{margin:0 0 26px;color:#211827;font-size:44px;line-height:1.08}.zph-design .legacy-article-body h2{margin:58px 0 18px;color:#211827;font-size:34px;font-weight:680;letter-spacing:-.038em;line-height:1.14}.zph-design .legacy-article-body h3{margin:38px 0 14px;color:#2b2031;font-size:24px;letter-spacing:-.025em;line-height:1.25}.zph-design .legacy-article-body h4{margin:30px 0 12px;color:#33273a;font-size:19px}.zph-design .legacy-article-body p{margin:0 0 21px;color:#534859;font-size:17px;line-height:1.78}.zph-design .legacy-article-body .intro p{font-size:19px;line-height:1.72}.zph-design .legacy-article-body a{color:#5b2bc3;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.zph-design .legacy-article-body ul,.zph-design .legacy-article-body ol{margin:0 0 24px;padding-left:25px}.zph-design .legacy-article-body li{margin:0 0 9px}.zph-design .legacy-article-body img{display:block;max-width:100%;height:auto;margin:32px auto}.zph-design .legacy-article-body figure{max-width:100%;margin:34px 0}.zph-design .legacy-article-body figcaption{margin-top:9px;color:#837889;font-size:13px;text-align:center}.zph-design .legacy-article-body blockquote{margin:32px 0;border-left:4px solid #5b2bc3;background:#f5f1f7;padding:24px 27px;color:#44374b;font-size:19px}.zph-design .legacy-article-body pre,.zph-design .legacy-article-body code{max-width:100%;overflow-x:auto}.zph-design .legacy-article-body code{border-radius:4px;background:#eee8f4;padding:2px 6px;color:#4a2f94}.zph-design .legacy-article-body .table-wrap,.zph-design .legacy-article-body .ac-table-wrap{max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid #ddd5e2}.zph-design .legacy-article-body table{width:100%;min-width:620px;border-collapse:collapse;font-size:15px}.zph-design .legacy-article-body th{background:#f0eaf5;padding:14px 16px;color:#302437;text-align:left}.zph-design .legacy-article-body td{border-top:1px solid #e4dee7;padding:14px 16px;vertical-align:top}.zph-design .legacy-article-body th+th,.zph-design .legacy-article-body td+td{border-left:1px solid #e4dee7}.zph-design .legacy-article-body .stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin:30px 0 44px;border:1px solid #ddd5e2;background:#faf8fb}.zph-design .legacy-article-body .stat-cell{min-width:0;border-right:1px solid #e2dbe6;padding:24px 20px}.zph-design .legacy-article-body .stat-cell:last-child{border-right:0}.zph-design .legacy-article-body .stat-value,.zph-design .legacy-article-body .stat-num{margin-bottom:6px;color:#5b2bc3;font-size:24px;font-weight:800}.zph-design .legacy-article-body .stat-label{color:#706576;font-size:14px;line-height:1.45}.zph-design .legacy-article-body .inst-grid,.zph-design .legacy-article-body .country-grid,.zph-design .legacy-article-body .dg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:27px 0 38px}.zph-design .legacy-article-body .inst-card,.zph-design .legacy-article-body .dg-item,.zph-design .legacy-article-body .entity-card{border:1px solid #ddd5e2;background:#fff;padding:22px}.zph-design .legacy-article-body .inst-acronym{color:#5b2bc3;font-size:22px;font-weight:800}.zph-design .legacy-article-body .inst-full{margin:4px 0 11px;font-size:14px;font-weight:750}.zph-design .legacy-article-body .inst-body{color:#706576;font-size:15px;line-height:1.6}.zph-design .legacy-article-body .callout,.zph-design .legacy-article-body .ac-callout,.zph-design .legacy-article-body .cta-card{margin:30px 0;border-left:4px solid #5b2bc3;background:#f5f1f8;padding:24px 26px}.zph-design .legacy-article-body .callout-title,.zph-design .legacy-article-body .ac-callout-title,.zph-design .legacy-article-body .cta-card-title{margin-bottom:8px;color:#2d2134;font-weight:800}.zph-design .legacy-article-body .callout p,.zph-design .legacy-article-body .ac-callout p{margin-bottom:0;font-size:15px}.zph-design .legacy-article-body .banner,.zph-design .legacy-article-body .cta-unified{margin:42px 0;background:linear-gradient(135deg,#241433,#5b2bc3);padding:34px;color:#fff}.zph-design .legacy-article-body .banner h2,.zph-design .legacy-article-body .banner h3,.zph-design .legacy-article-body .cta-unified h3{margin-top:0;color:#fff}.zph-design .legacy-article-body .banner p,.zph-design .legacy-article-body .cta-unified p{color:#e1d7e7}.zph-design .legacy-article-body .banner-btn,.zph-design .legacy-article-body .cta-unified-btn{display:inline-flex;margin-top:8px;border-radius:999px;background:#fff;padding:12px 20px;color:#4a2f94;font-size:14px;font-weight:800;text-decoration:none}.zph-design .legacy-article-body details{margin-bottom:12px;border:1px solid #ddd5e2}.zph-design .legacy-article-body summary{cursor:pointer;padding:18px 20px;color:#302437;font-weight:750}.zph-design .legacy-article-body .faq-body,.zph-design .legacy-article-body .faq-a,.zph-design .legacy-article-body .ac-faq-a{border-top:1px solid #e5dfe8;padding:18px 20px;color:#5e5364}.zph-design .legacy-article-body .faq-body p{font-size:15px}.zph-design .legacy-article-body .tier-stack,.zph-design .legacy-article-body .country-block,.zph-design .legacy-article-body .we-card,.zph-design .legacy-article-body .fc-chart,.zph-design .legacy-article-body .reg-card,.zph-design .legacy-article-body .score-card{display:grid;gap:12px;margin:30px 0}.zph-design .legacy-article-body .tier-card,.zph-design .legacy-article-body .we-card,.zph-design .legacy-article-body .fc-chart,.zph-design .legacy-article-body .reg-card,.zph-design .legacy-article-body .score-card{overflow:hidden;border:1px solid #ddd5e2;background:#fff}.zph-design .legacy-article-body .tier-head,.zph-design .legacy-article-body .we-head,.zph-design .legacy-article-body .country-header,.zph-design .legacy-article-body .reg-card-head{display:flex;gap:14px;align-items:center;justify-content:space-between;background:#f7f4f9;padding:15px 20px}.zph-design .legacy-article-body .tier-body,.zph-design .legacy-article-body .we-body,.zph-design .legacy-article-body .fc-chart{padding:21px}.zph-design .legacy-article-body .tier-foot,.zph-design .legacy-article-body .we-foot{border-top:1px solid #e7e1e9;background:#faf8fb;padding:12px 20px;color:#756a7b;font-size:14px}.zph-design .legacy-article-body .pill,.zph-design .legacy-article-body .ds-pill,.zph-design .legacy-article-body .tier-pill,.zph-design .legacy-article-body .reg-status,.zph-design .legacy-article-body .reg-event-status{display:inline-flex;border-radius:999px;background:#eee8f5;padding:4px 9px;color:#5636a1;font-size:12px;font-weight:800}.zph-design .legacy-article-body .p-green,.zph-design .legacy-article-body .ac-p-green,.zph-design .legacy-article-body .in-force{background:#e8f5ef;color:#18735f}.zph-design .legacy-article-body .p-amber,.zph-design .legacy-article-body .ac-p-amber,.zph-design .legacy-article-body .amber{background:#fff3d9;color:#9a6415}.zph-design .legacy-article-body .p-red,.zph-design .legacy-article-body .ac-p-red{background:#fbe9ee;color:#a12e43}.zph-design .legacy-article-body .fc-row,.zph-design .legacy-article-body .data-cell,.zph-design .legacy-article-body .we-field{display:grid;grid-template-columns:150px minmax(0,1fr);gap:15px;align-items:center;margin-bottom:9px}.zph-design .legacy-article-body .fc-bar{min-height:30px;background:#5b2bc3;padding:5px 10px;color:#fff}.zph-design .legacy-article-body .reg-timeline{display:grid;gap:14px;margin:30px 0;border-left:2px solid #d9cfdf;padding-left:24px}.zph-design .legacy-article-body .reg-event{position:relative}.zph-design .legacy-article-body .reg-event:before{position:absolute;top:6px;left:-31px;width:12px;height:12px;border-radius:50%;background:#5b2bc3;content:""}.zph-design .legacy-related{padding:105px 0;background:#f2eef5}.zph-design .legacy-related-heading{display:flex;gap:40px;align-items:end;justify-content:space-between}.zph-design .legacy-related-heading h2{margin:13px 0 0;font-size:clamp(40px,4.3vw,58px);letter-spacing:-.055em}.zph-design .legacy-related-heading>a{display:flex;gap:8px;align-items:center;color:#5b2bc3;font-size:14px;font-weight:750}.zph-design .legacy-related-heading svg{width:15px}.zph-design .legacy-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:55px;border:1px solid #d4ccd9;background:#d4ccd9}.zph-design .legacy-related-grid>a{display:flex;min-height:355px;flex-direction:column;background:#fff;padding:29px;color:inherit}.zph-design .legacy-related-grid small{color:#5b2bc3;font-size:13px;font-weight:750}.zph-design .legacy-related-grid h3{margin:28px 0 14px;color:#2d2332;font-size:23px;line-height:1.18}.zph-design .legacy-related-grid p{display:-webkit-box;overflow:hidden;margin:0;color:#746a7b;font-size:15px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:4}.zph-design .legacy-related-grid b{display:flex;gap:8px;align-items:center;margin-top:auto;color:#5b2bc3;font-size:14px}.zph-design .legacy-related-grid b svg{width:14px}.zph-design .thank-you-page>section{display:grid;min-height:72vh;place-items:center;padding:80px 0;background:#faf8fb;text-align:center}.zph-design .thank-you-page>section svg{width:54px;height:54px;color:#5b2bc3}.zph-design .thank-you-page h1{max-width:820px;margin:18px auto;color:#211827;font-size:clamp(52px,6vw,78px);letter-spacing:-.06em;line-height:1}.zph-design .thank-you-page>section p:not(.section-label){max-width:690px;margin:24px auto 0;color:#6c6172;font-size:17px;line-height:1.7}.zph-design .thank-you-page>section .shell>div{display:flex;gap:22px;align-items:center;justify-content:center;margin-top:33px}.zph-design .thank-you-page>section .shell>div>a:last-child{color:#5b2bc3;font-size:14px;font-weight:750}

@media(max-width:1050px){.zph-design .legacy-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zph-design .legacy-article-hero-grid{grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);gap:48px}.zph-design .legacy-article-layout{grid-template-columns:190px minmax(0,740px);gap:55px}.zph-design .legacy-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zph-design .legacy-related-grid>a:last-child{grid-column:1/-1;min-height:270px}}
@media(max-width:760px){.zph-design .legacy-blog-hero{padding:18px 0 68px}.zph-design .legacy-blog-hero>.shell>div:last-child,.zph-design .legacy-post-card-featured,.zph-design .legacy-article-hero-grid,.zph-design .legacy-article-layout{grid-template-columns:1fr}.zph-design .legacy-blog-hero>.shell>div:last-child{gap:35px;margin-top:34px}.zph-design .legacy-blog-hero h1{font-size:clamp(44px,12vw,60px)}.zph-design .legacy-blog-list{padding:74px 0 90px}.zph-design .legacy-post-card-featured{min-height:0}.zph-design .legacy-post-card-featured .legacy-post-image{min-height:270px}.zph-design .legacy-post-card-featured .legacy-post-card-copy{padding:31px}.zph-design .legacy-post-card-featured h2{font-size:34px}.zph-design .legacy-post-grid{grid-template-columns:1fr;margin-top:44px}.zph-design .legacy-blog-cta{padding:70px 0}.zph-design .legacy-blog-cta>.shell,.zph-design .legacy-related-heading{align-items:flex-start;flex-direction:column}.zph-design .legacy-blog-cta>.shell>div:last-child{align-items:flex-start;flex-direction:column}.zph-design .legacy-article-hero{padding:18px 0 74px}.zph-design .legacy-article-hero .breadcrumbs{margin-bottom:35px}.zph-design .legacy-article-hero-grid{gap:50px}.zph-design .legacy-article-hero h1{font-size:clamp(42px,12.2vw,58px)}.zph-design .legacy-article-cover{min-height:280px;box-shadow:9px 9px 0 #e2d7eb}.zph-design .legacy-article-layout{gap:55px;padding-top:74px;padding-bottom:85px}.zph-design .legacy-article-context{position:static}.zph-design .legacy-article-body h2{font-size:30px}.zph-design .legacy-article-body .stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.zph-design .legacy-article-body .stat-cell:nth-child(2){border-right:0}.zph-design .legacy-article-body .inst-grid,.zph-design .legacy-article-body .country-grid,.zph-design .legacy-article-body .dg-grid{grid-template-columns:1fr}.zph-design .legacy-article-body .fc-row,.zph-design .legacy-article-body .data-cell,.zph-design .legacy-article-body .we-field{grid-template-columns:1fr}.zph-design .legacy-related{padding:78px 0}.zph-design .legacy-related-grid{grid-template-columns:1fr;margin-top:40px}.zph-design .legacy-related-grid>a,.zph-design .legacy-related-grid>a:last-child{grid-column:auto;min-height:310px}.zph-design .thank-you-page>section .shell>div{align-items:center;flex-direction:column}}


.zph-design .legacy-post-image {
  min-height: 0;
  aspect-ratio: 1200 / 630;
  padding: 18px;
}

.zph-design .legacy-post-card-featured .legacy-post-image {
  min-height: 100%;
  aspect-ratio: auto;
}

.zph-design .legacy-post-image img,
.zph-design .legacy-article-cover img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.zph-design .legacy-article-cover {
  min-height: 0;
  aspect-ratio: 1200 / 630;
  padding: 24px;
}

.zph-design .legacy-article-cover img {
  max-width: 100%;
  max-height: 520px;
}

.zph-design .legacy-article-body img,
.zph-design .legacy-article-body svg {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  object-fit: contain;
  object-position: center;
}

.zph-design .legacy-article-body picture,
.zph-design .legacy-article-body figure {
  display: block;
  width: 100%;
  max-width: 100%;
}

@media (max-width: 900px) {
  .zph-design .legacy-post-card-featured .legacy-post-image {
    min-height: 0;
    aspect-ratio: 1200 / 630;
  }

  .zph-design .legacy-article-cover {
    min-height: 0;
    padding: 16px;
  }
}

.zph-design .zephira-contact-form {scroll-margin-top:100px;background:#fff;border:1px solid #dce3ed;border-radius:18px;padding:clamp(24px,4vw,48px);color:#112b4e;max-width:880px;margin:32px auto 64px;font-size:16px;line-height:1.6;}
.zph-design .zephira-contact-form h2{font-size:clamp(26px,3vw,36px);line-height:1.2;margin:0 0 16px;color:#112b4e;}
.zph-design .zephira-contact-form p{font-size:16px;margin:0 0 24px;}
.zph-design .zephira-contact-form form{display:grid;gap:20px;}
.zph-design .zephira-contact-form label{display:grid;gap:8px;font-size:16px;font-weight:600;}
.zph-design .contact-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.zph-design .zephira-contact-form input:not([type=checkbox]),.zph-design .zephira-contact-form textarea{width:100%;min-width:0;border:1px solid #9aabc0;border-radius:8px;padding:12px 14px;background:#fff;color:#112b4e;font:inherit;box-sizing:border-box;}
.zph-design .zephira-contact-form input:focus-visible,.zph-design .zephira-contact-form textarea:focus-visible{outline:3px solid #89baff;outline-offset:2px;}
.zph-design .zephira-contact-form .contact-consent{display:flex;align-items:flex-start;font-weight:400;gap:12px;}
.zph-design .contact-consent input{width:20px;height:20px;flex-shrink:0;margin-top:3px;}
.zph-design .zephira-contact-form a{color:#1257bb;text-decoration:underline;}
.zph-design .zephira-contact-form button{justify-self:start;min-height:48px;padding:12px 28px;border:0;border-radius:8px;background:#135dc5;color:white;font:inherit;font-weight:600;cursor:pointer;}
.zph-design .zephira-contact-form button:disabled{opacity:.65;cursor:wait;}
.zph-design .zephira-contact-form .contact-form-error{color:#9d2020;background:#fff2f2;padding:12px;border-radius:8px;margin:0;}
@media(max-width:600px){.zph-design .contact-input-grid{grid-template-columns:1fr}.zph-design .zephira-contact-form{margin:24px 16px 40px;}}


.zph-design .legal-document-hero{padding:64px 0 48px;background:#f7f5fb;border-bottom:1px solid #e3ddeb}
.zph-design .legal-document-hero nav{display:flex;gap:12px;font-size:1rem;margin-bottom:30px}.zph-design .legal-document-hero h1{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.12;letter-spacing:-.035em;max-width:1000px;margin:12px 0 20px}.zph-design .legal-document-hero p{font-size:1.2rem;line-height:1.65;max-width:900px}.zph-design .legal-document-date{font-size:1rem;color:#61546d;margin-top:24px}.zph-design .legal-document-notice{margin-top:24px;padding:20px 24px;border-left:4px solid #6136a8;background:#fff;max-width:1050px;font-size:1rem;line-height:1.7}
.zph-design .legal-document-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:64px;padding-top:48px;padding-bottom:72px}.zph-design .legal-document-grid aside nav{position:sticky;top:100px;max-height:78vh;overflow:auto;padding-right:12px}.zph-design .legal-document-grid aside strong{display:block;font-size:1rem;margin-bottom:16px}.zph-design .legal-document-grid aside a{display:block;padding:8px 0;font-size:1rem;line-height:1.5;color:#635372}.zph-design .legal-document-body{min-width:0;max-width:960px}.zph-design .legal-document-body section{scroll-margin-top:110px;margin-bottom:38px}.zph-design .legal-document-body h2{font-size:1.5rem;line-height:1.35;margin:0 0 18px;letter-spacing:-.02em}.zph-design .legal-document-body p,.zph-design .legal-document-body li{font-size:1.125rem;line-height:1.8;margin:0 0 18px;color:#38313e;overflow-wrap:anywhere}.zph-design .legal-document-body ul{list-style:disc;padding-left:26px}.zph-design .legal-document a{text-underline-offset:4px}.zph-design .legal-document-body a,.zph-design .legal-document-related a{text-decoration:underline;color:#58318c}.zph-design .legal-table-wrap{overflow:auto;max-width:100%;margin:22px 0}.zph-design .legal-document table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.6;text-align:left}.zph-design .legal-document th,.zph-design .legal-document td{padding:16px;vertical-align:top;border:1px solid #ded7e7;min-width:150px;overflow-wrap:anywhere}.zph-design .legal-document thead{background:#f2edf8}.zph-design .legal-document th{font-weight:650}.zph-design .legal-document-related{border-top:1px solid #ded7e7;padding-top:32px}.zph-design .legal-document-related div{display:flex;flex-wrap:wrap;gap:14px 24px;font-size:1.05rem;margin-bottom:28px}.zph-design .legal-document-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:48px;padding-bottom:72px}.zph-design .legal-document-cards>a{padding:30px;border:1px solid #ded7e7;border-radius:12px}.zph-design .legal-document-cards h2{font-size:1.5rem}.zph-design .legal-document-cards p{font-size:1.1rem;line-height:1.7;margin:16px 0}.zph-design .legal-document-cards span{font-size:1rem;color:#6136a8}.zph-design .footer-bottom>div{flex-wrap:wrap}.zph-design .stripe-checkout-legal{max-width:1000px;margin:24px auto 0;font-size:1rem;line-height:1.7;text-align:center;color:#564962}.zph-design .stripe-checkout-legal a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:850px){.zph-design .legal-document-grid{grid-template-columns:1fr;gap:28px}.zph-design .legal-document-grid aside nav{position:static;max-height:220px;padding:18px;background:#f7f5fb}.zph-design .legal-document-hero{padding:40px 0 32px}.zph-design .legal-document-cards{grid-template-columns:1fr}.zph-design .legal-document-body p,.zph-design .legal-document-body li{font-size:1.0625rem}.zph-design .legal-document th,.zph-design .legal-document td{min-width:140px;padding:12px}}
@media print{.zph-design .legal-document .site-header,.zph-design .legal-document .site-footer,.zph-design .legal-document-grid aside,.zph-design .legal-document-related{display:none}.zph-design .legal-document-grid{display:block;padding:0}.zph-design .legal-document-hero{padding:0 0 24px;background:white}.zph-design .legal-document .shell{width:100%;max-width:none}.zph-design .legal-document-body{max-width:none}.zph-design .legal-document-body p,.zph-design .legal-document-body li,.zph-design .legal-document table{font-size:11pt;line-height:1.5}.zph-design .legal-document h2{break-after:avoid}.zph-design .legal-document tr{break-inside:avoid}.zph-design .legal-document a{color:inherit}}
