/* Custom styles that complement Tailwind */ :root { --primary: #3b82f6; --secondary: #10b981; } @keyframes float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-10px); } } .hover-float:hover { animation: float 2s ease-in-out infinite; } .code-block { background-color: #1e293b; border-radius: 0.5rem; padding: 1.5rem; color: #f8fafc; font-family: 'Fira Code', 'Menlo', 'Monaco', monospace; font-size: 0.875rem; line-height: 1.5; } .feature-card { transition: all 0.3s ease; } .feature-card:hover { transform: translateY(-5px); } /* Responsive design adjustments */ @media (max-width: 640px) { .hero-text { font-size: 2.25rem; } }