@tailwind base; @tailwind components; @tailwind utilities; body { font-family: 'Inter', sans-serif; } .sidebar { transition: all 0.3s ease; } .table-checkbox { width: 1%; } .table-actions { width: 1%; white-space: nowrap; } .stat-card { transition: transform 0.3s ease, box-shadow 0.3s ease; } .stat-card:hover { transform: translateY(-5px); box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1); } .service-card { transition: all 0.3s ease; } .service-card:hover { transform: translateY(-5px); box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1); } .testimonial-card { transition: all 0.3s ease; } .testimonial-card:hover { transform: translateY(-5px); box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1); } .btn { transition: all 0.3s ease; } .btn:hover { transform: translateY(-2px); } .navbar { transition: all 0.3s ease; } .nav-toggle span { display: block; width: 25px; height: 3px; margin: 5px auto; transition: all 0.3s ease; } .nav-toggle.is-active span:nth-child(1) { transform: translateY(8px) rotate(45deg); } .nav-toggle.is-active span:nth-child(2) { opacity: 0; } .nav-toggle.is-active span:nth-child(3) { transform: translateY(-8px) rotate(-45deg); } .hero-bg { background: linear-gradient(135deg, #1e3a8a 0%, #3b82f6 100%); clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%); } @media (max-width: 768px) { .nav-menu { position: fixed; left: -100%; top: 70px; flex-direction: column; background-color: white; width: 100%; text-align: center; transition: 0.3s; box-shadow: 0 10px 27px rgba(0, 0, 0, 0.05); padding: 2rem 0; } .nav-menu.active { left: 0; } .nav-links { flex-direction: column; } .nav-actions { flex-direction: column; gap: 1rem; } } .tracking-example { transition: all 0.3s ease; } .tracking-example:hover { background-color: #dbeafe; transform: translateY(-2px); }