.project-card{animation:4s ease-in-out infinite cardFloat;position:relative;overflow:hidden}.project-card:before{content:"";pointer-events:none;z-index:0;opacity:.7;background:radial-gradient(circle at 20%,#10b98166 0%,#0000 50%),radial-gradient(circle at 80% 80%,#06b6d44d 0%,#0000 50%),radial-gradient(circle at 40% 20%,#8b5cf64d 0%,#0000 50%);width:200%;height:200%;animation:8s infinite auroraFlow;position:absolute;top:-50%;left:-50%}.project-card:after{content:"";-webkit-mask-composite:xor;opacity:.8;pointer-events:none;z-index:1;background:linear-gradient(45deg,#10b981 0%,#06b6d4 25%,#8b5cf6 50%,#ec4899 75%,#10b981 100%) 0 0/400% 400%;border-radius:16px;padding:2px;animation:6s infinite borderMorphing;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.project-image{position:relative;overflow:hidden}.project-image:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(-45deg,#0000 0%,#10b98126 25%,#0000 50%,#8b5cf626 75%,#0000 100%) 0 0/200% 200%;animation:4s infinite lightsWeep;position:absolute;inset:0}.shine{pointer-events:none;z-index:3;filter:blur(15px);clip-path:polygon(0% 0%,100% 5%,100% 95%,0% 100%);background:linear-gradient(90deg,#0000 0%,#fff3 20%,#10b9814d 50%,#fff3 80%,#0000 100%);width:80%;height:100%;animation:3.5s ease-in-out infinite lightTrail;position:absolute;top:0;left:-100%}@keyframes auroraFlow{0%{transform:translate(0)rotate(0)}50%{transform:translate(50px,50px)rotate(180deg)}to{transform:translate(0)rotate(360deg)}}@keyframes borderMorphing{0%{filter:drop-shadow(0 0 8px #10b98166);background-position:0%}25%{filter:drop-shadow(0 0 12px #06b6d480)}50%{filter:drop-shadow(0 0 8px #8b5cf666);background-position:100%}75%{filter:drop-shadow(0 0 12px #ec489980)}to{filter:drop-shadow(0 0 8px #10b98166);background-position:0%}}@keyframes lightsWeep{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes lightTrail{0%{clip-path:polygon(0% 0%,100% 5%,100% 95%,0% 100%);left:-100%}50%{clip-path:polygon(0% 10%,95% 0%,100% 100%,5% 90%)}to{clip-path:polygon(0% 0%,100% 5%,100% 95%,0% 100%);left:100%}}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.project-card:hover{border-color:#10b981e6;box-shadow:0 0 20px #10b98166,0 0 40px #8b5cf633,inset 0 0 30px #10b9811a}.project-card:hover:before{animation:3s infinite auroraFlow}.project-card:hover:after{animation:3s infinite borderMorphing}.project-card:hover .shine{filter:blur(8px);animation:2s ease-in-out infinite lightTrail}.project-card:hover .project-image{filter:brightness(1.2)saturate(1.2)contrast(1.1)}@media (max-width:768px){.project-card:before{opacity:.5}.project-card:after{opacity:.6}.shine{animation:2.5s ease-in-out infinite lightTrail}.project-card:hover .shine{animation:1.5s ease-in-out infinite lightTrail}}@media (prefers-reduced-motion:reduce){.project-card,.project-card:before,.project-card:after,.project-image:before,.shine{animation:none!important}.project-card:hover{box-shadow:0 0 15px #10b98133}}
.CardGlow-module__IHqQFG__cardGlow{-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#1e293b66;border:1.5px solid #94a3b833;border-radius:16px;padding:0;transition:all .3s ease-out;position:relative;overflow:hidden}.CardGlow-module__IHqQFG__cardGlow:hover{border-color:var(--border-color);background:#1e293b99;transform:translateY(-8px)scale(1.02);box-shadow:0 25px 70px #00000080}.CardGlow-module__IHqQFG__bgGradient{opacity:0;z-index:0;pointer-events:none;border-radius:16px;transition:opacity .3s ease-out;position:absolute;inset:0}.CardGlow-module__IHqQFG__cardGlow:hover .CardGlow-module__IHqQFG__bgGradient{opacity:1}.CardGlow-module__IHqQFG__border{background:linear-gradient(135deg,var(--border-color),transparent);-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:1;border-radius:16px;padding:1.5px;transition:opacity .3s ease-out;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}.CardGlow-module__IHqQFG__cardGlow:hover .CardGlow-module__IHqQFG__border{opacity:1;animation:2s ease-in-out infinite CardGlow-module__IHqQFG__borderPulse}.CardGlow-module__IHqQFG__glow{pointer-events:none;opacity:0;z-index:2;transition:opacity .3s ease-out;position:absolute;transform:translate(-50%,-50%)}.CardGlow-module__IHqQFG__glowSecondary{pointer-events:none;opacity:0;z-index:1;filter:blur(30px);transition:opacity .3s ease-out;position:absolute;transform:translate(-50%,-50%)}.CardGlow-module__IHqQFG__content{z-index:3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 24px;display:flex;position:relative}.CardGlow-module__IHqQFG__iconSection{justify-content:center;align-items:center;display:flex;position:relative}.CardGlow-module__IHqQFG__iconContainer{z-index:2;background:#1e293b99;border:2px solid #94a3b833;border-radius:12px;justify-content:center;align-items:center;width:80px;height:80px;font-size:48px;transition:all .3s ease-out;display:flex;position:relative}.CardGlow-module__IHqQFG__cardGlow:hover .CardGlow-module__IHqQFG__iconContainer{border-color:var(--border-color);box-shadow:0 0 30px var(--glow-color);background:#1e293bcc;transform:scale(1.1)rotate(5deg)}.CardGlow-module__IHqQFG__iconActive{animation:.6s ease-out CardGlow-module__IHqQFG__iconFloat}.CardGlow-module__IHqQFG__badge{background:linear-gradient(135deg,var(--glow-color),#10b98180);color:#000;text-shadow:0 1px 2px #ffffff4d;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;border:1px solid #ffffff4d;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;animation:2s ease-in-out infinite CardGlow-module__IHqQFG__badgePulse;position:absolute;bottom:-8px;right:-8px}.CardGlow-module__IHqQFG__textSection{width:100%}.CardGlow-module__IHqQFG__title{color:#f1f5f9;margin:0;font-size:18px;font-weight:600;transition:color .3s ease-out}.CardGlow-module__IHqQFG__cardGlow:hover .CardGlow-module__IHqQFG__title{color:var(--glow-color)}.CardGlow-module__IHqQFG__description{color:#94a3b8;margin:4px 0 0;font-size:13px;transition:color .3s ease-out}.CardGlow-module__IHqQFG__cardGlow:hover .CardGlow-module__IHqQFG__description{color:#cbd5e1}.CardGlow-module__IHqQFG__children{margin-top:8px}.CardGlow-module__IHqQFG__particles{pointer-events:none;z-index:4;position:absolute;inset:0}.CardGlow-module__IHqQFG__particle{pointer-events:none;border-radius:50%;width:4px;height:4px;position:fixed}@keyframes CardGlow-module__IHqQFG__particleFloat{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translateY(-40px)scale(0)}}@keyframes CardGlow-module__IHqQFG__borderPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes CardGlow-module__IHqQFG__badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes CardGlow-module__IHqQFG__iconFloat{0%{transform:scale(1)translateY(0)}50%{transform:scale(1.15)translateY(-8px)}to{transform:scale(1.1)translateY(0)}}.CardGlow-module__IHqQFG__floating{animation:3s ease-in-out infinite CardGlow-module__IHqQFG__cardFloat}@keyframes CardGlow-module__IHqQFG__cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:768px){.CardGlow-module__IHqQFG__cardGlow{border-radius:12px}.CardGlow-module__IHqQFG__border{border-radius:12px;padding:1px}.CardGlow-module__IHqQFG__content{gap:10px;padding:24px 16px}.CardGlow-module__IHqQFG__iconContainer{width:64px;height:64px;font-size:36px}.CardGlow-module__IHqQFG__title{font-size:16px}.CardGlow-module__IHqQFG__cardGlow:hover{transform:translateY(-4px)scale(1.01)}.CardGlow-module__IHqQFG__cardGlow:hover .CardGlow-module__IHqQFG__iconContainer{transform:scale(1.05)rotate(0)}}@media (max-width:480px){.CardGlow-module__IHqQFG__content{padding:20px 12px}.CardGlow-module__IHqQFG__iconContainer{width:56px;height:56px;font-size:32px}.CardGlow-module__IHqQFG__title{font-size:14px}.CardGlow-module__IHqQFG__description{font-size:12px}.CardGlow-module__IHqQFG__cardGlow:hover{transform:none}.CardGlow-module__IHqQFG__glowSecondary{display:none}}@media (prefers-reduced-motion:reduce){.CardGlow-module__IHqQFG__cardGlow,.CardGlow-module__IHqQFG__border,.CardGlow-module__IHqQFG__glow,.CardGlow-module__IHqQFG__glowSecondary,.CardGlow-module__IHqQFG__iconContainer,.CardGlow-module__IHqQFG__badge{transition:none!important;animation:none!important}.CardGlow-module__IHqQFG__cardGlow:hover{transform:none}.CardGlow-module__IHqQFG__particles{display:none}}@media (prefers-color-scheme:dark){.CardGlow-module__IHqQFG__cardGlow{background:#0f172a66}.CardGlow-module__IHqQFG__cardGlow:hover{background:#0f172a99}}
.blog-card{animation:4s ease-in-out infinite blogFloat;position:relative;overflow:hidden}.blog-card:before{content:"";pointer-events:none;z-index:0;opacity:.6;background:linear-gradient(#0000 0%,#10b98126 25%,#06b6d41a 50%,#0000 100%),repeating-linear-gradient(90deg,#0000 0,#10b9810d 1px,#0000 2px 10px);width:100%;height:200%;animation:6s ease-in infinite dataFlow;position:absolute;top:-100%;left:0}.blog-card:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:.7;pointer-events:none;z-index:1;background:linear-gradient(135deg,#10b981,#06b6d4,#8b5cf6,#10b981) 0 0/300% 300%;padding:1.5px;animation:5s infinite energyPulse;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.tag-glow{transition:all .3s;animation:3s ease-in-out infinite tagPulse;position:relative}.tag-glow:before{content:"";border-radius:inherit;opacity:0;z-index:-1;background:linear-gradient(45deg,#10b9814d,#06b6d433);animation:2s ease-in-out infinite tagGlow;position:absolute;inset:-1px}.blog-card:hover .tag-glow{transform:scale(1.1);box-shadow:0 0 12px #10b98180}@keyframes dataFlow{0%{opacity:0;transform:translateY(-100%)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(100%)}}@keyframes energyPulse{0%{filter:drop-shadow(0 0 6px #10b9814d);background-position:0%}25%{filter:drop-shadow(0 0 10px #06b6d466)}50%{filter:drop-shadow(0 0 8px #8b5cf64d);background-position:100%}75%{filter:drop-shadow(0 0 10px #10b98166)}to{filter:drop-shadow(0 0 6px #10b9814d);background-position:0%}}@keyframes blogFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes tagPulse{0%,to{text-shadow:0 0 4px #10b98133}50%{text-shadow:0 0 10px #10b98199}}@keyframes tagGlow{0%,to{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.blog-card:hover{border-color:#10b981cc;box-shadow:0 0 20px #10b9814d,0 0 40px #06b6d426,inset 0 0 20px #10b9810d}.blog-card:hover:before{animation:3s ease-in infinite dataFlow}.blog-card:hover:after{opacity:1;animation:2.5s infinite energyPulse}.blog-card:hover h3{text-shadow:0 0 15px #10b98180}@media (max-width:768px){.blog-card:before{opacity:.4}.blog-card:after{opacity:.5}.tag-glow{animation:2.5s ease-in-out infinite tagPulse}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card:before,.blog-card:after,.tag-glow,.tag-glow:before{animation:none!important}.blog-card:hover{box-shadow:0 0 15px #10b98126}.blog-card:hover h3{text-shadow:none}}
.TechMarquee-module__FsrXLG__marqueeContainer{box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:none;border-bottom:none;width:100%;padding:60px clamp(32px,8vw,96px);position:relative;overflow:visible}.TechMarquee-module__FsrXLG__marqueeTitle{text-align:center;letter-spacing:-.02em;margin-bottom:40px;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700}.TechMarquee-module__FsrXLG__marqueeTitle .TechMarquee-module__FsrXLG__white{color:#fff}.TechMarquee-module__FsrXLG__marqueeTitle .TechMarquee-module__FsrXLG__green{color:#10b981}.TechMarquee-module__FsrXLG__marqueeContent{box-sizing:border-box;border-left:clamp(32px,8vw,96px) solid #0000;border-right:clamp(32px,8vw,96px) solid #0000;width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 clamp(32px,8vw,96px) calc(100% - clamp(32px,8vw,96px)),#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 clamp(32px,8vw,96px) calc(100% - clamp(32px,8vw,96px)),#0000 100%)}.TechMarquee-module__FsrXLG__marqueeTrack{will-change:transform;width:max-content;animation:25s linear -5s infinite TechMarquee-module__FsrXLG__scrollCircle;display:flex}@keyframes TechMarquee-module__FsrXLG__scrollCircle{0%{transform:translate(0)}to{transform:translate(-50%)}}.TechMarquee-module__FsrXLG__techItem{-webkit-backdrop-filter:none;backdrop-filter:none;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;gap:clamp(8px,2vw,16px);padding:clamp(16px,3vw,24px) clamp(18px,4vw,32px);transition:all .3s;display:flex}.TechMarquee-module__FsrXLG__techItem:hover{border-color:none;box-shadow:none;background:0 0;transform:translateY(-8px)}.TechMarquee-module__FsrXLG__techLabel{color:#fff;font-size:clamp(10px,1.5vw,12px);font-weight:600;transition:color .3s}.TechMarquee-module__FsrXLG__techItem:hover .TechMarquee-module__FsrXLG__techLabel{color:#f4f4f5}.TechMarquee-module__FsrXLG__fadeLeft{pointer-events:none;z-index:10;background:0 0;width:100px;display:none;position:absolute;top:0;bottom:0;left:0}.TechMarquee-module__FsrXLG__fadeRight{pointer-events:none;z-index:10;background:0 0;width:80px;display:none;position:absolute;top:0;bottom:0;right:0}@media (max-width:1024px){.TechMarquee-module__FsrXLG__marqueeContainer{padding:60px clamp(48px,6vw,80px)}}@media (max-width:768px){.TechMarquee-module__FsrXLG__marqueeContainer{padding:50px clamp(32px,5vw,64px)}}@media (max-width:480px){.TechMarquee-module__FsrXLG__marqueeContainer{padding:40px clamp(24px,4vw,48px)}.TechMarquee-module__FsrXLG__marqueeTitle{margin-bottom:30px}}@media (prefers-reduced-motion:reduce){.TechMarquee-module__FsrXLG__marqueeTrack{animation:none;animation-delay:0}.TechMarquee-module__FsrXLG__techItem:hover{transform:none}}
