@keyframes aurora-1{0%{filter:blur(80px)hue-rotate();transform:translate(0)rotate(0)scale(1)}15%{filter:blur(90px)hue-rotate(10deg);transform:translate(60px,-40px)rotate(5deg)scale(1.08)}30%{filter:blur(75px)hue-rotate(-5deg);transform:translate(-30px,50px)rotate(-3deg)scale(.94)}45%{filter:blur(85px)hue-rotate(15deg);transform:translate(40px,20px)rotate(7deg)scale(1.03)}60%{filter:blur(95px)hue-rotate(8deg);transform:translate(-50px,-30px)rotate(-5deg)scale(1.06)}75%{filter:blur(80px)hue-rotate(-8deg);transform:translate(25px,45px)rotate(3deg)scale(.97)}90%{filter:blur(85px)hue-rotate(5deg);transform:translate(-15px,-20px)rotate(-2deg)scale(1.02)}to{filter:blur(80px)hue-rotate();transform:translate(0)rotate(0)scale(1)}}@keyframes aurora-2{0%{filter:blur(100px)hue-rotate();transform:translate(0)rotate(0)scale(1)}20%{filter:blur(110px)hue-rotate(-12deg);transform:translate(-50px,40px)rotate(-6deg)scale(1.05)}40%{filter:blur(90px)hue-rotate(15deg);transform:translate(40px,-50px)rotate(8deg)scale(.95)}60%{filter:blur(105px)hue-rotate(6deg);transform:translate(-30px,-15px)rotate(-4deg)scale(1.07)}80%{filter:blur(95px)hue-rotate(-10deg);transform:translate(35px,25px)rotate(5deg)scale(.98)}to{filter:blur(100px)hue-rotate();transform:translate(0)rotate(0)scale(1)}}@keyframes aurora-3{0%{filter:blur(120px)hue-rotate();transform:translate(0)rotate(0)scale(1.02)}25%{filter:blur(110px)hue-rotate(18deg);transform:translate(70px,25px)rotate(6deg)scale(.94)}50%{filter:blur(130px)hue-rotate(-8deg);transform:translate(-40px,-55px)rotate(-5deg)scale(1.06)}75%{filter:blur(115px)hue-rotate(12deg);transform:translate(20px,35px)rotate(3deg)scale(.98)}to{filter:blur(120px)hue-rotate();transform:translate(0)rotate(0)scale(1.02)}}@keyframes aurora-4{0%{opacity:.6;transform:translate(0)rotate(0)scale(1)}33%{opacity:.9;transform:translate(-45px,35px)rotate(-8deg)scale(1.1)}66%{opacity:.7;transform:translate(55px,-25px)rotate(6deg)scale(.92)}to{opacity:.6;transform:translate(0)rotate(0)scale(1)}}.aurora-blob-1{filter:blur(80px);will-change:transform, filter;background:radial-gradient(circle,#10b98124 0%,#14b8a612 35%,#0d948805 55%,#0000 70%);border-radius:50%;width:60vw;height:60vw;animation:22s infinite aurora-1;position:absolute}.aurora-blob-2{filter:blur(100px);will-change:transform, filter;background:radial-gradient(circle,#0d94881f 0%,#10b9810d 35%,#34d39905 55%,#0000 70%);border-radius:50%;width:50vw;height:50vw;animation:28s cubic-bezier(.33,.1,.25,1) infinite aurora-2;position:absolute}.aurora-blob-3{filter:blur(120px);will-change:transform, filter;background:radial-gradient(circle,#34d3991a 0%,#14b8a60a 35%,#2dd4bf03 55%,#0000 70%);border-radius:50%;width:40vw;height:40vw;animation:20s cubic-bezier(.4,.1,.2,1) infinite aurora-3;position:absolute}.aurora-blob-4{filter:blur(90px);will-change:transform, filter;opacity:.6;background:radial-gradient(circle,#10b98114 0%,#14b8a608 40%,#0000 65%);border-radius:50%;width:35vw;height:35vw;animation:18s cubic-bezier(.3,.1,.3,1) infinite aurora-4;position:absolute}@keyframes morph-blob{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}10%{border-radius:50% 50% 40% 60%/50% 40% 60% 50%}20%{border-radius:40% 60% 50% 50%/40% 50% 50% 60%}30%{border-radius:50% 40% 60%/60% 40% 40% 60%}40%{border-radius:60% 50% 40%/50% 60% 50% 40%}50%{border-radius:30% 70% 50% 50%/70% 30% 50% 50%}60%{border-radius:50% 50% 30% 70%/40% 60% 50% 50%}70%{border-radius:40% 60% 60% 40%/50% 40% 60%}80%{border-radius:70% 30% 40% 60%/30% 70% 40% 60%}90%{border-radius:45% 55% 50% 50%/55% 45%}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}.morph-blob{will-change:border-radius;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;animation:12s cubic-bezier(.4,0,.2,1) infinite morph-blob}.morph-blob-slow{will-change:border-radius;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;animation:20s cubic-bezier(.4,0,.2,1) infinite morph-blob}@keyframes grid-pulse{0%,to{opacity:.025}50%{opacity:.06}}.grid-pattern{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:60px 60px;animation:8s ease-in-out infinite grid-pulse}.dot-grid{background-image:radial-gradient(circle,#ffffff12 1px,#0000 1px);background-size:32px 32px}.dot-grid-emerald{background-image:radial-gradient(circle,#10b98114 1px,#0000 1px);background-size:32px 32px}@keyframes shimmer{0%{background-position:-300%}to{background-position:300%}}.shimmer-gradient-text{background:linear-gradient(110deg,#059669 0%,#10b981 12%,#34d399 24%,#2dd4bf 36%,#6ee7b7 48%,#14b8a6 60%,#0d9488 72%,#34d399 84%,#10b981 100%) 0 0/300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shimmer}.shimmer-gradient-text-dramatic{background:linear-gradient(110deg,#059669 0%,#10b981 15%,#6ee7b7 30%,#fff 42%,#6ee7b7 44%,#2dd4bf 55%,#14b8a6 70%,#0d9488 85%,#059669 100%) 0 0/400%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3.5s linear infinite shimmer}.emerald-gradient{background:linear-gradient(135deg,#10b981,#14b8a6,#0d9488)}.emerald-gradient-text{background:linear-gradient(135deg,#10b981,#14b8a6,#0d9488);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass{-webkit-backdrop-filter:blur(16px)saturate(180%);contain:layout style;background:#18181b99;border:1px solid #ffffff0f;box-shadow:0 4px 30px #0003}.glass-subtle{-webkit-backdrop-filter:blur(12px)saturate(150%);background:#18181b66;border:1px solid #ffffff0a}.glass-emerald{-webkit-backdrop-filter:blur(16px)saturate(180%);background:#10b9810d;border:1px solid #10b9811a;box-shadow:0 4px 30px #00000026,inset 0 0 20px #10b98108}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes border-rotate{0%{--border-angle:0deg}to{--border-angle:360deg}}.animated-border-gradient{border-radius:16px;position:relative;overflow:hidden}.animated-border-gradient:before{content:"";background:conic-gradient(from var(--border-angle), #05966999 0%, #10b981cc 15%, #34d399e6 25%, #14b8a6b3 40%, transparent 55%, #0d948866 70%, #10b98199 85%, #05966999 100%);-webkit-mask-composite:xor;pointer-events:none;border-radius:16px;padding:1.5px;animation:3s linear infinite border-rotate;position:absolute;inset:0;-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}.animated-border-gradient-double{border-radius:16px;position:relative;overflow:hidden}.animated-border-gradient-double:before{content:"";background:conic-gradient(from var(--border-angle), #10b981e6 0%, #34d399 10%, transparent 25%, transparent 50%, #14b8a6cc 65%, #2dd4bf 75%, transparent 90%);-webkit-mask-composite:xor;pointer-events:none;border-radius:16px;padding:2px;animation:4s linear infinite border-rotate;position:absolute;inset:0;-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}.card-3d-hover{transform-style:preserve-3d;perspective:1000px;transition:all .5s cubic-bezier(.23,1,.32,1)}.card-3d-hover:hover{transform:perspective(1000px)rotateX(2deg)rotateY(-2deg)translateY(-6px);box-shadow:0 10px 40px #0006,0 2px 10px #10b9810f}.card-3d-hover-inner{transition:transform .5s cubic-bezier(.23,1,.32,1);transform:translateZ(20px)}.card-3d-hover:hover .card-3d-hover-inner{transform:translateZ(30px)}@keyframes shine-sweep{0%{transform:translate(-100%)rotate(15deg)}to{transform:translate(200%)rotate(15deg)}}.card-shine{position:relative;overflow:hidden}.card-shine:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#ffffff0a,#ffffff14,#ffffff0a,#0000);width:50%;height:200%;transition:none;position:absolute;top:-50%;left:-50%;transform:translate(-100%)rotate(15deg)}.card-shine:hover:after{animation:.7s cubic-bezier(.23,1,.32,1) forwards shine-sweep}.spotlight-card{--mouse-x:50%;--mouse-y:50%;position:relative;overflow:hidden}.spotlight-card:before{content:"";background:radial-gradient(600px circle at var(--mouse-x) var(--mouse-y), #10b9810f, transparent 40%);pointer-events:none;opacity:0;z-index:1;transition:opacity .5s;position:absolute;inset:0}.spotlight-card:hover:before{opacity:1}.spotlight-card:after{content:"";background:radial-gradient(300px circle at var(--mouse-x) var(--mouse-y), #10b98126, transparent 40%);pointer-events:none;opacity:0;z-index:1;transition:opacity .3s;position:absolute;inset:0}.spotlight-card:hover:after{opacity:1}.magnetic-btn{cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1);position:relative}.magnetic-btn:before{content:"";border-radius:inherit;opacity:0;filter:blur(12px);z-index:-1;background:linear-gradient(135deg,#10b9814d,#14b8a633);transition:opacity .4s,inset .4s;position:absolute;inset:-2px}.magnetic-btn:hover{transform:scale(1.05);box-shadow:0 0 20px #10b98140,0 0 40px #10b9811f,0 0 60px #10b9810f}.magnetic-btn:hover:before{opacity:1;inset:-6px}.magnetic-btn:active{transition-duration:.1s;transform:scale(.98)}@keyframes pulse-glow-btn{0%,to{box-shadow:0 0 15px #10b98126,0 0 30px #10b98114,0 0 50px #10b9810a,inset 0 0 15px #10b9810d}50%{box-shadow:0 0 25px #10b9814d,0 0 50px #10b98126,0 0 80px #10b98114,0 0 120px #10b98108,inset 0 0 25px #10b98114}}.pulse-glow-btn{animation:3s cubic-bezier(.4,0,.6,1) infinite pulse-glow-btn}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-slow{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-8px)rotate(.5deg)}50%{transform:translateY(-14px)rotate(0)}75%{transform:translateY(-6px)rotate(-.5deg)}}@keyframes float-medium{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.float-gentle{animation:6s ease-in-out infinite float-gentle}.float-slow{animation:8s cubic-bezier(.45,.05,.55,.95) infinite float-slow}.float-medium{animation:5s cubic-bezier(.45,.05,.55,.95) infinite float-medium}@keyframes mesh-shift{0%,to{background-position:15% 20%,85% 30%,50% 80%,80% 70%}33%{background-position:25% 35%,75% 20%,40% 70%,70% 80%}66%{background-position:10% 40%,90% 45%,55% 65%,65% 60%}}.gradient-mesh-1{background:radial-gradient(at 15% 20%,#10b98114 0%,#0000 50%),radial-gradient(at 85% 30%,#14b8a60f 0%,#0000 45%),radial-gradient(at 50% 80%,#0d94880d 0%,#0000 50%),radial-gradient(at 80% 70%,#34d3990a 0%,#0000 40%),#09090b}.gradient-mesh-animated{background-color:#09090b;background-image:radial-gradient(at 15% 20%,#10b98114 0%,#0000 50%),radial-gradient(at 85% 30%,#14b8a60f 0%,#0000 45%),radial-gradient(at 50% 80%,#0d94880d 0%,#0000 50%),radial-gradient(at 80% 70%,#34d3990a 0%,#0000 40%),none;background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:200% 200%;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;animation:15s ease-in-out infinite mesh-shift}@keyframes divider-expand{0%{opacity:0;width:0%}to{opacity:1;width:100%}}.gradient-divider-animated{background:linear-gradient(90deg,#0000,#10b98166,#14b8a64d,#10b98166,#0000);height:1px;margin:0 auto;animation:1.5s cubic-bezier(.23,1,.32,1) forwards divider-expand}@keyframes divider-glow-pulse{0%,to{opacity:.8;box-shadow:0 0 4px #10b9811a}50%{opacity:1;box-shadow:0 0 12px #10b98140}}.gradient-divider-glow{background:linear-gradient(90deg,#0000,#10b98180,#14b8a666,#10b98180,#0000);height:1px;animation:4s ease-in-out infinite divider-glow-pulse}@keyframes breathe-glow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.breathe-glow{animation:4s ease-in-out infinite breathe-glow}@keyframes glow-ring-pulse{0%,to{box-shadow:0 0 4px #10b98133,0 0 8px #10b9811a,inset 0 0 4px #10b9810d}50%{box-shadow:0 0 8px #10b98159,0 0 20px #10b98126,0 0 40px #10b9810d,inset 0 0 8px #10b98114}}.glow-ring{border:1px solid #10b98133;animation:3s cubic-bezier(.4,0,.6,1) infinite glow-ring-pulse}.glow-ring-subtle{border:1px solid #10b9811a;animation:5s cubic-bezier(.4,0,.6,1) infinite glow-ring-pulse}.tilt-card{transform-style:preserve-3d;transition:transform .1s ease-out}.noise-overlay:after{content:"";pointer-events:none;z-index:1;opacity:.6;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.018'/%3E%3C/svg%3E");position:absolute;inset:0}.perspective-1000{perspective:1000px}.perspective-1500{perspective:1500px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#3f3f4680;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#10b98180;box-shadow:0 0 6px #10b9814d}*{scrollbar-width:thin;scrollbar-color:#3f3f4680 transparent}:hover{scrollbar-color:#10b98180 transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
