.Certifications_section__wuhos{padding:4rem 2rem 6rem;position:relative;overflow:hidden;text-align:center}@media (max-width:768px){.Certifications_section__wuhos{padding:4rem 1rem}}.Certifications_sectionDark__zUz0B{background-color:var(--primary-black);position:relative;overflow:hidden}.Certifications_sectionDark__zUz0B:before{background:radial-gradient(circle at 20% 30%,hsla(0,0%,100%,.04) 0,transparent 50%),radial-gradient(circle at 80% 70%,hsla(0,0%,100%,.03) 0,transparent 50%),radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.02) 0,transparent 70%);animation:Certifications_backgroundPulse__6OF_j 8s ease-in-out infinite}.Certifications_sectionDark__zUz0B:after,.Certifications_sectionDark__zUz0B:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.Certifications_sectionDark__zUz0B:after{background:linear-gradient(135deg,transparent,hsla(0,0%,100%,.01) 50%,transparent),linear-gradient(45deg,transparent,hsla(0,0%,100%,.01) 50%,transparent);opacity:.5}@keyframes Certifications_backgroundPulse__6OF_j{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.Certifications_container__J0U_1{max-width:1200px;margin:0 auto;width:100%;position:relative;z-index:1}.Certifications_sectionTitle__vuPkg{font-size:3rem;font-weight:800;margin-top:-1rem;margin-bottom:.5rem;background:linear-gradient(135deg,var(--white) 0,var(--accent-white) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;text-align:center;width:100%;position:relative;padding-bottom:.5rem}.Certifications_sectionTitle__vuPkg:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(90deg,transparent,var(--white),transparent)}@media (max-width:768px){.Certifications_sectionTitle__vuPkg{font-size:2.2rem}}@media (max-width:480px){.Certifications_sectionTitle__vuPkg{font-size:1.8rem}}.Certifications_sectionSubtitle__TMbFI{font-size:1.2rem;color:#aaa;margin-bottom:2.5rem;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6;opacity:.9;text-align:center;padding:0 1rem}@media (max-width:768px){.Certifications_sectionSubtitle__TMbFI{font-size:1rem;margin-bottom:3rem}}.Certifications_carouselWrapper__zHsUo{overflow:hidden;width:100%;max-width:1200px;padding:8px 0;position:relative}.Certifications_carouselWrapper__zHsUo:after,.Certifications_carouselWrapper__zHsUo:before{content:"";position:absolute;top:0;bottom:0;width:150px;z-index:10;pointer-events:none}.Certifications_carouselWrapper__zHsUo:before{left:0;background:linear-gradient(to right,var(--primary-black) 0,rgba(0,0,0,.8) 40%,transparent 100%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.Certifications_carouselWrapper__zHsUo:after{right:0;background:linear-gradient(to left,var(--primary-black) 0,rgba(0,0,0,.8) 40%,transparent 100%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.Certifications_carousel__K3OYo{display:flex;gap:1.5rem;animation:Certifications_scrollRightToLeft__o7iVI 30s ease-in-out infinite;width:-moz-fit-content;width:fit-content}@keyframes Certifications_scrollRightToLeft__o7iVI{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.Certifications_certCard__q5f8N{width:250px;min-width:250px;max-width:250px;min-height:280px;background:hsla(0,0%,100%,.04);border-radius:12px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;box-shadow:0 4px 6px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:1}.Certifications_certCard__q5f8N:hover{border-color:hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.06);box-shadow:0 8px 24px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.1);transform:translateY(-4px);z-index:10}@media (max-width:768px){.Certifications_certCard__q5f8N{width:230px;min-width:230px;max-width:230px;min-height:270px}}@media (max-width:480px){.Certifications_certCard__q5f8N{width:220px;min-width:220px;max-width:220px;min-height:260px}}.Certifications_certHeader__jt_bD{height:170px;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--dark-gray) 0,#0a0a0a 100%);display:flex;align-items:center;justify-content:center;border-bottom:1px solid hsla(0,0%,100%,.05)}@media (max-width:768px){.Certifications_certHeader__jt_bD{height:160px;min-height:160px}}@media (max-width:480px){.Certifications_certHeader__jt_bD{height:150px;min-height:150px}}.Certifications_certImageContainer__CQo_B{width:100%;height:100%;background:hsla(0,0%,100%,.03);display:flex;align-items:center;justify-content:center;transition:all .4s ease}.Certifications_certCard__q5f8N:hover .Certifications_certImageContainer__CQo_B{background:hsla(0,0%,100%,.05);transform:scale(1.02)}.Certifications_certImage___FT_S{width:100%;height:100%;object-fit:cover;object-position:center}.Certifications_issuerBadge__RAxJa{position:absolute;top:.75rem;left:.75rem;background:rgba(0,0,0,.75);color:var(--white);padding:.35rem .75rem;border-radius:6px;font-size:.75rem;font-weight:700;letter-spacing:.8px;z-index:10;text-transform:uppercase;box-shadow:0 2px 12px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.Certifications_certCard__q5f8N:hover .Certifications_issuerBadge__RAxJa{background:rgba(0,0,0,.85);border-color:hsla(0,0%,100%,.35);box-shadow:0 4px 16px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.2)}.Certifications_certContent__PciKF{padding:.75rem 1rem .65rem;flex-grow:1;display:flex;flex-direction:column;min-height:110px;background:hsla(0,0%,100%,.02)}@media (max-width:768px){.Certifications_certContent__PciKF{padding:.9rem 1rem .7rem}}@media (max-width:480px){.Certifications_certContent__PciKF{padding:.8rem .9rem .6rem}}.Certifications_certTitle__9yn3F{font-size:.9rem;font-weight:700;color:var(--white);margin:0 0 .5rem;line-height:1.3;transition:color .3s ease;text-align:left}.Certifications_certCard__q5f8N:hover .Certifications_certTitle__9yn3F{color:var(--accent-white)}@media (max-width:768px){.Certifications_certTitle__9yn3F{font-size:.85rem;margin-bottom:.5rem}}@media (max-width:480px){.Certifications_certTitle__9yn3F{font-size:.8rem;margin-bottom:.4rem}}.Certifications_certDate__vskXX{font-size:.8rem;color:var(--accent-white);margin:0 0 .5rem;line-height:1.4;font-weight:500;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;text-align:left;letter-spacing:.3px}@media (max-width:480px){.Certifications_certDate__vskXX{font-size:.75rem;margin-bottom:.5rem}}.Certifications_certDescription___WlSl{color:#bbb;font-size:.75rem;line-height:1.5;margin:0 0 .75rem;flex-grow:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;text-align:left;font-weight:400}.Certifications_certLink__ubAL3{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent-white);text-decoration:none;font-size:.8rem;font-weight:500;padding:.4rem .75rem;background:hsla(0,0%,100%,.08);border-radius:6px;transition:all .3s ease;border:1px solid hsla(0,0%,100%,.1)}.Certifications_certLink__ubAL3:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2);transform:translateY(-2px)}.Certifications_fadeIn__OMZvS{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.Certifications_fadeIn__OMZvS.Certifications_visible__HQIT3{opacity:1;transform:translateY(0)}.Footer_footer__pQtti{background-color:var(--primary-black);padding:2rem;border-top:1px solid hsla(0,0%,100%,.08)}.Footer_footerTagline__jv0tL{font-size:1.2rem;color:#aaa;margin-bottom:2.5rem;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6;opacity:.9;text-align:center;padding:0 1rem}.Footer_footerTagline__jv0tL a{color:var(--accent-white);text-decoration:none;transition:color .3s ease}.Footer_footerTagline__jv0tL a:hover{color:var(--white)}.Footer_sectionTitle__ZVW8h{font-size:3rem;font-weight:800;margin-bottom:.5rem;background:linear-gradient(135deg,var(--white) 0,var(--accent-white) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;text-align:center;width:100%;position:relative;padding-bottom:.5rem}.Footer_sectionTitle__ZVW8h:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(90deg,transparent,var(--white),transparent)}@media (max-width:768px){.Footer_footer__pQtti{padding:1rem 1.5rem}.Footer_footerTagline__jv0tL{font-size:1rem;margin-bottom:2rem}.Footer_sectionTitle__ZVW8h{font-size:2.2rem}}@media (max-width:480px){.Footer_sectionTitle__ZVW8h{font-size:1.8rem}}.Footer_contactForm__FV2JK{max-width:600px;margin:2rem auto;padding:2rem;background:hsla(0,0%,100%,.02);border-radius:12px;border:1px solid hsla(0,0%,100%,.06)}.Footer_formRow__Ot0zC{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.Footer_formGroup__XKpov{margin-bottom:1rem}.Footer_formInput__NI_ZL,.Footer_formTextarea__aIVdW{width:100%;padding:.9rem 1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--white);font-size:1rem;transition:all .3s ease}.Footer_formInput__NI_ZL::placeholder,.Footer_formTextarea__aIVdW::placeholder{color:#888}.Footer_formInput__NI_ZL:focus,.Footer_formTextarea__aIVdW:focus{outline:none;border-color:var(--accent-white);background:hsla(0,0%,100%,.08)}.Footer_formTextarea__aIVdW{resize:vertical;min-height:120px}.Footer_submitButton__OBceV{width:100%;padding:.9rem 1.2rem;background:hsla(0,0%,100%,.05);color:var(--white);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:capitalize}.Footer_submitButton__OBceV:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);transform:translateY(-2px)}@media (max-width:576px){.Footer_formRow__Ot0zC{grid-template-columns:1fr}.Footer_contactForm__FV2JK{padding:1.5rem;margin:1.5rem auto}}@media (max-width:768px){.Footer_footer__pQtti{padding:1rem 1.5rem}}.Footer_container__KpDnW{max-width:1200px;margin:0 auto;width:100%}.Footer_footerContent__yAl3k{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem}@media (max-width:992px){.Footer_footerContent__yAl3k{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.Footer_footerContent__yAl3k{grid-template-columns:1fr}}.Footer_footerColumn__kGECR h3{font-size:1.2rem;color:var(--white);margin-bottom:1.5rem;font-weight:700}.Footer_footerLinks__M17kI{display:flex;flex-direction:column;gap:.8rem}.Footer_footerLink__xz_wT{color:#aaa;text-decoration:none;transition:all .3s ease;font-size:1rem}.Footer_footerLink__xz_wT:hover{color:var(--white)}.Footer_socialLinks__tA7gt{display:flex;gap:1rem;margin-top:1.5rem}.Footer_socialLink__hPzxm{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:hsla(0,0%,100%,.05);color:var(--white);border-radius:50%;text-decoration:none;transition:all .3s ease;border:1px solid hsla(0,0%,100%,.1)}.Footer_socialLink__hPzxm:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.Footer_footerContact__1eAu_{display:flex;justify-content:center;align-items:center;gap:3rem;padding:2rem 0;flex-wrap:wrap}@media (max-width:768px){.Footer_footerContact__1eAu_{gap:2rem;padding:1.5rem 0}}@media (max-width:480px){.Footer_footerContact__1eAu_{flex-direction:column;gap:1.5rem}}.Footer_contactItem__hLkg3{display:flex;align-items:center;gap:.75rem;color:#aaa;font-size:.95rem}.Footer_contactItem__hLkg3 i{color:var(--white);font-size:1.1rem;width:20px;text-align:center}.Footer_contactLink__41hSo{color:#aaa;text-decoration:none;transition:color .3s ease}.Footer_contactLink__41hSo:hover{color:var(--accent-white)}.Footer_contactText__lnIKc{color:#aaa}.Footer_footerBottom__YIYBj{max-width:1200px;margin:0 auto;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.08);text-align:center;color:#666;font-size:.9rem}.Footer_developerCredit__XfnWU{margin-top:1rem;color:#888;font-size:.9rem}.Footer_developerCredit__XfnWU a{color:var(--accent-white);text-decoration:none;transition:all .3s ease}.Footer_developerCredit__XfnWU a:hover{color:var(--white)}.Header_header__KwdYD{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:.8rem 1.7rem;background-color:rgba(0,0,0,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.1);transition:all .3s ease}.Header_header__KwdYD.Header_scrolled__qIjEW{padding:.8rem 2rem;box-shadow:0 5px 20px rgba(0,0,0,.3)}.Header_navContainer__ujC20{display:flex;justify-content:flex-end;align-items:center;max-width:1400px;margin:0 auto}.Header_logo____uDV{font-size:1.5rem;font-weight:800;color:var(--white);text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;padding:.5rem;background:hsla(0,0%,100%,.03);border-radius:10px;border:1px solid hsla(0,0%,100%,.08)}.Header_logo____uDV:hover{color:var(--accent-white);background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15)}.Header_desktopNav__ye2RQ{display:flex;gap:.5rem}@media (max-width:992px){.Header_desktopNav__ye2RQ{display:none}}.Header_navLink__Rvw2c{color:var(--white);text-decoration:none;font-weight:600;font-size:.8rem;position:relative;padding:.3rem .7rem;transition:all .3s ease;opacity:.8;text-transform:uppercase;letter-spacing:1px;background:hsla(0,0%,100%,.03);border-radius:8px;border:1px solid hsla(0,0%,100%,.08)}.Header_navLink__Rvw2c:hover{opacity:1;color:var(--accent-white);background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);box-shadow:0 5px 15px rgba(0,0,0,.3)}.Header_mobileMenuBtn__9N_AS{display:none;background:none;border:none;color:var(--white);font-size:1.5rem;cursor:pointer;transition:all .3s ease;padding:.5rem;background:hsla(0,0%,100%,.05);border-radius:8px;border:1px solid hsla(0,0%,100%,.1)}@media (max-width:992px){.Header_mobileMenuBtn__9N_AS{display:block}}.Header_mobileMenuBtn__9N_AS:hover{color:var(--accent-white);background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.Header_mobileMenu__YC5Nj{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--primary-black);z-index:2000;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translateX(-100%);opacity:0;transition:transform .4s ease,opacity .4s ease;background:linear-gradient(135deg,var(--primary-black) 0,var(--dark-gray) 100%)}.Header_mobileMenu__YC5Nj.Header_active__c7HdO{transform:translateX(0);opacity:1}.Header_mobileMenuClose__oTVpP{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;color:var(--white);font-size:1.8rem;cursor:pointer;padding:.5rem;background:hsla(0,0%,100%,.05);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border:1px solid hsla(0,0%,100%,.1)}.Header_mobileMenuClose__oTVpP:hover{color:var(--accent-white);background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.Header_mobileNav__FuzZI{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.Header_mobileNavLink__Ai4_9{color:var(--white);text-decoration:none;font-size:1.5rem;font-weight:600;transition:all .3s ease;opacity:.8;padding:.5rem 1.2rem;border-radius:8px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);min-width:250px;text-align:center}.Header_mobileNavLink__Ai4_9:hover{opacity:1;color:var(--accent-white);background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.Hero_heroSection__YD5lL{position:relative;min-height:100vh;width:100%;display:flex;align-items:flex-start;justify-content:center;text-align:center;overflow:hidden;background:var(--primary-black);background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:5px 5px;padding:150px 1.5rem 200px}.Hero_heroSection__YD5lL:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:2px 2px;pointer-events:none;z-index:0}.Hero_rainContainer__dwewv{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}.Hero_rainDrop__kA_tT{position:absolute;top:-20px;width:2px;height:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.1));animation:Hero_rainFall__9wCfd linear infinite;opacity:.6}.Hero_rainDrop__kA_tT:nth-child(odd){width:1.5px;height:15px;opacity:.4}.Hero_rainDrop__kA_tT:nth-child(3n){width:1px;height:10px;opacity:.3}@keyframes Hero_rainFall__9wCfd{0%{transform:translateY(-100vh);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(100vh);opacity:0}}.Hero_backgroundImages__Qcned{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;perspective:1000px;perspective-origin:50%;overflow:hidden}.Hero_imageWindContainer__cgkJw{position:absolute;transform-style:preserve-3d;will-change:transform,opacity,filter,box-shadow,left;transform-origin:center center;top:50%;animation:Hero_carouselFlow__hNk4h 40s linear infinite;left:-20%}.Hero_imageWindContainer__cgkJw:first-child,.Hero_imageWindContainer__cgkJw:first-child .Hero_categoryLabel__iRSxr{animation-delay:0s}.Hero_imageWindContainer__cgkJw:nth-child(2),.Hero_imageWindContainer__cgkJw:nth-child(2) .Hero_categoryLabel__iRSxr{animation-delay:-10s}.Hero_imageWindContainer__cgkJw:nth-child(3),.Hero_imageWindContainer__cgkJw:nth-child(3) .Hero_categoryLabel__iRSxr{animation-delay:-20s}.Hero_imageWindContainer__cgkJw:nth-child(4),.Hero_imageWindContainer__cgkJw:nth-child(4) .Hero_categoryLabel__iRSxr{animation-delay:-30s}.Hero_backgroundImage__Lx25U{position:relative;opacity:.5;max-width:550px;max-height:550px;width:auto;height:auto;transform-style:preserve-3d;will-change:transform,opacity,filter,box-shadow;transform-origin:center center;border:2px solid transparent;transform:perspective(1000px) rotateY(var(--rotation,0deg)) translateZ(0) scale(1);animation:Hero_imageFlowCycle__WU5nl 20s ease-in-out infinite,Hero_windDistortion__3WpzO 8s ease-in-out infinite;display:block;z-index:1;-webkit-box-reflect:below 20px linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 50%,rgba(0,0,0,.3))}.Hero_categoryLabel__iRSxr{position:absolute;bottom:-50px;left:50%;transform:translateX(-50%);z-index:3;pointer-events:none;animation:Hero_categoryAppear__zDdqe 20s ease-in-out infinite}.Hero_categoryText__Hkyx0{position:relative;display:inline-block;padding:8px 16px;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;color:var(--white);font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;box-shadow:0 4px 15px rgba(0,0,0,.5),0 0 20px hsla(0,0%,100%,.1),inset 0 1px 0 hsla(0,0%,100%,.2);animation:Hero_categoryPulse__pQ3ae 3s ease-in-out infinite}.Hero_categoryGlow__4QWKp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:150%;background:radial-gradient(ellipse at center,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.05) 40%,transparent 70%);border-radius:50%;animation:Hero_categoryGlowPulse__7koCZ 2s ease-in-out infinite;pointer-events:none;z-index:-1}.Hero_windEffect__5Cy8w{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:hidden}.Hero_windStreak__wUvjT{position:absolute;width:2px;height:200px;background:linear-gradient(180deg,transparent 0,hsla(0,0%,100%,.15) 15%,hsla(0,0%,100%,.5) 40%,hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,.3) 70%,hsla(0,0%,100%,.1) 85%,transparent);transform-origin:center bottom;animation:Hero_windFlow__7Lk5U 4s linear infinite;opacity:0;filter:blur(1.5px);box-shadow:0 0 8px hsla(0,0%,100%,.4),0 0 16px hsla(0,0%,100%,.3),0 0 24px hsla(0,0%,100%,.2),0 0 32px hsla(0,0%,100%,.1)}.Hero_windStreak__wUvjT:first-child{left:10%;top:10%;animation-delay:calc(var(--wind-delay, 0s) + 0s);animation-duration:3s;height:150px;transform:rotate(20deg)}.Hero_windStreak__wUvjT:nth-child(2){left:30%;top:20%;animation-delay:calc(var(--wind-delay, 0s) + .5s);animation-duration:4s;height:200px;width:3px;transform:rotate(25deg)}.Hero_windStreak__wUvjT:nth-child(3){left:50%;top:15%;animation-delay:calc(var(--wind-delay, 0s) + 1s);animation-duration:3.5s;height:180px;transform:rotate(22deg)}.Hero_windStreak__wUvjT:nth-child(4){left:70%;top:25%;animation-delay:calc(var(--wind-delay, 0s) + 1.5s);animation-duration:3.8s;height:160px;width:2.5px;transform:rotate(28deg)}.Hero_windStreak__wUvjT:nth-child(5){left:90%;top:10%;animation-delay:calc(var(--wind-delay, 0s) + 2s);animation-duration:3.2s;height:140px;transform:rotate(24deg)}@keyframes Hero_carouselFlow__hNk4h{0%{left:-20%;opacity:.2;transform:translateY(-50%) translateX(0) scale(.8)}5%{opacity:.4;transform:translateY(-50%) translateX(0) scale(.85)}15%{opacity:.7;transform:translateY(-50%) translateX(0) scale(.9)}25%{opacity:1;transform:translateY(-50%) translateX(0) scale(1)}50%{opacity:1;transform:translateY(-50%) translateX(0) scale(1)}75%{opacity:1;transform:translateY(-50%) translateX(0) scale(1)}85%{opacity:.7;transform:translateY(-50%) translateX(0) scale(.9)}95%{opacity:.4;transform:translateY(-50%) translateX(0) scale(.85)}to{left:120%;opacity:.2;transform:translateY(-50%) translateX(0) scale(.8)}}@keyframes Hero_imageFlowCycle__WU5nl{0%{opacity:.5;transform:perspective(1000px) rotateY(var(--rotation,0deg)) translateZ(0) scale(1);border-color:transparent;box-shadow:none}10%{opacity:1;transform:perspective(1000px) rotateY(var(--rotation,0deg)) translateZ(0) scale(1.15);border-color:transparent;box-shadow:none}30%{opacity:1;transform:perspective(1000px) rotateY(var(--rotation,0deg)) translateZ(0) scale(1.15);border-color:transparent;box-shadow:none}40%{opacity:.5;transform:perspective(1000px) rotateY(var(--rotation,0deg)) translateZ(0) scale(1);border-color:transparent;box-shadow:none}to{opacity:.5;transform:perspective(1000px) rotateY(var(--rotation,0deg)) translateZ(0) scale(1);border-color:transparent;box-shadow:none}}@keyframes Hero_windFlow__7Lk5U{0%{transform:translateX(-150px) translateY(-80px) rotate(20deg) scaleY(.3) scaleX(.5);opacity:0}5%{opacity:.6}15%{opacity:1}50%{opacity:1;transform:translateX(200px) translateY(100px) rotate(25deg) scaleY(1) scaleX(1)}85%{opacity:.9}to{transform:translateX(700px) translateY(400px) rotate(30deg) scaleY(1.5) scaleX(1.2);opacity:0}}@keyframes Hero_windDistortion__3WpzO{0%,to{transform:perspective(1000px) rotateY(var(--rotation,0deg)) translateZ(0) scale(1) skewX(0deg)}25%{transform:perspective(1000px) rotateY(var(--rotation,0deg)) translateZ(0) scale(1) skewX(1deg)}50%{transform:perspective(1000px) rotateY(var(--rotation,0deg)) translateZ(0) scale(1) skewX(0deg)}75%{transform:perspective(1000px) rotateY(var(--rotation,0deg)) translateZ(0) scale(1) skewX(-1deg)}}@keyframes Hero_categoryAppear__zDdqe{0%,40%{opacity:0;transform:translateX(-50%) translateY(20px) scale(.8)}10%,30%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}50%,to{opacity:0;transform:translateX(-50%) translateY(20px) scale(.8)}}@keyframes Hero_categoryPulse__pQ3ae{0%,to{transform:scale(1);box-shadow:0 4px 15px rgba(0,0,0,.5),0 0 20px hsla(0,0%,100%,.1),inset 0 1px 0 hsla(0,0%,100%,.2)}50%{transform:scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,.6),0 0 30px hsla(0,0%,100%,.2),inset 0 1px 0 hsla(0,0%,100%,.3)}}@keyframes Hero_categoryGlowPulse__7koCZ{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.2)}}@keyframes Hero_carouselFlowMobile__bp2gA{0%{left:-300px;opacity:.2;transform:translateY(-50%) translateX(0) scale(.8)}5%{opacity:.4;transform:translateY(-50%) translateX(0) scale(.85)}15%{opacity:.7;transform:translateY(-50%) translateX(0) scale(.9)}25%{opacity:1;transform:translateY(-50%) translateX(0) scale(1)}50%{opacity:1;transform:translateY(-50%) translateX(0) scale(1)}75%{opacity:1;transform:translateY(-50%) translateX(0) scale(1)}85%{opacity:.7;transform:translateY(-50%) translateX(0) scale(.9)}95%{opacity:.4;transform:translateY(-50%) translateX(0) scale(.85)}to{left:calc(100vw + 300px);opacity:.2;transform:translateY(-50%) translateX(0) scale(.8)}}.Hero_imageWindContainer__cgkJw:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at center,hsla(0,0%,100%,.08) 0,hsla(0,0%,100%,.04) 30%,transparent 70%);animation:Hero_windGlow__4SCo8 6s ease-in-out infinite;pointer-events:none;z-index:0}.Hero_imageWindContainer__cgkJw:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,hsla(0,0%,100%,.03) 0,transparent 50%),radial-gradient(circle at 80% 70%,hsla(0,0%,100%,.03) 0,transparent 50%);animation:Hero_windParticles__zMEad 8s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes Hero_windGlow__4SCo8{0%,to{transform:translateX(0) translateY(0) scale(1) rotate(0deg);opacity:.4}33%{transform:translateX(40px) translateY(-20px) scale(1.15) rotate(5deg);opacity:.7}66%{transform:translateX(-30px) translateY(-40px) scale(1.1) rotate(-5deg);opacity:.6}}@keyframes Hero_windParticles__zMEad{0%,to{transform:translateX(0) translateY(0);opacity:.3}50%{transform:translateX(60px) translateY(-40px);opacity:.6}}@media (max-width:1024px) and (min-width:769px){.Hero_backgroundImage__Lx25U{max-width:400px;max-height:400px;-webkit-box-reflect:below 15px linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 50%,rgba(0,0,0,.3))}}@media (max-width:768px){.Hero_backgroundImage__Lx25U{max-width:260px;max-height:260px;opacity:.1;-webkit-box-reflect:below 10px linear-gradient(180deg,transparent 0,rgba(0,0,0,.08) 50%,rgba(0,0,0,.25))}.Hero_imageWindContainer__cgkJw{animation:Hero_carouselFlowMobile__bp2gA 30s linear infinite;left:-300px}.Hero_imageWindContainer__cgkJw:first-child{left:-300px}.Hero_imageWindContainer__cgkJw:nth-child(2){left:-600px}.Hero_imageWindContainer__cgkJw:nth-child(3){left:-900px}.Hero_imageWindContainer__cgkJw:nth-child(4){left:-1200px}.Hero_categoryLabel__iRSxr{bottom:-40px}.Hero_categoryText__Hkyx0{font-size:.7rem;padding:6px 12px}.Hero_windStreak__wUvjT{height:100px;opacity:.2;width:1.5px}.Hero_windStreak__wUvjT:first-child,.Hero_windStreak__wUvjT:nth-child(3),.Hero_windStreak__wUvjT:nth-child(5){height:80px}.Hero_windStreak__wUvjT:nth-child(2),.Hero_windStreak__wUvjT:nth-child(4){height:100px}.Hero_imageWindContainer__cgkJw:after,.Hero_imageWindContainer__cgkJw:before{opacity:.2}}@keyframes Hero_carouselFlowMobileSmall__c7hdV{0%{left:-250px;opacity:.2;transform:translateY(-50%) translateX(0) scale(.8)}5%{opacity:.4;transform:translateY(-50%) translateX(0) scale(.85)}15%{opacity:.7;transform:translateY(-50%) translateX(0) scale(.9)}25%{opacity:1;transform:translateY(-50%) translateX(0) scale(1)}50%{opacity:1;transform:translateY(-50%) translateX(0) scale(1)}75%{opacity:1;transform:translateY(-50%) translateX(0) scale(1)}85%{opacity:.7;transform:translateY(-50%) translateX(0) scale(.9)}95%{opacity:.4;transform:translateY(-50%) translateX(0) scale(.85)}to{left:calc(100vw + 250px);opacity:.2;transform:translateY(-50%) translateX(0) scale(.8)}}@media (max-width:480px){.Hero_backgroundImage__Lx25U{max-width:220px;max-height:220px;-webkit-box-reflect:below 8px linear-gradient(180deg,transparent 0,rgba(0,0,0,.08) 50%,rgba(0,0,0,.25))}.Hero_imageWindContainer__cgkJw{animation:Hero_carouselFlowMobileSmall__c7hdV 30s linear infinite;left:-250px}.Hero_imageWindContainer__cgkJw:first-child{left:-250px}.Hero_imageWindContainer__cgkJw:nth-child(2){left:-500px}.Hero_imageWindContainer__cgkJw:nth-child(3){left:-750px}.Hero_imageWindContainer__cgkJw:nth-child(4){left:-1000px}}@media (max-width:768px){.Hero_heroSection__YD5lL{padding:120px 1rem 2rem;min-height:auto;height:auto}.Hero_rainDrop__kA_tT{width:1.5px;height:15px}.Hero_rainDrop__kA_tT:nth-child(odd){width:1px;height:12px}.Hero_rainDrop__kA_tT:nth-child(3n){width:.5px;height:8px}}.Hero_canvas__dF6vn{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:1;pointer-events:none;background:transparent;opacity:.5}.Hero_heroContent__5prE1{position:relative;z-index:10;max-width:1000px;width:100%;animation:Hero_fadeIn__huvXr 1s ease-out;margin-top:0}.Hero_heroTitle__Vt9JT{font-size:4.5rem;font-weight:900;margin:1.5rem 0;background:linear-gradient(135deg,#fff,#e0e0e0 25%,#fff 50%,#d0d0d0 75%,#fff);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.1;letter-spacing:-2px;text-shadow:0 0 30px hsla(0,0%,100%,.3);animation:Hero_titleShimmer__ITbAz 3s ease-in-out infinite,Hero_titleGlow___ZSlW 4s ease-in-out infinite;position:relative;filter:drop-shadow(0 0 20px rgba(255,255,255,.2))}.Hero_heroTitle__Vt9JT:before{content:"GenAI DeFi Engineering";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:Hero_titleShine__N1jNo 4s linear infinite;opacity:.6;z-index:-1}@keyframes Hero_titleShimmer__ITbAz{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes Hero_titleGlow___ZSlW{0%,to{filter:drop-shadow(0 0 20px rgba(255,255,255,.2)) drop-shadow(0 0 40px rgba(255,255,255,.1))}50%{filter:drop-shadow(0 0 30px rgba(255,255,255,.4)) drop-shadow(0 0 60px rgba(255,255,255,.2))}}@keyframes Hero_titleShine__N1jNo{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:768px){.Hero_heroTitle__Vt9JT{font-size:2.8rem;line-height:1.2;margin-bottom:1rem;letter-spacing:-1px}.Hero_heroTitle__Vt9JT:before{opacity:.4}}@media (max-width:480px){.Hero_heroTitle__Vt9JT{font-size:2.2rem;letter-spacing:-.5px}}.Hero_heroSubtitle__YDR1I{font-size:2rem;font-weight:400;margin-bottom:2rem;background:linear-gradient(135deg,#fff,#e8e8e8 50%,#fff);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.5;letter-spacing:1px;animation:Hero_subtitleFlow__Bz9Xk 5s ease-in-out infinite;text-shadow:0 0 20px hsla(0,0%,100%,.2);position:relative;font-style:italic}.Hero_heroSubtitle__YDR1I:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:0;height:2px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent);animation:Hero_subtitleUnderline__PrC3S 3s ease-in-out infinite}@keyframes Hero_subtitleFlow__Bz9Xk{0%,to{background-position:0 50%;opacity:.95}50%{background-position:100% 50%;opacity:1}}@keyframes Hero_subtitleUnderline__PrC3S{0%,to{width:0;opacity:0}50%{width:60%;opacity:1}}@media (max-width:768px){.Hero_heroSubtitle__YDR1I{font-size:1.4rem;margin-bottom:1.5rem;line-height:1.4;letter-spacing:.5px}.Hero_heroSubtitle__YDR1I:after{height:1.5px}}@media (max-width:480px){.Hero_heroSubtitle__YDR1I{font-size:1.2rem;letter-spacing:.3px}}.Hero_heroDescription__hkk3V{font-size:1.3rem;line-height:1.8;color:#d0d0d0;max-width:750px;margin:0 auto 2.5rem;opacity:.95;font-weight:300;letter-spacing:.5px;text-shadow:0 2px 10px rgba(0,0,0,.5),0 0 20px hsla(0,0%,100%,.1);animation:Hero_descriptionFadeIn__g9WRv 2s ease-out;position:relative}.Hero_heroDescription__hkk3V:before{content:"";position:absolute;left:-20px;top:50%;transform:translateY(-50%);width:3px;height:60%;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.3),transparent);animation:Hero_descriptionAccent__85jzu 3s ease-in-out infinite}@keyframes Hero_descriptionFadeIn__g9WRv{0%{opacity:0;transform:translateY(20px)}to{opacity:.95;transform:translateY(0)}}@keyframes Hero_descriptionAccent__85jzu{0%,to{opacity:.3;transform:translateY(-50%) scaleY(.8)}50%{opacity:.6;transform:translateY(-50%) scaleY(1)}}@media (max-width:768px){.Hero_heroDescription__hkk3V{font-size:1.05rem;margin-bottom:2rem;line-height:1.6;letter-spacing:.3px}.Hero_heroDescription__hkk3V:before{left:-15px;width:2px}}.Hero_ctaButton__agKtA{display:inline-block;padding:.6rem 1.5rem;background:hsla(0,0%,100%,.1);color:var(--white);text-decoration:none;font-weight:700;font-size:1.1rem;border-radius:8px;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;box-shadow:0 10px 20px rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.2);margin-bottom:2rem}.Hero_ctaButton__agKtA:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3);box-shadow:0 15px 25px rgba(0,0,0,.4);transform:translateY(-2px)}.Hero_ctaButton__agKtA:active{transform:translateY(0);box-shadow:0 5px 15px rgba(0,0,0,.3)}@media (max-width:768px){.Hero_ctaButton__agKtA{padding:.5rem 1.3rem;font-size:1rem;margin-bottom:1.5rem}}.Hero_scrollIndicator__b4LPn{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:10;color:var(--white);font-size:1.5rem;animation:Hero_bounce__GjZ10 2s infinite;cursor:pointer;opacity:.7;background:hsla(0,0%,100%,.05);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease;text-decoration:none}.Hero_scrollIndicator__b4LPn:hover{opacity:1;background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}@media (max-width:768px){.Hero_scrollIndicator__b4LPn{bottom:1rem;font-size:1.3rem;width:45px;height:45px}}.Hero_scrollButton__uBbcA{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:10;display:flex;align-items:center;justify-content:center;color:var(--white);text-decoration:none;cursor:pointer;opacity:.8;transition:all .3s ease;padding:.75rem;background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;width:50px;height:50px}.Hero_scrollButton__uBbcA:hover{opacity:1;background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.4);transform:translateX(-50%) translateY(-5px)}.Hero_scrollButtonIcon__4FV0v{animation:Hero_scrollBounce__af01q 2s ease-in-out infinite}@keyframes Hero_scrollBounce__af01q{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (max-width:768px){.Hero_scrollButton__uBbcA{bottom:1.5rem;width:45px;height:45px;padding:.6rem}.Hero_scrollButtonIcon__4FV0v{width:20px;height:20px}}@media (max-width:480px){.Hero_scrollButton__uBbcA{bottom:1rem;width:40px;height:40px;padding:.5rem}.Hero_scrollButtonIcon__4FV0v{width:18px;height:18px}}.Hero_socialSection__WPdub{margin-top:3rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;-webkit-box-reflect:below 15px linear-gradient(180deg,transparent 0,rgba(0,0,0,.08) 40%,rgba(0,0,0,.25))}.Hero_socialTitle__rU8Mh{color:var(--white);font-size:1.2rem;font-weight:400;margin:0;opacity:.9;letter-spacing:.5px}@media (max-width:768px){.Hero_socialTitle__rU8Mh{font-size:1rem}}.Hero_socialIcons__hXrsI{gap:1.5rem;flex-wrap:wrap}.Hero_socialIcon__vu0Su,.Hero_socialIcons__hXrsI{display:flex;align-items:center;justify-content:center}.Hero_socialIcon__vu0Su{width:50px;height:50px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);color:var(--white);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.Hero_socialIcon__vu0Su:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.1);transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.Hero_socialIcon__vu0Su:hover:before{width:100%;height:100%}.Hero_socialIcon__vu0Su:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.6);transform:translateY(-3px) scale(1.05);box-shadow:0 8px 20px hsla(0,0%,100%,.15)}.Hero_socialIcon__vu0Su:active{transform:translateY(-1px) scale(1.02)}.Hero_socialIcon__vu0Su svg{width:20px;height:20px;position:relative;z-index:1;transition:transform .3s ease}.Hero_socialIcon__vu0Su:hover svg{transform:scale(1.1)}@media (max-width:768px){.Hero_socialSection__WPdub{-webkit-box-reflect:below 10px linear-gradient(180deg,transparent 0,rgba(0,0,0,.06) 40%,rgba(0,0,0,.2))}.Hero_socialIcon__vu0Su{width:45px;height:45px}.Hero_socialIcon__vu0Su svg{width:18px;height:18px}.Hero_socialIcons__hXrsI{gap:1rem}}.Projects_section__z_llh{padding:4rem 2rem 6rem;position:relative;overflow:visible;text-align:center}@media (max-width:768px){.Projects_section__z_llh{padding:4rem 1rem}}.Projects_sectionDark__5mq0c{background-color:var(--primary-black);background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:5px 5px;position:relative}.Projects_sectionDark__5mq0c:before{content:"";position:absolute;top:-150px;left:0;right:0;height:150px;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.3) 30%,var(--primary-black) 100%),linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 1px),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 1px);background-size:5px 5px;pointer-events:none;z-index:0}.Projects_container__u_sw5{max-width:1200px;margin:0 auto;width:100%;position:relative;z-index:1}.Projects_sectionTitle__kVnM8{font-size:3rem;font-weight:800;margin-top:-1rem;margin-bottom:.5rem;background:linear-gradient(135deg,var(--white) 0,var(--accent-white) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;text-align:center;width:100%;position:relative;padding-bottom:.5rem}.Projects_sectionTitle__kVnM8:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(90deg,transparent,var(--white),transparent)}@media (max-width:768px){.Projects_sectionTitle__kVnM8{font-size:2.2rem}}@media (max-width:480px){.Projects_sectionTitle__kVnM8{font-size:1.8rem}}.Projects_sectionSubtitle__grBW8{font-size:1.2rem;color:#aaa;margin-bottom:2.5rem;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6;opacity:.9;text-align:center;padding:0 1rem}@media (max-width:768px){.Projects_sectionSubtitle__grBW8{font-size:1rem;margin-bottom:3rem}}.Projects_filterButtons__TLTQF{display:flex;justify-content:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.Projects_filterButton__z8tpp{padding:.4rem 1.2rem;background:hsla(0,0%,100%,.05);color:var(--white);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:capitalize}.Projects_filterButton__z8tpp:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);transform:translateY(-2px)}.Projects_filterButtonActive__QY4oJ{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);box-shadow:0 4px 15px hsla(0,0%,100%,.1)}.Projects_filterButtonActive__QY4oJ:hover{background:hsla(0,0%,100%,.2)}@media (max-width:768px){.Projects_filterButtons__TLTQF{gap:.75rem;margin-bottom:2rem}.Projects_filterButton__z8tpp{padding:.4rem 1rem;font-size:.9rem}}.Projects_badgeSection__gUlSY{margin-bottom:4rem}.Projects_badgeSection__gUlSY:last-child{margin-bottom:0}.Projects_noProjects__nfkVC{text-align:center;padding:4rem 2rem;color:var(--accent-white);font-size:1.2rem;opacity:.7}.Projects_badgeTitle__K6IUb{font-size:2rem;font-weight:700;margin-bottom:2rem;color:var(--white);text-align:left;padding-bottom:.5rem;border-bottom:2px solid hsla(0,0%,100%,.1)}@media (max-width:768px){.Projects_badgeTitle__K6IUb{font-size:1.6rem;margin-bottom:1.5rem;text-align:center}}.Projects_projectsGrid__bH_BF{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;max-width:1200px;margin:0 auto;width:100%;padding:1.5rem 0;overflow:visible}@media (max-width:768px){.Projects_projectsGrid__bH_BF{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:480px){.Projects_projectsGrid__bH_BF{grid-template-columns:1fr;gap:1.25rem}}.Projects_projectCard__6NzOK,a.Projects_projectCard__6NzOK{display:block;text-decoration:none;color:inherit;background:hsla(0,0%,8%,.8);border-radius:8px;overflow:hidden;transition:transform 1.5s cubic-bezier(.175,.885,.32,1.275),box-shadow 1.5s cubic-bezier(.175,.885,.32,1.275),border-color .4s ease,background .4s ease;border:1px solid hsla(0,0%,100%,.1);cursor:pointer;height:100%;display:flex;flex-direction:column;position:relative;z-index:1;transform:translateY(0) scale(1);transform-origin:center center;will-change:transform,box-shadow,border-color;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Projects_projectCard__6NzOK:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05),hsla(0,0%,100%,.1));border-radius:10px;opacity:0;z-index:-1;transition:opacity .4s ease;filter:blur(10px)}.Projects_projectCard__6NzOK:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,hsla(0,0%,100%,.1) 0,transparent 70%);border-radius:8px;opacity:0;z-index:0;transition:opacity .4s ease;pointer-events:none}.Projects_projectCard__6NzOK:hover{border-color:hsla(0,0%,100%,.4);background:rgba(30,30,30,.95);box-shadow:0 20px 60px rgba(0,0,0,.8),0 0 30px hsla(0,0%,100%,.1),inset 0 0 30px hsla(0,0%,100%,.05);transform:translateY(-8px) scale(1.02);z-index:10}.Projects_projectCard__6NzOK:hover:before{opacity:1;filter:blur(15px)}.Projects_projectCard__6NzOK:hover:after{opacity:1}.Projects_projectHeader__8vFW5{height:200px;position:relative;overflow:hidden;background:var(--dark-gray);display:flex;align-items:center;justify-content:center}@media (max-width:768px){.Projects_projectHeader__8vFW5{height:180px;min-height:180px}}@media (max-width:480px){.Projects_projectHeader__8vFW5{height:160px;min-height:160px}}.Projects_projectIconContainer__FMBPO{width:100%;height:100%;background:hsla(0,0%,100%,.05);display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.Projects_projectIconContainer__FMBPO:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .6s ease;z-index:1}.Projects_projectIconContainer__FMBPO:after{content:"";position:absolute;top:0;left:-120%;width:25%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.03) 10%,hsla(0,0%,100%,.12) 30%,hsla(0,0%,100%,.25) 45%,hsla(0,0%,100%,.3) 50%,hsla(0,0%,100%,.25) 55%,hsla(0,0%,100%,.12) 70%,hsla(0,0%,100%,.03) 90%,transparent);transform:skewX(var(--light-angle,-35deg));z-index:3;opacity:0;pointer-events:none;will-change:left,opacity,transform;filter:blur(1px);box-shadow:0 0 12px hsla(0,0%,100%,.2),0 0 25px hsla(0,0%,100%,.15),0 0 40px hsla(0,0%,100%,.1)}.Projects_projectCard__6NzOK:hover .Projects_projectIconContainer__FMBPO{background:hsla(0,0%,100%,.1)}.Projects_projectCard__6NzOK:hover .Projects_projectIconContainer__FMBPO:before{left:100%}.Projects_projectCard__6NzOK:hover .Projects_projectIconContainer__FMBPO:after{opacity:1;animation:Projects_awesomeLightSweep__yQKuC 1.2s cubic-bezier(.25,.46,.45,.94) forwards;left:-120%}.Projects_projectCard__6NzOK:not(:hover) .Projects_projectIconContainer__FMBPO:after{animation:none;opacity:0;left:-120%;filter:blur(1px);box-shadow:0 0 12px hsla(0,0%,100%,.2),0 0 25px hsla(0,0%,100%,.15),0 0 40px hsla(0,0%,100%,.1)}@keyframes Projects_awesomeLightSweep__yQKuC{0%{left:-120%;opacity:0;transform:skewX(var(--light-angle,-35deg)) scaleY(.8);filter:blur(2px)}5%{opacity:.45;transform:skewX(var(--light-angle,-35deg)) scaleY(1);filter:blur(.5px)}15%{opacity:.6;transform:skewX(var(--light-angle,-35deg)) scaleY(1.05);filter:blur(0)}50%{opacity:.6;transform:skewX(var(--light-angle,-35deg)) scaleY(1.05);filter:blur(0)}85%{opacity:.6;transform:skewX(var(--light-angle,-35deg)) scaleY(1);filter:blur(.5px)}95%{opacity:.45;transform:skewX(var(--light-angle,-35deg)) scaleY(.8);filter:blur(2px)}to{left:150%;opacity:0;transform:skewX(var(--light-angle,-35deg)) scaleY(.8);filter:blur(3px)}}.Projects_projectIcon__1Qfcc{font-size:3rem;color:var(--white);opacity:.8;transition:all .3s ease}.Projects_projectImage__vSywY{opacity:1;z-index:1}.Projects_projectImageCarousel__uPEiJ,.Projects_projectImage__vSywY{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),filter .6s ease;transform-origin:center center;filter:brightness(1)}.Projects_projectImageCarousel__uPEiJ{opacity:0;z-index:calc(var(--image-index) + 1)}.Projects_projectCard__6NzOK:hover .Projects_projectImage__vSywY{opacity:1;transform:scale(1.1);animation:Projects_imageCarouselFirst__i6Jc9 calc(var(--total-images, 1) * .8s) infinite;filter:brightness(1.2) contrast(1.1)}.Projects_projectCard__6NzOK:hover .Projects_projectImageCarousel__uPEiJ{transform:scale(1.1);animation:Projects_imageCarouselSlide__wp5PF calc(var(--total-images, 1) * .8s) infinite;animation-delay:calc(var(--image-index) * .8s);filter:brightness(1.2) contrast(1.1)}.Projects_projectCard__6NzOK:hover .Projects_projectImageCarousel__uPEiJ[data-image-index="1"]{animation:Projects_imageCarouselSlide__wp5PF calc(var(--total-images, 1) * .8s) infinite;animation-delay:calc(1 * .8s)}.Projects_projectCard__6NzOK:hover .Projects_projectImageCarousel__uPEiJ[data-image-index="2"]{animation:Projects_imageCarouselSlide3__REOXP calc(var(--total-images, 1) * .8s) infinite;animation-delay:calc(2 * .8s)}.Projects_projectCard__6NzOK:hover .Projects_projectImageCarousel__uPEiJ[data-image-index="3"]{animation:Projects_imageCarouselSlide4__YNdqB calc(var(--total-images, 1) * .8s) infinite;animation-delay:calc(3 * .8s)}.Projects_projectCard__6NzOK:hover .Projects_projectImageCarousel__uPEiJ[data-image-index="4"]{animation:Projects_imageCarouselSlide5__177ER calc(var(--total-images, 1) * .8s) infinite;animation-delay:calc(4 * .8s)}@keyframes Projects_imageCarouselFirst__i6Jc9{0%{opacity:1;transform:scale(1.1) translateX(0) translateY(0) rotate(0deg)}23%{opacity:1;transform:scale(1.1) translateX(0) translateY(0) rotate(0deg)}25%{opacity:0;transform:scale(.9) translateX(-20px) translateY(-20px) rotate(-5deg)}98%{opacity:0;transform:scale(.9) translateX(-20px) translateY(-20px) rotate(-5deg)}to{opacity:1;transform:scale(1.1) translateX(0) translateY(0) rotate(0deg)}}@keyframes Projects_imageCarouselSlide__wp5PF{0%{opacity:0;transform:scale(1.3) translateX(30px) translateY(0) rotate(0deg)}2%{opacity:0;transform:scale(1.3) translateX(30px) translateY(0) rotate(0deg)}5%{opacity:1;transform:scale(1.1) translateX(0) translateY(0) rotate(0deg)}23%{opacity:1;transform:scale(1.1) translateX(0) translateY(0) rotate(0deg)}25%{opacity:0;transform:scale(.8) translateX(-30px) translateY(20px) rotate(5deg)}to{opacity:0;transform:scale(.8) translateX(-30px) translateY(20px) rotate(5deg)}}@keyframes Projects_imageCarouselSlide3__REOXP{0%{opacity:0;transform:scale(.7) translateX(0) translateY(0) rotate(0deg)}2%{opacity:0;transform:scale(.7) translateX(0) translateY(0) rotate(0deg)}5%{opacity:1;transform:scale(1.1) translateX(0) translateY(0) rotate(0deg)}23%{opacity:1;transform:scale(1.1) translateX(0) translateY(0) rotate(0deg)}25%{opacity:0;transform:scale(1.3) translateX(0) translateY(0) rotate(0deg)}to{opacity:0;transform:scale(1.3) translateX(0) translateY(0) rotate(0deg)}}@keyframes Projects_imageCarouselSlide4__YNdqB{0%{opacity:0;transform:scale(1.1) translateX(0) translateY(40px) rotate(-10deg)}2%{opacity:0;transform:scale(1.1) translateX(0) translateY(40px) rotate(-10deg)}5%{opacity:1;transform:scale(1.1) translateX(0) translateY(0) rotate(0deg)}23%{opacity:1;transform:scale(1.1) translateX(0) translateY(0) rotate(0deg)}25%{opacity:0;transform:scale(.9) translateX(20px) translateY(-40px) rotate(10deg)}to{opacity:0;transform:scale(.9) translateX(20px) translateY(-40px) rotate(10deg)}}@keyframes Projects_imageCarouselSlide5__177ER{0%{opacity:0;transform:scale(1.2) translateX(-30px) translateY(-40px) rotate(8deg)}2%{opacity:0;transform:scale(1.2) translateX(-30px) translateY(-40px) rotate(8deg)}5%{opacity:1;transform:scale(1.1) translateX(0) translateY(0) rotate(0deg)}23%{opacity:1;transform:scale(1.1) translateX(0) translateY(0) rotate(0deg)}25%{opacity:0;transform:scale(.85) translateX(30px) translateY(40px) rotate(-8deg)}to{opacity:0;transform:scale(.85) translateX(30px) translateY(40px) rotate(-8deg)}}.Projects_projectCard__6NzOK:not(:hover) .Projects_projectImage__vSywY{opacity:1}.Projects_projectCard__6NzOK:not(:hover) .Projects_projectImageCarousel__uPEiJ{opacity:0}.Projects_projectCard__6NzOK:hover .Projects_projectIcon__1Qfcc,.Projects_projectIconContainer__FMBPO>.Projects_projectImage__vSywY:first-child{opacity:1}@media (max-width:768px){.Projects_projectIcon__1Qfcc{font-size:2.5rem}}@media (max-width:480px){.Projects_projectIcon__1Qfcc{font-size:2rem}}.Projects_projectBadge__Wy3Qj{position:absolute;top:.75rem;right:.75rem;background:rgba(0,0,0,.7);color:var(--white);padding:.35rem .75rem;border-radius:6px;font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:1px solid hsla(0,0%,100%,.25);transition:all .3s ease;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width:480px){.Projects_projectBadge__Wy3Qj{top:.25rem;right:.25rem;padding:.25rem .75rem;font-size:.75rem}}.Projects_projectCard__6NzOK:hover .Projects_projectBadge__Wy3Qj{background:rgba(0,0,0,.85);border-color:hsla(0,0%,100%,.35);transform:scale(1.02)}.Projects_projectContent__qlAoX{padding:1rem 1.2rem .8rem;flex-grow:1;display:flex;flex-direction:column;position:relative;z-index:1;transition:transform 1.2s cubic-bezier(.175,.885,.32,1.275)}.Projects_projectCard__6NzOK:hover .Projects_projectContent__qlAoX{transform:translateY(-4px)}@media (max-width:768px){.Projects_projectContent__qlAoX{padding:.9rem 1rem .7rem}}@media (max-width:480px){.Projects_projectContent__qlAoX{padding:.8rem .9rem .6rem}}.Projects_projectTitleContainer__D80ts{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;width:100%}.Projects_projectTitle__8TxKg{font-size:1.2rem;font-weight:700;color:var(--white);margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0}.Projects_projectTitleLink__LjoMn{display:none!important}@media (max-width:768px){.Projects_projectTitle__8TxKg{font-size:1.2rem;margin-bottom:.5rem}}@media (max-width:480px){.Projects_projectTitle__8TxKg{font-size:1rem;margin-bottom:.4rem}}.Projects_projectDescription__S53vx{color:#aaa;font-size:.9rem;line-height:1.5;margin-bottom:.6rem;flex-grow:1;opacity:.9;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media (max-width:480px){.Projects_projectDescription__S53vx{font-size:.9rem;line-height:1.5;margin-bottom:.75rem}}.Projects_projectTech__0T1DP{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:0;margin-top:.5rem}.Projects_techText__vz8zm{color:#4a5568;font-size:.85rem;font-weight:500;background:none;border:none;display:inline;position:relative;padding:0 0 0 1rem}.Projects_techText__vz8zm:before{content:"•";position:absolute;left:0;color:#4a5568}.Projects_techTag__6yl2S i{font-size:1rem}.Projects_projectStats__6QyDw{display:flex;gap:1rem}@media (max-width:480px){.Projects_projectStats__6QyDw{justify-content:center;gap:.75rem;width:100%}}.Projects_projectStat__DDePZ{display:flex;align-items:center;gap:.3rem;color:#aaa;font-size:.85rem;transition:all .3s ease}@media (max-width:480px){.Projects_projectStat__DDePZ{font-size:.8rem}}.Projects_projectStat__DDePZ:hover{color:var(--accent-white)}.Projects_fadeIn__HpUE8{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.Projects_fadeIn__HpUE8.Projects_visible__qHQuG{opacity:1;transform:translateY(0)}