.page_container__9fX0O{display:flex;flex-direction:column;align-items:center;background-color:#111;color:#fff;overflow-x:hidden}.page_main__iTGjV{width:100%;max-width:1600px;padding:0 2rem}.AboutSection_aboutContainer__tJZab{padding:6rem 2rem;text-align:center}.AboutSection_title__7Dgh_{font-size:3rem;margin-bottom:2rem}.AboutSection_content__tNpWQ{display:flex;flex-direction:column;align-items:center;gap:3rem}.AboutSection_summary__7i5jm{max-width:800px;font-size:1.1rem;line-height:1.6}.AboutSection_skillsContainer__kzKJb{max-width:800px}.AboutSection_skillsTitle__hxxMs{font-size:2rem;margin-bottom:1.5rem}.AboutSection_skillsGrid__AwwXH{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.AboutSection_skillTag__U_Fyj{background:#333;padding:.5rem 1rem;border-radius:.5rem;font-size:1rem}.ContactSection_contactContainer__SwWBq{padding:6rem 2rem;text-align:center;background:#1a1a1a;width:100vw}.ContactSection_title__B0_0T{font-size:3rem;margin-bottom:2rem}.ContactSection_linksContainer__mnUKN{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.ContactSection_link__RvZ7z{color:#fff;text-decoration:none;font-size:1.2rem;transition:color .3s;display:flex;align-items:center;gap:.5rem}.ContactSection_link__RvZ7z:hover{color:#aaa}.HeroSection_heroContainer__6pK_G{position:relative;height:100vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:1}.HeroSection_content___pvBz{position:relative;z-index:2;background:rgba(0,0,0,.5);padding:2rem;border-radius:1rem}.HeroSection_title__La_gG{font-size:4rem;font-weight:700;margin-bottom:.5rem}.HeroSection_subtitle__te_tV{font-size:1.5rem;margin-bottom:1rem}.HeroSection_intro__LdaoU{font-size:1.2rem;max-width:600px;margin:0 auto 2rem}.HeroSection_ctaContainer__PL2VU{display:flex;gap:1rem;justify-content:center}.HeroSection_ctaButton__yCTAG{padding:.75rem 1.5rem;border:2px solid #fff;border-radius:.5rem;background:transparent;color:#fff;font-size:1rem;cursor:pointer;transition:background .3s,color .3s}.HeroSection_ctaButton__yCTAG:hover{background:#fff;color:#111}.HeroSection_nav__tV3Bp{position:absolute;top:2rem;right:2rem;display:flex;gap:1.5rem}.HeroSection_nav__tV3Bp a{color:#fff;text-decoration:none;font-size:1.1rem;transition:color .3s}.HeroSection_nav__tV3Bp a:hover{color:#aaa}.ProjectsSection_projectsContainer__N1owj{padding:6rem 2rem;text-align:center}.ProjectsSection_title__dWjGw{font-size:3rem;margin-bottom:2rem}.ProjectsSection_filters__2uVh8{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem}.ProjectsSection_filterButton__87xkv{padding:.5rem 1rem;border:1px solid #fff;border-radius:.5rem;background:transparent;color:#fff;cursor:pointer;transition:background .3s}.ProjectsSection_filterButton__87xkv.ProjectsSection_active__EebEQ{background:#fff;color:#111}.ProjectsSection_projectsGrid__H5A2F{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;max-width:1200px;margin:0 auto}.ProjectsSection_projectCard___Ji_8{background:#222;border-radius:1rem;overflow:hidden;text-align:left;transition:transform .3s}.ProjectsSection_projectCard___Ji_8:hover{transform:translateY(-10px)}.ProjectsSection_projectImage__ygek4{width:100%;height:200px;background:#333;display:flex;justify-content:center;align-items:center}.ProjectsSection_projectContent__q8vLD{padding:1.5rem}.ProjectsSection_projectTitle__rBHTq{font-size:1.5rem;margin-bottom:.5rem}.ProjectsSection_projectDescription__lR16Q{font-size:1rem;margin-bottom:1rem}.ProjectsSection_projectTags__bhs_0{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.ProjectsSection_projectTag__eTlVg{background:#444;padding:.25rem .75rem;border-radius:.5rem;font-size:.9rem}.ProjectsSection_projectLinks__tnH9W a{color:#fff;text-decoration:underline;margin-right:1rem}