/* ============================================================
   responsive.css — Hanya media query / perbaikan mobile.
   Bug tampilan HP/tablet cari di sini dulu.
   ============================================================ */
@media (max-width: 1023px) {
  .hero-frame { max-width: 420px; margin-inline: auto; }
}

@media (max-width: 640px) {
  .section-label { letter-spacing: 0.16em; }
  .service-card:hover { transform: none; }
  .reveal { transform: translateY(14px); }
}
