.page_display-large__qF0cc{font-size:clamp(3rem,8vw,6rem);font-weight:800;letter-spacing:-.04em;line-height:1.1}.page_section-title__hNKu8{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;letter-spacing:-.02em}.page_card-title__IRH_A{font-size:1.5rem;font-weight:600}.page_body-large__BDvdT{font-size:1.25rem;line-height:1.7}.page_body-regular__onSyJ{font-size:1rem;line-height:1.6}.page_text-small__dgase{font-size:.875rem;font-weight:500;letter-spacing:.02em}.page_main__akH3E{position:relative;width:100%;font-family:var(--font-inter);color:#111827;background-color:#fff;text-rendering:optimizeLegibility;overflow-x:hidden}.page_topNavigation__2XaP9{position:fixed;top:0;left:0;right:0;z-index:2000;padding:20px 60px;background:hsla(0,0%,100%,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.3);transition:all .4s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.page_topNavigation__2XaP9{padding:15px 20px}}.page_navItems__eWD_n{display:flex;justify-content:flex-end;align-items:center;gap:40px;max-width:1400px;margin:0 auto}@media(max-width:768px){.page_navItems__eWD_n{gap:20px}}.page_navItem__b_JEW{background:none;border:none;color:#4b5563;font-family:var(--font-inter);font-size:.9rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;padding:8px 0;transition:all .2s ease;position:relative}.page_navItem__b_JEW:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:#6366f1;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateX(-50%)}.page_navItem__b_JEW:hover{color:#6366f1}.page_navItem__b_JEW.page_active__tAjuN{color:#111827;font-weight:700}.page_navItem__b_JEW.page_active__tAjuN:after{width:100%}.page_scrolledNav__6LKfd{padding:15px 60px;box-shadow:0 10px 30px rgba(0,0,0,.05)}.page_overviewSection__ErvLe{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;background:#fff;overflow:hidden}@media(max-width:1024px){.page_overviewSection__ErvLe{padding-top:100px}}.page_overviewContent__kgMpI{display:flex;justify-content:space-between;align-items:center;width:100%;gap:60px}@media(max-width:1024px){.page_overviewContent__kgMpI{flex-direction:column;text-align:center;gap:40px}}.page_heroTextContent__l8sux{flex:1 1;max-width:700px}@media(max-width:1024px){.page_heroTextContent__l8sux{order:2}}.page_introLabel__UHl_d{font-size:1.2rem;color:#6366f1;margin-bottom:10px;letter-spacing:.1em}.page_heroName__xpp_6,.page_introLabel__UHl_d{font-family:var(--font-outfit);font-weight:500}.page_heroName__xpp_6{font-size:1rem;color:#4b5563;margin-bottom:20px;letter-spacing:.3em}.page_heroTitle__IItbV{margin-bottom:30px;color:#111827}.page_heroDescription__uMdSy{color:#4b5563;margin-bottom:40px;max-width:600px}@media(max-width:1024px){.page_heroDescription__uMdSy{margin:0 auto 40px}}.page_ctaContainer__gvXlG{display:flex;gap:20px}@media(max-width:1024px){.page_ctaContainer__gvXlG{justify-content:center}}.page_primaryButton__ENHh_{background:#6366f1;color:#fff;padding:16px 32px;border-radius:50px;font-weight:600;font-size:1rem;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(99,102,241,.3)}.page_primaryButton__ENHh_:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(99,102,241,.4);background:rgb(75.6,79.05,238.9)}.page_profileCardContainer__KTOao{flex:0 0 450px;display:flex;justify-content:center;align-items:center}@media(max-width:1024px){.page_profileCardContainer__KTOao{flex:none;order:1;max-width:400px;margin:0 auto}}@media(max-width:480px){.page_profileCardContainer__KTOao{width:100%}}.page_profileCard__BxXZ8{background:#fff;padding:20px;border-radius:30px;box-shadow:0 15px 40px rgba(0,0,0,.08);border:1px solid #e5e7eb;width:100%;transition:all .4s cubic-bezier(.4,0,.2,1)}.page_profileCard__BxXZ8:hover{transform:translateY(-10px) rotate(2deg)}.page_imageWrapper__YgLo6{position:relative;width:100%;aspect-ratio:1;border-radius:20px;overflow:hidden;background:#f8f9fa;margin-bottom:20px}.page_profileImage__ihkVF{width:100%;height:100%;object-fit:cover;object-position:70% center}.page_socialLinks__NObPl{display:flex;justify-content:center;gap:20px}.page_socialIcon__4z4XS{color:#4b5563;transition:all .2s ease}.page_socialIcon__4z4XS:hover{color:#6366f1;transform:scale(1.1)}.page_textContainer__JQR_H{text-align:left;z-index:10;position:relative;margin-bottom:0;transform:translateY(-30px)}.page_nameText__pWHSF{font-size:2.8rem;color:#fff;margin:0 0 20px;letter-spacing:2px;animation:page_slideInFromLeft__R9xGw 1s cubic-bezier(.4,0,.2,1) both;animation-delay:.5s}.page_jobText__FEwOU,.page_nameText__pWHSF{font-weight:300;text-transform:uppercase;font-family:Montserrat,sans-serif}.page_jobText__FEwOU{font-size:1.4rem;color:#ccc;margin:0;letter-spacing:1px;animation:page_slideInFromRight__DGmBi 1s cubic-bezier(.4,0,.2,1) both;animation-delay:1s}.page_scrollDownContainer__wtHL2{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);z-index:1600;animation:page_fadeInUp__8OqBr 1s cubic-bezier(.4,0,.2,1) both;animation-delay:1.5s}.page_scrollDownButton__03aBV{background:none;border:none;color:#fff;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.page_scrollDownButton__03aBV svg{width:60px;height:60px;transition:all .4s cubic-bezier(.4,0,.2,1)}.page_scrollDownButton__03aBV:hover{transform:translateY(-8px)}.page_scrollDownButton__03aBV:hover svg{transform:scale(1.15);filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.page_scrollDownButton__03aBV:active{transform:translateY(-4px) scale(.95)}.page_scrollUpContainer__kJbTA{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);z-index:1600;animation:page_fadeInUp__8OqBr 1s cubic-bezier(.4,0,.2,1) both;animation-delay:1.5s}.page_scrollUpButton__wS8co{background:none;border:none;color:#fff;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.page_scrollUpButton__wS8co svg{width:60px;height:60px;transition:all .4s cubic-bezier(.4,0,.2,1)}.page_scrollUpButton__wS8co:hover{transform:translateY(-8px)}.page_scrollUpButton__wS8co:hover svg{transform:scale(1.15);filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.page_scrollUpButton__wS8co:active{transform:translateY(-4px) scale(.95)}.page_aboutSection__aWJNB,.page_contactSection__qWSug,.page_experienceSection___0_UE,.page_projectsSection__ddRIQ{min-height:100vh;display:flex;flex-direction:column;justify-content:center;background:#fff}.page_sectionHeader__QjS_h{margin-bottom:80px}.page_aboutCenteredContent__hvvCx{max-width:900px;margin:0 auto;text-align:center}.page_aboutNarrativeCentered__1y6Ku{font-family:var(--font-inter);max-width:800px;margin:0 auto}.page_aboutNarrativeCentered__1y6Ku h3{font-family:var(--font-outfit);font-size:2rem;color:#111827;margin:40px 0 24px;font-weight:700}.page_aboutNarrativeCentered__1y6Ku strong{color:#6366f1;font-weight:600}.page_aboutDesc__q8laK{color:#4b5563;line-height:1.8;margin-bottom:24px}.page_skillTags__ra7Qx{display:flex;flex-wrap:wrap;gap:10px}.page_skillTag__SqN22{padding:6px 14px;background:#fff;color:#6366f1;border-radius:50px;font-size:.85rem;font-weight:600;border:1px solid rgba(99,102,241,.2);transition:all .2s ease}.page_skillTag__SqN22:hover{background:#6366f1;color:#fff;border-color:#6366f1}.page_contactSection__qWSug,.page_experienceSection___0_UE{background:#f8f9fa}.page_experienceSection___0_UE .page_sectionTitle__PJ0za{color:#111827}.page_studySection__ig7ul .page_gridTags__6F_Xd .page_gridYear__0S7xr{color:#948979!important;background:rgba(148,137,121,.1)!important}.page_studySection__ig7ul .page_gridTags__6F_Xd .page_projectType__MTwjz{color:#222831!important}.page_studySection__ig7ul .page_gridTags__6F_Xd .page_projectType__MTwjz.page_blog__XGOoM{color:#393e46!important;background:rgba(57,62,70,.1)!important}.page_sectionHeader__QjS_h{margin-bottom:60px;text-align:center}.page_sectionSubtitle__BgZle{max-width:700px;margin:0 auto 40px;color:#4b5563}.page_portfolioTitle__0LSSk{font-family:Montserrat,sans-serif;font-size:2.2rem;font-weight:400;color:#fff;margin:0 0 30px;line-height:1.3;letter-spacing:.5px;text-transform:uppercase}@keyframes page_fadeInUp__8OqBr{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.page_sectionSubtitle__BgZle{margin-bottom:40px}}@media(max-width:768px){.page_section-padding__d5hW9{padding:80px 0}}.page_markdown-content__DXpDI strong{color:#6366f1;font-weight:600}.page_markdown-content__DXpDI ul{margin:20px 0;padding-left:20px;list-style-type:disc}.page_markdown-content__DXpDI li{margin-bottom:12px;color:#4b5563}.page_techStack__LsrK_{margin:25px 0}.page_techStack__LsrK_ h4{font-family:Montserrat,sans-serif;font-size:1.1rem;color:#fff;margin:0 0 15px;font-weight:600}.page_techTags__u1TSf{display:flex;flex-wrap:wrap;gap:8px}.page_techTag__uvSee{font-family:Montserrat,sans-serif;font-size:.85rem;color:#f0f0f0;background:rgba(240,240,240,.1);padding:6px 12px;border-radius:20px;border:1px solid rgba(240,240,240,.3);font-weight:500}.page_projectLink__IwLfq{margin-top:25px}.page_projectLink__IwLfq a{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:rgba(223,208,184,.1);color:#dfd0b8;text-decoration:none;border:2px solid rgba(223,208,184,.3);border-radius:25px;font-size:1rem;font-weight:500;transition:all .3s ease}.page_projectLink__IwLfq a:hover{background:rgba(223,208,184,.2);border-color:#dfd0b8;transform:translateY(-2px);box-shadow:0 5px 15px rgba(223,208,184,.2)}.page_projectLink__IwLfq a:hover svg{transform:scale(1.1)}.page_projectLink__IwLfq a svg{transition:transform .3s ease;flex-shrink:0}.page_projectYear__ZDBFD{margin-top:20px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.1)}.page_projectYear__ZDBFD span{font-family:Montserrat,sans-serif;font-size:.9rem;color:#f0f0f0;font-weight:500}.page_timelineWrapper__AtLLh{max-width:1000px;margin:60px auto 0;position:relative;padding:40px 0}.page_timelineLine__ThCAa{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,#D1D5DB,#D1D5DB,transparent);transform:translateX(-50%)}@media(max-width:768px){.page_timelineLine__ThCAa{left:30px}}.page_timelineItem__g40vS{display:flex;align-items:flex-start;margin-bottom:80px;position:relative;width:100%}.page_timelineItem__g40vS:last-child{margin-bottom:0}@media(max-width:768px){.page_timelineItem__g40vS{flex-direction:column;padding-left:60px}}.page_timelineYear__SFhGl{flex:1 1;text-align:right;padding-right:60px;padding-top:10px}@media(max-width:768px){.page_timelineYear__SFhGl{text-align:left;padding-right:0;padding-bottom:10px}}.page_yearText__bA_rS{font-family:var(--font-outfit);font-size:1.25rem;font-weight:700;color:#6366f1;letter-spacing:.1em}.page_timelineDot__W6i4C{position:absolute;left:50%;top:15px;width:20px;height:20px;border-radius:50%;background:#fff;border:4px solid #6366f1;transform:translateX(-50%);z-index:2;box-shadow:0 0 0 4px rgba(99,102,241,.1)}@media(max-width:768px){.page_timelineDot__W6i4C{left:30px;top:15px}}.page_timelineContent__2eqtk{flex:1 1;padding-left:60px}@media(max-width:768px){.page_timelineContent__2eqtk{padding-left:0;width:100%}}.page_timelineItem__g40vS:nth-child(2n){flex-direction:row-reverse}.page_timelineItem__g40vS:nth-child(2n) .page_timelineYear__SFhGl{text-align:left;padding-right:0;padding-left:60px}.page_timelineItem__g40vS:nth-child(2n) .page_timelineContent__2eqtk{padding-left:0;padding-right:60px;text-align:right}.page_timelineItem__g40vS:nth-child(2n) .page_experienceCard__uJqxQ:before{left:auto;right:-10px;border:1px solid #e5e7eb;border-bottom:none;border-left:none}@media(max-width:768px){.page_timelineItem__g40vS:nth-child(2n){flex-direction:column}.page_timelineItem__g40vS:nth-child(2n) .page_timelineYear__SFhGl{text-align:left;padding-left:0}.page_timelineItem__g40vS:nth-child(2n) .page_timelineContent__2eqtk{padding-right:0;padding-left:0;text-align:left}.page_timelineItem__g40vS:nth-child(2n) .page_experienceCard__uJqxQ:before{display:none}}.page_experienceCard__uJqxQ{background:#fff;padding:40px;border-radius:24px;border:1px solid #e5e7eb;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.page_experienceCard__uJqxQ:hover{box-shadow:0 15px 40px rgba(0,0,0,.08);border-color:#6366f1;transform:translateX(10px)}.page_experienceCard__uJqxQ:hover:before{border-left-color:#6366f1;border-bottom-color:#6366f1}.page_experienceCard__uJqxQ:before{content:"";position:absolute;left:-10px;top:20px;width:20px;height:20px;background:#fff;border-left:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;transform:rotate(45deg);transition:all .4s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.page_experienceCard__uJqxQ:before{display:none}.page_experienceCard__uJqxQ{padding:30px}}.page_experienceHeader__P_pjG{margin-bottom:24px}.page_roleTitle__K4TPh{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:6px}.page_companyName__K_kQa{font-size:1rem;color:#6366f1;font-weight:600;font-family:var(--font-inter)}.page_experienceDesc__Nnfm0{color:#4b5563;font-size:1rem;line-height:1.7}.page_contactSection__qWSug{background:#fff}.page_neuralConnections__LBSOF{animation:page_pulse___oo4m 3s ease-in-out infinite}.page_selectedConnections__JSbYR{animation:page_highlight__V_wD1 1s ease-in-out infinite alternate}@keyframes page_pulse___oo4m{0%,to{opacity:.3}50%{opacity:.6}}@keyframes page_highlight__V_wD1{0%{opacity:.6}to{opacity:1}}.page_graphNode___t6lR{position:absolute;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .5s ease;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;box-shadow:0 4px 15px rgba(52,152,219,.3);z-index:2}.page_graphNode___t6lR:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(52,152,219,.5);z-index:10}.page_graphNode___t6lR.page_centerNode___O4s2{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:120px;height:120px;font-size:1.2rem;z-index:15;box-shadow:0 8px 25px rgba(52,152,219,.6)}.page_graphNode___t6lR[data-topic=React]{top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#948979,#DFD0B8);width:100px;height:100px;font-size:1.1rem}.page_graphNode___t6lR[data-topic=TypeScript]{top:20%;left:30%;background:linear-gradient(135deg,#393E46,#222831)}.page_graphNode___t6lR[data-topic="Node.js"]{top:20%;right:30%;background:linear-gradient(135deg,#948979,#DFD0B8)}.page_graphNode___t6lR[data-topic=Python]{top:70%;left:20%;background:linear-gradient(135deg,#393E46,#222831)}.page_graphNode___t6lR[data-topic="Machine Learning"]{top:70%;right:20%;background:linear-gradient(135deg,#948979,#DFD0B8)}.page_graphNode___t6lR[data-topic=DevOps]{top:10%;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#222831,#393E46)}.page_graphNode___t6lR[data-topic=Blockchain]{bottom:10%;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#948979,#DFD0B8)}.page_graphNode___t6lR[data-topic=Web3]{top:50%;left:10%;transform:translateY(-50%);background:linear-gradient(135deg,#393E46,#222831)}.page_graphNode___t6lR[data-topic=AI]{top:50%;right:10%;transform:translateY(-50%);background:linear-gradient(135deg,#948979,#DFD0B8)}.page_graphNode___t6lR[data-topic=Cloud]{top:40%;left:70%;background:linear-gradient(135deg,#222831,#393E46)}.page_contactContent__LOyab{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.page_contactContent__LOyab h3{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 20px}.page_contactContent__LOyab p{font-family:Montserrat,sans-serif;font-size:1rem;color:#bdc3c7;margin:0;line-height:1.6}.page_contactDetailContent__anft4{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;border-radius:12px;padding:40px 30px}.page_contactDetails__U91Jo h3{font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:600;color:#2c3e50;margin:0 0 20px}.page_contactDetails__U91Jo .page_contactDescription__5uasn{font-family:Montserrat,sans-serif;font-size:1rem;color:#7f8c8d;margin:0 0 30px;line-height:1.6}.page_contactDetails__U91Jo .page_contactDetailList__0nGep{list-style:none;padding:0;margin:0;text-align:left}.page_contactDetails__U91Jo .page_contactDetailList__0nGep li{font-family:Montserrat,sans-serif;font-size:.95rem;color:#2c3e50;margin:0 0 12px;padding:8px 0;border-bottom:1px solid #ecf0f1}.page_contactDetails__U91Jo .page_contactDetailList__0nGep li:last-child{border-bottom:none;margin-bottom:0}.page_contactDetails__U91Jo .page_contactDetailList__0nGep li:before{content:"•";color:#3498db;font-weight:700;margin-right:10px}.page_experienceList__Murla{display:flex;flex-direction:column;gap:30px;width:100%}.page_experienceItem__Kxt5i{padding:25px;background:hsla(0,0%,100%,.05);border-radius:12px;border-left:4px solid #f0f0f0;transition:all .3s ease}.page_experienceItem__Kxt5i:hover{background:hsla(0,0%,100%,.1);transform:translateX(5px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.page_experienceItem__Kxt5i h4{font-family:Montserrat,sans-serif;font-size:1.3rem;font-weight:600;color:#fff;margin:0 0 8px;line-height:1.3}.page_experienceItem__Kxt5i .page_company__hPzv_{font-family:Montserrat,sans-serif;font-size:1rem;color:#f0f0f0;margin:0 0 12px;font-weight:500}.page_experienceItem__Kxt5i p{font-family:Montserrat,sans-serif;font-size:1rem;color:#f0f0f0;margin:0;line-height:1.6}.page_contactMenu__qJ_HQ{display:flex;flex-direction:column;gap:15px;width:100%}.page_contactMenuItem__4uvzc{padding:20px;background:hsla(0,0%,100%,.05);border:2px solid rgba(0,0,0,0);border-radius:12px;cursor:pointer;transition:all .3s ease;text-align:left}.page_contactMenuItem__4uvzc:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3);transform:translateX(5px)}.page_contactMenuItem__4uvzc.page_active__tAjuN{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.5);transform:translateX(10px)}.page_contactMenuItem__4uvzc h4{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;color:#fff;margin:0 0 8px;line-height:1.3}.page_contactMenuItem__4uvzc p{font-family:Montserrat,sans-serif;font-size:1rem;color:#f0f0f0;margin:0;line-height:1.6}.page_mainFooter__yWQRg{border-top:1px solid #e5e7eb;padding:80px 0;display:flex;justify-content:center;align-items:center;text-align:center;width:100%}.page_footerBranding__jgrLZ p{color:#4b5563;font-size:1rem;font-weight:500;margin:0;opacity:.8}.page_contactDetailContent__anft4{margin-top:30px}.page_contactDetailContent__anft4 p{font-family:Montserrat,sans-serif;font-size:1rem;color:#f0f0f0;line-height:1.6;margin:0 0 30px}.page_contactActionButton__S0XtG{background:#dfd0b8;color:#222831;border:none;padding:12px 24px;border-radius:25px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.page_contactActionButton__S0XtG:hover{background:#948979;transform:translateY(-2px);box-shadow:0 5px 15px rgba(223,208,184,.3)}.page_contactHeader__As1Sm{margin-bottom:40px;text-align:center}.page_contactHeader__As1Sm .page_portfolioTitle__0LSSk{font-family:Montserrat,sans-serif;font-size:2.2rem;font-weight:700;color:#fff;margin-bottom:15px}.page_contactHeader__As1Sm .page_portfolioSubtitle__KKOLY{font-family:Montserrat,sans-serif;font-size:1.1rem;color:#f0f0f0;line-height:1.5}.page_projectsContainer__su_MK{position:relative;display:flex;align-items:center;justify-content:center;gap:20px;margin-top:60px;width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.page_carouselViewport__Wk1KJ{width:calc(100% - 140px);overflow:hidden;margin:-40px 0;padding:40px 0}.page_carouselTrack__t0rMV{display:flex;transition:transform .6s cubic-bezier(.25,1,.5,1);will-change:transform}.page_carouselItem__kBNe8{padding:0 15px;flex-shrink:0}.page_projectCard__Lw0tk{background:#fff;border-radius:20px;overflow:hidden;border:1px solid #e5e7eb;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;flex-direction:column}.page_projectCard__Lw0tk:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,0,0,.08);border-color:#6366f1}.page_projectImageWrapper__mjzKI{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#f8f9fa}.page_projectImage__Gggdf{object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.page_projectCard__Lw0tk:hover .page_projectImage__Gggdf{transform:scale(1.05)}.page_projectInfo__sbIaE{padding:24px}.page_projectMeta__RfFTd{display:flex;justify-content:space-between;margin-bottom:8px}.page_projectYear__ZDBFD{font-weight:700;color:#6366f1;font-size:.85rem}.page_projectType__MTwjz{font-size:.75rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.page_projectTitle__FbAkC{font-family:var(--font-outfit);font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:12px}.page_projectSkills__uNRog{display:flex;flex-wrap:wrap;gap:6px}.page_skillBadge__hE5_T{background:#f1f3f5;color:#4b5563;padding:4px 10px;border-radius:50px;font-size:.75rem;font-weight:500}.page_pageNav__5ZaVQ{width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;color:#4b5563;cursor:pointer;transition:all .2s ease;box-shadow:0 10px 30px rgba(0,0,0,.05);flex-shrink:0}.page_pageNav__5ZaVQ:hover{background:#6366f1;color:#fff;border-color:#6366f1;transform:scale(1.1)}@media(max-width:1024px){.page_pageNav__5ZaVQ{position:absolute;top:50%;transform:translateY(-50%);z-index:10}.page_pageNav__5ZaVQ.page_prev__g3iRW{left:-10px}.page_pageNav__5ZaVQ.page_next__PF63J{right:-10px}}.page_paginationDots__pLMlW{display:flex;justify-content:center;gap:10px;margin-top:40px}.page_dot__PV2jC{width:8px;height:8px;border-radius:50%;background:#d1d5db;cursor:pointer;transition:all .2s ease}.page_dot__PV2jC.page_active__tAjuN{background:#6366f1;width:24px;border-radius:4px}.page_modalOverlay__zKy0t{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.4);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:2500;display:flex;align-items:center;justify-content:center;padding:40px;animation:page_fadeIn__rpXfV .4s ease-out}@media(max-width:768px){.page_modalOverlay__zKy0t{padding:15px}}.page_modalContent__JQdfG{background:hsla(0,0%,100%,.95);width:100%;max-width:1200px;max-height:95vh;border-radius:32px;position:relative;overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,.2),inset 0 0 0 1px hsla(0,0%,100%,.5);display:flex;flex-direction:column;animation:page_modalEnter__vpIk3 .5s cubic-bezier(.16,1,.3,1)}@keyframes page_modalEnter__vpIk3{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.page_closeModal__6BGz2{position:absolute;top:24px;right:24px;width:44px;height:44px;border-radius:50%;background:rgba(15,23,42,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#111827;border:1px solid hsla(0,0%,100%,.2);font-size:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;transition:all .3s ease}.page_closeModal__6BGz2:hover{background:#6366f1;color:#fff;transform:rotate(90deg) scale(1.1)}.page_modalScrollArea__G8uqd{height:100%;overflow-y:auto;padding:0}.page_modalHero__6p7U8{width:100%;aspect-ratio:16/9;position:relative}.page_modalImage__ve7fr{object-fit:cover}.page_modalInfo__v_gc3{padding:50px}@media(max-width:768px){.page_modalInfo__v_gc3{padding:30px}}.page_modalHeader__HdECV{margin-bottom:40px}.page_modalTitle__RF9mi{font-family:var(--font-outfit);font-size:2.5rem;font-weight:700;color:#111827;margin-bottom:20px}@media(max-width:768px){.page_modalTitle__RF9mi{font-size:1.8rem}}.page_modalTags__9xg_m{display:flex;flex-wrap:wrap;gap:10px}.page_modalTag___nJd4{background:#f8f9fa;color:#6366f1;padding:6px 16px;border-radius:50px;font-size:.9rem;font-weight:600;border:1px solid rgba(99,102,241,.1)}.page_modalBody__BiDgi{display:grid;grid-template-columns:1fr 300px;grid-gap:60px;gap:60px}@media(max-width:1024px){.page_modalBody__BiDgi{grid-template-columns:1fr;gap:40px}}.page_modalMainText__353yj{color:#4b5563;line-height:1.8;font-size:1.1rem}.page_modalMainText__353yj h3{font-family:var(--font-outfit);color:#111827;margin:40px 0 20px;font-size:1.5rem}.page_modalMainText__353yj p{margin-bottom:20px}.page_modalMainText__353yj li{margin-bottom:12px;list-style:disc;margin-left:20px}.page_modalSidebar__EE85H{background:#f8f9fa;padding:30px;border-radius:20px;height:-moz-fit-content;height:fit-content}.page_sidebarItem__TmAmo{margin-bottom:24px}.page_sidebarItem__TmAmo h4{font-size:.85rem;text-transform:uppercase;color:#9ca3af;letter-spacing:.1em;margin-bottom:8px}.page_sidebarItem__TmAmo p{color:#111827;font-weight:600}.page_visitButton__WFzEZ{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px;background:#6366f1;color:#fff;border-radius:12px;text-decoration:none;font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1)}.page_visitButton__WFzEZ:hover{background:#a78bfa;transform:translateY(-3px);box-shadow:0 10px 20px rgba(99,102,241,.3)}.page_contactGrid__pfvT_{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;max-width:1300px;margin:0 auto 80px}@media(max-width:1100px){.page_contactGrid__pfvT_{grid-template-columns:1fr;max-width:800px}}.page_contactCard__u6Drs{background:#fff;padding:30px;border-radius:24px;border:1px solid #e5e7eb;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;flex-direction:row;align-items:flex-start;text-align:left;gap:20px;height:100%}.page_contactCard__u6Drs:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,.08);border-color:#6366f1}.page_contactCard__u6Drs:hover .page_contactIconWrapper__pJNGl{background:#6366f1;color:#fff;transform:rotate(10deg)}.page_contactIconWrapper__pJNGl{width:54px;height:54px;background:#f8f9fa;color:#6366f1;display:flex;align-items:center;justify-content:center;border-radius:14px;flex-shrink:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.page_contactTextContent__Pkk_1{flex:1 1}.page_contactTitle__SXBJw{font-family:var(--font-outfit);font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:8px}.page_contactDesc__TlS_v{font-size:.95rem;color:#4b5563;margin-bottom:15px}.page_contactAction__ZIzoc{font-weight:600;color:#6366f1;font-size:.9rem}@keyframes page_fadeIn__rpXfV{0%{opacity:0}to{opacity:1}}@keyframes page_slideUp__JRCHK{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.page_modalBackdrop__uWIw7{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:3000;padding:20px;animation:page_fadeIn__rpXfV .4s ease-out}.page_emailFormCard__fVm2K{background:hsla(0,0%,100%,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);width:100%;max-width:550px;padding:48px;border-radius:32px;border:1px solid hsla(0,0%,100%,.4);box-shadow:0 40px 100px rgba(0,0,0,.1),inset 0 0 0 1px hsla(0,0%,100%,.5);position:relative;animation:page_modalEnter__vpIk3 .6s cubic-bezier(.16,1,.3,1)}@media(max-width:768px){.page_emailFormCard__fVm2K{padding:32px 24px;max-height:90vh;overflow-y:auto}}.page_formHeader__oJhEp{text-align:center;margin-bottom:32px}.page_formTitle__K2QAV{font-family:var(--font-outfit);font-size:2rem;font-weight:700;color:#111827;margin-bottom:8px}.page_formSubtitle__hjlbz{color:#4b5563;font-size:1rem}.page_emailForm__BDMUp{display:flex;flex-direction:column;gap:24px}.page_inputGroup__9oWjj{display:flex;flex-direction:column;gap:8px}.page_inputLabel__YXyx8{font-size:.9rem;font-weight:600;color:#111827;margin-left:4px}.page_formInput__8NB58,.page_formTextarea__AF2_g{width:100%;padding:14px 20px;background:hsla(0,0%,100%,.5);border:1px solid rgba(0,0,0,.1);border-radius:16px;font-family:var(--font-inter);font-size:1rem;color:#111827;transition:all .3s ease}.page_formInput__8NB58:focus,.page_formTextarea__AF2_g:focus{outline:none;border-color:#6366f1;background:#fff;box-shadow:0 0 0 4px rgba(99,102,241,.1)}.page_formInput__8NB58::placeholder,.page_formTextarea__AF2_g::placeholder{color:#9ca3af}.page_formSubmitBtn__w60ff{margin-top:12px;padding:16px;background:#6366f1;color:#fff;border:none;border-radius:16px;font-size:1.05rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(99,102,241,.3)}.page_formSubmitBtn__w60ff:hover:not(:disabled){background:rgb(75.6,79.05,238.9);transform:translateY(-2px);box-shadow:0 8px 25px rgba(99,102,241,.4)}.page_formSubmitBtn__w60ff:active:not(:disabled){transform:translateY(0)}.page_formSubmitBtn__w60ff:disabled{opacity:.7;cursor:not-allowed}.page_formSubmitBtn__w60ff svg{transition:transform .3s ease}.page_formSubmitBtn__w60ff:hover svg{transform:translateX(3px) translateY(-3px)}.page_formCloseBtn__W9wA_{position:absolute;top:24px;right:24px;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.05);border:none;display:flex;align-items:center;justify-content:center;color:#4b5563;cursor:pointer;transition:all .3s ease;z-index:10}.page_formCloseBtn__W9wA_:hover{background:rgba(0,0,0,.1);color:#111827;transform:rotate(90deg)}.page_scrollUpContainer__kJbTA{display:none}@media(max-width:1024px){.page_section-padding__d5hW9{padding:100px 0}}@media(max-width:768px){.page_section-padding__d5hW9{padding:80px 0}.page_sectionHeader__QjS_h{margin-bottom:60px}}