/*
Theme Name: Verit Modern
Theme URI: https://verittechnologies.com
Author: Verit Technologies
Author URI: https://verittechnologies.com
Description: Next-Generation, ultra-fast custom theme for Verit Technologies featuring AI, IT Software, and Barcode services.
Version: 1.0.0
Text Domain: verit-modern
*/

:root {
  --primary-navy: #0b0f19;
  --primary-dark: #0f172a;
  --accent-indigo: #4f46e5;
  --accent-indigo-hover: #4338ca;
  --accent-emerald: #10b981;
  --accent-emerald-hover: #059669;
  --accent-amber: #f59e0b;
  --accent-amber-dark: #d97706;
}

body {
  font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  color: #1e293b;
  background-color: #ffffff;
  overflow-x: hidden;
}

.heading-font {
  font-family: "Outfit", "Plus Jakarta Sans", sans-serif;
}

/* Glassmorphism Header */
.glass-nav {
  background: rgba(11, 15, 25, 0.88);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

/* Service Card Hover Animations */
.tech-card {
  transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
  border: 1px solid rgba(226, 232, 240, 0.8);
}

.tech-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 20px 35px -10px rgba(15, 23, 42, 0.12);
  border-color: rgba(79, 70, 229, 0.3);
}

/* Custom ARForms Modern Styling Integration */
.arfform, .arf_form_outer {
  max-width: 100% !important;
  font-family: inherit !important;
}

.arfform input[type="text"],
.arfform input[type="email"],
.arfform input[type="tel"],
.arfform input[type="number"],
.arfform textarea,
.arfform select {
  width: 100% !important;
  border-radius: 12px !important;
  border: 1.5px solid #e2e8f0 !important;
  padding: 12px 16px !important;
  font-size: 14px !important;
  transition: all 0.2s ease !important;
  background-color: #f8fafc !important;
  color: #0f172a !important;
}

.arfform input:focus,
.arfform textarea:focus,
.arfform select:focus {
  border-color: #4f46e5 !important;
  background-color: #ffffff !important;
  box-shadow: 0 0 0 3px rgba(79, 70, 229, 0.15) !important;
  outline: none !important;
}

.arfform .arfsubmitbutton,
.arfform button[type="submit"] {
  background: linear-gradient(135deg, #4f46e5 0%, #3730a3 100%) !important;
  color: #ffffff !important;
  border-radius: 12px !important;
  padding: 14px 28px !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
  border: none !important;
  cursor: pointer !important;
  box-shadow: 0 10px 20px -5px rgba(79, 70, 229, 0.4) !important;
  transition: all 0.25s ease !important;
}

.arfform .arfsubmitbutton:hover,
.arfform button[type="submit"]:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 14px 25px -4px rgba(79, 70, 229, 0.5) !important;
}

/* Floating WhatsApp Pulse */
@keyframes pulse-subtle {
  0%, 100% { transform: scale(1); box-shadow: 0 0 0 0 rgba(16, 185, 129, 0.7); }
  50% { transform: scale(1.05); box-shadow: 0 0 0 14px rgba(16, 185, 129, 0); }
}

.pulse-wa {
  animation: pulse-subtle 2.5s infinite;
}
