/* Custom styles from the original file for consistency */ html { -webkit-tap-highlight-color: transparent; scroll-behavior: smooth; } body { font-family: 'Inter', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } /* Animations */ @keyframes fadeInDown { from { opacity: 0; transform: translateY(-20px); } to { opacity: 1; transform: translateY(0); } } @keyframes fadeInUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } .fade-in-down { animation: fadeInDown 0.6s ease-out forwards; } .fade-in-up { animation: fadeInUp 0.6s ease-out forwards; } /* Add a delay for staggered animations */ .delay-100 { animation-delay: 0.1s; } .delay-200 { animation-delay: 0.2s; } .delay-300 { animation-delay: 0.3s; } .delay-400 { animation-delay: 0.4s; } /* Scrollbar */ ::-webkit-scrollbar { width: 8px; } ::-webkit-scrollbar-track { background: #111827; } /* gray-900 */ ::-webkit-scrollbar-thumb { background: #4b5563; border-radius: 10px; } /* gray-600 */ ::-webkit-scrollbar-thumb:hover { background: #6b7280; } /* gray-500 */ /* FAQ Accordion */ .accordion-content { max-height: 0; overflow: hidden; transition: max-height 0.3s ease-out, padding 0.3s ease-out; } .accordion-item.open .accordion-content { max-height: 500px; /* Adjust as needed */ padding-top: 1rem; padding-bottom: 1rem; } .accordion-item.open .accordion-arrow { transform: rotate(180deg); } .accordion-arrow { transition: transform 0.3s ease-in-out; }