.gradient-text-brand{background:linear-gradient(135deg,#4f46e5,#6366f1,#06b6d4);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 4s ease-in-out infinite}.glass-dark{background:rgba(255,255,255,.03);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06)}.glass-effect{background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15)}.neon-glow{box-shadow:0 0 20px rgba(99,102,241,.25),0 0 36px rgba(6,182,212,.18)}.card-hover{transition:all .3s ease}.card-hover:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 30px rgba(99,102,241,.2)}.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.5)}@media screen and (max-width:768px){.glass-dark,.glass-effect{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.card-hover:hover{transform:translateY(-4px);box-shadow:0 10px 20px rgba(0,0,0,.2),0 0 20px rgba(99,102,241,.18)}.neon-glow{box-shadow:0 0 15px rgba(99,102,241,.25),0 0 30px rgba(6,182,212,.15)}}@media (hover:none) and (pointer:coarse){.card-hover:active{transform:translateY(-4px);box-shadow:0 10px 20px rgba(0,0,0,.2),0 0 20px rgba(99,102,241,.18)}}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes pulse-slow{0%,to{opacity:.5}50%{opacity:.8}}.animate-pulse-slow{animation:pulse-slow 4s ease-in-out infinite}