@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap'); body { font-family: 'Inter', sans-serif; } /* Animations */ @keyframes fadeIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } @keyframes floating { 0% { transform: translateY(0px); } 50% { transform: translateY(-15px); } 100% { transform: translateY(0px); } } .animate-fade-in { animation: fadeIn 1s ease-out forwards; } .animate-float { animation: floating 6s ease-in-out infinite; } /* Buttons */ .btn-primary { display: inline-flex; align-items: center; justify-content: center; padding: 0.75rem 1.5rem; background: linear-gradient(135deg, #8B5CF6 0%, #EC4899 100%); color: white; font-weight: 500; border-radius: 0.5rem; transition: all 0.3s ease; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); } .btn-primary:hover { transform: translateY(-2px); box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1); } .btn-secondary { display: inline-flex; align-items: center; justify-content: center; padding: 0.75rem 1.5rem; background-color: rgba(255, 255, 255, 0.1); color: white; font-weight: 500; border-radius: 0.5rem; transition: all 0.3s ease; border: 1px solid rgba(255, 255, 255, 0.2); } .btn-secondary:hover { background-color: rgba(255, 255, 255, 0.2); } /* Feature Cards */ .feature-card { background: rgba(255, 255, 255, 0.05); border-radius: 1rem; padding: 2rem; transition: all 0.3s ease; border: 1px solid rgba(255, 255, 255, 0.1); } .feature-card:hover { transform: translateY(-5px); background: rgba(255, 255, 255, 0.08); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); } .icon-wrapper { width: 3.5rem; height: 3.5rem; border-radius: 1rem; display: flex; align-items: center; justify-content: center; margin-bottom: 1.5rem; } .icon-wrapper i { width: 1.5rem; height: 1.5rem; }