| @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap'); | |
| @keyframes float { | |
| 0%, 100% { | |
| transform: translateY(0); | |
| } | |
| 50% { | |
| transform: translateY(-20px); | |
| } | |
| } | |
| @keyframes blob1 { | |
| 0% { | |
| transform: translate(0px, 0px) scale(1); | |
| } | |
| 33% { | |
| transform: translate(30px, -50px) scale(1.1); | |
| } | |
| 66% { | |
| transform: translate(-20px, 20px) scale(0.9); | |
| } | |
| 100% { | |
| transform: translate(0px, 0px) scale(1); | |
| } | |
| } | |
| @keyframes blob2 { | |
| 0% { | |
| transform: translate(0px, 0px) scale(1); | |
| } | |
| 33% { | |
| transform: translate(-30px, 30px) scale(0.8); | |
| } | |
| 66% { | |
| transform: translate(20px, -10px) scale(1.2); | |
| } | |
| 100% { | |
| transform: translate(0px, 0px) scale(1); | |
| } | |
| } | |
| .animate-blob1 { | |
| animation: blob1 8s infinite; | |
| } | |
| .animate-blob2 { | |
| animation: blob2 10s infinite; | |
| } | |
| .feature-card:hover i { | |
| animation: float 1.5s ease-in-out infinite; | |
| } | |
| .fade-in { | |
| opacity: 0; | |
| animation: fadeIn 1s ease-in forwards; | |
| } | |
| @keyframes fadeIn { | |
| to { | |
| opacity: 1; | |
| } | |
| } |