@media (max-width: 1080px) {
  .nav-links {
    position: absolute;
    top: 76px;
    right: 20px;
    left: 20px;
    display: none;
    padding: 18px;
    border: 1px solid var(--line);
    border-radius: 16px;
    background: rgba(8, 8, 8, 0.98);
    flex-direction: column;
    align-items: stretch;
  }

  .nav-links.open { display: flex; }
  .menu-button { display: block; }

  .hero-layout,
  .before-after {
    grid-template-columns: 1fr;
  }

  .comparison-arrow { transform: rotate(90deg); }

  .card-grid-4 { grid-template-columns: repeat(2, 1fr); }
  .roadmap { grid-template-columns: repeat(3, 1fr); }
  .stats { grid-template-columns: repeat(2, 1fr); }

  .card-create { left: 2%; }
  .card-automate { right: 2%; }
}

@media (max-width: 760px) {
  .nav-cta { display: none; }
  .brand-copy small { display: none; }

  .hero {
    padding-top: 118px;
  }

  h1 { letter-spacing: -1px; }

  .lead-form {
    grid-template-columns: 1fr;
  }

  .lead-form button {
    width: 100%;
  }

  .card-grid-4,
  .card-grid-3,
  .roadmap,
  .stats {
    grid-template-columns: 1fr;
  }

  .floating-card {
    position: static;
    margin-top: 10px;
    animation: none;
  }

  .cta-box {
    padding: 30px 20px;
  }

  .assistant-launcher span:last-child {
    display: none;
  }

  .assistant-launcher {
    padding: 8px;
  }
}
