/* Landing /linkedin/ — English campaign page (LinkedIn-friendly) */

.linkedin-landing {
  max-width: min(920px, 100%);
  margin: 0 auto;
  padding: var(--space-xl) var(--space-md) var(--space-3xl);
  box-sizing: border-box;
}

.linkedin-hero {
  text-align: center;
  padding: var(--space-2xl) 0 var(--space-xl);
  border-bottom: 1px solid var(--border-subtle);
  margin-bottom: var(--space-2xl);
}

.linkedin-hero .eyebrow {
  display: inline-block;
  font-family: var(--font-mono);
  font-size: 0.75rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--neon-mint);
  margin-bottom: var(--space-md);
}

.linkedin-hero h1 {
  font-family: var(--font-display);
  font-size: clamp(1.75rem, 4vw, 2.5rem);
  font-weight: 700;
  line-height: 1.15;
  margin-bottom: var(--space-lg);
  color: var(--text-primary);
}

.linkedin-hero .lead {
  font-size: 1.1rem;
  color: var(--text-secondary);
  line-height: 1.65;
  max-width: 42rem;
  margin: 0 auto var(--space-xl);
}

.linkedin-cta-row {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-md);
  justify-content: center;
  align-items: center;
}

.linkedin-cta-row .button {
  min-width: min(200px, 100%);
}

.linkedin-section {
  margin-bottom: var(--space-3xl);
}

.linkedin-section h2 {
  font-family: var(--font-display);
  font-size: 1.35rem;
  margin-bottom: var(--space-lg);
  color: var(--text-primary);
}

.linkedin-section p,
.linkedin-section li {
  color: var(--text-secondary);
  line-height: 1.65;
}

.linkedin-grid-3 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr));
  gap: var(--space-lg);
}

.linkedin-card {
  background: var(--bg-card);
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-md);
  padding: var(--space-lg);
}

.linkedin-card h3 {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: var(--space-sm);
  color: var(--neon-mint);
}

.linkedin-trust {
  font-size: 0.9rem;
  padding: var(--space-lg);
  background: rgba(0, 245, 212, 0.06);
  border-radius: var(--radius-md);
  border: 1px solid rgba(0, 245, 212, 0.15);
}

.linkedin-trust a {
  color: var(--neon-mint);
  text-decoration: underline;
  text-underline-offset: 3px;
}

.linkedin-trust a:hover {
  color: var(--text-primary);
}

.linkedin-footer-cta {
  text-align: center;
  padding: var(--space-2xl);
  margin-top: var(--space-xl);
  border-top: 1px solid var(--border-subtle);
}

@media (max-width: 540px) {
  .linkedin-cta-row .button {
    width: 100%;
  }
}
