/* Landing page extras: loaded after styles.css on ai-readiness.html only */

.lp .header-inner {
  gap: var(--space-md);
}

.lp .header-cta {
  padding: 0.6rem 1rem;
  font-size: 0.8125rem;
  white-space: nowrap;
}

.lp .nav-toggle,
.lp .main-nav {
  display: none;
}

.lp .eyebrow {
  margin: 0 0 var(--space-md);
  font-size: 0.8125rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--color-text-muted);
}

.lp .hero-meta {
  margin: var(--space-lg) 0 0;
  font-size: 0.875rem;
  color: var(--color-text-muted);
}

.lp-points {
  list-style: none;
  margin: var(--space-xl) 0 0;
  padding: 0;
}

.lp-points li {
  margin: 0 0 var(--space-lg);
  padding: 0 0 var(--space-lg) 0;
  border-bottom: 1px solid var(--color-border);
  color: var(--color-text-muted);
}

.lp-points li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.lp-points strong {
  display: block;
  margin-bottom: 0.25rem;
  color: var(--color-text);
}

@media (max-width: 40rem) {
  .lp .logo {
    font-size: 1.05rem;
  }
}
