@keyframes NavLink_fadeInUp__lRX23{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes NavLink_glow__3DEtz{0%,to{box-shadow:0 0 20px rgba(168,85,247,.3)}50%{box-shadow:0 0 30px rgba(168,85,247,.5)}}.NavLink_navbar__nUcrD{position:fixed;top:0;left:0;right:0;z-index:50;transition:all .3s ease}.NavLink_navbar--scrolled__Zk52p{background-color:var(--bg-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 15px -3px var(--shadow-color);border-bottom:1px solid var(--border-color)}.NavLink_navbar__actions__Yninl{display:flex;align-items:center;gap:.75rem}.NavLink_navbar__container__N7R_A{max-width:1280px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.NavLink_navbar__container__N7R_A{padding:0 1.5rem}}@media(min-width:1024px){.NavLink_navbar__container__N7R_A{padding:0 2rem}}.NavLink_navbar__content__zmaOw{display:flex;align-items:center;justify-content:space-between;height:4rem}@media(min-width:768px){.NavLink_navbar__content__zmaOw{height:5rem}}.NavLink_navbar__logo__FfeEy{font-size:1.25rem;font-weight:700;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none}@media(min-width:768px){.NavLink_navbar__logo__FfeEy{font-size:1.5rem}}.NavLink_navbar__menu__L0eF_{display:none}@media(min-width:768px){.NavLink_navbar__menu__L0eF_{display:flex;gap:2rem}}.NavLink_navbar__mobile-button__UFW59{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background-color:transparent;border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-secondary);cursor:pointer;transition:all .3s ease}.NavLink_navbar__mobile-button__UFW59 svg{width:1.25rem;height:1.25rem}@media(min-width:768px){.NavLink_navbar__mobile-button__UFW59{display:none}}.NavLink_navbar__mobile-button__UFW59:hover{color:var(--accent);border-color:var(--accent);background-color:var(--accent-bg)}.NavLink_navbar__mobile-button__UFW59:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}.NavLink_navbar__mobile-menu__Ds3gk{position:absolute;top:100%;left:0;right:0;background-color:var(--bg-secondary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:1.5rem 1rem;display:flex;flex-direction:column;gap:.5rem;animation:NavLink_slideDown__vXiPL .2s ease-out}@media(min-width:768px){.NavLink_navbar__mobile-menu__Ds3gk{display:none}}.NavLink_navbar__mobile-menu__Ds3gk a{display:block;padding:.75rem 1rem;border-radius:.5rem;color:var(--text-secondary);text-decoration:none;font-size:1rem;transition:all .3s ease}.NavLink_navbar__mobile-menu__Ds3gk a:hover{background-color:var(--accent-bg);color:var(--accent)}@keyframes NavLink_slideDown__vXiPL{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.NavLink_nav-link__tIC1f{color:var(--text-secondary);transition:color .2s ease;text-decoration:none;position:relative}.NavLink_nav-link__tIC1f:hover{color:var(--accent)}.NavLink_nav-link__tIC1f:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--accent);transition:width .3s ease}.NavLink_nav-link__tIC1f:hover:after{width:100%}@keyframes ThemeToggle_fadeInUp__IeSDm{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes ThemeToggle_glow__T1erS{0%,to{box-shadow:0 0 20px rgba(168,85,247,.3)}50%{box-shadow:0 0 30px rgba(168,85,247,.5)}}.ThemeToggle_theme-toggle__zlB_E{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;background-color:transparent;border:1px solid var(--border-color);border-radius:50%;color:var(--text-secondary);cursor:pointer;transition:all .3s ease}.ThemeToggle_theme-toggle__zlB_E svg{width:1.125rem;height:1.125rem}.ThemeToggle_theme-toggle__zlB_E:hover{color:var(--accent);border-color:var(--accent);background-color:var(--accent-bg)}.ThemeToggle_theme-toggle__zlB_E:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}.ThemeToggle_theme-toggle-placeholder__9h5sM{width:2.25rem;height:2.25rem}@keyframes LanguageToggle_fadeInUp__Swrt1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes LanguageToggle_glow__kOBz9{0%,to{box-shadow:0 0 20px rgba(168,85,247,.3)}50%{box-shadow:0 0 30px rgba(168,85,247,.5)}}.LanguageToggle_toggle__n6_zK{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;cursor:pointer;transition:all .3s ease;font-size:1rem}.LanguageToggle_toggle__n6_zK:hover{background:var(--color-surface-hover);border-color:var(--accent-primary);transform:translateY(-1px)}.LanguageToggle_toggle__n6_zK:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.LanguageToggle_flag__tH7x8{font-size:1.25rem;opacity:.5;transition:all .3s ease;filter:grayscale(50%)}.LanguageToggle_flag--active__3SeSw{opacity:1;filter:grayscale(0);transform:scale(1.1)}.LanguageToggle_divider__K7bXZ{color:var(--color-text-muted);font-weight:300;font-size:.875rem}@keyframes Navbar_fadeInUp__nP3ax{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes Navbar_glow__JGJkC{0%,to{box-shadow:0 0 20px rgba(168,85,247,.3)}50%{box-shadow:0 0 30px rgba(168,85,247,.5)}}.Navbar_navbar__KnYXi{position:fixed;top:0;left:0;right:0;z-index:50;transition:all .3s ease}.Navbar_navbar--scrolled__aL2NZ{background-color:var(--bg-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 15px -3px var(--shadow-color);border-bottom:1px solid var(--border-color)}.Navbar_navbar__actions__GmCKa{display:flex;align-items:center;gap:.75rem}.Navbar_navbar__container__lEj45{max-width:1280px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.Navbar_navbar__container__lEj45{padding:0 1.5rem}}@media(min-width:1024px){.Navbar_navbar__container__lEj45{padding:0 2rem}}.Navbar_navbar__content__1RGKB{display:flex;align-items:center;justify-content:space-between;height:4rem}@media(min-width:768px){.Navbar_navbar__content__1RGKB{height:5rem}}.Navbar_navbar__logo__yB1MX{font-size:1.25rem;font-weight:700;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none}@media(min-width:768px){.Navbar_navbar__logo__yB1MX{font-size:1.5rem}}.Navbar_navbar__menu__VAywY{display:none}@media(min-width:768px){.Navbar_navbar__menu__VAywY{display:flex;gap:2rem}}.Navbar_navbar__mobile-button__8Z_X0{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background-color:transparent;border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-secondary);cursor:pointer;transition:all .3s ease}.Navbar_navbar__mobile-button__8Z_X0 svg{width:1.25rem;height:1.25rem}@media(min-width:768px){.Navbar_navbar__mobile-button__8Z_X0{display:none}}.Navbar_navbar__mobile-button__8Z_X0:hover{color:var(--accent);border-color:var(--accent);background-color:var(--accent-bg)}.Navbar_navbar__mobile-button__8Z_X0:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}.Navbar_navbar__mobile-menu__YuL0m{position:absolute;top:100%;left:0;right:0;background-color:var(--bg-secondary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:1.5rem 1rem;display:flex;flex-direction:column;gap:.5rem;animation:Navbar_slideDown__BBzsv .2s ease-out}@media(min-width:768px){.Navbar_navbar__mobile-menu__YuL0m{display:none}}.Navbar_navbar__mobile-menu__YuL0m a{display:block;padding:.75rem 1rem;border-radius:.5rem;color:var(--text-secondary);text-decoration:none;font-size:1rem;transition:all .3s ease}.Navbar_navbar__mobile-menu__YuL0m a:hover{background-color:var(--accent-bg);color:var(--accent)}@keyframes Navbar_slideDown__BBzsv{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Navbar_nav-link__9J3HJ{color:var(--text-secondary);transition:color .2s ease;text-decoration:none;position:relative}.Navbar_nav-link__9J3HJ:hover{color:var(--accent)}.Navbar_nav-link__9J3HJ:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--accent);transition:width .3s ease}.Navbar_nav-link__9J3HJ:hover:after{width:100%}@keyframes SocialLink_fadeInUp__bNmMg{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes SocialLink_glow__u_lwq{0%,to{box-shadow:0 0 20px rgba(168,85,247,.3)}50%{box-shadow:0 0 30px rgba(168,85,247,.5)}}.SocialLink_hero__icSgi{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.SocialLink_hero__background__3WpT_{position:absolute;inset:0;background:var(--gradient-bg);z-index:1}.SocialLink_hero__background__3WpT_:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 50%,var(--accent-bg),transparent 50%)}.SocialLink_hero__wrapper__DQS6Y{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;min-height:100vh;padding:6rem 0;transition:all 1s ease}@media(min-width:768px){.SocialLink_hero__wrapper__DQS6Y{flex-direction:row;justify-content:space-between;align-items:center;gap:4rem}}.SocialLink_hero__wrapper--visible__HI1_m{opacity:1;transform:translateY(0)}.SocialLink_hero__wrapper--hidden__jEJck{opacity:0;transform:translateY(2.5rem)}.SocialLink_hero__content__mqInL{text-align:center;flex:1 1;position:relative}@media(min-width:768px){.SocialLink_hero__content__mqInL{text-align:left;max-width:55%}}.SocialLink_hero__photo__FMZCV{position:relative;width:280px;height:350px;border-radius:.75rem;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.4);border:2px solid rgba(45,27,77,.3);flex-shrink:0}@media(min-width:768px){.SocialLink_hero__photo__FMZCV{display:block;width:320px;height:400px}}@media(min-width:1024px){.SocialLink_hero__photo__FMZCV{width:380px;height:480px}}@media(min-width:1280px){.SocialLink_hero__photo__FMZCV{width:420px;height:520px}}.SocialLink_hero__photo-img__djAGS{object-fit:cover;object-position:center top}.SocialLink_hero__title__95unb{font-size:2rem;font-weight:700;margin-bottom:.5rem}@media(min-width:640px){.SocialLink_hero__title__95unb{font-size:2.5rem}}@media(min-width:768px){.SocialLink_hero__title__95unb{font-size:3rem}}@media(min-width:1024px){.SocialLink_hero__title__95unb{font-size:3.5rem}}.SocialLink_hero__name-container__ClcjF{display:block;position:relative;overflow:visible}.SocialLink_hero__cat-wrapper__pdtAr{position:absolute;top:-35px;left:0;right:0;height:40px;pointer-events:none;z-index:10}.SocialLink_hero__name__EdumH{display:inline-block}.SocialLink_hero__letter__yOA2_{display:inline-block;opacity:0;animation:SocialLink_letterReveal__4kzUu .2s ease-out forwards;animation-fill-mode:forwards}.SocialLink_hero__role__cRxFu{font-size:1.25rem;font-weight:600;color:var(--accent);margin-bottom:1.25rem}@media(min-width:640px){.SocialLink_hero__role__cRxFu{font-size:1.5rem}}@media(min-width:768px){.SocialLink_hero__role__cRxFu{font-size:1.75rem}}.SocialLink_hero__tech-stack__eTbZX{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.5rem}@media(min-width:768px){.SocialLink_hero__tech-stack__eTbZX{justify-content:flex-start;gap:.75rem}}.SocialLink_hero__tech-tag__PTh3y{display:inline-flex;align-items:center;padding:.375rem 1rem;font-size:.75rem;font-weight:500;letter-spacing:.025em;color:var(--text-primary);background:var(--accent-bg);border:1px solid var(--border-accent);border-radius:9999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease;opacity:0;animation:SocialLink_tagAppear__QVZLh .4s ease-out forwards}@media(min-width:640px){.SocialLink_hero__tech-tag__PTh3y{font-size:.8125rem;padding:.5rem 1.25rem}}.SocialLink_hero__tech-tag__PTh3y:hover{background:var(--accent-primary);border-color:var(--accent);color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px var(--shadow-accent)}.SocialLink_hero__subtitle__Fx5fi{font-size:.9375rem;color:var(--text-muted);margin-bottom:2rem;max-width:42rem;font-style:italic}@media(min-width:640px){.SocialLink_hero__subtitle__Fx5fi{font-size:1rem}}@media(min-width:768px){.SocialLink_hero__subtitle__Fx5fi{font-size:1.0625rem;margin-left:0;margin-right:0}}.SocialLink_hero__social__kGYnb{display:flex;justify-content:center;gap:1.5rem;margin-bottom:3rem}@media(min-width:768px){.SocialLink_hero__social__kGYnb{justify-content:flex-start}}.SocialLink_hero__cta__OTqya{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media(min-width:640px){.SocialLink_hero__cta__OTqya{flex-direction:row}}@media(min-width:768px){.SocialLink_hero__cta__OTqya{justify-content:flex-start}}.SocialLink_hero__scroll-indicator__HB_u4{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);animation:SocialLink_bounce__evs_R 1s infinite}.SocialLink_hero__social-item--github__tD_qb,.SocialLink_hero__social-item__q2Bth{position:relative}.SocialLink_hero__social-item--github__tD_qb .SocialLink_social-link__ArVRa{animation:SocialLink_pulseGithub__VDvBN 2s ease-in-out infinite;animation-delay:4s}.SocialLink_hero__github-heart__cqlmi{position:absolute;top:-18px;right:-12px;font-size:16px;animation:SocialLink_heartBeat__miurp .5s ease-out forwards,SocialLink_heartFloat__Yx8HV 2s ease-in-out .5s infinite;z-index:10}@keyframes SocialLink_letterReveal__4kzUu{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes SocialLink_tagAppear__QVZLh{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes SocialLink_pulseGithub__VDvBN{0%,to{transform:scale(1)}50%{transform:scale(1.15);filter:drop-shadow(0 0 15px var(--accent))}}@keyframes SocialLink_heartBeat__miurp{0%{transform:scale(0)}50%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes SocialLink_heartFloat__Yx8HV{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-8px) rotate(5deg)}}@keyframes SocialLink_bounce__evs_R{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}.SocialLink_social-link__ArVRa{color:var(--text-muted);transition:all .3s ease}.SocialLink_social-link__ArVRa:hover{color:var(--accent);transform:scale(1.1)}.SocialLink_social-link--sm__5w6_0{width:1.25rem;height:1.25rem}.SocialLink_social-link--md__0TqZT{width:1.5rem;height:1.5rem}@media(min-width:768px){.SocialLink_social-link--md__0TqZT{width:2rem;height:2rem}}.SocialLink_social-link--lg__Hu_NO{width:2rem;height:2rem}@media(min-width:768px){.SocialLink_social-link--lg__Hu_NO{width:2.5rem;height:2.5rem}}@keyframes Button_fadeInUp__Ybp0l{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes Button_glow__LOnXy{0%,to{box-shadow:0 0 20px rgba(168,85,247,.3)}50%{box-shadow:0 0 30px rgba(168,85,247,.5)}}.Button_button__YyFph{padding:.75rem 2rem;border-radius:.75rem;transition:all .3s ease;transition:transform .3s}.Button_button__YyFph:hover{transform:scale(1.05)}.Button_button__YyFph{font-weight:500;cursor:pointer;border:none;display:inline-block;text-decoration:none;text-align:center}.Button_button--primary__Tp0PB{background-color:var(--accent-primary);color:#fff;box-shadow:0 10px 15px -3px var(--shadow-accent)}.Button_button--primary__Tp0PB:hover{background-color:var(--accent)}.Button_button--outline__FmQNx{border:2px solid var(--accent-primary);color:var(--accent);background-color:transparent}.Button_button--outline__FmQNx:hover{background-color:var(--accent-bg)}.Button_button__YyFph:disabled{opacity:.5;cursor:not-allowed}.CatNameAnimation_container__U8fq_{position:relative;display:inline-block;padding-right:30px}.CatNameAnimation_catWrapper___pPf2{position:absolute;top:0;right:0;opacity:0;transition:left .1s ease-out,opacity .3s,transform .3s ease-out;transform-origin:bottom center;z-index:10;will-change:left,transform,opacity}.CatNameAnimation_catWrapper___pPf2.CatNameAnimation_visible__bO5sG{opacity:1}.CatNameAnimation_catWrapper___pPf2.CatNameAnimation_restingWrapper__Ac90v{transform:scaleY(.95)}.CatNameAnimation_catWalking__B1YAk{animation:CatNameAnimation_bounce__u2gkP .15s ease-in-out infinite}.CatNameAnimation_catResting__JjjdS{animation:CatNameAnimation_breathe__EOWxF 1.5s ease-in-out infinite}.CatNameAnimation_catSvg__pnd7y{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2)) drop-shadow(0 0 8px rgba(168,85,247,.4));image-rendering:pixelated;image-rendering:crisp-edges}.CatNameAnimation_walking__rpmPn .CatNameAnimation_frontLegs__DxIWY{animation:CatNameAnimation_legMove__iz6E7 .12s ease-in-out infinite}.CatNameAnimation_walking__rpmPn .CatNameAnimation_backLegs__Rbp_D{animation:CatNameAnimation_legMove__iz6E7 .12s ease-in-out .06s infinite}.CatNameAnimation_tail__SfCIV{transform-origin:56px 32px;animation:CatNameAnimation_tailWag__9BEIp 1.8s ease-in-out infinite}.CatNameAnimation_pupil__1JNo7{animation:CatNameAnimation_blink__a_vUp 4s ease-in-out infinite}.CatNameAnimation_letters__TGgnD{display:inline-flex;align-items:baseline}.CatNameAnimation_letter__lDLqI{display:inline-block;font-weight:700;font-size:inherit;background:linear-gradient(135deg,#a855f7,#7c3aed 50%,#c084fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:0;transform:translateY(10px) scale(.8);transition:opacity .2s ease-out,transform .2s ease-out}.CatNameAnimation_letter__lDLqI.CatNameAnimation_visible__bO5sG{opacity:1;transform:translateY(0) scale(1)}@keyframes CatNameAnimation_bounce__u2gkP{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes CatNameAnimation_breathe__EOWxF{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes CatNameAnimation_legMove__iz6E7{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes CatNameAnimation_tailWag__9BEIp{0%,to{transform:rotate(0deg)}25%{transform:rotate(8deg)}75%{transform:rotate(-8deg)}}@keyframes CatNameAnimation_blink__a_vUp{0%,95%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes Hero_fadeInUp__2qNAQ{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes Hero_glow__LIdgR{0%,to{box-shadow:0 0 20px rgba(168,85,247,.3)}50%{box-shadow:0 0 30px rgba(168,85,247,.5)}}.Hero_hero__7Syoo{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.Hero_hero__background__HmuPf{position:absolute;inset:0;background:var(--bg-primary);z-index:1}.Hero_hero__background__HmuPf:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 50%,var(--accent-bg),transparent 50%)}.Hero_hero__wrapper__UJuRo{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;min-height:100vh;padding:6rem 0;transition:all 1s ease}@media(min-width:768px){.Hero_hero__wrapper__UJuRo{flex-direction:row;justify-content:space-between;align-items:center;gap:4rem}}.Hero_hero__wrapper--visible__pYB_b{opacity:1;transform:translateY(0)}.Hero_hero__wrapper--hidden__FxW42{opacity:0;transform:translateY(2.5rem)}.Hero_hero__content__4qVd4{text-align:center;flex:1 1;position:relative}@media(min-width:768px){.Hero_hero__content__4qVd4{text-align:left;max-width:55%}}.Hero_hero__photo__bdoet{position:relative;width:220px;height:275px;border-radius:22px;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.4);border:2px solid var(--border-color);flex-shrink:0;margin-top:20px;margin-bottom:20px}@media(min-width:768px){.Hero_hero__photo__bdoet{display:block;width:260px;height:325px}}@media(min-width:1024px){.Hero_hero__photo__bdoet{width:300px;height:300px}}@media(min-width:1280px){.Hero_hero__photo__bdoet{width:340px;height:425px}}.Hero_hero__photo-img__f5ENF{object-fit:cover;object-position:center top}.Hero_hero__title__yGaJu{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary)}@media(min-width:640px){.Hero_hero__title__yGaJu{font-size:2.5rem}}@media(min-width:768px){.Hero_hero__title__yGaJu{font-size:3rem}}@media(min-width:1024px){.Hero_hero__title__yGaJu{font-size:3.5rem}}.Hero_hero__role__z5kFQ{font-size:1.25rem;font-weight:600;color:var(--accent);margin-bottom:1.25rem}@media(min-width:640px){.Hero_hero__role__z5kFQ{font-size:1.5rem}}@media(min-width:768px){.Hero_hero__role__z5kFQ{font-size:1.75rem}}.Hero_hero__tech-stack__HD9DG{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.5rem}@media(min-width:768px){.Hero_hero__tech-stack__HD9DG{justify-content:flex-start;gap:.75rem}}.Hero_hero__tech-tag__eDyrV{display:inline-flex;align-items:center;padding:.375rem 1rem;font-size:.75rem;font-weight:500;letter-spacing:.025em;color:var(--text-primary);background:var(--accent-bg);border:1px solid var(--border-accent);border-radius:9999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease;opacity:0;animation:Hero_tagAppear__SUb3z .4s ease-out forwards}@media(min-width:640px){.Hero_hero__tech-tag__eDyrV{font-size:.8125rem;padding:.5rem 1.25rem}}.Hero_hero__tech-tag__eDyrV:hover{background:var(--accent-primary);border-color:var(--accent);color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px var(--shadow-accent)}.Hero_hero__subtitle___oRqt{font-size:.9375rem;color:var(--text-muted);margin-bottom:2rem;max-width:42rem;font-style:italic}@media(min-width:640px){.Hero_hero__subtitle___oRqt{font-size:1rem}}@media(min-width:768px){.Hero_hero__subtitle___oRqt{font-size:1.0625rem;margin-left:0;margin-right:0}}.Hero_hero__social__FDXeA{display:flex;justify-content:center;gap:1.5rem;margin-bottom:3rem}@media(min-width:768px){.Hero_hero__social__FDXeA{justify-content:flex-start}}.Hero_hero__cta__FUP8O{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media(min-width:640px){.Hero_hero__cta__FUP8O{flex-direction:row}}@media(min-width:768px){.Hero_hero__cta__FUP8O{justify-content:flex-start}}.Hero_hero__social-item--github__dAVOB,.Hero_hero__social-item__hqNYZ{position:relative}.Hero_hero__github-heart__w8xnV{position:absolute;top:-18px;right:-12px;font-size:16px;animation:Hero_heartBeat__f7sI1 .5s ease-out forwards,Hero_heartFloat__4qf6z 2s ease-in-out .5s infinite;z-index:10}@keyframes Hero_tagAppear__SUb3z{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes Hero_heartBeat__f7sI1{0%{transform:scale(0)}50%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes Hero_heartFloat__4qf6z{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-8px) rotate(5deg)}}