.About_about__rQHrA{padding:5rem 0;background-color:#0a0a0a}.About_container__6n4Dm{max-width:1280px;margin:0 auto;padding:0 1.5rem}.About_title__kxdmO{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:3rem}@media (min-width:768px){.About_title__kxdmO{font-size:3rem}}.About_grid__WEtlt{display:grid;gap:2rem;align-items:center}@media (min-width:768px){.About_grid__WEtlt{grid-template-columns:200px 1fr}}.About_imageContainer__sAmO6{position:relative;width:8rem;height:8rem}@media (min-width:768px){.About_imageContainer__sAmO6{width:10rem;height:10rem}}.About_imageBackground__ZShAb{position:absolute;inset:-.5rem;background:linear-gradient(135deg,#c9a77c,#b8966b 10%,#a8865a 20%);border-radius:50%;opacity:.3;filter:blur(15px);animation:About_pulse__u8f8L 3s ease-in-out infinite}@keyframes About_pulse__u8f8L{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}.About_imageWrapper__RQr6T{position:absolute;inset:0;border-radius:50%;overflow:hidden;border:2px solid hsla(34,42%,64%,.3);box-shadow:0 0 30px hsla(34,42%,64%,.3),0 8px 40px rgba(0,0,0,.5),inset 0 0 15px rgba(0,0,0,.2)}.About_profileImage__Gy5_y{object-fit:cover;object-position:center 10%;width:100%;height:100%}.About_content___EnpQ{display:flex;flex-direction:column;gap:1rem}.About_subtitle__Iddjc{font-size:1.5rem;font-weight:600;color:#fff}.About_description__qKagM{color:#9ca3af;font-size:1.125rem;line-height:1.75}.About_highlight__h3cWI{color:#c9a77c;font-weight:600}.page_main__GlU4n{background-color:#0a0a0a;min-height:100vh}.Contact_contact__NV_KM{padding:5rem 0;background-color:#0f0f0f}.Contact_container__bdcRI{max-width:1280px;margin:0 auto;padding:0 1.5rem}.Contact_formWrapper__glZ8p{max-width:42rem;margin:0 auto}.Contact_header__pX8Gm{text-align:center;margin-bottom:3rem}.Contact_title__4_hKS{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:1rem}@media (min-width:768px){.Contact_title__4_hKS{font-size:3rem}}.Contact_subtitle__Fx1qR{color:#9ca3af;font-size:1.125rem}.Contact_form__dXQdL{gap:1.5rem}.Contact_formGroup__J0H5U,.Contact_form__dXQdL{display:flex;flex-direction:column}.Contact_label__xiovc{display:block;color:#d1d5db;margin-bottom:.5rem;font-weight:500}.Contact_input__5EOnd,.Contact_textarea__Ys1OJ{width:100%;background-color:#1a1a1a;border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;padding:.75rem 1rem;color:#fff;transition:border-color .3s}.Contact_input__5EOnd::placeholder,.Contact_textarea__Ys1OJ::placeholder{color:#6b7280}.Contact_input__5EOnd:focus,.Contact_textarea__Ys1OJ:focus{outline:none;border-color:#c9a77c}.Contact_textarea__Ys1OJ{resize:none;min-height:150px}.Contact_submitButton__0Gknd{width:100%;background-color:#c9a77c;color:#000;padding:1rem 2rem;border-radius:.5rem;font-weight:600;transition:all .3s;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border:none;cursor:pointer}.Contact_submitButton__0Gknd:hover{background-color:#b8966b;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.Footer_footer__UaG1g{background-color:#0a0a0a;border-top:1px solid hsla(0,0%,100%,.05);padding:2rem 0}.Footer_container__Z8cUU{max-width:1280px;margin:0 auto;padding:0 1.5rem}.Footer_content__Fi1S7{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem}@media (min-width:768px){.Footer_content__Fi1S7{flex-direction:row}}.Footer_copyright__j5CNb{color:#9ca3af;font-size:.875rem}.Footer_socialLinks__QXggH{display:flex;align-items:center;gap:1.5rem}.Footer_socialLink__VOPU_{color:#9ca3af;transition:color .3s;text-decoration:none}.Footer_socialLink__VOPU_:hover{color:#c9a77c}.Footer_socialIcon__BvaFc{font-size:1.5rem}.Header_header__MvnS2{position:fixed;top:0;left:0;right:0;z-index:50;background-color:hsla(0,0%,4%,.95);backdrop-filter:blur(8px);border-bottom:1px solid hsla(0,0%,100%,.05)}.Header_nav__EE71E{max-width:1280px;margin:0 auto;padding:1rem 1.5rem}.Header_navContent__AxI5e{display:flex;align-items:center;justify-content:space-between}.Header_logo__j7oID{display:flex;align-items:center;font-family:monospace;font-size:1.125rem;transition:all .5s ease-in-out;background:none;border:none;cursor:pointer}.Header_logo__j7oID:hover{transform:translateX(.25rem)}.Header_tagBracket__pJ9GT{color:#9ca3af;font-weight:600}.Header_logoText__gtMNE{color:#c9a77c;font-weight:600;transition:color .3s}.Header_logo__j7oID:hover .Header_logoText__gtMNE{color:#b8966b}.Header_hoverProps__x593v{opacity:0;max-width:0;transition:all .5s ease-in-out;overflow:hidden;white-space:nowrap}.Header_logo__j7oID:hover .Header_hoverProps__x593v{opacity:1;max-width:20rem}.Header_propName__d7PW0{color:#60a5fa;font-weight:600}.Header_propValue__7YbP1{color:#fcd34d;font-weight:600}.Header_desktopMenu__HWGgb{display:none;align-items:center;gap:2rem}@media (min-width:768px){.Header_desktopMenu__HWGgb{display:flex}}.Header_menuLink__9dZh8{color:#d1d5db;transition:color .3s;text-decoration:none}.Header_menuLink__9dZh8:hover{color:#c9a77c}.Header_ctaButton__0jILQ{background-color:#c9a77c;color:#000;padding:.5rem 1.5rem;border-radius:.5rem;font-weight:500;transition:background-color .3s;text-decoration:none}.Header_ctaButton__0jILQ:hover{background-color:#b8966b}.Header_mobileMenuButton__mHqbR{display:block;color:#fff;font-size:1.5rem;background:none;border:none;cursor:pointer}@media (min-width:768px){.Header_mobileMenuButton__mHqbR{display:none}}.Header_mobileMenu__nWWGd{display:block;margin-top:1rem;padding:1rem 0;display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.Header_mobileMenu__nWWGd{display:none}}.Header_mobileMenuLink__JKYbw{display:block;color:#d1d5db;transition:color .3s;text-decoration:none}.Header_mobileMenuLink__JKYbw:hover{color:#c9a77c}.Header_mobileCtaButton__DBjHJ{display:block;background-color:#c9a77c;color:#000;padding:.5rem 1.5rem;border-radius:.5rem;font-weight:500;transition:background-color .3s;text-align:center;text-decoration:none}.Header_mobileCtaButton__DBjHJ:hover{background-color:#b8966b}.Hero_hero__T3Fr4{min-height:100vh;display:flex;align-items:center;padding-top:5rem}.Hero_container__jw8AP{max-width:1280px;margin:0 auto;padding:0 1.5rem}.Hero_grid__wu3Md{display:grid;gap:3rem;align-items:center}@media (min-width:768px){.Hero_grid__wu3Md{grid-template-columns:repeat(2,1fr)}}.Hero_content__9ypWn{display:flex;flex-direction:column;gap:1.5rem}.Hero_title__Bn2TU{font-size:3rem;font-weight:700;color:#fff;line-height:1.2}@media (min-width:768px){.Hero_title__Bn2TU{font-size:4.5rem}}.Hero_codeName__rly9U{color:#c9a77c}.Hero_subtitle__lkRtQ{font-size:1.875rem;font-weight:600;color:#d1d5db}@media (min-width:768px){.Hero_subtitle__lkRtQ{font-size:2.25rem}}.Hero_description__ycmJd{color:#9ca3af;font-size:1.125rem;max-width:32rem}.Hero_buttons__KNKv_{display:flex;flex-wrap:wrap;gap:1rem}.Hero_primaryButton__GMESq{background-color:#c9a77c;color:#000;padding:.75rem 2rem;border-radius:.5rem;font-weight:500;transition:all .3s;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);text-decoration:none;display:inline-block}.Hero_primaryButton__GMESq:hover{background-color:#b8966b;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.Hero_secondaryButton___3mpO{background-color:#1a1a1a;color:#fff;padding:.75rem 2rem;border-radius:.5rem;font-weight:500;transition:all .3s;border:1px solid hsla(0,0%,100%,.1);text-decoration:none;display:inline-block}.Hero_secondaryButton___3mpO:hover{background-color:#252525}.Hero_imageWrapper__s2c7t{display:flex;justify-content:center}@media (min-width:768px){.Hero_imageWrapper__s2c7t{justify-content:flex-end}}.Hero_imageContainer__qbcGW{position:relative;width:20rem;height:20rem}@media (min-width:768px){.Hero_imageContainer__qbcGW{width:24rem;height:24rem}}.Hero_imageBackground__VcQ58{position:absolute;inset:-1rem;background:linear-gradient(135deg,#c9a77c,#b8966b 50%,#a8865a);border-radius:50%;opacity:.3;filter:blur(20px);animation:Hero_pulse__2CMVt 3s ease-in-out infinite}@keyframes Hero_pulse__2CMVt{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}.Hero_imageInner__dfpBg{position:absolute;inset:0;border-radius:50%;overflow:hidden;border:3px solid hsla(34,42%,64%,.3);box-shadow:0 0 40px hsla(34,42%,64%,.3),0 10px 60px rgba(0,0,0,.5),inset 0 0 20px rgba(0,0,0,.2)}.Hero_profileImage__F0TeA{object-fit:cover;object-position:center 10%;width:100%;height:100%}.Projects_projects__LWRt5{padding:5rem 0;background-color:#0a0a0a}.Projects_container__Ue4GS{max-width:1280px;margin:0 auto;padding:0 1.5rem}.Projects_title__EIH5o{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:3rem}@media (min-width:768px){.Projects_title__EIH5o{font-size:3rem}}.Projects_grid__arwPQ{display:grid;gap:2rem}@media (min-width:768px){.Projects_grid__arwPQ{grid-template-columns:repeat(2,1fr)}}.Projects_projectCard__sfryk{background-color:#1a1a1a;border-radius:.5rem;overflow:hidden;border:1px solid hsla(0,0%,100%,.05);transition:all .3s;cursor:pointer;outline:none}.Projects_projectCard__sfryk:hover{border-color:hsla(34,42%,64%,.5);transform:translateY(-.5rem);box-shadow:0 10px 30px hsla(34,42%,64%,.2)}.Projects_projectCard__sfryk:focus-visible{border-color:hsla(34,42%,64%,.7);box-shadow:0 0 0 3px hsla(34,42%,64%,.3)}.Projects_imageWrapper__Zo0z_{aspect-ratio:16/9;background:linear-gradient(to bottom right,#1f1f1f,#0f0f0f);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.Projects_imageOverlay__3Jiug{position:absolute;inset:0;background-color:hsla(34,42%,64%,.05)}.Projects_imagePlaceholder__MV2oH{position:relative;z-index:10;color:#4b5563;font-size:3.75rem}.Projects_content__J3uV6{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.Projects_projectTitle__LPpZv{font-size:1.5rem;font-weight:700;color:#fff;transition:color .3s}.Projects_projectCard__sfryk:hover .Projects_projectTitle__LPpZv{color:#c9a77c}.Projects_description__x2RD4{color:#9ca3af;line-height:1.75}.Projects_tags__TaanK{display:flex;flex-wrap:wrap;gap:.5rem}.Projects_tag__lO4LY{background-color:#0f0f0f;color:#c9a77c;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;border:1px solid hsla(34,42%,64%,.2)}.Projects_linkWrapper__WywQV{padding-top:.5rem}.Projects_githubLink__tXI8r{display:inline-flex;align-items:center;gap:.5rem;color:#d1d5db;transition:color .3s;text-decoration:none}.Projects_githubLink__tXI8r:hover{color:#c9a77c}.Projects_githubIcon__LiyLW{font-size:1.25rem}.ProjectModal_modalOverlay__x_uZa{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem;animation:ProjectModal_fadeIn___mR__ .2s ease-in-out}@keyframes ProjectModal_fadeIn___mR__{0%{opacity:0}to{opacity:1}}.ProjectModal_modalContent__CCNCn{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border-radius:1rem;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:ProjectModal_slideUp__HIRx1 .3s ease-out;box-shadow:0 20px 60px rgba(0,0,0,.5);border:1px solid hsla(34,42%,64%,.2)}@keyframes ProjectModal_slideUp__HIRx1{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.ProjectModal_modalContent__CCNCn::-webkit-scrollbar{width:8px}.ProjectModal_modalContent__CCNCn::-webkit-scrollbar-track{background:hsla(34,42%,64%,.05);border-radius:4px}.ProjectModal_modalContent__CCNCn::-webkit-scrollbar-thumb{background:hsla(34,42%,64%,.3);border-radius:4px}.ProjectModal_modalContent__CCNCn::-webkit-scrollbar-thumb:hover{background:hsla(34,42%,64%,.5)}.ProjectModal_closeButton__e_6hE{position:absolute;top:1.5rem;right:1.5rem;background:hsla(34,42%,64%,.1);border:none;color:#c9a77c;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.25rem;transition:all .3s ease;z-index:10}.ProjectModal_closeButton__e_6hE:hover{background:hsla(34,42%,64%,.2);transform:rotate(90deg)}.ProjectModal_modalHeader__4KsIe{padding:2rem 2rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:2rem}.ProjectModal_modalTitle__AFOPU{font-size:2rem;font-weight:700;color:#fff;margin:0 3rem .5rem 0;line-height:1.3}.ProjectModal_period__KttT9{color:hsla(0,0%,100%,.6);font-size:.95rem;margin:0}.ProjectModal_modalBody__X99sY{padding:0 2rem 2rem}.ProjectModal_metaInfo__vvLoz{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;padding:1rem;background:hsla(0,0%,100%,.05);border-radius:.5rem}.ProjectModal_metaItem__1jT3n{display:flex;gap:.5rem}.ProjectModal_metaLabel__3v3Bs{color:hsla(0,0%,100%,.6);font-weight:500}.ProjectModal_metaValue__lbOiP{color:#fff;font-weight:600}.ProjectModal_section__Hv06I{margin-bottom:2rem}.ProjectModal_sectionTitle__XyFgs{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid hsla(34,42%,64%,.5)}.ProjectModal_tags__ALSLH{display:flex;flex-wrap:wrap;gap:.5rem}.ProjectModal_tag__zfeOv{padding:.5rem 1rem;background:hsla(34,42%,64%,.15);color:#c9a77c;border-radius:.5rem;font-size:.875rem;font-weight:500;border:1px solid hsla(34,42%,64%,.3)}.ProjectModal_description__cnCUn{color:hsla(0,0%,100%,.8);line-height:1.8;white-space:pre-line;font-size:1rem}.ProjectModal_list__KIedF{list-style:none;padding:0;margin:0}.ProjectModal_listItem__kT8xO{color:hsla(0,0%,100%,.8);line-height:1.8;padding-left:1.5rem;position:relative;margin-bottom:.75rem}.ProjectModal_listItem__kT8xO:before{content:"▹";position:absolute;left:0;color:#c9a77c;font-weight:700}.ProjectModal_links__mjzGh{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.1)}.ProjectModal_linkButton__2wtKT{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:hsla(34,42%,64%,.2);color:#fff;text-decoration:none;border-radius:.5rem;font-weight:600;transition:all .3s ease;border:1px solid hsla(34,42%,64%,.3)}.ProjectModal_linkButton__2wtKT:hover{background:hsla(34,42%,64%,.3);transform:translateY(-2px);box-shadow:0 4px 12px hsla(34,42%,64%,.4)}.ProjectModal_liveButton__K7U0i{background:#c9a77c;color:#000;border-color:#c9a77c}.ProjectModal_liveButton__K7U0i:hover{background:#b8966b;box-shadow:0 4px 12px hsla(34,42%,64%,.5)}@media (max-width:768px){.ProjectModal_modalContent__CCNCn{max-height:95vh;margin:.5rem}.ProjectModal_modalHeader__4KsIe{padding:1.5rem 1.5rem .75rem;margin-bottom:1.5rem}.ProjectModal_modalTitle__AFOPU{font-size:1.5rem;margin-right:2.5rem}.ProjectModal_modalBody__X99sY{padding:0 1.5rem 1.5rem}.ProjectModal_closeButton__e_6hE{top:1rem;right:1rem;width:36px;height:36px;font-size:1.1rem}.ProjectModal_sectionTitle__XyFgs{font-size:1.1rem}.ProjectModal_metaInfo__vvLoz{flex-direction:column;gap:.75rem}.ProjectModal_links__mjzGh{flex-direction:column}.ProjectModal_linkButton__2wtKT{width:100%;justify-content:center}}.Skills_skills__uW2wk{padding:5rem 0;background-color:#0f0f0f}.Skills_container__4G716{max-width:1280px;margin:0 auto;padding:0 1.5rem}.Skills_title__p_6GR{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:3rem}@media (min-width:768px){.Skills_title__p_6GR{font-size:3rem}}.Skills_grid__agZdi{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (min-width:640px){.Skills_grid__agZdi{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.Skills_grid__agZdi{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.Skills_grid__agZdi{grid-template-columns:repeat(5,1fr)}}.Skills_skillCard__rAfB9{background-color:#1a1a1a;padding:1.5rem;border-radius:.5rem;border:1px solid hsla(0,0%,100%,.05);transition:all .3s}.Skills_skillCard__rAfB9:hover{border-color:hsla(34,42%,64%,.5);transform:translateY(-.25rem)}.Skills_skillContent__BRsiq{display:flex;flex-direction:column;align-items:center;gap:.75rem}.Skills_icon__Hl1rt{font-size:2.25rem;transition:color .3s}.Skills_skillName__nwalH{color:#d1d5db;font-size:.875rem;font-weight:500;text-align:center;transition:color .3s}.Skills_skillCard__rAfB9:hover .Skills_skillName__nwalH{color:#fff}