.ollivere-bg{position:fixed;inset:0;top:80px;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at top,rgba(15,23,42,.9) 0,rgba(2,6,23,.95) 100%);z-index:0}.orb{position:absolute;border-radius:50%;filter:blur(60px);animation:float 20s ease-in-out infinite}.orb-1{width:400px;height:400px;background:radial-gradient(circle,rgba(255,165,0,.4) 0,rgba(255,165,0,.1) 70%,transparent 100%);top:-200px;left:-200px;animation-delay:0s}.orb-2{width:500px;height:500px;background:radial-gradient(circle,rgba(128,128,128,.3) 0,rgba(128,128,128,.08) 70%,transparent 100%);top:20%;right:-250px;animation-delay:-8s}.orb-3{width:350px;height:350px;background:radial-gradient(circle,rgba(255,255,255,.35) 0,rgba(255,255,255,.1) 70%,transparent 100%);bottom:-175px;left:30%;animation-delay:-15s}.geometric-grid{position:absolute;width:100%;height:100%}.geo-shape{position:absolute;opacity:.1;animation:geometric-float 25s ease-in-out infinite}.triangle-1{width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-bottom:50px solid rgba(255,165,0,.3);top:15%;left:20%;animation-delay:-5s}.triangle-2{width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:35px solid rgba(255,255,255,.3);top:60%;right:25%;animation-delay:-12s}.circle-1{width:40px;height:40px;border-radius:50%;background:rgba(128,128,128,.2);top:30%;left:70%;animation-delay:-8s}.circle-2{width:25px;height:25px;border-radius:50%;background:rgba(255,165,0,.25);top:70%;left:15%;animation-delay:-18s}.hexagon-1{width:30px;height:30px;background:rgba(0,0,0,.2);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);top:45%;left:45%;animation-delay:-10s}.mesh-gradient{position:absolute;opacity:.8}.mesh-gradient,.mesh-svg{width:100%;height:100%}.mesh-blob{animation:mesh-morph 30s ease-in-out infinite}.mesh-blob-1{animation-delay:0s}.mesh-blob-2{animation-delay:-10s}.mesh-blob-3{animation-delay:-20s}.particles{position:absolute;width:100%;height:100%}.particle{position:absolute;width:2px;height:2px;background:rgba(255,255,255,.4);border-radius:50%;animation:particle-drift 200s linear infinite}.particle-1{animation-delay:0s}.particle-2{animation-delay:-13s}.particle-3{animation-delay:-26s}.neural-network{position:absolute;width:100%;height:100%;opacity:.6}.neural-line{animation:neural-pulse 8s ease-in-out infinite}.neural-node{animation:node-glow 20s ease-in-out infinite}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes geometric-float{0%,to{transform:translateY(0) rotate(0deg);opacity:.1}50%{transform:translateY(-20px) rotate(180deg);opacity:.3}}@keyframes mesh-morph{0%,to{transform:scale(1) translate(0)}33%{transform:scale(1.2) translate(20px,-10px)}66%{transform:scale(.8) translate(-15px,15px)}}@keyframes particle-drift{0%{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:1;transform:scale(1)}90%{opacity:1}to{transform:translate(100px,-100vh) scale(0);opacity:0}}@keyframes neural-pulse{0%,to{opacity:.1}50%{opacity:.4}}@keyframes node-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@media (max-width:768px){.orb-1{width:300px;height:300px}.orb-2{width:350px;height:350px}.orb-3{width:250px;height:250px}.particle{display:none}}