.hero-background-fixed{background:linear-gradient(to bottom,hsl(var(--background))0%,hsl(var(--background))70%,transparent 100%);width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.accent-lines{pointer-events:none;z-index:1;position:absolute;inset:0}.hline,.vline{background:hsl(var(--border));opacity:.75;will-change:transform,opacity;position:absolute}.hline{transform-origin:50%;height:1px;animation:.8s cubic-bezier(.22,.61,.36,1) forwards drawX;left:0;right:0;transform:scaleX(0)}.hline:first-child{animation-delay:.15s;top:20%}.hline:nth-child(2){animation-delay:.28s;top:50%}.hline:nth-child(3){animation-delay:.41s;top:80%}.vline{transform-origin:50% 0;width:1px;animation:.9s cubic-bezier(.22,.61,.36,1) forwards drawY;top:0;bottom:0;transform:scaleY(0)}.vline:nth-child(4){animation-delay:.52s;left:20%}.vline:nth-child(5){animation-delay:.64s;left:50%}.vline:nth-child(6){animation-delay:.76s;left:80%}.hline:after,.vline:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#fafafa40,#0000);animation:.9s ease-out forwards shimmer;position:absolute;inset:0}.hline:first-child:after{animation-delay:.15s}.hline:nth-child(2):after{animation-delay:.28s}.hline:nth-child(3):after{animation-delay:.41s}.vline:nth-child(4):after{animation-delay:.52s}.vline:nth-child(5):after{animation-delay:.64s}.vline:nth-child(6):after{animation-delay:.76s}@keyframes drawX{0%{opacity:0;transform:scaleX(0)}60%{opacity:.9}to{opacity:.75;transform:scaleX(1)}}@keyframes drawY{0%{opacity:0;transform:scaleY(0)}60%{opacity:.9}to{opacity:.75;transform:scaleY(1)}}@keyframes shimmer{0%{opacity:0}30%{opacity:.25}to{opacity:0}}.particleCanvas{pointer-events:none;mix-blend-mode:screen;opacity:.6;z-index:0;width:100%;height:100%;position:absolute;inset:0}
