.page-module___8aEwW__main{color:#fff;background-color:#0000;position:relative}.page-module___8aEwW__fixedBg{z-index:-1;background-color:#050505;position:fixed;inset:0;overflow:hidden}.page-module___8aEwW__fixedBg:before,.page-module___8aEwW__fixedBg:after{content:"";will-change:transform;pointer-events:none;width:120vw;height:120vh;animation:25s ease-in-out infinite page-module___8aEwW__auraDrift;position:absolute;top:-10vh;left:-10vw}.page-module___8aEwW__fixedBg:before{background:radial-gradient(circle at 30% 30%,#8a2be259 0%,#0000 60%)}.page-module___8aEwW__fixedBg:after{background:radial-gradient(circle at 70% 70%,#06b6d440 0%,#0000 60%);animation-delay:-12.5s}@keyframes page-module___8aEwW__auraDrift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(3%,-3%)scale(1.05)}66%{transform:translate(-3%,2%)scale(.95)}}@keyframes page-module___8aEwW__gradientFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.page-module___8aEwW__scrollContainer{position:relative}.page-module___8aEwW__stickyViewport{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.page-module___8aEwW__absoluteSection{will-change:transform, opacity;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.page-module___8aEwW__heroContent{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:0 2rem;display:flex}.page-module___8aEwW__profileImageWrapper{border:4px solid #a855f74d;border-radius:50%;flex-shrink:0;width:220px;height:220px;margin-bottom:.5rem;position:relative;overflow:hidden;box-shadow:0 0 30px #a855f733}.page-module___8aEwW__heroTitle{letter-spacing:0;background:linear-gradient(270deg,#06b6d4,#4f46e5,#a855f7,#06b6d4) 0 0/300% 300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:clamp(2.5rem,5vw,5rem);font-weight:800;line-height:1.1;animation:8s infinite page-module___8aEwW__gradientFlow}.page-module___8aEwW__heroTagline{color:#ccc;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:500}.page-module___8aEwW__heroSubtitle{color:#888;max-width:700px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6}.page-module___8aEwW__socialLinks{gap:1rem;margin-top:.5rem;display:flex}.page-module___8aEwW__socialLinks a{color:#fff;background:#ffffff05;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:.5rem;padding:.5rem 1.5rem;transition:all .3s;display:flex}.page-module___8aEwW__socialLinks a:hover{background:#a855f71a;border-color:#a855f780;transform:translateY(-2px);box-shadow:0 0 15px #a855f74d}.page-module___8aEwW__scrollIndicator{color:#666;text-transform:uppercase;letter-spacing:.1em;flex-direction:column;align-items:center;gap:1rem;margin-top:1rem;font-size:.9rem;display:flex}.page-module___8aEwW__scrollLine{background:linear-gradient(#666,#0000);width:1px;height:60px}.page-module___8aEwW__projectsContainer{flex-direction:column;gap:3rem;width:100%;max-width:1200px;padding:0 2rem;display:flex}.page-module___8aEwW__sectionTitle{text-align:center;margin-bottom:2rem;font-size:clamp(2rem,5vw,4rem);font-weight:700}.page-module___8aEwW__projectList{flex-direction:column;gap:2rem;display:flex}.page-module___8aEwW__expItem{text-align:left;background:#0a051499;border:1px solid #a855f733;border-radius:20px;align-items:center;gap:2rem;padding:2rem;transition:all .4s;display:flex;box-shadow:inset 0 0 20px #a855f70d,0 4px 30px #00000080}.page-module___8aEwW__expItem:hover{border-color:#06b6d480;transform:translateY(-5px);box-shadow:inset 0 0 30px #06b6d41a,0 10px 40px #06b6d426}.page-module___8aEwW__expContent{flex:1}.page-module___8aEwW__expImageWrapper{border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;width:220px;height:140px;position:relative;overflow:hidden}.page-module___8aEwW__expItem h3{color:#fff;font-size:1.5rem}.page-module___8aEwW__expItem span{color:#aaa;margin:.5rem 0 1rem;font-size:.9rem;display:block}.page-module___8aEwW__expItem p{color:#ddd;line-height:1.6}.page-module___8aEwW__projectItem{background:#0a051499;border:1px solid #a855f733;border-radius:24px;align-items:center;gap:2rem;padding:2rem;transition:all .4s;display:flex;box-shadow:inset 0 0 20px #a855f70d,0 4px 30px #00000080}.page-module___8aEwW__projectItem:hover{border-color:#06b6d480;transform:scale(1.02);box-shadow:inset 0 0 30px #06b6d41a,0 10px 40px #06b6d426}.page-module___8aEwW__projectItemReverse{text-align:right;flex-direction:row-reverse}.page-module___8aEwW__projectVisual{background:#ffffff0d;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;font-size:4rem;display:flex}.page-module___8aEwW__projectInfo h3{margin-bottom:.5rem;font-size:1.8rem}.page-module___8aEwW__projectInfo p{color:#aaa;font-size:1.1rem;line-height:1.5}.page-module___8aEwW__skillsContainer{text-align:center;padding:0 2rem}.page-module___8aEwW__skillsGrid{flex-wrap:wrap;justify-content:center;gap:1rem;max-width:600px;margin:0 auto 3rem;display:flex}.page-module___8aEwW__skillBadge{text-align:center;color:#e9d5ff;background:#a855f71a;border:1px solid #a855f74d;border-radius:100px;flex:calc(50% - 1rem);padding:1rem;font-size:1.2rem;transition:all .3s}.page-module___8aEwW__skillBadge:hover{color:#cffafe;background:#06b6d433;border-color:#06b6d499;transform:translateY(-5px);box-shadow:0 0 20px #06b6d44d}.page-module___8aEwW__certList{text-align:left;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;max-width:1000px;margin:0 auto 2rem;display:grid}.page-module___8aEwW__certItem{background:#0a051499;border:1px solid #a855f733;border-radius:16px;padding:1.5rem;transition:all .3s;box-shadow:inset 0 0 20px #a855f70d}.page-module___8aEwW__certItem:hover{border-color:#06b6d480;transform:translateY(-5px);box-shadow:inset 0 0 30px #06b6d41a,0 5px 20px #06b6d433}.page-module___8aEwW__certOrg{color:#888;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.85rem;display:block}.page-module___8aEwW__certName{color:#fff;font-size:1.1rem;line-height:1.4}.page-module___8aEwW__contactBtn{color:#000;background:#fff;border-radius:100px;margin-top:2rem;padding:1rem 3rem;font-size:1.2rem;font-weight:700;transition:transform .3s;display:inline-block}.page-module___8aEwW__contactBtn:hover{transform:scale(1.05)}@media (max-width:768px){.page-module___8aEwW__main{overflow-x:hidden}.page-module___8aEwW__fixedBg:before,.page-module___8aEwW__fixedBg:after{width:160vw;height:120vh}.page-module___8aEwW__scrollContainer{min-height:100svh;height:auto!important}.page-module___8aEwW__stickyViewport{width:100%;height:auto;min-height:100svh;display:block;position:relative;overflow:visible}.page-module___8aEwW__absoluteSection{height:auto;min-height:auto;padding:4.5rem 0;position:relative;opacity:1!important;pointer-events:auto!important;transform:none!important}.page-module___8aEwW__absoluteSection:first-child{min-height:auto;padding:2.75rem 0 3.5rem}.page-module___8aEwW__absoluteSection:not(:first-child){padding-top:3rem}.page-module___8aEwW__heroContent{justify-content:center;gap:.85rem;width:100%;max-width:390px;min-height:auto;margin:0 auto;padding:0 1.25rem}.page-module___8aEwW__profileImageWrapper{border-width:3px;width:150px;height:150px}.page-module___8aEwW__heroTitle{overflow-wrap:break-word;width:100%;font-size:clamp(2rem,10.8vw,2.65rem);line-height:1.15}.page-module___8aEwW__heroTagline{overflow-wrap:break-word;text-wrap:balance;width:100%;max-width:20rem;font-size:1rem;line-height:1.45}.page-module___8aEwW__heroSubtitle{overflow-wrap:anywhere;word-break:normal;width:100%;max-width:18.75rem;margin:0 auto;font-size:.95rem;line-height:1.55}.page-module___8aEwW__socialLinks{flex-wrap:wrap;justify-content:center;gap:.65rem;width:100%}.page-module___8aEwW__socialLinks a{border-radius:12px;justify-content:center;min-width:9.5rem;padding:.65rem 1rem}.page-module___8aEwW__scrollIndicator{gap:.75rem;margin-top:.5rem}.page-module___8aEwW__scrollLine{height:36px}.page-module___8aEwW__projectsContainer,.page-module___8aEwW__skillsContainer{gap:1.5rem;width:100%;padding:0 1rem;transform:none}.page-module___8aEwW__sectionTitle{margin-bottom:.5rem;font-size:clamp(1.9rem,10vw,2.7rem)}.page-module___8aEwW__projectList{gap:1rem}.page-module___8aEwW__projectItem,.page-module___8aEwW__projectItemReverse{text-align:center;border-radius:14px;flex-direction:column;gap:1.25rem;padding:1.25rem;transform:none!important}.page-module___8aEwW__projectItem:hover,.page-module___8aEwW__expItem:hover,.page-module___8aEwW__certItem:hover,.page-module___8aEwW__skillBadge:hover{transform:none}.page-module___8aEwW__projectVisual{border-radius:14px;order:-1;width:88px;height:88px;font-size:3rem}.page-module___8aEwW__projectInfo h3{font-size:1.35rem}.page-module___8aEwW__projectInfo p{font-size:.98rem}.page-module___8aEwW__expItem{text-align:center;border-radius:14px;flex-direction:column-reverse;gap:1rem;padding:1.25rem}.page-module___8aEwW__expImageWrapper{border-radius:10px;width:100%;height:180px}.page-module___8aEwW__expItem h3{font-size:1.25rem}.page-module___8aEwW__expItem span{font-size:.8rem}.page-module___8aEwW__expItem p{font-size:.95rem}.page-module___8aEwW__skillsGrid{grid-template-columns:1fr;gap:.75rem;margin-bottom:1.5rem;display:grid}.page-module___8aEwW__skillBadge{border-radius:12px;padding:.85rem 1rem;font-size:1rem}.page-module___8aEwW__certList{grid-template-columns:1fr;gap:.75rem}.page-module___8aEwW__certItem{border-radius:12px;padding:1rem}.page-module___8aEwW__certName{font-size:.98rem}.page-module___8aEwW__contactBtn{border-radius:12px;width:100%;max-width:18rem;padding:.9rem 1.25rem;font-size:1rem}}@media (min-width:769px) and (max-height:900px){.page-module___8aEwW__projectsContainer,.page-module___8aEwW__skillsContainer{transform:scale(.9)}}@media (min-width:769px) and (max-height:750px){.page-module___8aEwW__projectsContainer,.page-module___8aEwW__skillsContainer,.page-module___8aEwW__heroContent{transform:scale(.8)}}@media (min-width:769px) and (max-height:650px){.page-module___8aEwW__projectsContainer,.page-module___8aEwW__skillsContainer,.page-module___8aEwW__heroContent{transform:scale(.7)}}
