.bg-grid-pattern{background-image:linear-gradient(90deg,#3b82f612 1px,#0000 1px),linear-gradient(#3b82f612 1px,#0000 1px);background-size:25px 25px;opacity:.7!important}.bg-tech-pattern{opacity:.15;z-index:0;background-color:#0000;position:absolute;inset:0;overflow:hidden}.bg-tech-pattern:before{content:"";background-image:linear-gradient(90deg,#3b82f61a 1px,#0000 1px),linear-gradient(#3b82f61a 1px,#0000 1px);background-size:40px 40px;width:100%;height:100%;position:absolute}.bg-tech-pattern:after{content:"";background-image:radial-gradient(circle at 20% 20%,#6366f126 0 1px,#0000 1px),radial-gradient(circle at 80% 80%,#3b82f626 0 1px,#0000 1px),radial-gradient(circle,#4f46e514 0 25px,#0000 25px);background-position:0 0,0 0,30px 30px;background-size:60px 60px,60px 60px,120px 120px;width:100%;height:100%;position:absolute}.circuit-lines{opacity:.1;z-index:0;position:absolute;inset:0;overflow:hidden}.circuit-lines:before{content:"";background-image:linear-gradient(90deg,#0000 49.5%,#4f46e533 49.5% 50.5%,#0000 50.5%),linear-gradient(#0000 49.5%,#3b82f633 49.5% 50.5%,#0000 50.5%);background-position:50%;background-size:80px 80px;position:absolute;inset:0}.circuit-lines:after{content:"";background-image:radial-gradient(circle,#4f46e54d 0 2px,#0000 2px);background-position:50%;background-size:80px 80px;position:absolute;inset:0}.code-pattern{opacity:.05;z-index:0;background-color:#0000;position:absolute;inset:0;overflow:hidden}.code-pattern:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='rgba(79, 70, 229, 0.1)'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:-50%;transform:rotate(10deg)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float{animation:6s ease-in-out infinite float}
