.Contact_contactSection__Tc_32{min-height:calc(100vh - var(--navbar-height));display:flex;justify-content:center;align-items:center;padding:var(--space-16) var(--space-6);background:var(--bg-main)}.Contact_contactGrid__0Zcg3{max-width:900px;width:100%;display:grid;grid-template-columns:1fr 1.3fr;gap:var(--space-12);align-items:start}.Contact_infoColumn__YSZZr{padding-top:var(--space-4)}.Contact_infoTitle__KOmO9{font-size:var(--text-h1);font-weight:700;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 var(--space-3) 0}.Contact_infoSubtitle__hLR1W{font-size:var(--text-body);color:var(--text-secondary);line-height:1.6;margin:0 0 var(--space-8) 0}.Contact_links__H5jsC{display:flex;flex-direction:column;gap:var(--space-3)}.Contact_contactLink___rdB6{display:flex;align-items:center;gap:var(--space-4);text-decoration:none;color:var(--text-primary);padding:var(--space-3) var(--space-4);border-radius:10px;transition:background-color .2s ease}.Contact_contactLink___rdB6:hover{background-color:var(--bg-hover)}.Contact_linkIcon___FV_4{font-size:1.25rem;color:var(--color-indigo);flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--glow-primary);border-radius:10px}.Contact_linkLabel__Ocj_L{display:block;font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.Contact_linkValue__fLygG{display:block;font-size:var(--text-small);font-weight:500;color:var(--text-primary)}.Contact_formColumn__ydPs6{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:var(--space-8)}.Contact_contactForm__bRDK5{display:flex;flex-direction:column;gap:var(--space-4)}.Contact_formGroup__bnd_O{position:relative}.Contact_input__z5ccm,.Contact_textarea__Ne3q5{width:100%;padding:var(--space-3) var(--space-4);background:var(--bg-main);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:var(--text-small);font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.Contact_input__z5ccm:hover,.Contact_textarea__Ne3q5:hover{border-color:rgba(99,102,241,.3)}.Contact_input__z5ccm:focus,.Contact_textarea__Ne3q5:focus{outline:none;border-color:var(--color-indigo);box-shadow:0 0 0 3px var(--glow-primary)}.Contact_input__z5ccm::placeholder,.Contact_textarea__Ne3q5::placeholder{color:var(--text-muted)}.Contact_textarea__Ne3q5{resize:vertical;min-height:120px}.Contact_submitButton__sIypr{padding:var(--space-3) var(--space-8);background:var(--accent-gradient);color:#fff;border:none;border-radius:10px;font-size:var(--text-small);font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .2s ease;margin-top:var(--space-2)}.Contact_submitButton__sIypr:hover{opacity:.9}.Contact_submitButton__sIypr:disabled{opacity:.5;cursor:not-allowed}.Contact_alert__bW83U{padding:var(--space-3);border-radius:10px;text-align:center;font-size:var(--text-small)}.Contact_success__uhwYI{background:rgba(34,197,94,.1);color:#22c55e;border:1px solid rgba(34,197,94,.2)}.Contact_error__I8NM_{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.2)}@media (max-width:768px){.Contact_contactGrid__0Zcg3{grid-template-columns:1fr;gap:var(--space-8)}.Contact_infoColumn__YSZZr{text-align:center}.Contact_links__H5jsC{align-items:center}.Contact_formColumn__ydPs6{padding:var(--space-6)}}.Logo_logoAnimated__zacdI{animation:Logo_logoPerspective__HIrba 20s ease-in-out infinite}.Logo_outerHex__pQRNa{transform-origin:24px 24px;animation:Logo_hexRotate__sCC_3 25s linear infinite}.Logo_innerHex__xKU13{transform-origin:24px 24px;animation:Logo_hexCounterRotate__1x2QQ 18s linear infinite}.Logo_vertexDot__z3iF2{animation:Logo_keypointPulse__rs2Mm 2.5s ease-in-out infinite}.Logo_scanLine__m3CEo{transform-origin:24px 24px;animation:Logo_scanSweep__wTvDS 8s ease-in-out infinite}@keyframes Logo_hexRotate__sCC_3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes Logo_hexCounterRotate__1x2QQ{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes Logo_keypointPulse__rs2Mm{0%,to{opacity:.3;r:1.2}50%{opacity:1;r:2}}@keyframes Logo_scanSweep__wTvDS{0%,to{transform:rotate(0deg);opacity:.3}25%{transform:rotate(30deg);opacity:.15}50%{transform:rotate(0deg);opacity:.3}75%{transform:rotate(-30deg);opacity:.15}}@keyframes Logo_logoPerspective__HIrba{0%,to{transform:perspective(600px) rotateY(0deg) rotateX(0deg)}25%{transform:perspective(600px) rotateY(8deg) rotateX(-4deg)}50%{transform:perspective(600px) rotateY(-5deg) rotateX(6deg)}75%{transform:perspective(600px) rotateY(6deg) rotateX(-3deg)}}@media (prefers-reduced-motion:reduce){.Logo_innerHex__xKU13,.Logo_logoAnimated__zacdI,.Logo_outerHex__pQRNa,.Logo_scanLine__m3CEo,.Logo_vertexDot__z3iF2{animation:none}.Logo_vertexDot__z3iF2{opacity:.6}}.NavLayout_accentLine__su8_A{position:fixed;top:0;left:0;right:0;height:2px;background:var(--accent-gradient);z-index:1001}.NavLayout_navbar___O2H7{position:fixed;top:2px;left:0;right:0;height:64px;background-color:rgba(10,10,15,.8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;justify-content:space-between;align-items:center;padding:0 2rem;z-index:1000;border-bottom:1px solid var(--glass-border);transition:background-color .3s ease}:root:not([data-theme=dark]) .NavLayout_navbar___O2H7{background-color:hsla(0,0%,98%,.85)}.NavLayout_logo__peLBe{height:100%}.NavLayout_logo__peLBe,.NavLayout_logo__peLBe a,.NavLayout_navLinks__zdonT{display:flex;align-items:center}.NavLayout_navLinks__zdonT{gap:.5rem}.NavLayout_navLink__iphm6{margin:0;font-size:var(--text-small);font-weight:500;letter-spacing:.01em;font-family:inherit;color:var(--text-secondary);text-decoration:none;padding:.5rem .875rem;border-radius:8px;position:relative;white-space:nowrap;transition:color .2s ease,background-color .2s ease}.NavLayout_navLink__iphm6:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:var(--accent-gradient);border-radius:1px;transition:width .2s ease}.NavLayout_navLink__iphm6:hover:after{width:60%}.NavLayout_navLink__iphm6:hover{color:var(--text-heading);background-color:var(--glass-hover)}.NavLayout_navLinkActive__PRmod{color:var(--color-indigo);font-weight:600}.NavLayout_navLinkActive__PRmod:after{width:60%;opacity:1}.NavLayout_actionButtons__mlnjw{display:flex;align-items:center;gap:.75rem}.NavLayout_themeToggle__vBZkO{background-color:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease;color:var(--text-secondary)}.NavLayout_themeToggle__vBZkO:hover{background-color:var(--glass-hover);border-color:rgba(99,102,241,.3);color:var(--text-heading)}.NavLayout_hamburger__ipJMF{display:none;flex-direction:column;justify-content:center;gap:5px;width:2.25rem;height:2.25rem;padding:6px;background:none;border:none;cursor:pointer}.NavLayout_hamburgerBar__4y6zn{display:block;width:100%;height:2px;background-color:var(--text-primary);border-radius:1px;transition:background-color .2s ease}.NavLayout_overlay__VjJwm{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1100}.NavLayout_drawer__Di96A{display:none;position:fixed;top:0;right:0;bottom:0;width:280px;max-width:85vw;background-color:var(--bg-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-left:1px solid var(--glass-border);z-index:1200;flex-direction:column;padding:var(--space-6)}.NavLayout_drawerClose__cRCqF{align-self:flex-end;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--space-2);border-radius:8px;transition:background-color .2s ease,color .2s ease}.NavLayout_drawerClose__cRCqF:hover{background-color:var(--bg-hover);color:var(--text-heading)}.NavLayout_drawerNav__raTfi{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-8);flex:1}.NavLayout_drawerLink__1mJkH{display:block;font-size:1.125rem;font-weight:500;color:var(--text-secondary);text-decoration:none;padding:var(--space-3) var(--space-4);border-radius:10px;min-height:48px;display:flex;align-items:center;transition:color .2s ease,background-color .2s ease}.NavLayout_drawerLink__1mJkH:hover{color:var(--text-heading);background-color:var(--bg-hover)}.NavLayout_drawerLinkActive__aclaQ{color:var(--color-indigo);font-weight:600;background-color:var(--glow-primary)}.NavLayout_drawerFooter__I_YFL{display:flex;align-items:center;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--border-color)}@media (max-width:768px){.NavLayout_actionButtons__mlnjw,.NavLayout_navLinks__zdonT{display:none}.NavLayout_hamburger__ipJMF{display:flex}.NavLayout_overlay__VjJwm{display:block}.NavLayout_drawer__Di96A{display:flex}.NavLayout_navbar___O2H7{padding:0 1rem}}.LanguageSwitcher_select_wrapper__Ya_Y9{width:40px;height:30px;background:transparent;font-size:16px;border-radius:5px}.LanguageSwitcher_select_wrapper__Ya_Y9:after{content:"▼";position:absolute;top:0;right:10px;pointer-events:none;color:#333}.LanguageSwitcher_select_wrapper__Ya_Y9:focus,.LanguageSwitcher_select_wrapper__Ya_Y9:hover{outline:none;box-shadow:0 0 5px rgba(99,102,241,.5)}.LanguageSwitcher_languageSelector__8QPlY{position:relative;margin-left:1rem}.LanguageSwitcher_languageButton__HVBnA{display:flex;align-items:center;gap:.5rem;padding:.5rem .8rem;background-color:transparent;border:none;color:var(--text-primary);cursor:pointer;transition:all .3s ease;font-size:.9rem}.LanguageSwitcher_languageButton__HVBnA svg{font-size:1.2rem;color:var(--primary-orange)}.LanguageSwitcher_languageButton__HVBnA .LanguageSwitcher_arrowUp__MjVjs{transform:rotate(180deg);transition:transform .3s ease}.LanguageSwitcher_languageButton__HVBnA:hover{color:var(--primary-orange)}.LanguageSwitcher_dropdownMenu__O__51{position:absolute;top:calc(100% + .5rem);right:0;background-color:var(--bg-dark);border:1px solid rgba(99,102,241,.2);border-radius:4px;overflow:hidden;min-width:120px;z-index:1000;box-shadow:0 4px 12px rgba(0,0,0,.2)}.LanguageSwitcher_option__e1Otk{width:100%;padding:.75rem 1rem;border:none;background:none;color:var(--text-primary);cursor:pointer;transition:all .2s ease;text-align:left;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.LanguageSwitcher_option__e1Otk:hover,.LanguageSwitcher_selectedOption__1xuBD{background-color:rgba(99,102,241,.1);color:var(--primary-orange)}@media (max-width:768px){.LanguageSwitcher_languageButton__HVBnA{padding:.4rem .6rem}.LanguageSwitcher_languageButton__HVBnA span{display:none}.LanguageSwitcher_option__e1Otk{padding:.6rem .8rem}}.HeroSection_hero__dAhqD{min-height:calc(100vh - 66px);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--space-16) var(--space-6);position:relative;overflow:hidden}.HeroSection_container__hStet{max-width:1100px;width:100%;display:flex;align-items:center;gap:var(--space-16)}.HeroSection_content__V7Y5o{flex:1;min-width:0}.HeroSection_greeting__qRa09{display:block;font-size:var(--text-body);color:var(--color-indigo);font-weight:600;letter-spacing:.02em;margin-bottom:var(--space-3)}.HeroSection_name__WwPcD{font-size:var(--text-display);font-weight:800;color:var(--text-heading);line-height:1.05;margin:0 0 var(--space-4) 0;letter-spacing:-.02em}.HeroSection_title__zyeq_{font-size:var(--text-h3);font-weight:500;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 var(--space-6) 0}.HeroSection_tagline__ukG_5{font-size:var(--text-body);color:var(--text-secondary);line-height:1.7;max-width:500px;margin:0 0 var(--space-8) 0}.HeroSection_ctas__IS9IJ{display:flex;gap:var(--space-4);flex-wrap:wrap}.HeroSection_ctaPrimary__MHRTq{display:inline-block;text-decoration:none}.HeroSection_ctaPrimary__MHRTq span{display:inline-block;padding:var(--space-3) var(--space-8);background:var(--accent-gradient);color:#fff;font-weight:600;font-size:var(--text-small);border-radius:10px;letter-spacing:.01em}.HeroSection_ctaSecondary__ZtQZJ{display:inline-block;text-decoration:none}.HeroSection_ctaSecondary__ZtQZJ span{display:inline-block;padding:var(--space-3) var(--space-8);background:transparent;color:var(--text-primary);font-weight:600;font-size:var(--text-small);border:1px solid var(--border-color);border-radius:10px;letter-spacing:.01em;transition:border-color .2s ease,background-color .2s ease}.HeroSection_ctaSecondary__ZtQZJ span:hover{border-color:var(--color-indigo);background-color:var(--glow-primary)}.HeroSection_visual__0iKB9{flex:0}.HeroSection_logoContainer__qQ9lq,.HeroSection_visual__0iKB9{display:flex;justify-content:center;align-items:center}@keyframes HeroSection_float__ZGnJ_{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.HeroSection_scrollIndicator__mvJ7y{position:absolute;bottom:var(--space-8);left:50%;transform:translateX(-50%);color:var(--text-muted);opacity:.5;z-index:1;background:transparent;border:none;padding:var(--space-2);cursor:pointer;transition:opacity .2s ease,color .2s ease}.HeroSection_scrollIndicator__mvJ7y:hover{opacity:1;color:var(--color-indigo)}@media (max-width:768px){.HeroSection_container__hStet{flex-direction:column-reverse;gap:var(--space-8);text-align:center}.HeroSection_tagline__ukG_5{margin-left:auto;margin-right:auto}.HeroSection_ctas__IS9IJ{justify-content:center}.HeroSection_logoContainer__qQ9lq svg{width:200px;height:200px}.HeroSection_scrollIndicator__mvJ7y{display:none}}.ProjectDetails_container__j54Xf{padding:8rem 2rem 2rem;max-width:1400px;margin:0 auto;min-height:calc(100vh - 6vh)}.ProjectDetails_header__R7JM6{position:relative;margin-bottom:4rem;padding-bottom:2rem;border-bottom:1px solid rgba(99,102,241,.1)}.ProjectDetails_title__dMRyD{font-size:3rem;color:var(--primary-orange);margin-bottom:1.5rem;font-weight:700}.ProjectDetails_description__GdE1Y{color:var(--text-secondary);font-size:1.2rem;line-height:1.6;max-width:800px;margin-bottom:2rem}.ProjectDetails_technologies__uWtBe{display:flex;flex-wrap:wrap;gap:.8rem}.ProjectDetails_technology__Z12aO{background:rgba(99,102,241,.1);color:var(--text-primary);padding:.6rem 1.2rem;border-radius:6px;font-size:1rem;transition:all .3s ease;border:1px solid rgba(99,102,241,.2)}.ProjectDetails_technology__Z12aO:hover{background:rgba(99,102,241,.2);transform:translateY(-2px)}.ProjectDetails_content__j5pAo{display:grid;grid-template-columns:2fr 1fr;gap:3rem}.ProjectDetails_mainContent__3gLxH{background:var(--bg-dark);border-radius:12px;border:1px solid rgba(99,102,241,.1);padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.2)}.ProjectDetails_section__ynU_y{margin-bottom:3rem}.ProjectDetails_section__ynU_y:last-child{margin-bottom:0}.ProjectDetails_sectionTitle__bTm31{font-size:1.6rem;color:var(--primary-orange);margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.ProjectDetails_sectionTitle__bTm31:after{content:"";flex:1;height:1px;background:rgba(99,102,241,.2)}.ProjectDetails_features__JpVK0{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.ProjectDetails_feature__laqTX{color:var(--text-secondary);padding:1.5rem;background:rgba(99,102,241,.05);border-radius:8px;border:1px solid rgba(99,102,241,.1);transition:all .3s ease}.ProjectDetails_feature__laqTX:hover{transform:translateY(-2px);border-color:var(--primary-orange);background:rgba(99,102,241,.08)}.ProjectDetails_technicalSpecs__CJCiZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:1rem}.ProjectDetails_specItem__1QlBt{background:rgba(99,102,241,.05);border:1px solid rgba(99,102,241,.1);border-radius:8px;padding:1.5rem;transition:all .3s ease;display:flex;flex-direction:column;gap:.5rem}.ProjectDetails_specItem__1QlBt:hover{transform:translateY(-2px);border-color:var(--primary-orange);background:rgba(99,102,241,.08)}.ProjectDetails_specLabel__4Egtz{color:var(--primary-orange);font-size:1.1rem;font-weight:500}.ProjectDetails_specValue__jtc1Q{color:var(--text-secondary);font-size:1.2rem;font-weight:600}.ProjectDetails_components__eNQpF{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1rem}.ProjectDetails_componentItem__TgHxH{background:rgba(99,102,241,.05);border:1px solid rgba(99,102,241,.1);border-radius:8px;padding:1.5rem;transition:all .3s ease}.ProjectDetails_componentItem__TgHxH:hover{transform:translateY(-2px);border-color:var(--primary-orange);background:rgba(99,102,241,.08)}.ProjectDetails_componentName__3Y8r7{color:var(--primary-orange);font-size:1.2rem;font-weight:600;margin-bottom:1rem}.ProjectDetails_componentDescription__y_YDw{color:var(--text-secondary);line-height:1.6}.ProjectDetails_sidebar__JEVzU{position:sticky;top:100px}.ProjectDetails_projectImage__Wojq8{position:relative;width:100%;height:200px;margin-bottom:1.5rem;border-radius:8px;overflow:hidden;border:1px solid rgba(99,102,241,.1);transition:all .3s ease}.ProjectDetails_projectImage__Wojq8:hover{transform:translateY(-2px);border-color:var(--primary-orange)}.ProjectDetails_infoCard__BGCoW{background:var(--bg-dark);border-radius:12px;border:1px solid rgba(99,102,241,.1);padding:2rem;margin-bottom:2rem;box-shadow:0 4px 20px rgba(0,0,0,.2)}.ProjectDetails_infoTitle__zGch9{font-size:1.2rem;color:var(--primary-orange);margin-bottom:1rem}.ProjectDetails_infoContent__bKRNH{color:var(--text-secondary);line-height:1.6}.ProjectDetails_multimedia__thmXp{display:grid;gap:2rem}.ProjectDetails_multimediaItem__GRgI_{border-radius:12px;overflow:hidden;border:1px solid rgba(99,102,241,.1);transition:all .3s ease}.ProjectDetails_multimediaItem__GRgI_:hover{transform:translateY(-2px);border-color:var(--primary-orange)}@media (max-width:1200px){.ProjectDetails_content__j5pAo{grid-template-columns:1.5fr 1fr;gap:2rem}}@media (max-width:1024px){.ProjectDetails_container__j54Xf{padding:6rem 1.5rem 2rem}.ProjectDetails_content__j5pAo{grid-template-columns:1fr}.ProjectDetails_sidebar__JEVzU{position:relative;top:0}}@media (max-width:768px){.ProjectDetails_container__j54Xf{padding:4rem 1rem 2rem}.ProjectDetails_title__dMRyD{font-size:2.5rem}.ProjectDetails_description__GdE1Y{font-size:1.1rem}.ProjectDetails_features__JpVK0{grid-template-columns:1fr}.ProjectDetails_mainContent__3gLxH{padding:1.5rem}}.ProjectCard_card__s1ULl{display:flex;flex-direction:column;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;height:100%}.ProjectCard_card__s1ULl:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--color-indigo)}.ProjectCard_imageWrapper__uJMEu{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.ProjectCard_image__lGlkK{object-fit:cover;transition:transform .4s ease}.ProjectCard_card__s1ULl:hover .ProjectCard_image__lGlkK{transform:scale(1.05)}.ProjectCard_colorBar__i6fCD{width:100%;height:6px}.ProjectCard_content__Uoi_v{padding:var(--space-6);display:flex;flex-direction:column;flex:1}.ProjectCard_title__RBmwG{font-size:var(--text-h3);font-weight:600;color:var(--text-heading);margin:0 0 var(--space-2) 0}.ProjectCard_description__42six{font-size:var(--text-small);color:var(--text-secondary);line-height:1.6;margin:0 0 var(--space-4) 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.ProjectCard_tags__j6_4a{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-4)}.ProjectCard_tag__HkwRj{font-size:var(--text-xs);font-weight:500;color:var(--color-indigo);background:var(--glow-primary);padding:2px var(--space-2);border-radius:6px}.ProjectCard_tagMore__v0vJ6{font-size:var(--text-xs);color:var(--text-muted);padding:2px var(--space-2)}.ProjectCard_footer__mesZ6{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.ProjectCard_githubStats__4wU2D{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-muted)}.ProjectCard_githubIcon__tMeQe{font-size:1rem}.ProjectCard_stars__1g_9b{display:flex;align-items:center;gap:4px}.ProjectCard_stars__1g_9b svg{color:#f59e0b;font-size:.7rem}.ProjectCard_language__Pg41l{display:flex;align-items:center;gap:4px}.ProjectCard_languageDot__8etxa{width:8px;height:8px;border-radius:50%}.ProjectCard_statusBadge__ZyB5j{font-size:var(--text-xs);font-weight:500;padding:2px var(--space-2);border-radius:6px;text-transform:capitalize}.ProjectCard_completed__INaxL{color:#22c55e;background:rgba(34,197,94,.1)}.ProjectCard_in-progress__I5kdc{color:#f59e0b;background:rgba(245,158,11,.1)}.ProjectCard_maintained__Bm_zN{color:var(--color-indigo);background:var(--glow-primary)}.SectionHeader_header__8uQrv{margin-bottom:var(--space-12)}.SectionHeader_center__BvU_N{text-align:center}.SectionHeader_badge__RpPD4{display:inline-block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-indigo);background:var(--glow-primary);padding:var(--space-1) var(--space-3);border-radius:999px;margin-bottom:var(--space-4)}.SectionHeader_title__Wz47b{font-size:var(--text-h2);font-weight:700;color:var(--text-heading);margin:0 0 var(--space-3) 0;line-height:1.2}.SectionHeader_subtitle__XrlHZ{font-size:var(--text-body);color:var(--text-secondary);margin:0;max-width:600px;line-height:1.6}.SectionHeader_center__BvU_N .SectionHeader_subtitle__XrlHZ{margin-left:auto;margin-right:auto}.MetricCard_card__7viFT{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:var(--space-6);text-align:center;transition:transform .2s ease,box-shadow .2s ease}.MetricCard_card__7viFT:hover{box-shadow:var(--shadow-md)}.MetricCard_icon__Bh3Xv{font-size:1.5rem;color:var(--color-indigo);margin-bottom:var(--space-2)}.MetricCard_value__svoM_{font-size:var(--text-h2);font-weight:800;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}.MetricCard_label__Jk8yQ{font-size:var(--text-small);color:var(--text-muted);margin-top:var(--space-2);font-weight:500}.AboutSection_grid__E25tz{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-16);align-items:start}.AboutSection_text__vH_lB{min-width:0}.AboutSection_description__wDCMg{font-size:var(--text-body);color:var(--text-secondary);line-height:1.8;margin:0 0 var(--space-4) 0}.AboutSection_subtitle__PvTQB{font-size:var(--text-small);color:var(--text-muted);line-height:1.7;margin:0}.AboutSection_metrics__18zP9{display:flex;flex-direction:column;gap:var(--space-4)}@media (max-width:768px){.AboutSection_grid__E25tz{grid-template-columns:1fr;gap:var(--space-8)}.AboutSection_metrics__18zP9{flex-direction:row}.AboutSection_metrics__18zP9>*{flex:1}}@media (max-width:480px){.AboutSection_metrics__18zP9{flex-direction:column}}.SkillsShowcase_grid__VBUVY{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.SkillsShowcase_grid__VBUVY>*{display:flex}.SkillsShowcase_card__d6r48{display:flex;flex-direction:column;width:100%;text-decoration:none;color:inherit;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:var(--space-6);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.SkillsShowcase_card__d6r48:hover{border-color:var(--cat-color,var(--color-indigo));box-shadow:var(--shadow-md);transform:translateY(-2px)}.SkillsShowcase_cardIcon__hn0hE{font-size:1.5rem;color:var(--cat-color,var(--color-indigo));margin-bottom:var(--space-3)}.SkillsShowcase_cardTitle__YCNG2{font-size:var(--text-h3);font-weight:600;color:var(--text-heading);margin:0 0 var(--space-1) 0}.SkillsShowcase_cardCount__zip57{font-size:var(--text-xs);color:var(--text-muted);margin:0 0 var(--space-4) 0}.SkillsShowcase_cardDescription__wmofR{font-size:var(--text-sm);line-height:1.6;color:var(--text-secondary);margin:var(--space-2) 0 0 0}.SkillsShowcase_topTechs__mHBaW{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-4)}.SkillsShowcase_techChip__nJzF_{font-size:var(--text-xs);color:var(--text-secondary);background-color:var(--bg-hover);padding:2px var(--space-2);border-radius:6px}.SkillsShowcase_proficiencyBar__ewhQL{width:100%;height:3px;background-color:var(--bg-hover);border-radius:999px;overflow:hidden}.SkillsShowcase_proficiencyFill__XsQEW{height:100%;background:var(--accent-gradient);border-radius:999px;transition:width .6s ease}@media (max-width:640px){.SkillsShowcase_grid__VBUVY{grid-template-columns:1fr}}.FeaturedProjects_grid___mmcC{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-6)}.FeaturedProjects_card__xFZrQ{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.FeaturedProjects_card__xFZrQ:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.FeaturedProjects_imageWrapper__NYV_w{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.FeaturedProjects_image__Dp_EE{object-fit:cover;transition:transform .4s ease}.FeaturedProjects_card__xFZrQ:hover .FeaturedProjects_image__Dp_EE{transform:scale(1.05)}.FeaturedProjects_imageOverlay__B9rO5{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.3),transparent);pointer-events:none}.FeaturedProjects_cardContent__be_tm{padding:var(--space-6)}.FeaturedProjects_cardTitle__9Gkc_{font-size:var(--text-h3);font-weight:600;color:var(--text-heading);margin:0 0 var(--space-2) 0}.FeaturedProjects_cardDescription__Y1Gtz{font-size:var(--text-small);color:var(--text-secondary);line-height:1.6;margin:0 0 var(--space-4) 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.FeaturedProjects_techTags__Yu8kw{display:flex;flex-wrap:wrap;gap:var(--space-1)}.FeaturedProjects_tag__NsbOc{font-size:var(--text-xs);font-weight:500;color:var(--color-indigo);background:var(--glow-primary);padding:2px var(--space-2);border-radius:6px}.FeaturedProjects_tagMore__LhlbP{font-size:var(--text-xs);color:var(--text-muted);padding:2px var(--space-2)}.FeaturedProjects_viewAll__Wuqk_{text-align:center;margin-top:var(--space-12)}.FeaturedProjects_viewAllLink__SL3Qg{text-decoration:none;color:var(--color-indigo);font-weight:600;font-size:var(--text-small)}.FeaturedProjects_viewAllLink__SL3Qg span{display:inline-block}@media (max-width:640px){.FeaturedProjects_grid___mmcC{grid-template-columns:1fr}}.TechTag_wrapper__uJllT{position:relative;display:inline-block}.TechTag_tag__LYT56{display:inline-flex;align-items:center;gap:var(--space-2);background-color:var(--bg-hover);border:1px solid var(--border-color);border-radius:999px;cursor:pointer;font-family:inherit;color:var(--text-primary);transition:border-color .2s ease,background-color .2s ease}.TechTag_tag__LYT56:hover{border-color:var(--tag-color,var(--color-indigo));background-color:var(--bg-card)}.TechTag_sm__rOtx8{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.TechTag_md__b8efW{padding:var(--space-1) var(--space-3);font-size:var(--text-small)}.TechTag_dot__ifYPA{width:8px;height:8px;border-radius:50%;background-color:var(--tag-color,var(--color-indigo));flex-shrink:0}.TechTag_sm__rOtx8 .TechTag_dot__ifYPA{width:6px;height:6px}.TechTag_name__wxRSp{font-weight:500;white-space:nowrap}.TechTag_popover__trinF{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:var(--space-2);background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;box-shadow:var(--shadow-lg);padding:var(--space-3) var(--space-4);min-width:180px;z-index:50}.TechTag_popoverName__rA7tA{font-size:var(--text-small);font-weight:600;color:var(--text-heading);margin-bottom:var(--space-2)}.TechTag_popoverRow__TdzbE{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1)}.TechTag_popoverLabel___V7qU{font-size:var(--text-xs);color:var(--text-muted)}.TechTag_popoverValue__S69Qe{font-size:var(--text-xs);font-weight:600;color:var(--text-primary)}.TechTag_proficiencyBar__KGT4h{width:60px;height:4px;background-color:var(--bg-hover);border-radius:999px;overflow:hidden}.TechTag_proficiencyFill__o_kkb{height:100%;background:var(--accent-gradient);border-radius:999px;transition:width .3s ease}.TechCloud_cloud__mSAxK{display:flex;flex-wrap:wrap;gap:var(--space-8);justify-content:center}.TechCloud_group__3DmK0{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);min-width:200px;max-width:300px}.TechCloud_groupLabel__vVo_a{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin:0}.TechCloud_tags__7w9Gm{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}@media (max-width:768px){.TechCloud_cloud__mSAxK{flex-direction:column;align-items:center}.TechCloud_group__3DmK0{max-width:100%;width:100%}.TechCloud_tags__7w9Gm{justify-content:flex-start}}.ProjectsView_container__Rf_05{max-width:1100px;margin:0 auto;padding:var(--space-16) var(--space-6)}.ProjectsView_grid__nN2jI{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-6);margin-bottom:var(--space-12)}.ProjectsView_sectionLabel__F9UD6{font-size:var(--text-small);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-6)}@media (max-width:640px){.ProjectsView_grid__nN2jI{grid-template-columns:1fr}}