/* DATAENABLER — Responsive */
@media (max-width: 1100px) {
  .hero-inner { grid-template-columns: 1fr; }
  .solution-grid { grid-template-columns: 1fr; }
  .philosophy { grid-template-columns: 1fr; }
  .platform-grid { grid-template-columns: repeat(3,1fr); }
  .insights-grid { grid-template-columns: repeat(2,1fr); }
  .footer-grid { grid-template-columns: 1fr 1fr; }
  .value-grid { grid-template-columns: 1fr; }
}
@media (max-width: 760px) {
  .nav-desktop, .header-actions .pill-group, .header-actions .icon-btn { display: none; }
  .nav-mobile-toggle { display: inline-flex; }
  .header-inner { gap: 12px; }
  .hero-inner { padding: 28px 0 20px; }
  .hero-ctas .btn { flex: 1; }
  .platform-grid { grid-template-columns: 1fr; }
  .insights-grid { grid-template-columns: 1fr; }
  .footer-grid { grid-template-columns: 1fr; }
  .viz-legend { grid-template-columns: 1fr 1fr; }
  .mega { position: fixed; left: 12px; right: 12px; min-width: 0; }
}
@media (max-width: 480px) {
  :root { --header-h: 56px; }
  .container, .header-inner { width: min(calc(100% - 20px), var(--container)); }
}
