/* Global responsive tweaks (media queries < 1200px) */
/* в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ
   RESPONSIVE
в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ */
@media (max-width: 1199px) {
  .hero-card { display: none; }
}
@media (max-width: 991px) {
  .section { padding: 80px 0; }
  .competency-grid { grid-template-columns: 1fr; }
  .payment-steps { grid-template-columns: repeat(2, 1fr); }
  .payment-steps::before { display: none; }
  .project-info-grid { grid-template-columns: 1fr; }
  .contact-form { padding: 28px; }
  .stats-bar { padding: 0 16px; margin-top: -60px; }
  .stats-bar-inner { padding: 32px 16px; }
}
@media (max-width: 767px) {
  .section { padding: 64px 0; }
  .hero-title { font-size: clamp(28px, 9vw, 44px); }
  .payment-flow { padding: 24px; }
  .competency-grid { grid-template-columns: 1fr 1fr; }
  .service-num { font-size: 48px; }
}
@media (max-width: 575px) {
  .hero-actions { flex-direction: column; }
  .btn-grad, .btn-glass { width: 100%; justify-content: center; }
  .competency-grid { grid-template-columns: 1fr; }
  .payment-steps { grid-template-columns: 1fr 1fr; }
  .stat-number { font-size: 28px; }
  .navbar-brand .brand-text { display: none; }
}
