.glass-card{-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #ffffff80;box-shadow:0 8px 32px #1f268712}.mesh-gradient-bg{background-color:#f9f9ff;background-image:radial-gradient(at 0 0,#c7b9f8 0,#0000 50%),radial-gradient(at 100% 100%,#b3f4fe 0,#0000 50%)}.glow-border{position:relative}.glow-border:after{content:"";z-index:-1;opacity:0;background:linear-gradient(45deg,#3525cd,#57dffe,#3525cd) 0 0/200% 200%;border-radius:1.5rem;transition:opacity .3s;animation:3s linear infinite borderGlow;position:absolute;inset:-1px}.glow-border:hover:after{opacity:1}@keyframes borderGlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:6s ease-in-out infinite float}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.animate-breathe{animation:4s ease-in-out infinite breathe}.faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .2s;display:grid}.faq-card.expanded .faq-answer{opacity:1;grid-template-rows:1fr;padding-top:1.5rem}.fade-in-up{opacity:0;transition:all .6s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.fade-in-up.visible{opacity:1;transform:translateY(0)}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.blob{filter:blur(60px);z-index:-1;background:radial-gradient(circle,#4f46e51a 0%,#0000 70%);width:500px;height:500px;animation:20s linear infinite alternate drift;position:absolute}@keyframes drift{0%{transform:translate(-10%,-10%)}to{transform:translate(10%,10%)}}@keyframes flameGlow{0%,to{box-shadow:0 0 15px 2px #ef444466,0 0 30px 4px #f59e0b33}50%{box-shadow:0 0 25px 6px #ef444499,0 0 45px 8px #f59e0b66,0 0 10px 2px #fde04759}}@keyframes flameGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.flowing-border{background:linear-gradient(90deg,#ef4444 0%,#facc15 25%,#3b82f6 50%,#ef4444 75%,#facc15 100%) 0 0/300% 100%;animation:4s linear infinite flowGradient}@keyframes flowGradient{0%{background-position:0%}to{background-position:300%}}
