.quick-wins-pattern{background-image:radial-gradient(circle at 20% 30%,currentColor 1px,#0000 1px),radial-gradient(circle at 80% 70%,currentColor 1px,#0000 1px),radial-gradient(circle at 40% 60%,currentColor .5px,#0000 .5px);background-size:50px 50px,60px 60px,40px 40px;animation:20s ease-in-out infinite sparkle}.major-projects-pattern{background-image:linear-gradient(45deg,currentColor .5px,#0000 .5px),linear-gradient(-45deg,currentColor .5px,#0000 .5px);background-position:0 0,15px 15px;background-size:30px 30px;animation:30s linear infinite shift}.fill-ins-pattern{background-image:radial-gradient(circle,currentColor 1px,#0000 1px);background-size:20px 20px;animation:15s ease-in-out infinite fade}.time-sinks-pattern{background-image:conic-gradient(#0000 0deg,currentColor 1deg,#0000 2deg);background-size:40px 40px;animation:60s linear infinite rotate-slow}@keyframes sparkle{0%,to{opacity:.03}50%{opacity:.06}}@keyframes shift{0%{background-position:0 0,15px 15px}to{background-position:30px 30px,45px 45px}}@keyframes fade{0%,to{opacity:.03}50%{opacity:.01}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-slow{0%,to{opacity:.3}50%{opacity:.5}}@keyframes fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.animate-pulse-slow{animation:4s ease-in-out infinite pulse-slow}.animate-fade-in{animation:.5s ease-out fade-in}.bg-gradient-radial{background:radial-gradient(circle at center, var(--tw-gradient-from), var(--tw-gradient-to))}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:#9b9b9b4d transparent}.scrollbar-thin::-webkit-scrollbar{width:6px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:#9b9b9b4d;border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:#9b9b9b80}.scrollbar-thumb-rounded::-webkit-scrollbar-thumb{border-radius:10px}.glass-effect{-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a}.glass-effect-strong{-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.magnetic-field{position:relative}.magnetic-field:before{content:"";border-radius:inherit;background:linear-gradient(45deg, transparent, rgba(var(--primary-rgb), .1), transparent);opacity:0;padding:2px;transition:opacity .3s;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.magnetic-field.active:before{opacity:1;animation:2s linear infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
