/* ============================================================
   SÍNTESIS.LIFE — Responsive
   ============================================================ */
@media (max-width: 1024px) {
  .pricing-grid { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 960px) {
  .nav-menu { display: none; }
  .mobile-nav-toggle { display: block; }
  .nav-menu.open { display: flex; position: absolute; top: 66px; left: 0; right: 0; flex-direction: column; background: rgba(10,13,20,.97); padding: 20px 24px; gap: 16px; border-bottom: 1px solid var(--line-gold); }
  #navCtaBtn { display: none; }
  .calc-form { grid-template-columns: 1fr; }
  .milestones-teaser-grid, .disciplines-grid, .proof-grid { grid-template-columns: 1fr; }
  .dual-panel-box { grid-template-columns: 1fr; }
  .modal-window { grid-template-columns: 1fr; }
  .modal-preview-panel { border-right: 0; border-bottom: 1px solid var(--color-border-subtle); }
  .footer-top-grid { grid-template-columns: 1fr 1fr; }
  .lab-inspector-card { flex-direction: column; }
}

@media (max-width: 600px) {
  .pricing-grid { grid-template-columns: 1fr; }
  .hero-section { padding: 120px 0 60px; }
  .report-doc { padding: 32px 22px; }
  .conversion-gate-bar { flex-direction: column; align-items: stretch; }
}
