@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:marquee 30s linear infinite}.glass-card{background:#111118cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);transition:all .4s cubic-bezier(.4,0,.2,1)}.glass-card:hover{border-color:#adc6ff4d;box-shadow:0 20px 40px #0006}.glass{background:#111118cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08)}.glass:hover{border-color:#fff3;transform:translateY(-2px);transition:all .3s cubic-bezier(.4,0,.2,1)}.reveal{opacity:0;transform:translateY(30px);transition:all .8s ease-out}.reveal.active{opacity:1;transform:translateY(0)}.reveal-item{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.22,1,.36,1)}.reveal-item.active{opacity:1;transform:translateY(0)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.accordion-item.active .accordion-content{max-height:500px}.accordion-item.active .accordion-icon,.accordion-item.active .icon-rotate{transform:rotate(180deg)}.magnetic-button,.magnetic-btn{transition:transform .2s ease-out}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating{animation:float 6s ease-in-out infinite}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 24}.glow-radial{background:radial-gradient(ellipse at center,rgba(77,142,255,.3) 0%,transparent 70%)}.timeline-line{background:linear-gradient(to bottom,transparent,#adc6ff,transparent)}
