@tailwind base;@tailwind components;@import 'custom.css';@import 'navigation.css';@import 'buttons.css';@import 'logo.css';@layer components{.btn {
    @apply inline-flex items-center px-4 py-2 border border-transparent rounded-md shadow-sm text-sm font-medium focus:outline-none focus:ring-2 focus:ring-offset-2;
  }
  
  .btn-primary {
    @apply bg-primary-600 text-white hover:bg-primary-700 focus:ring-primary-500;
  }
  
  .btn-secondary {
    @apply bg-white text-gray-700 border-gray-300 hover:bg-gray-50 focus:ring-primary-500;
  }
  
  
  .feature-card {
    @apply bg-white rounded-xl border border-gray-200 p-8 shadow-md hover:shadow-lg transition-all duration-300;
  }
  
  .feature-card-icon {
    @apply w-12 h-12 rounded-full bg-indigo-100 flex items-center justify-center mb-6;
  }
  
  .feature-card-title {
    @apply text-xl font-semibold text-gray-900 text-center mb-3;
  }
  
  .feature-card-text {
    @apply text-gray-600 text-center mb-6;
  }
  
  
  .testimonial-card {
    @apply flex flex-col justify-between rounded-2xl bg-gray-50 p-8 shadow-sm ring-1 ring-gray-200;
  }
  
  
  .badge {
    @apply inline-flex items-center rounded-full px-3 py-1 text-sm font-medium;
  }
  
  .badge-blue {
    @apply bg-blue-100 text-blue-800;
  }
  
  .badge-green {
    @apply bg-green-100 text-green-800;
  }
  
  
}@tailwind utilities;@layer utilities{.animate-bounce {
    animation: bounce 1s infinite;
  }
  
  @keyframes bounce {
    0%, 100% {
      transform: translateY(-10%);
      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
    }
    50% {
      transform: translateY(0);
      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }
  }
  
  
  .text-balance {
    text-wrap: balance;
  }
  
  
  .bg-gradient-overlay {
    @apply bg-gradient-to-r from-gray-900 via-gray-900/80 to-gray-900/60;
  }
}