 *{
        margin: 0;
        padding: 0;
        box-sizing: border-box;
 }
 body {
     background-color: #F8FAFC;
     color: #0F172A;
     font-family: 'Plus Jakarta Sans', sans-serif;
     overflow-x: hidden;
 }

 .gradient-bg-hero {
     background: linear-gradient(135deg, #EFF6FF 0%, #FAF5FF 50%, #F0F9FF 100%);
 }

 .glass-card-light {
     background: rgba(255, 255, 255, 0.85);
     backdrop-filter: blur(12px);
     -webkit-backdrop-filter: blur(12px);
     border: 1px solid rgba(226, 232, 240, 0.8);
     box-shadow: 0 10px 30px -5px rgba(37, 99, 235, 0.05);
 }

 .glass-card-light:hover {
     border-color: rgba(59, 130, 246, 0.4);
     box-shadow: 0 20px 35px -10px rgba(37, 99, 235, 0.12);
 }

 /* Running Ticker Animation */
 @keyframes ticker {
     0% {
         transform: translate3d(0, 0, 0);
     }

     100% {
         transform: translate3d(-50%, 0, 0);
     }
 }

 .animate-ticker {
     display: flex;
     width: 200%;
     animation: ticker 28s linear infinite;
 }

 .animate-ticker:hover {
     animation-play-state: paused;
 }

 /* Custom Scrollbar */
 ::-webkit-scrollbar {
     width: 8px;
 }

 ::-webkit-scrollbar-track {
     background: #F1F5F9;
 }

 ::-webkit-scrollbar-thumb {
     background: #CBD5E1;
     border-radius: 4px;
 }

 ::-webkit-scrollbar-thumb:hover {
     background: #3B82F6;
 }

#signupModal{
    overflow-y: scroll;
    height: 100vh;
}