 /* Font is now loaded via inline style or link in HTML for better performance */

 body {
   font-family: "Lato", sans-serif;
 }



 @keyframes spin {
   from {
     transform: rotate(0deg);
   }

   to {
     transform: rotate(360deg);
   }
 }

 /* Core Services Icon Gradient Backgrounds */
 .icon-gradient-blue {
   background: linear-gradient(135deg, #60a5fa 0%, #2563eb 100%);
 }

 .icon-gradient-purple {
   background: linear-gradient(135deg, #c084fc 0%, #9333ea 100%);
 }

 .icon-gradient-green {
   background: linear-gradient(135deg, #4ade80 0%, #16a34a 100%);
 }

 .icon-gradient-indigo {
   background: linear-gradient(135deg, #818cf8 0%, #4f46e5 100%);
 }

 .icon-gradient-orange {
   background: linear-gradient(135deg, #fb923c 0%, #ea580c 100%);
 }

 .icon-gradient-red {
   background: linear-gradient(135deg, #f87171 0%, #dc2626 100%);
 }

 /* Gradient accent bars */
 .accent-gradient-blue {
   background: linear-gradient(90deg, #60a5fa 0%, #2563eb 100%);
 }

 .accent-gradient-purple {
   background: linear-gradient(90deg, #c084fc 0%, #9333ea 100%);
 }

 .accent-gradient-green {
   background: linear-gradient(90deg, #4ade80 0%, #16a34a 100%);
 }

 .accent-gradient-indigo {
   background: linear-gradient(90deg, #818cf8 0%, #4f46e5 100%);
 }

 .accent-gradient-orange {
   background: linear-gradient(90deg, #fb923c 0%, #ea580c 100%);
 }

 .accent-gradient-red {
   background: linear-gradient(90deg, #f87171 0%, #dc2626 100%);
 }

 /* Numbered badge gradient */
 .badge-gradient-main {
   background: linear-gradient(135deg, #1e3a8a 0%, #9333ea 100%);
 }

 /* Bouncing animation for Core Services cards */
 @keyframes bounce {

   0%,
   100% {
     transform: translateY(0);
   }

   50% {
     transform: translateY(-10px);
   }
 }

 .card-bounce:hover {
   animation: bounce 0.6s ease-in-out;
   border-color: #2563eb !important;
   /* Force visible blue color */
   border-width: 2px !important;
   /* Make it thicker/visible */
 }