| @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap'); |
|
|
| |
| body { |
| font-family: 'Inter', sans-serif; |
| } |
|
|
| |
| @keyframes fadeIn { |
| from { opacity: 0; transform: translateY(20px); } |
| to { opacity: 1; transform: translateY(0); } |
| } |
| @keyframes float { |
| 0% { transform: translateY(0px); } |
| 50% { transform: translateY(-20px); } |
| 100% { transform: translateY(0px); } |
| } |
|
|
| @keyframes bounce { |
| 0%, 20%, 50%, 80%, 100% { transform: translateY(0); } |
| 40% { transform: translateY(-10px); } |
| 60% { transform: translateY(-5px); } |
| } |
| .animate-fade-in { |
| animation: fadeIn 1s ease-out forwards; |
| } |
|
|
| .animate-fade-in-up { |
| animation: fadeIn 0.8s ease-out forwards; |
| } |
|
|
| .animate-float-1 { |
| animation: float 6s ease-in-out infinite; |
| } |
|
|
| .animate-float-2 { |
| animation: float 5s ease-in-out infinite 1s; |
| } |
|
|
| .animate-float-3 { |
| animation: float 7s ease-in-out infinite 0.5s; |
| } |
|
|
| .animate-float-4 { |
| animation: float 4s ease-in-out infinite 1.5s; |
| } |
|
|
| .delay-100 { |
| animation-delay: 0.1s; |
| } |
|
|
| .delay-200 { |
| animation-delay: 0.2s; |
| } |
|
|
| |
| .custom-testimonial-card { |
| transition: transform 0.3s ease; |
| } |
|
|
| .custom-testimonial-card:hover { |
| transform: translateY(-5px); |
| } |
|
|
| .team-card:hover .team-image { |
| transform: scale(1.05); |
| } |
|
|
| |
| input:focus, textarea:focus, select:focus { |
| outline: none; |
| box-shadow: 0 0 0 2px rgba(99, 102, 241, 0.3); |
| } |
|
|
| |
| @media (max-width: 768px) { |
| .hero-title { |
| font-size: 2.5rem; |
| } |
| |
| .hero-subtitle { |
| font-size: 1.25rem; |
| } |
| } |