/* ── Landing page mobile fixes ── */
@media (max-width: 600px) {
  .landing-nav { padding: 1rem 1.25rem !important; }
  .landing-section { padding: 2.5rem 1.25rem !important; }
  .landing-hero { padding: 3rem 1.25rem 2.5rem !important; }
  .landing-h1 { font-size: 28px !important; }
  .signal-grid { grid-template-columns: 1fr !important; }
  .squeeze-grid { grid-template-columns: 1fr !important; }
  .proof-stats { flex-direction: row !important; flex-wrap: wrap !important; }
  .proof-stats > div { flex: 1 1 140px !important; }
  .proof-grid { grid-template-columns: 1fr !important; }
  .features-grid { grid-template-columns: 1fr !important; gap: 0 !important; }
  .pricing-grid { grid-template-columns: 1fr !important; }
  .landing-footer { flex-direction: column !important; align-items: flex-start !important; gap: 1rem !important; }
}
