@keyframes HeroSection_gridMove__jottl{to{transform:translate(50px,50px)}}@keyframes HeroSection_orbFloat__Bv2dn{0%,to{transform:translateY(0) scale(1)}33%{transform:translateY(-30px) scale(1.1)}66%{transform:translateY(20px) scale(.9)}}@keyframes HeroSection_gradientShift__GEp9_{50%{background-position:100% 50%}}@keyframes HeroSection_sparkle__aHCcu{25%{transform:scale(1.2) rotate(90deg);opacity:.8}50%{transform:scale(.8) rotate(180deg);opacity:1}75%{transform:scale(1.1) rotate(270deg);opacity:.9}}@keyframes HeroSection_pulse-glow__1itda{50%{opacity:.7;box-shadow:0 0 30px rgba(240,147,251,.7)}}.HeroSection_hero___n6pR{position:relative;display:flex;justify-content:center;padding:5rem 0 6rem;z-index:2}.HeroSection_container__F0FJb{max-width:1200px;margin-top:10px;padding:10px}.HeroSection_backLink__2_Dle{display:inline-flex;align-items:center;gap:.75rem;color:hsla(0,0%,100%,.7);text-decoration:none;font-weight:var(--font-weight-semibold);margin-bottom:3rem;margin-top:2rem;padding:.75rem 1.5rem;border-radius:2rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.HeroSection_backLink__2_Dle:hover{color:#fff;background:hsla(0,0%,100%,.1);transform:translateX(-8px);box-shadow:0 8px 25px rgba(102,126,234,.3)}.HeroSection_backLink__2_Dle:hover .HeroSection_backIcon__Yknf2{transform:translateX(-4px)}.HeroSection_backIcon__Yknf2{font-size:var(--font-size-md);transition:transform .3s ease}.HeroSection_heroContent__eyX__{text-align:center;position:relative;z-index:2}.HeroSection_heroTitle___tdX7{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:2rem;text-align:center;font-size:clamp(2.5rem,10vw,4rem);font-weight:var(--font-weight-black);line-height:var(--line-height-tight)}.HeroSection_heroTitle___tdX7 span:first-child{color:hsla(0,0%,100%,.8);font-weight:var(--font-weight-light);letter-spacing:.2em}.HeroSection_titleAccent__587B8{position:relative;display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#667eea,#764ba2 25%,#f093fb 50%,#f5576c 75%,#4facfe);background-size:400% 400%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:HeroSection_gradientShift__GEp9_ 8s ease-in-out infinite}.HeroSection_heroSubtitle__4MxD0{font-size:var(--font-size-lg);color:hsla(0,0%,100%,.7);max-width:60rem;margin:0 auto 3rem;line-height:var(--line-height-relaxed)}.HeroSection_heroStats__fbaHR{gap:1rem}.HeroSection_heroStat__kn_Q0,.HeroSection_heroStats__fbaHR{display:flex;justify-content:center;flex-direction:column;align-items:center}.HeroSection_heroStat__kn_Q0{text-align:center;padding:1rem 1.5rem;width:200px;height:120px;flex-shrink:0;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;transition:all .3s ease}.HeroSection_heroStat__kn_Q0:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(102,126,234,.2),rgba(240,147,251,.2));border-radius:2rem;opacity:0;transition:opacity .3s ease}.HeroSection_heroStat__kn_Q0:hover{transform:translateY(-8px)}.HeroSection_heroStat__kn_Q0:hover:before{opacity:1}.HeroSection_statValue__WX1NE{display:block;font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);color:#fff;margin-bottom:.25rem;position:relative;z-index:1;background:linear-gradient(135deg,#667eea,#f093fb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.HeroSection_statValue__WX1NE span{color:#667eea}.HeroSection_statLabel__XLwSZ{font-size:var(--font-size-sm);color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.1em;font-weight:var(--font-weight-semibold);position:relative;z-index:1}@media(min-width:768px){.HeroSection_hero___n6pR{padding:5rem 0 6rem}.HeroSection_heroTitle___tdX7{font-size:clamp(var(--font-size-5xl),8vw,var(--font-size-8xl))}.HeroSection_heroStats__fbaHR{gap:2rem;flex-direction:row}.HeroSection_heroStat__kn_Q0{padding:1.5rem 2rem;width:200px;height:120px;flex-shrink:0}.HeroSection_titleAccent__587B8:after{content:"✨";font-size:.6em;-webkit-text-fill-color:initial;animation:HeroSection_sparkle__aHCcu 2s ease-in-out infinite;filter:drop-shadow(0 0 10px currentColor)}}@media(min-width:1024px){.HeroSection_backLink__2_Dle{margin-top:6rem}.HeroSection_heroTitle___tdX7{gap:1rem}.HeroSection_heroTitle___tdX7 span:first-child{margin-bottom:.5rem}.HeroSection_heroStats__fbaHR{gap:3rem}.HeroSection_heroStat__kn_Q0{width:220px;height:130px;padding:2rem}}@media(prefers-reduced-motion:reduce){.HeroSection_hero___n6pR,.HeroSection_hero___n6pR *{animation:none!important;transition:none!important}.HeroSection_backLink__2_Dle:hover,.HeroSection_heroStat__kn_Q0:hover{transform:none!important}}.Experience_experiencePage__A7R6u{min-height:100vh;color:hsla(0,0%,100%,.9);position:relative;overflow-x:hidden}.Experience_contentWrapper__p36BT{position:relative;z-index:1}@keyframes Experience_timelineBgFloat__P15ng{33%{transform:translateY(-20px) rotate(1deg)}66%{transform:translateY(10px) rotate(-1deg)}}@keyframes Experience_pulse-glow__tscjd{50%{opacity:.7;box-shadow:0 0 30px rgba(240,147,251,.7)}}@keyframes Experience_timelineGlow__ETuMO{0%{box-shadow:0 0 20px rgba(102,126,234,.5)}to{box-shadow:0 0 40px rgba(240,147,251,.8)}}@keyframes Experience_shimmer__q3b2F{0%{left:-100%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}@keyframes Experience_livePulse__eUBfx{50%{opacity:.7}}@keyframes Experience_sparkle__moKxQ{50%{transform:scale(1.1) rotate(180deg);opacity:.8}}@keyframes Experience_targetGlow__rItj7{to{filter:drop-shadow(0 2px 8px rgba(240,147,251,.8))}}.Experience_timelineSection__zOOi5{position:relative;padding:6rem 0;z-index:2}.Experience_timelineSection__zOOi5:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(102,126,234,.15),transparent 50%),radial-gradient(circle at 80% 70%,rgba(240,147,251,.12),transparent 50%);pointer-events:none;animation:Experience_timelineBgFloat__P15ng 20s ease-in-out infinite}.Experience_sectionTitle__C5Asb{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:#fff;margin-bottom:5rem;text-align:center;position:relative}.Experience_sectionTitle__C5Asb .Experience_titleIcon__4l_9L{font-size:var(--font-size-2xl);filter:drop-shadow(0 0 10px currentColor)}.Experience_sectionTitle__C5Asb .Experience_titleUnderline__2jgbQ{position:absolute;bottom:-.75rem;left:50%;transform:translateX(-50%);width:10rem;height:3px;background:linear-gradient(90deg,#667eea,#764ba2,#f093fb);border-radius:2px;animation:Experience_pulse-glow__tscjd 2s ease-in-out infinite}.Experience_timeline__t_caf{position:relative;max-width:120rem;margin:0 auto}.Experience_timelineItem__szilu{position:relative;margin-bottom:4rem;width:100%;opacity:0;transform:translateY(6rem);transition:all 1s cubic-bezier(.4,0,.2,1)}.Experience_timelineItem__szilu:last-child{margin-bottom:0}.Experience_timelineItem__szilu.Experience_visible__8rYKn{opacity:1;transform:translateY(0)}.Experience_timelineCard__q9oQn{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);padding:2rem;border-radius:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.Experience_timelineCard__q9oQn:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,rgba(102,126,234,.8),rgba(240,147,251,.8));border-radius:2rem 2rem 0 0}.Experience_timelineCard__q9oQn:after{display:none}.Experience_timelineCard__q9oQn:hover{transform:translateY(-12px) scale(1.02);border-color:hsla(0,0%,100%,.2);box-shadow:0 30px 60px rgba(0,0,0,.4),0 0 120px rgba(102,126,234,.2)}.Experience_timelineCard__q9oQn:hover .Experience_cardGlow__8HdOf{opacity:1}.Experience_timelineItem__szilu.Experience_current__kH_Gz .Experience_timelineCard__q9oQn{border:2px solid rgba(102,126,234,.6);box-shadow:0 16px 64px rgba(102,126,234,.3)}.Experience_timelineItem__szilu.Experience_current__kH_Gz .Experience_timelineCard__q9oQn:before{background:linear-gradient(90deg,#667eea,#f093fb,#4facfe)}.Experience_cardGlow__8HdOf{position:absolute;inset:0;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(240,147,251,.05));border-radius:2rem;opacity:0;transition:opacity .3s ease}.Experience_timelineHeader__GRYwd{margin-bottom:2rem;position:relative;z-index:1}.Experience_timelineMeta__zujDN{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.Experience_timelinePeriod__9xIHi{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.875rem 1.5rem;border-radius:2rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);box-shadow:0 6px 16px rgba(102,126,234,.3);display:flex;align-items:center;gap:.75rem;position:relative;overflow:hidden}.Experience_timelinePeriod__9xIHi:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:Experience_shimmer__q3b2F 3s ease-in-out infinite}.Experience_liveBadge__RDxdp{background:hsla(0,0%,100%,.2);padding:.375rem .75rem;border-radius:1rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);animation:Experience_livePulse__eUBfx 2s infinite}.Experience_timelineType__golA6{padding:.875rem 1.25rem;border-radius:1.5rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Experience_timelineType__golA6.Experience_workBadge__f0A5Z{background:linear-gradient(135deg,rgba(102,126,234,.2),rgba(118,75,162,.2));color:#667eea;border:1px solid rgba(102,126,234,.3)}.Experience_timelineType__golA6.Experience_achievementBadge__7HJ6j{background:linear-gradient(135deg,rgba(79,172,254,.2),rgba(0,242,254,.2));color:#4facfe;border:1px solid rgba(79,172,254,.3)}.Experience_timelineType__golA6.Experience_educationBadge__t8hwh{background:linear-gradient(135deg,rgba(168,237,234,.2),rgba(254,214,227,.2));color:#a8edea;border:1px solid rgba(168,237,234,.3)}.Experience_timelineTitle__RUhRj{color:#fff;font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);margin-bottom:1rem;line-height:var(--line-height-tight);background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,255,255,.8));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.Experience_timelineCompany__iLk7H{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1.5rem}.Experience_companyName__NjNuM,.Experience_timelineLocation__R4Gge{font-size:var(--font-size-md);display:flex;align-items:center;gap:.75rem}.Experience_companyName__NjNuM{color:#667eea;font-weight:var(--font-weight-bold)}.Experience_timelineLocation__R4Gge{color:hsla(0,0%,100%,.7);font-weight:var(--font-weight-medium)}.Experience_companyIcon__C2zTZ,.Experience_locationIcon__bkn6J{opacity:1;filter:drop-shadow(0 0 6px currentColor);font-size:var(--font-size-md)}.Experience_timelineDescription__SztmV{color:hsla(0,0%,100%,.85);line-height:var(--line-height-relaxed);font-size:var(--font-size-sm)}.Experience_timelineAchievements__iiVBp,.Experience_timelineDescription__SztmV{margin-bottom:2rem;position:relative;z-index:1}.Experience_timelineAchievements__iiVBp h4{color:#fff;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.Experience_timelineAchievements__iiVBp .Experience_achievementIcon__u4HyS{filter:drop-shadow(0 2px 4px rgba(240,147,251,.5));animation:Experience_sparkle__moKxQ 2s ease-in-out infinite;font-size:var(--font-size-lg)}.Experience_timelineAchievements__iiVBp ul{list-style:none;padding:0}.Experience_timelineAchievements__iiVBp ul li{display:flex;justify-content:flex-start;align-items:center;gap:1rem;position:relative;margin-bottom:1rem;color:hsla(0,0%,100%,.9);line-height:var(--line-height-relaxed);font-size:var(--font-size-sm);background:hsla(0,0%,100%,.03);padding:.75rem;border-radius:1rem;border:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.Experience_timelineAchievements__iiVBp ul li:hover{background:hsla(0,0%,100%,.08);transform:translateX(8px);border-color:rgba(102,126,234,.3)}.Experience_timelineAchievements__iiVBp ul li span{font-size:var(--font-size-xl);filter:drop-shadow(0 2px 4px rgba(102,126,234,.5));animation:Experience_targetGlow__rItj7 3s ease-in-out infinite alternate}.Experience_timelineSkills__d8xxb{display:flex;flex-wrap:wrap;gap:.75rem;position:relative;z-index:1}.Experience_skillBadge__ZZAAM{background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.08));border:2px solid rgba(102,126,234,.4);color:hsla(0,0%,100%,.95);padding:.75rem 1rem;border-radius:2rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.75rem;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Experience_skillBadge__ZZAAM:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(102,126,234,.3),rgba(240,147,251,.3));opacity:0;transition:opacity .3s ease;border-radius:2rem}.Experience_skillBadge__ZZAAM:hover{transform:translateY(-4px) scale(1.05);color:#fff;box-shadow:0 8px 25px rgba(102,126,234,.4);border-color:rgba(102,126,234,.6)}.Experience_skillBadge__ZZAAM:hover:before{opacity:1}.Experience_skillBadge__ZZAAM:hover .Experience_skillIcon__S3Zb8{transform:scale(1.2) rotate(10deg)}.Experience_skillIcon__S3Zb8{color:#667eea;font-size:var(--font-size-base);transition:all .3s ease;position:relative;z-index:2}.Experience_summary__xSrVS{padding:8rem 0;position:relative;z-index:2}.Experience_summary__xSrVS:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(79,172,254,.1),transparent 60%);pointer-events:none}.Experience_summaryCard__cK7zU{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);padding:2rem 1.5rem;border-radius:2rem;text-align:center;max-width:60rem;margin:0 auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;transition:all .4s ease}.Experience_summaryCard__cK7zU:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#667eea,#f093fb,#4facfe);border-radius:3rem 3rem 0 0}.Experience_summaryCard__cK7zU:hover{transform:translateY(-12px) scale(1.02);border-color:hsla(0,0%,100%,.2);box-shadow:0 30px 60px rgba(0,0,0,.4),0 0 120px rgba(102,126,234,.3)}.Experience_summaryTitle__9po8B{font-size:var(--font-size-2xl);color:#fff;margin-bottom:1.5rem;font-weight:var(--font-weight-extrabold);background:linear-gradient(135deg,#667eea,#f093fb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.Experience_summaryText__7SSK0{font-size:var(--font-size-base);color:hsla(0,0%,100%,.8);margin-bottom:3rem;line-height:var(--line-height-relaxed)}.Experience_summaryActions__OZq_S{display:flex;gap:1.5rem;justify-content:center;flex-direction:column;align-items:center}.Experience_summaryActions__OZq_S .btn{width:100%;max-width:300px}.Experience_summaryActions__OZq_S .btn--primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:rgba(0,0,0,0);box-shadow:0 8px 25px rgba(102,126,234,.3)}.Experience_summaryActions__OZq_S .btn--primary:hover{box-shadow:0 12px 40px rgba(102,126,234,.5)}.Experience_summaryActions__OZq_S .btn--outline{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.2)}.Experience_summaryActions__OZq_S .btn--outline:hover{background:hsla(0,0%,100%,.1);color:#fff;border-color:rgba(102,126,234,.6)}@media(min-width:768px){.Experience_timeline__t_caf:before{content:"";position:absolute;left:3rem;transform:none;top:0;bottom:0;width:4px;background:linear-gradient(180deg,transparent,rgba(102,126,234,.8) 10%,rgba(240,147,251,.8) 30%,rgba(79,172,254,.8) 50%,rgba(240,147,251,.8) 70%,rgba(102,126,234,.8) 90%,transparent);border-radius:4px;box-shadow:0 0 20px rgba(102,126,234,.5);animation:Experience_timelineGlow__ETuMO 3s ease-in-out infinite alternate}.Experience_timelineItem__szilu{padding-left:8rem}.Experience_timelineCard__q9oQn{padding:2.5rem}.Experience_timelineTitle__RUhRj{font-size:var(--font-size-3xl)}.Experience_timelineAchievements__iiVBp ul li,.Experience_timelineDescription__SztmV{font-size:var(--font-size-base)}.Experience_timelineCompany__iLk7H{flex-direction:row;align-items:center;gap:1rem}.Experience_summaryCard__cK7zU{padding:3rem 2rem}.Experience_summaryTitle__9po8B{font-size:var(--font-size-3xl)}.Experience_summaryActions__OZq_S{flex-direction:row}}@media(min-width:992px){.Experience_timeline__t_caf:before{left:50%;transform:translateX(-50%)}.Experience_timelineItem__szilu{width:45%;padding:0;margin-bottom:8rem}.Experience_timelineItem__szilu .Experience_timelineCard__q9oQn:after{content:"";display:block;position:absolute;top:2rem;width:0;height:0;border-top:1.5rem solid rgba(0,0,0,0);border-bottom:1.5rem solid rgba(0,0,0,0)}.Experience_timelineItem__szilu:nth-child(odd){padding-right:4rem}.Experience_timelineItem__szilu:nth-child(odd) .Experience_timelineCard__q9oQn:after{right:-1.5rem;border-left:1.5rem solid hsla(0,0%,100%,.05);filter:drop-shadow(2px 0 4px rgba(102,126,234,.1))}.Experience_timelineItem__szilu:nth-child(2n){margin-left:55%;padding-left:4rem}.Experience_timelineItem__szilu:nth-child(2n) .Experience_timelineCard__q9oQn:after{left:-1.5rem;border-right:1.5rem solid hsla(0,0%,100%,.05);filter:drop-shadow(-2px 0 4px rgba(102,126,234,.1))}.Experience_timelineCard__q9oQn{padding:3rem}.Experience_timelineTitle__RUhRj{font-size:var(--font-size-4xl)}.Experience_summaryCard__cK7zU{padding:4rem 3rem}.Experience_summaryTitle__9po8B{font-size:var(--font-size-4xl)}.Experience_summaryText__7SSK0{font-size:var(--font-size-lg)}}@media(prefers-reduced-motion:reduce){.Experience_experiencePage__A7R6u,.Experience_experiencePage__A7R6u *{animation:none!important;transition:none!important}.Experience_skillBadge__ZZAAM:hover,.Experience_summaryCard__cK7zU:hover,.Experience_timelineCard__q9oQn:hover{transform:none!important}}.ProjectFilters_controls__XgKqX{padding:4rem 0}.ProjectFilters_controlsWrapper__TNgzv{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1.5rem}.ProjectFilters_filters__DpHNF{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.ProjectFilters_filterBtn__xN_FE{display:flex;align-items:center;gap:.75rem;padding:.75rem 2rem;background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.1);border-radius:3rem;color:hsla(0,0%,100%,.7);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);will-change:transform}.ProjectFilters_filterBtn__xN_FE:before{content:"";position:absolute;inset:0;background:var(--filter-gradient);opacity:0;transition:opacity .3s ease}.ProjectFilters_filterBtn__xN_FE.ProjectFilters_active__BLkRL,.ProjectFilters_filterBtn__xN_FE:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px hsla(0,0%,100%,.1)}.ProjectFilters_filterBtn__xN_FE.ProjectFilters_active__BLkRL:before,.ProjectFilters_filterBtn__xN_FE:hover:before{opacity:.2}.ProjectFilters_filterBtn__xN_FE.ProjectFilters_active__BLkRL{border-color:hsla(0,0%,100%,.3)}.ProjectFilters_filterBtn__xN_FE.ProjectFilters_active__BLkRL:before{opacity:.3}.ProjectFilters_filterBtn__xN_FE.ProjectFilters_active__BLkRL .ProjectFilters_filterGlow__1cLk_{opacity:1}.ProjectFilters_filterIcon__V7y0A,.ProjectFilters_filterLabel__DREfS{position:relative;z-index:2}.ProjectFilters_filterIcon__V7y0A{font-size:var(--font-size-md)}.ProjectFilters_filterGlow__1cLk_{position:absolute;inset:-2px;background:var(--filter-gradient);border-radius:3rem;filter:blur(4px);opacity:0;transition:opacity .3s ease;z-index:0}@media(max-width:768px){.ProjectFilters_controls__XgKqX{padding:3rem 0}.ProjectFilters_controlsWrapper__TNgzv{flex-direction:column;gap:1rem}.ProjectFilters_filters__DpHNF{justify-content:center}}.TechStackSection_techStack__y1CyY{padding:8rem 0;overflow:hidden;position:relative}.TechStackSection_sectionTitle__dCzOv{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:#fff;margin-bottom:5rem;text-align:center;position:relative;overflow-x:clip;padding-bottom:1.5rem}.TechStackSection_sectionTitle__dCzOv .TechStackSection_titleIcon__JaA72{font-size:var(--font-size-2xl);filter:drop-shadow(0 0 10px currentColor)}.TechStackSection_sectionTitle__dCzOv .TechStackSection_titleUnderline__xFq7V{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:10rem;max-width:90%;height:3px;background:linear-gradient(90deg,#667eea,#764ba2,#f093fb);border-radius:2px;animation:TechStackSection_pulse-glow__Cy03Q 2s ease-in-out infinite;will-change:opacity,box-shadow}@keyframes TechStackSection_pulse-glow__Cy03Q{0%,to{opacity:.6;box-shadow:0 0 15px rgba(102,126,234,.4)}50%{opacity:1;box-shadow:0 0 30px rgba(102,126,234,.8)}}.TechStackSection_techStack__y1CyY:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(102,126,234,.15),transparent 50%),radial-gradient(circle at 80% 70%,rgba(240,147,251,.12),transparent 50%),radial-gradient(circle at 50% 90%,rgba(79,172,254,.1),transparent 50%);pointer-events:none;animation:TechStackSection_techBgFloat__RQJo4 20s ease-in-out infinite;will-change:transform}@keyframes TechStackSection_techBgFloat__RQJo4{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.TechStackSection_techStack__y1CyY:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(102,126,234,.5),transparent);animation:TechStackSection_techLineGlow__5VqnG 3s ease-in-out infinite}@keyframes TechStackSection_techLineGlow__5VqnG{0%,to{opacity:.3}50%{opacity:1}}.TechStackSection_techShowcase__sQdwS{position:relative;z-index:2;overflow:hidden}.TechStackSection_techCategories__UMjRy{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2rem;gap:2rem;margin-top:4rem}.TechStackSection_techCategory__4DGYb{background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02) 50%,rgba(255,255,255,.08));border:1px solid hsla(0,0%,100%,.1);border-radius:2rem;padding:2.5rem 2rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;will-change:transform}.TechStackSection_techCategory__4DGYb:hover{transform:translateY(-15px) scale(1.02);border-color:hsla(0,0%,100%,.3)}.TechStackSection_techCategory__4DGYb:hover h3{color:#fff}.TechStackSection_techCategory__4DGYb h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);color:hsla(0,0%,100%,.9);margin-bottom:2rem;text-align:center;text-transform:uppercase;letter-spacing:.1em}.TechStackSection_categoryTechs__ovWiK{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.TechStackSection_techItem__arcnG{background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.06));border:1px solid hsla(0,0%,100%,.15);border-radius:1.5rem;padding:1.25rem 1.5rem;text-align:center;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);animation:TechStackSection_fadeInUp__yNUbi .8s ease forwards;animation-delay:var(--delay);opacity:0;transform:translateY(30px);cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;min-height:60px}.TechStackSection_techItem__arcnG:hover{transform:translateY(-8px) scale(1.05);border-color:hsla(0,0%,100%,.4)}.TechStackSection_techItem__arcnG:hover .TechStackSection_techName__NwdSl{color:#fff}.TechStackSection_techItem__arcnG:hover .TechStackSection_techGlow__JrhG_{opacity:1}@keyframes TechStackSection_fadeInUp__yNUbi{to{opacity:1;transform:translateY(0)}}.TechStackSection_techName__NwdSl{color:hsla(0,0%,100%,.85);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em}.TechStackSection_techGlow__JrhG_{position:absolute;inset:-4px;border-radius:1.5rem;filter:blur(3px);opacity:0;transition:all .5s ease;z-index:0;background:linear-gradient(135deg,rgba(102,126,234,.4),rgba(79,172,254,.3))}@media(max-width:768px){.TechStackSection_techStack__y1CyY{padding:4rem 0}.TechStackSection_techCategories__UMjRy{grid-template-columns:1fr;gap:1.5rem}.TechStackSection_categoryTechs__ovWiK{grid-template-columns:1fr}}@keyframes Projects_pulse-glow__9bKmZ{50%{opacity:.7;box-shadow:0 0 30px rgba(240,147,251,.7)}}@keyframes Projects_shimmer__HeSqt{50%{left:100%}to{left:100%}}@keyframes Projects_glow__kfYjo{to{filter:drop-shadow(0 0 12px rgba(240,147,251,.8))}}@keyframes Projects_fadeInScale__NmAqT{to{opacity:1;transform:scale(1) translateY(0)}}@keyframes Projects_techBgFloat__1iILt{33%{transform:translateY(-20px) rotate(1deg)}66%{transform:translateY(10px) rotate(-1deg)}}@keyframes Projects_techLineGlow__16HKF{50%{opacity:1;box-shadow:0 0 20px rgba(102,126,234,.5)}}@keyframes Projects_gradientBorder__sqZgJ{50%{background-position:100% 50%}}@keyframes Projects_fadeInUp__PUFHm{to{opacity:1;transform:translateY(0)}}@keyframes Projects_modalFadeIn__ZO0An{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}@keyframes Projects_modalSlideIn__IW1oJ{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.Projects_projectsPage__gKEZk{min-height:100vh;color:var(--color-text);position:relative;overflow-x:hidden}.Projects_contentWrapper__jjB_m{position:relative;z-index:1}.Projects_allProjects__19DeS,.Projects_featured__CdjMI,.Projects_techStack__PyUTl{padding:6rem 0;position:relative}.Projects_allProjects__19DeS{padding-top:0}.Projects_techStack__PyUTl{padding:8rem 0;overflow:hidden}.Projects_sectionTitle__G4oy2{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:#fff;margin-bottom:5rem;text-align:center;position:relative}.Projects_sectionTitle__G4oy2 .Projects_titleIcon__LO5JV{font-size:var(--font-size-2xl);filter:drop-shadow(0 0 10px currentColor)}.Projects_sectionTitle__G4oy2 .Projects_titleUnderline__B5w6A{position:absolute;bottom:-.75rem;left:50%;transform:translateX(-50%);width:10rem;height:3px;background:linear-gradient(90deg,#667eea,#764ba2,#f093fb);border-radius:2px;animation:Projects_pulse-glow__9bKmZ 2s ease-in-out infinite;will-change:opacity,box-shadow}.Projects_controls__j9gYo{padding:4rem 0}.Projects_controlsWrapper__R8zvO{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1.5rem}.Projects_filters__GM1TP{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.Projects_filterBtn__P51Qr{display:flex;align-items:center;gap:.75rem;padding:.75rem 2rem;background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.1);border-radius:3rem;color:hsla(0,0%,100%,.7);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);will-change:transform}.Projects_filterBtn__P51Qr:before{content:"";position:absolute;inset:0;background:var(--filter-gradient);opacity:0;transition:opacity .3s ease}.Projects_filterBtn__P51Qr.Projects_active__wOmKY,.Projects_filterBtn__P51Qr:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px hsla(0,0%,100%,.1)}.Projects_filterBtn__P51Qr.Projects_active__wOmKY:before,.Projects_filterBtn__P51Qr:hover:before{opacity:.2}.Projects_filterBtn__P51Qr.Projects_active__wOmKY{border-color:hsla(0,0%,100%,.3)}.Projects_filterBtn__P51Qr.Projects_active__wOmKY:before{opacity:.3}.Projects_filterBtn__P51Qr.Projects_active__wOmKY .Projects_filterGlow__vWZGK{opacity:1}.Projects_filterIcon__la5RE,.Projects_filterLabel__rslNB{position:relative;z-index:2}.Projects_filterIcon__la5RE{font-size:var(--font-size-md)}.Projects_filterGlow__vWZGK{position:absolute;inset:-2px;background:var(--filter-gradient);border-radius:3rem;filter:blur(4px);opacity:0;transition:opacity .3s ease;z-index:0}.Projects_featuredGrid__1ZMpi{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:3rem;gap:3rem;padding:0 1rem}.Projects_featuredCard__t6tSS{position:relative;border-radius:2rem;overflow:hidden;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;z-index:5;will-change:transform}.Projects_featuredCard__t6tSS:after{content:"";position:absolute;inset:-15px;background:radial-gradient(circle,rgba(102,126,234,.4),transparent 60%);filter:blur(50px);opacity:0;transition:opacity .3s ease;z-index:-1;pointer-events:none;border-radius:2rem}.Projects_featuredCard__t6tSS:hover{transform:translateY(-12px) scale(1.02);border-color:hsla(0,0%,100%,.2);z-index:15}.Projects_featuredCard__t6tSS:hover:after{opacity:1}.Projects_featuredCard__t6tSS:hover .Projects_cardBackground__IwdnU{opacity:.1}.Projects_featuredCard__t6tSS:hover .Projects_cardBorder__QELBC{opacity:1}.Projects_featuredCard__t6tSS:hover .Projects_featuredImage__FeYqf img{transform:scale(1.05)}.Projects_cardBackground__IwdnU{position:absolute;inset:0;background:radial-gradient(circle at center,var(--project-color),transparent);opacity:.05;transition:opacity .3s ease}.Projects_cardBorder__QELBC{position:absolute;inset:0;background:linear-gradient(135deg,var(--project-color),var(--project-accent));opacity:0;transition:opacity .3s ease;border-radius:2rem;padding:2px}.Projects_cardBorder__QELBC:before{content:"";position:absolute;inset:2px;background:rgba(0,0,0,.9);border-radius:calc(2rem - 2px)}.Projects_featuredImage__FeYqf{position:relative;width:100%;aspect-ratio:950/450;overflow:hidden}.Projects_featuredImage__FeYqf img{transition:transform .6s cubic-bezier(.4,0,.2,1);will-change:transform;object-fit:cover;object-position:center}.Projects_featuredContent__KOYlB{padding:2.5rem;position:relative;z-index:2;background:rgba(0,0,0,.7);display:flex;flex-direction:column;height:100%}.Projects_projectMeta__EHpnl{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.Projects_projectYear__UzUCl{color:hsla(0,0%,100%,.8);border-radius:1.5rem;border:1px solid hsla(0,0%,100%,.2)}.Projects_projectStatus__i6_Xa,.Projects_projectYear__UzUCl{background:hsla(0,0%,100%,.1);padding:.5rem 1rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.Projects_projectStatus__i6_Xa{text-transform:uppercase;letter-spacing:.1em;border-radius:1.5rem;border:1px solid}.Projects_projectTitle__d45UJ{font-size:var(--font-size-3xl);font-weight:var(--font-weight-black);color:#fff;margin-bottom:.75rem;line-height:var(--line-height-tight)}.Projects_projectSubtitle__y_IqC{font-size:var(--font-size-lg);color:var(--project-color);font-weight:var(--font-weight-semibold);margin-bottom:1.5rem}.Projects_projectDescription__O3z6C{color:hsla(0,0%,100%,.8);line-height:var(--line-height-relaxed);margin-bottom:1.5rem;font-size:var(--font-size-base);max-height:4.5rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.Projects_projectTechStack__vMfoa{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.Projects_techTag__Bmjwy{background:linear-gradient(135deg,rgba(var(--project-color),.2),rgba(var(--project-color),.1));color:hsla(0,0%,100%,.9);padding:.5rem 1rem;border-radius:1.5rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;will-change:transform}.Projects_techTag__Bmjwy:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--project-color),var(--project-accent));opacity:0;transition:opacity .3s ease;border-radius:1.5rem}.Projects_techTag__Bmjwy:hover{transform:translateY(-2px) scale(1.05);color:#fff;border-color:var(--project-color);box-shadow:0 4px 15px rgba(102,126,234,.3)}.Projects_techTag__Bmjwy:hover:before{opacity:.3}.Projects_cardActions__I3NgK{display:flex;gap:1.5rem}.Projects_actionButton__dm4jd{padding:.75rem 2rem;border-radius:2rem;text-decoration:none;font-weight:var(--font-weight-bold);font-size:var(--font-size-base);text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;gap:.5rem;will-change:transform}.Projects_actionButton__dm4jd.Projects_liveButton__ws8R5{background:linear-gradient(135deg,var(--project-color),var(--project-accent));color:#fff;box-shadow:0 8px 25px rgba(var(--project-color),.4)}.Projects_actionButton__dm4jd.Projects_liveButton__ws8R5:hover{transform:scale(1.05);box-shadow:0 12px 30px rgba(var(--project-color),.6)}.Projects_actionButton__dm4jd.Projects_githubButton__SmBqC{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-color:hsla(0,0%,100%,.2)}.Projects_actionButton__dm4jd.Projects_githubButton__SmBqC:hover{background:hsla(0,0%,100%,.2);transform:scale(1.05);box-shadow:0 8px 25px hsla(0,0%,100%,.1)}.Projects_buttonIcon__EAIFH{font-size:var(--font-size-base)}.Projects_modalOverlay__B8BKj{background:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000000;padding:15rem 2rem 8rem}.Projects_fullscreenOverlay__ezHd6,.Projects_modalOverlay__B8BKj{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;animation:Projects_modalFadeIn__ZO0An .3s ease-out}.Projects_fullscreenOverlay__ezHd6{background:rgba(0,0,0,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000000;padding:2rem;cursor:pointer}.Projects_fullscreenClose__8cMkl{position:absolute;top:2rem;right:2rem;background:rgba(0,0,0,.7);color:#fff;border:1px solid hsla(0,0%,100%,.2);width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:2000001;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.Projects_fullscreenClose__8cMkl:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.Projects_fullscreenImageContainer__JqXsJ{position:relative;width:85vw;height:80vh;cursor:default}.Projects_fullscreenNav__2YQO6{width:5rem!important;height:5rem!important}.Projects_fullscreenNav__2YQO6 svg{width:64px!important;height:64px!important}.Projects_modalContent__gUPfn{background:radial-gradient(circle at 50% 0,rgba(102,126,234,.07),transparent 40%),#0a0a0f;border:1px solid hsla(0,0%,100%,.1);border-radius:2rem;width:100%;max-width:1200px;max-height:80vh;overflow-y:auto;overflow-x:hidden;position:relative;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:Projects_modalSlideIn__IW1oJ .4s ease-out;scrollbar-width:thin;scrollbar-color:rgba(102,126,234,.5) hsla(0,0%,100%,.1)}.Projects_modalContent__gUPfn::-webkit-scrollbar{width:8px}.Projects_modalContent__gUPfn::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:4px;margin:2rem 0}.Projects_modalContent__gUPfn::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(102,126,234,.6),rgba(240,147,251,.6));border-radius:4px;border:1px solid hsla(0,0%,100%,.1)}.Projects_modalContent__gUPfn::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,rgba(102,126,234,.8),rgba(240,147,251,.8))}.Projects_modalContent__gUPfn:not(:hover)::-webkit-scrollbar{width:4px}.Projects_modalContent__gUPfn:not(:hover)::-webkit-scrollbar-thumb{background:rgba(102,126,234,.3)}.Projects_closeButton__TucdR{position:absolute;top:2rem;right:2rem;width:4rem;height:4rem;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;font-size:var(--font-size-2xl);cursor:pointer;transition:all .3s ease;z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;line-height:0;padding:0}.Projects_closeButton__TucdR:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.Projects_modalHeader__99kD0{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;padding:3rem;border-bottom:1px solid hsla(0,0%,100%,.1)}@media(min-width:768px){.Projects_modalHeader__99kD0{padding-top:4.5rem}}.Projects_modalImageGallery__LoGnU{display:flex;flex-direction:column;gap:1rem}.Projects_mainImage__7p6E_{position:relative;aspect-ratio:1900/900;width:100%;border-radius:1.5rem;overflow:hidden}.Projects_galleryNav__yYVYt{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.7);color:#fff;border:1px solid hsla(0,0%,100%,.2);width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);cursor:pointer;transition:all .3s ease;z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);will-change:transform}.Projects_galleryNav__yYVYt:hover{background:hsla(0,0%,100%,.2);transform:translateY(-50%) scale(1.1)}.Projects_galleryNav__yYVYt.Projects_prevBtn__HKd5j{left:1rem}.Projects_galleryNav__yYVYt.Projects_nextBtn__8WTH5{right:1rem}.Projects_thumbnails__tcnSh{display:flex;gap:1rem;overflow-x:auto;padding:.5rem 0;scrollbar-width:thin}@media(max-width:480px){.Projects_thumbnails__tcnSh{gap:.5rem;padding:.25rem 0}}.Projects_thumbnail__tjKNR{position:relative;min-width:120px;height:80px;border-radius:.75rem;overflow:hidden;cursor:pointer;transition:all .3s ease;border:2px solid rgba(0,0,0,0);will-change:transform}.Projects_thumbnail__tjKNR:hover{transform:scale(1.05);border-color:hsla(0,0%,100%,.3)}.Projects_thumbnail__tjKNR.Projects_active__wOmKY{border-color:var(--project-color,#667eea);box-shadow:0 0 20px rgba(102,126,234,.5)}.Projects_modalInfo___q8H0{display:flex;flex-direction:column;gap:1.5rem}.Projects_modalMeta__TQq46{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.Projects_modalCategory__kG_Mv,.Projects_modalStatus__jhJb0,.Projects_modalYear__IrpEj{padding:.5rem 1rem;border-radius:1.5rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.Projects_modalYear__IrpEj{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.Projects_modalCategory__kG_Mv{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9)}.Projects_modalStatus__jhJb0{color:#fff;text-transform:uppercase}.Projects_modalTitle__8Y2xy{font-size:var(--font-size-4xl);font-weight:var(--font-weight-black);color:#fff;line-height:var(--line-height-tight)}.Projects_modalSubtitle__R_crt{font-size:var(--font-size-lg);color:#667eea;font-weight:var(--font-weight-semibold);margin-bottom:.5rem}.Projects_modalTechStackTop__N90UM{margin:1.5rem 0 2rem;padding:1.5rem;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(240,147,251,.05));border:1px solid rgba(102,126,234,.2);border-radius:1.5rem;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.Projects_modalTechStackTop__N90UM:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:Projects_shimmer__HeSqt 3s ease-in-out infinite}.Projects_techStackHeader___AcVg{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;position:relative;z-index:2}.Projects_techStackIcon__8tqSB{font-size:var(--font-size-lg);filter:drop-shadow(0 0 8px rgba(102,126,234,.8));animation:Projects_glow__kfYjo 2s ease-in-out infinite alternate}.Projects_techStackLabel__B2h0v{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:hsla(0,0%,100%,.9);text-transform:uppercase;letter-spacing:.1em}.Projects_modalTechStackGrid__sLCpP{display:flex;flex-wrap:wrap;gap:.75rem;position:relative;z-index:2}@media(max-width:480px){.Projects_modalTechStackGrid__sLCpP{gap:.5rem}}@media(max-width:360px){.Projects_modalTechStackGrid__sLCpP{gap:.375rem}}.Projects_modalTechTagTop__lvfmb{background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.08));color:hsla(0,0%,100%,.95);padding:.625rem 1rem;border-radius:2rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;cursor:pointer;animation:Projects_fadeInScale__NmAqT .6s ease forwards;animation-delay:var(--delay);opacity:0;transform:scale(.8) translateY(10px);will-change:transform,opacity}@media(max-width:480px){.Projects_modalTechTagTop__lvfmb{padding:.5rem .75rem;font-size:var(--font-size-xs)}}@media(max-width:360px){.Projects_modalTechTagTop__lvfmb{padding:.375rem .625rem;font-size:var(--font-size-xs)}}.Projects_modalTechTagTop__lvfmb:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(102,126,234,.3),rgba(240,147,251,.3));opacity:0;transition:opacity .3s ease;border-radius:2rem}.Projects_modalTechTagTop__lvfmb:hover{transform:translateY(-4px) scale(1.05);color:#fff;box-shadow:0 8px 25px rgba(102,126,234,.4);border-color:rgba(102,126,234,.6)}.Projects_modalTechTagTop__lvfmb:hover:before{opacity:1}.Projects_modalTechTagTop__lvfmb:nth-child(odd):hover:before{background:linear-gradient(135deg,rgba(102,126,234,.4),rgba(79,172,254,.4))}.Projects_modalTechTagTop__lvfmb:nth-child(2n):hover:before{background:linear-gradient(135deg,rgba(240,147,251,.4),rgba(245,87,108,.4))}.Projects_modalStats__l02XW{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;margin-bottom:2rem}@media(max-width:480px){.Projects_modalStats__l02XW{gap:.75rem;margin-bottom:1.5rem}}@media(max-width:360px){.Projects_modalStats__l02XW{gap:.5rem;margin-bottom:1rem}}.Projects_modalStat__FsOZQ{background:hsla(0,0%,100%,.05);padding:1rem;border-radius:1rem;text-align:center}@media(max-width:480px){.Projects_modalStat__FsOZQ{padding:.75rem}}@media(max-width:360px){.Projects_modalStat__FsOZQ{padding:.625rem}}.Projects_modalStatValue__Puk_k{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:#667eea;margin-bottom:.25rem}.Projects_modalStatLabel__czmhT{font-size:var(--font-size-xs);color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.5px}.Projects_modalActions__51gUi{display:flex;gap:1rem;width:100%;margin-bottom:1.5rem}@media(max-width:480px){.Projects_modalActions__51gUi{flex-direction:column;gap:.75rem;margin-bottom:1rem}}.Projects_modalActions__51gUi .Projects_actionButton__dm4jd{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;border-radius:1rem;text-decoration:none;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);border:1px solid rgba(0,0,0,0);position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:1;transform:none}@media(max-width:480px){.Projects_modalActions__51gUi .Projects_actionButton__dm4jd{padding:.875rem 1.25rem;font-size:var(--font-size-sm);width:100%}}@media(max-width:360px){.Projects_modalActions__51gUi .Projects_actionButton__dm4jd{padding:.75rem 1rem;font-size:var(--font-size-xs)}}.Projects_modalActions__51gUi .Projects_actionButton__dm4jd:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.Projects_modalActions__51gUi .Projects_actionButton__dm4jd:hover:before{left:100%}.Projects_modalActions__51gUi .Projects_actionButton__dm4jd.Projects_liveButton__ws8R5{background:linear-gradient(135deg,var(--project-color,#667eea),var(--project-accent,#764ba2));color:#fff;border-color:hsla(0,0%,100%,.2);box-shadow:0 4px 15px rgba(102,126,234,.3)}.Projects_modalActions__51gUi .Projects_actionButton__dm4jd.Projects_liveButton__ws8R5:hover{box-shadow:0 6px 20px rgba(102,126,234,.5);transform:translateY(-2px);background:linear-gradient(135deg,color-mix(in srgb,var(--project-color,#667eea) 90%,white),color-mix(in srgb,var(--project-accent,#764ba2) 90%,white))}.Projects_modalActions__51gUi .Projects_actionButton__dm4jd.Projects_githubButton__SmBqC{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.Projects_modalActions__51gUi .Projects_actionButton__dm4jd.Projects_githubButton__SmBqC:hover{background:hsla(0,0%,100%,.15);transform:translateY(-2px);box-shadow:0 4px 15px hsla(0,0%,100%,.1)}.Projects_modalBody__l3PEE{padding:3rem}.Projects_modalSection__LArRO{margin-bottom:3rem}.Projects_modalSection__LArRO:last-child{margin-bottom:0}.Projects_modalSectionTitle__lUqhK{display:flex;align-items:center;gap:.75rem;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:hsla(0,0%,100%,.8);margin-bottom:1rem;margin-top:1.5rem}.Projects_longDescription__1XPYK p{color:hsla(0,0%,100%,.8);line-height:var(--line-height-relaxed);margin-bottom:1.5rem;font-size:var(--font-size-base)}.Projects_longDescription__1XPYK p:last-child{margin-bottom:0}.Projects_featuresList__Hlen4{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.Projects_featureItem__S2x30{display:flex;align-items:center;gap:.75rem;padding:1rem;background:hsla(0,0%,100%,.05);border-radius:1rem;color:hsla(0,0%,100%,.9);font-size:var(--font-size-sm);transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid hsla(0,0%,100%,.1);cursor:pointer;position:relative;overflow:hidden;will-change:transform}.Projects_featureItem__S2x30:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(240,147,251,.1));opacity:0;transition:opacity .3s ease}.Projects_featureItem__S2x30:hover{transform:translateY(-4px);background:hsla(0,0%,100%,.1);border-color:rgba(102,126,234,.4);box-shadow:0 8px 25px rgba(102,126,234,.2)}.Projects_featureItem__S2x30:hover:before{opacity:1}.Projects_featureItem__S2x30:hover .Projects_featureIcon__EfdOL{transform:scale(1.2) rotate(10deg);filter:drop-shadow(0 0 8px currentColor)}.Projects_featureIcon__EfdOL{color:#667eea;font-size:var(--font-size-base);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:2;will-change:transform}.Projects_chartContainer__o4PSq{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:1.5rem;padding:2rem;height:400px;position:relative}.Projects_chartContainer__o4PSq canvas{width:100%!important;height:100%!important}.Projects_techStack__PyUTl:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(102,126,234,.15),transparent 50%),radial-gradient(circle at 80% 70%,rgba(240,147,251,.12),transparent 50%),radial-gradient(circle at 50% 90%,rgba(79,172,254,.1),transparent 50%);pointer-events:none;animation:Projects_techBgFloat__1iILt 20s ease-in-out infinite;will-change:transform}.Projects_techStack__PyUTl:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(102,126,234,.5),transparent);animation:Projects_techLineGlow__16HKF 3s ease-in-out infinite}.Projects_techShowcase__NhUdS{position:relative;z-index:2}.Projects_techCategories__TV6dj{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2rem;gap:2rem;margin-top:4rem}.Projects_techCategory__CCd3c{background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02) 50%,rgba(255,255,255,.08));border:1px solid hsla(0,0%,100%,.1);border-radius:2rem;padding:2.5rem 2rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;will-change:transform}.Projects_techCategory__CCd3c:after,.Projects_techCategory__CCd3c:before{content:"";position:absolute;transition:opacity .5s ease;border-radius:2rem;opacity:0}.Projects_techCategory__CCd3c:before{inset:0;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(240,147,251,.05),rgba(79,172,254,.08))}.Projects_techCategory__CCd3c:after{inset:-2px;background-size:400% 400%;z-index:-1;animation:Projects_gradientBorder__sqZgJ 8s ease infinite}.Projects_techCategory__CCd3c:hover{transform:translateY(-15px) scale(1.02);border-color:hsla(0,0%,100%,.3);filter:drop-shadow(0 25px 50px rgba(0,0,0,.4)) drop-shadow(0 0 100px rgba(102,126,234,.2))}.Projects_techCategory__CCd3c:hover:after,.Projects_techCategory__CCd3c:hover:before{opacity:1}.Projects_techCategory__CCd3c:hover h3{color:#fff;text-shadow:0 0 20px rgba(102,126,234,.8)}.Projects_techCategory__CCd3c:hover .Projects_categoryTechs__pdqcd .Projects_techItem__X7lVF{transform:translateY(-3px) scale(1.02)}.Projects_techCategory__CCd3c h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);color:hsla(0,0%,100%,.9);margin-bottom:2rem;text-align:center;position:relative;z-index:2;transition:all .3s ease;text-transform:uppercase;letter-spacing:.1em}.Projects_techCategory__CCd3c h3:after,.Projects_techCategory__CCd3c h3:before{content:"";position:absolute;bottom:-1rem;left:50%;transform:translateX(-50%);width:4rem;height:3px;border-radius:2px}.Projects_techCategory__CCd3c h3:after{background:linear-gradient(90deg,rgba(102,126,234,.8),rgba(240,147,251,.8),rgba(79,172,254,.8));transition:all .3s ease}.Projects_techCategory__CCd3c h3:before{background:linear-gradient(90deg,rgb(102,126,234),rgb(240,147,251),rgb(79,172,254));filter:blur(4px);opacity:0;transition:opacity .3s ease}.Projects_techCategory__CCd3c:hover h3:before{opacity:1}.Projects_techCategory__CCd3c:first-child:after{background:linear-gradient(45deg,rgba(102,126,234,.8),rgba(79,172,254,.8),rgba(102,126,234,.8))}.Projects_techCategory__CCd3c:nth-child(2):after{background:linear-gradient(45deg,rgba(240,147,251,.8),rgba(245,87,108,.8),rgba(240,147,251,.8))}.Projects_techCategory__CCd3c:nth-child(3):after{background:linear-gradient(45deg,rgba(67,233,123,.8),rgba(56,249,215,.8),rgba(67,233,123,.8))}.Projects_categoryTechs__pdqcd{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;position:relative;z-index:2}.Projects_techItem__X7lVF{background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.06));border:1px solid hsla(0,0%,100%,.15);border-radius:1.5rem;padding:1.25rem 1.5rem;text-align:center;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);animation:Projects_fadeInUp__PUFHm .8s ease forwards;animation-delay:var(--delay);opacity:0;transform:translateY(30px);cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;min-height:60px;will-change:transform,opacity}.Projects_techItem__X7lVF:hover{transform:translateY(-8px) scale(1.05);border-color:hsla(0,0%,100%,.4);background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.12));box-shadow:0 15px 35px rgba(0,0,0,.3)}.Projects_techItem__X7lVF:hover .Projects_techName__dsR4l{color:#fff}.Projects_techItem__X7lVF:hover .Projects_techGlow__lkvM5{opacity:1;transform:scale(1.2)}.Projects_techName__dsR4l{color:hsla(0,0%,100%,.85);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);position:relative;z-index:3;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em;margin:0;padding:0}.Projects_techGlow__lkvM5{position:absolute;inset:-4px;border-radius:1.5rem;filter:blur(3px);opacity:0;transition:all .5s ease;z-index:0;transform:scale(.8);will-change:transform,opacity}.Projects_techCategory__CCd3c:first-child .Projects_techItem__X7lVF .Projects_techGlow__lkvM5{background:linear-gradient(135deg,rgba(45,55,130,.6),rgba(30,40,100,.4))}.Projects_techCategory__CCd3c:nth-child(2) .Projects_techItem__X7lVF .Projects_techGlow__lkvM5{background:linear-gradient(135deg,rgba(120,40,80,.6),rgba(80,20,50,.4))}.Projects_techCategory__CCd3c:nth-child(3) .Projects_techItem__X7lVF .Projects_techGlow__lkvM5{background:linear-gradient(135deg,rgba(20,80,60,.6),rgba(15,50,40,.4))}@media(max-width:1024px){.Projects_featuredGrid__1ZMpi{grid-template-columns:1fr;gap:2.5rem}.Projects_modalHeader__99kD0{grid-template-columns:1fr;gap:2rem}}@media(max-width:1024px)and (min-width:768px){.Projects_modalHeader__99kD0{padding-top:4rem}}@media(max-width:768px){.Projects_controls__j9gYo{padding:3rem 0}.Projects_controlsWrapper__R8zvO{flex-direction:column;gap:1rem}.Projects_filters__GM1TP{justify-content:center}.Projects_allProjects__19DeS,.Projects_featured__CdjMI{padding:4rem 0}.Projects_featuredCard__t6tSS .Projects_featuredContent__KOYlB{padding:2rem}.Projects_featuredCard__t6tSS .Projects_projectTitle__d45UJ{font-size:var(--font-size-2xl)}.Projects_featuredCard__t6tSS .Projects_projectSubtitle__y_IqC{font-size:var(--font-size-md)}.Projects_featuredCard__t6tSS .Projects_projectDescription__O3z6C{font-size:var(--font-size-base);max-height:6rem}.Projects_cardActions__I3NgK{flex-direction:column;gap:1rem;align-items:center;width:100%}.Projects_cardActions__I3NgK .Projects_actionButton__dm4jd{width:80%}.Projects_modalOverlay__B8BKj{padding:8rem 1.5rem 1.5rem}.Projects_modalContent__gUPfn{border-radius:1.5rem;max-height:90vh}.Projects_modalHeader__99kD0{padding:2rem;grid-template-columns:1fr;gap:1.5rem}}@media(max-width:768px)and (min-width:768px){.Projects_modalHeader__99kD0{padding-top:3.5rem}}@media(max-width:768px){.Projects_closeButton__TucdR{top:1.5rem;right:1.5rem;width:3.5rem;height:3.5rem;font-size:var(--font-size-xl)}.Projects_mainImage__7p6E_{height:300px}.Projects_thumbnails__tcnSh{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:.75rem}.Projects_thumbnail__tjKNR{min-width:100px;height:70px}.Projects_modalTitle__8Y2xy{font-size:var(--font-size-2xl)}.Projects_modalStats__l02XW{grid-template-columns:1fr;gap:.75rem}.Projects_modalActions__51gUi{flex-direction:column;width:100%}.Projects_modalActions__51gUi .Projects_actionButton__dm4jd{width:100%}.Projects_modalBody__l3PEE{padding:2rem}.Projects_modalSection__LArRO{margin-bottom:2rem}.Projects_featuresList__Hlen4{grid-template-columns:1fr;gap:.75rem}.Projects_chartContainer__o4PSq{height:300px;padding:1.5rem}.Projects_techItem__X7lVF{padding:.75rem 1rem}.Projects_modalTechStackTop__N90UM{padding:1rem;margin:1rem 0 1.5rem}.Projects_modalTechStackTop__N90UM .Projects_techStackHeader___AcVg{margin-bottom:.75rem}.Projects_modalTechStackTop__N90UM .Projects_techStackIcon__8tqSB{font-size:var(--font-size-base)}.Projects_modalTechStackTop__N90UM .Projects_techStackLabel__B2h0v{font-size:var(--font-size-sm)}.Projects_modalTechStackGrid__sLCpP{gap:.5rem}.Projects_modalTechTagTop__lvfmb{padding:.5rem .75rem;font-size:var(--font-size-xs)}}@media(max-width:480px){.Projects_allProjects__19DeS,.Projects_featured__CdjMI{padding:3rem 0}.Projects_sectionTitle__G4oy2{font-size:var(--font-size-xl);margin-bottom:3rem}.Projects_featuredCard__t6tSS .Projects_featuredContent__KOYlB{padding:1.5rem}.Projects_featuredCard__t6tSS .Projects_projectTitle__d45UJ{font-size:var(--font-size-xl)}.Projects_featuredCard__t6tSS .Projects_projectSubtitle__y_IqC{font-size:var(--font-size-base)}.Projects_featuredCard__t6tSS .Projects_projectDescription__O3z6C{font-size:var(--font-size-sm);margin-bottom:1.5rem;max-height:5rem}.Projects_modalOverlay__B8BKj{padding:7rem .75rem 1rem}.Projects_modalContent__gUPfn{max-height:88vh;border-radius:1rem}.Projects_modalHeader__99kD0{padding:1.25rem;grid-template-columns:1fr;gap:1rem}}@media(max-width:480px)and (min-width:768px){.Projects_modalHeader__99kD0{padding-top:1.25rem}}@media(max-width:480px){.Projects_modalBody__l3PEE{padding:1.25rem}.Projects_closeButton__TucdR{top:.75rem;right:.75rem;width:3rem;height:3rem;font-size:var(--font-size-lg)}.Projects_mainImage__7p6E_{height:250px}.Projects_galleryNav__yYVYt{width:2.5rem;height:2.5rem;font-size:var(--font-size-xl)}.Projects_thumbnail__tjKNR{min-width:80px;height:60px}.Projects_modalTitle__8Y2xy{font-size:var(--font-size-xl)}.Projects_modalSubtitle__R_crt{font-size:var(--font-size-base)}.Projects_featureItem__S2x30{padding:.75rem;font-size:var(--font-size-sm)}.Projects_chartContainer__o4PSq{height:250px;padding:1rem}.Projects_modalTechStackTop__N90UM{padding:1rem;margin:1rem 0 1.5rem}.Projects_modalTechStackTop__N90UM .Projects_techStackHeader___AcVg{margin-bottom:.75rem}.Projects_modalTechStackTop__N90UM .Projects_techStackIcon__8tqSB{font-size:var(--font-size-base)}.Projects_modalTechStackTop__N90UM .Projects_techStackLabel__B2h0v{font-size:var(--font-size-sm)}.Projects_modalTechStackGrid__sLCpP{gap:.5rem}.Projects_modalTechTagTop__lvfmb{padding:.5rem .75rem;font-size:var(--font-size-xs)}.Projects_projectTechStack__vMfoa{gap:.375rem;margin-bottom:1.5rem;padding-bottom:1.5rem}.Projects_techTag__Bmjwy{padding:.375rem .75rem;font-size:var(--font-size-xs)}}@media(max-width:360px){.Projects_modalOverlay__B8BKj{padding:8rem .5rem 1rem}.Projects_modalContent__gUPfn{max-height:85vh}.Projects_modalBody__l3PEE,.Projects_modalHeader__99kD0{padding:1rem}.Projects_modalHeader__99kD0{gap:.75rem}.Projects_closeButton__TucdR{top:.5rem;right:.5rem;width:2.5rem;height:2.5rem;font-size:var(--font-size-base)}}@media(max-height:500px){.Projects_modalOverlay__B8BKj{padding-top:5rem;align-items:flex-start}.Projects_modalContent__gUPfn{max-height:85vh}.Projects_mainImage__7p6E_{height:180px}.Projects_modalHeader__99kD0{padding:1.25rem;gap:1rem}}@media(max-height:500px)and (min-width:768px){.Projects_modalHeader__99kD0{padding-top:1.25rem}}@media(max-height:500px){.Projects_modalBody__l3PEE{padding:1.25rem}.Projects_closeButton__TucdR{top:.5rem;right:.5rem;width:2.5rem;height:2.5rem;font-size:var(--font-size-base)}}@media(prefers-reduced-motion:reduce){.Projects_projectsPage__gKEZk,.Projects_projectsPage__gKEZk *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.Projects_featuredCard__t6tSS:hover,.Projects_filter__hSdQD:hover,.Projects_projectCard__L80Sr:hover,.Projects_thumbnail__tjKNR:hover{transform:none!important}.Projects_filter__hSdQD,.Projects_galleryNav__yYVYt,.Projects_modalContent__gUPfn,.Projects_modal__olqVH{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:rgba(0,0,0,.9)}}