.ElectronixLogo_logo__j_4_M{display:inline-block;font-weight:700;font-family:var(--font-heading);color:var(--logo-color,#fff);position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;perspective:1000px;transform-style:preserve-3d;transition:all .3s ease;overflow:visible;letter-spacing:.05em}.ElectronixLogo_logo__j_4_M.ElectronixLogo_small__rW36X{font-size:1.5rem}.ElectronixLogo_logo__j_4_M.ElectronixLogo_medium__yfhZI{font-size:2.5rem}.ElectronixLogo_logo__j_4_M.ElectronixLogo_large__LW1t0{font-size:4rem}.ElectronixLogo_logo__j_4_M:hover:not(.ElectronixLogo_animating__42zfW){text-shadow:0 0 20px hsla(0,0%,100%,.8),0 0 40px hsla(0,0%,100%,.4)}.ElectronixLogo_logoContainer__xMPu8{display:flex;position:relative;transform-style:preserve-3d;min-height:1em;line-height:1;filter:drop-shadow(0 0 3px rgba(255,255,255,.3));z-index:10}.ElectronixLogo_energyCore__7vRXw{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:linear-gradient(135deg,#fff,#e0e0e0);border-radius:50%;z-index:5;box-shadow:0 0 15px #fff,0 0 30px hsla(0,0%,100%,.5);opacity:0;will-change:transform,opacity,box-shadow}.ElectronixLogo_energyCore__7vRXw:after,.ElectronixLogo_energyCore__7vRXw:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:hsla(0,0%,100%,.4)}.ElectronixLogo_energyCore__7vRXw:before{width:150%;height:150%}.ElectronixLogo_energyCore__7vRXw:after{width:200%;height:200%}.ElectronixLogo_letter__DSibu{display:inline-block;position:relative;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity,text-shadow}.ElectronixLogo_letter__DSibu:hover{color:#fff;text-shadow:0 0 15px hsla(0,0%,100%,.8),0 0 30px hsla(0,0%,100%,.5)}.ElectronixLogo_complete__l392U .ElectronixLogo_letter__DSibu{transition:transform .3s ease,text-shadow .3s ease,color .3s ease}.ElectronixLogo_complete__l392U .ElectronixLogo_letter__DSibu:hover{transform:translate3d(0,-5px,20px);text-shadow:0 5px 15px hsla(0,0%,100%,.7);color:#fff}@media(max-width:768px){.ElectronixLogo_logo__j_4_M.ElectronixLogo_medium__yfhZI{font-size:2rem}.ElectronixLogo_logo__j_4_M.ElectronixLogo_large__LW1t0{font-size:3rem}}@media(max-width:480px){.ElectronixLogo_logo__j_4_M.ElectronixLogo_medium__yfhZI{font-size:1.5rem}.ElectronixLogo_logo__j_4_M.ElectronixLogo_large__LW1t0{font-size:2.5rem}}.Header_header__i_Usm{position:fixed;top:0;left:0;width:100%;background-color:hsla(0,0%,4%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;padding:1rem 0;transition:all .3s ease}.Header_header__container__z85Kl{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center}.Header_header__logo__TTtl6{font-size:1.5rem;font-weight:700;color:#fff;text-decoration:none;perspective:1000px;transform-style:preserve-3d;padding:.5rem 0}.Header_header__logo__TTtl6:hover{transform:perspective(1000px) rotateX(5deg) rotateY(-5deg);transition:transform .3s ease}.Header_header__menu_toggle__mUQdT{display:none;background:none;border:none;cursor:pointer;width:30px;height:24px;position:relative;z-index:1001}.Header_header__menu_toggle__mUQdT span{display:block;width:100%;height:2px;background-color:#fff;position:absolute;left:0;transition:all .3s ease}.Header_header__menu_toggle__mUQdT span:first-child{top:0}.Header_header__menu_toggle__mUQdT span:nth-child(2){top:50%;transform:translateY(-50%)}.Header_header__menu_toggle__mUQdT span:nth-child(3){bottom:0}.Header_header__menu_toggle_active__lkXex span:first-child{transform:rotate(45deg);top:11px}.Header_header__menu_toggle_active__lkXex span:nth-child(2){opacity:0}.Header_header__menu_toggle_active__lkXex span:nth-child(3){transform:rotate(-45deg);bottom:11px}@media(max-width:768px){.Header_header__menu_toggle__mUQdT{display:block}.Header_header__nav__HOpjI{position:fixed;top:0;right:-100%;width:80%;max-width:300px;height:100vh;background-color:#0a0a0a;padding:5rem 2rem 2rem;transition:right .3s ease;z-index:1000}.Header_header__nav_active__uit1X{right:0}}.Header_header__nav_list__vnxkr{display:flex;list-style:none;margin:0;padding:0}@media(max-width:768px){.Header_header__nav_list__vnxkr{flex-direction:column}}.Header_header__nav_item__0lGxV{margin:0 1rem}@media(max-width:768px){.Header_header__nav_item__0lGxV{margin:1rem 0}}.Header_header__nav_link__wrXOj{color:#a0a0a0;text-decoration:none;font-size:1rem;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.Header_header__nav_link__wrXOj:hover{color:#fff;transform:translateY(-2px)}.Header_header__nav_link__wrXOj.Header_visible__ow__N{opacity:1;transform:translateY(0)}.Header_header__nav_link__wrXOj.Header_hidden__7Efzs{opacity:0;transform:translateY(10px)}@media(max-width:768px){.Header_header__nav_link__wrXOj{font-size:1.2rem}}@keyframes Header_fadeInUp__lmKRU{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Header_fadeInDownStaggered__9N12I{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.Footer_footer__X1Jp0{background-color:#0a0a0a;color:#fff;padding:4rem 0 2rem}.Footer_footer__container__Qx5y8{max-width:1200px;margin:0 auto;padding:0 1.5rem}.Footer_footer__top__BSDFs{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:3rem;gap:2rem}.Footer_footer__brand__mB9ql{flex:1 1;min-width:250px}.Footer_footer__logo__1mXIk{font-size:1.8rem;font-weight:700;color:#fff;text-decoration:none;margin-bottom:1rem;display:inline-block}.Footer_footer__tagline__wVF94{font-size:1rem;color:#a0a0a0;max-width:300px}.Footer_footer__links__r5dgj{display:flex;flex-wrap:wrap;gap:3rem}.Footer_footer__links_group__IHe8b{min-width:150px}.Footer_footer__links_title__8eFm2{font-size:1.1rem;font-weight:600;margin-bottom:1.5rem;color:#fff}.Footer_footer__links_list__5zT2k{list-style:none;padding:0;margin:0}.Footer_footer__link__mE9bw{color:#a0a0a0;text-decoration:none;display:inline-block;margin-bottom:.8rem;transition:color .3s ease}.Footer_footer__link__mE9bw:hover{color:#fff}.Footer_footer__bottom__SMFFw{border-top:1px solid #333;padding-top:2rem;text-align:center}.Footer_footer__copyright__lU8vS{color:#777;font-size:.9rem}.Layout_layout__hzm1q{display:flex;flex-direction:column;min-height:100vh}.Layout_layout__main__NtmfY{flex:1 1;padding-top:70px}@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-from-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slide-to-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes slide-from-bottom{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}::view-transition-old(page-container){animation:fade-out .3s cubic-bezier(.4,0,.2,1) both,slide-to-left .3s cubic-bezier(.4,0,.2,1) both}::view-transition-new(page-container){animation:fade-in .3s cubic-bezier(.4,0,.2,1) both,slide-from-right .3s cubic-bezier(.4,0,.2,1) both}::view-transition-old(page-title){animation:fade-out .2s cubic-bezier(.4,0,.2,1) both}::view-transition-new(page-title){animation:fade-in .3s cubic-bezier(.4,0,.2,1) both,slide-from-bottom .3s cubic-bezier(.4,0,.2,1) both}::view-transition-old(project-item-1),::view-transition-old(project-item-2),::view-transition-old(project-item-3),::view-transition-old(project-item-4){animation:fade-out .2s cubic-bezier(.4,0,.2,1) both}::view-transition-new(project-item-1){animation:fade-in .4s cubic-bezier(.4,0,.2,1) 50ms both,slide-from-bottom .4s cubic-bezier(.4,0,.2,1) 50ms both}::view-transition-new(project-item-2){animation:fade-in .4s cubic-bezier(.4,0,.2,1) .1s both,slide-from-bottom .4s cubic-bezier(.4,0,.2,1) .1s both}::view-transition-new(project-item-3){animation:fade-in .4s cubic-bezier(.4,0,.2,1) .15s both,slide-from-bottom .4s cubic-bezier(.4,0,.2,1) .15s both}::view-transition-new(project-item-4){animation:fade-in .4s cubic-bezier(.4,0,.2,1) .2s both,slide-from-bottom .4s cubic-bezier(.4,0,.2,1) .2s both}::view-transition-new(header),::view-transition-old(header){animation:none;mix-blend-mode:normal}::view-transition-new(logo),::view-transition-old(logo){animation:none;mix-blend-mode:normal}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation-duration:.01s}}::view-transition-old(about-item-1),::view-transition-old(about-item-2),::view-transition-old(about-item-3),::view-transition-old(about-item-4){animation:fade-out .2s cubic-bezier(.4,0,.2,1) both}::view-transition-new(about-item-1){animation:fade-in .4s cubic-bezier(.4,0,.2,1) 50ms both,slide-from-bottom .4s cubic-bezier(.4,0,.2,1) 50ms both}::view-transition-new(about-item-2){animation:fade-in .4s cubic-bezier(.4,0,.2,1) .1s both,slide-from-bottom .4s cubic-bezier(.4,0,.2,1) .1s both}::view-transition-new(about-item-3){animation:fade-in .4s cubic-bezier(.4,0,.2,1) .15s both,slide-from-bottom .4s cubic-bezier(.4,0,.2,1) .15s both}::view-transition-new(about-item-4){animation:fade-in .4s cubic-bezier(.4,0,.2,1) .2s both,slide-from-bottom .4s cubic-bezier(.4,0,.2,1) .2s both}::view-transition-old(contact-form),::view-transition-old(contact-info){animation:fade-out .2s cubic-bezier(.4,0,.2,1) both}::view-transition-new(contact-info){animation:fade-in .4s cubic-bezier(.4,0,.2,1) 50ms both,slide-from-bottom .4s cubic-bezier(.4,0,.2,1) 50ms both}::view-transition-new(contact-form){animation:fade-in .4s cubic-bezier(.4,0,.2,1) .1s both,slide-from-bottom .4s cubic-bezier(.4,0,.2,1) .1s both}:root{--primary-color:#5dd62c;--secondary-color:#337418;--accent-color:#0f0f0f;--text-primary:#f8f8f8;--text-secondary:#ccc;--background-light:#202020;--background-dark:#0f0f0f;--color-dark-green:#0f0f0f;--color-dark-gray:#202020;--color-bright-green:#5dd62c;--color-medium-green:#337418;--color-white:#f8f8f8}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-primary);background:var(--background-dark)}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif;font-weight:600;line-height:1.2}a{color:inherit;text-decoration:none;transition:color .15s ease-in-out}a:hover{color:var(--primary-color)}button{font-family:inherit;border:none;cursor:pointer;background:none}button:focus{outline:none}img{max-width:100%;height:auto}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;max-width:1280px}.flex-center{display:flex;align-items:center;justify-content:center}.fade-in{opacity:0;animation:fadeIn .3s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--background-dark)}::-webkit-scrollbar-thumb{background:var(--secondary-color);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}