/* Two feature cards per row; copy above each full-width screenshot. */
.feature-board > .feature-grid > .feature-tile .tile-tag {
  display: block !important;
  width: 100%;
  padding: 12px 14px !important;
  line-height: 1.8;
  font-weight: 400 !important;
}
.tile-tag > strong { display: block; margin-bottom: 4px; font-weight: 700; }
.feature-points {
  margin: 0 0 22px;
  padding-left: 21px;
  color: #6f6a82;
  font-size: 15px;
  line-height: 1.85;
}
.feature-points li + li { margin-top: 12px; }
.feature-points li::marker { color: #6850d8; }
.feature-points strong { color: #393151; font-weight: 700; }
.feature-board > .feature-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  align-items: stretch;
  grid-auto-rows: 1fr;
}
.feature-board > .feature-grid > .feature-tile.has-product-shot {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: 1fr 360px;
  gap: 28px;
  align-items: start;
}
.feature-copy {
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-self: stretch;
}
.feature-board > .feature-grid > .feature-tile .feature-copy .tile-no {
  display: none !important;
}
.feature-board > .feature-grid > .feature-tile .feature-copy h4 {
  width: 100%;
  text-align: center !important;
  font-size: 30px !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;
  color: #6850d8 !important;
  margin: 18px 0 24px !important;
}
.feature-board > .feature-grid > .feature-tile .feature-copy h4:not(.assistant-title)::before {
  content: 'AI ';
  font: inherit;
  color: inherit;
}
.feature-copy > p,
.feature-copy > .tile-tag { grid-column: 1 / -1; }
.feature-copy > .tile-tag { justify-self: start; }
.feature-board > .feature-grid > .feature-tile .feature-copy > .tile-tag {
  align-self: flex-start;
  margin-top: auto !important;
}
.feature-board > .feature-grid > .feature-tile .feature-copy > p {
  padding-bottom: 20px;
}
.feature-board > .feature-grid > .feature-tile .feature-copy .assistant-title {
  grid-column: 1 / -1;
  justify-self: center;
}
.feature-board > .feature-grid > .feature-tile .product-management-shot {
  width: 100%;
  height: 360px;
  object-fit: contain;
  object-position: center;
  min-width: 0;
  margin: 0;
}
@media (max-width: 800px) {
  .feature-board > .feature-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-auto-rows: auto;
  }
  .feature-board > .feature-grid > .feature-tile.has-product-shot {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto auto;
    gap: 28px;
  }
  .feature-board > .feature-grid > .feature-tile .product-management-shot {
    height: auto;
    max-height: 480px;
  }
}

/* Preserve the original brand artwork and accessible motion preferences. */
.logo-mark.system-logo{display:block;object-fit:contain;background:none;box-shadow:none;flex-shrink:0}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}

.site-footer{height:auto;min-height:128px;padding:24px 16px}
.public-security-filing{display:inline-flex;align-items:center;justify-content:center;gap:6px}
.public-security-filing img{display:block;object-fit:contain;flex-shrink:0}
