@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_f257aad3-module__8pUbOG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_f257aad3-module__8pUbOG__variable{--primary-font:"Inter", "Inter Fallback"}
.index-module___2eSLW__footer{color:var(--white-color);background-color:var(--primary-text-color);padding:60px 0 32px}.index-module___2eSLW__footerTopRowContainer{border-bottom:1px solid #ffffff14;gap:40px;margin-bottom:32px;padding-bottom:48px}.index-module___2eSLW__brandContainer{max-width:300px}.index-module___2eSLW__logoContainer{gap:10px;margin-bottom:16px}.index-module___2eSLW__name{color:var(--white-color);font-size:16px;font-weight:700;line-height:24px}.index-module___2eSLW__name>span{color:var(--primary-color)}.index-module___2eSLW__authorDescription{color:#ffffff80;font-size:14px;line-height:23.8px}.index-module___2eSLW__socialLinksContainer{gap:8px;margin-top:20px}.index-module___2eSLW__socialLink{color:#fff9;background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;line-height:21px;text-decoration:none;transition:all .2s;display:flex}.index-module___2eSLW__footerHeader{color:#fff6;letter-spacing:.8px;text-transform:uppercase;margin-bottom:20px;font-size:13px;font-weight:600;line-height:19.5px}.index-module___2eSLW__navigationLinksList{gap:12px}.index-module___2eSLW__navigationButton{color:#ffffff8c;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;transition:all .2s}.index-module___2eSLW__letsBuildSomething{color:var(--white-color);letter-spacing:-.5px;margin-bottom:16px;font-size:22px;font-weight:800;line-height:33px}.index-module___2eSLW__letsBuildSomething>span{color:var(--primary-color)}.index-module___2eSLW__emailButton{color:var(--white-color);background:var(--primary-color);border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;line-height:21px;text-decoration:none;transition:all .2s;display:inline-flex;transform:none;box-shadow:0 4px 14px #4361ee0a}.index-module___2eSLW__footerBottomRowContainer{gap:12px}.index-module___2eSLW__footerBottomRowContainer>span{color:#ffffff59;font-size:13px;line-height:19.5px}.index-module___2eSLW__footerBottomRowContainer>span:last-child{align-items:center;gap:6px;display:flex}.index-module___2eSLW__footerBottomRowContainer>span:last-child>span{color:var(--primary-color);font-size:12px;line-height:19.5px}
.index-module__BWeoNW__column{display:flex;flex-direction:column!important}
.index-module__jk2yNq__container{background:var(--white-color);border:1px solid var(--secondary-border-color);border-radius:16px;padding:20px;transition:all .25s;box-shadow:0 2px 8px #0000000a}.index-module__jk2yNq__strengthCardIcon{border-radius:12px;width:44px;height:44px;margin-bottom:14px}.index-module__jk2yNq__strengthCardIcon>span{font-size:22px}.index-module__jk2yNq__strengthCardLabel{color:var(--primary-text-color);margin-bottom:8px;font-size:14px;font-weight:700;line-height:21px}.index-module__jk2yNq__strengthCardValue{color:var(--description-color);font-size:13px;line-height:1.6}
.index-module__IdosDW__section{background:var(--white-color);padding:100px 0}.index-module__IdosDW__headerContainer{text-align:center;margin-bottom:64px}.index-module__IdosDW__header{color:var(--primary-text-color);letter-spacing:-1px;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.2}.index-module__IdosDW__statsGrid{margin-bottom:64px}@media (max-width:900px){.index-module__IdosDW__statsGrid{grid-template-columns:repeat(2,1fr)!important}.index-module__IdosDW__awardsGird{grid-template-columns:1fr!important}}@media (max-width:500px){.index-module__IdosDW__statsGrid{grid-template-columns:1fr!important}}
.index-module__Rs3Qfa__container{background:var(--white-color);border:1px solid var(--secondary-border-color);border-radius:20px;align-items:flex-start;gap:16px;padding:24px 28px;transition:all .25s;display:flex;box-shadow:0 2px 8px #0000000a}.index-module__Rs3Qfa__awardCardIcon{border-radius:14px;flex-shrink:0;width:50px;height:50px;font-size:22px!important}.index-module__Rs3Qfa__awardCardInfoContainer{gap:10px;margin-bottom:6px}.index-module__Rs3Qfa__awardCardTitle{color:var(--primary-text-color);font-size:16px;font-weight:700}.index-module__Rs3Qfa__awardCardYear{border-radius:100px;padding:2px 10px;font-size:11px;font-weight:600}.index-module__Rs3Qfa__awardCardOrg{margin-bottom:8px;font-size:13px;font-weight:600}.index-module__Rs3Qfa__awardCardDesc{color:var(--description-color);font-size:13.5px;line-height:1.6}
.index-module__XcRj5q__container{text-align:center;border-radius:20px;padding:28px 24px;transition:all .25s}.index-module__XcRj5q__statCardIcon{background-color:var(--white-color);border-radius:14px;width:52px;height:52px;margin:0 auto 16px}.index-module__XcRj5q__statCardValue{letter-spacing:-2px;margin-bottom:8px;font-size:40px;font-weight:800;line-height:1}.index-module__XcRj5q__statCardLabel{color:var(--primary-text-color);margin-bottom:4px;font-size:15px;font-weight:700}.index-module__XcRj5q__statCardSubLabel{color:var(--tertiary-text-color);font-size:12px}
.index-module__A0FtEa__section{background:var(--background-color);padding:100px 0}.index-module__A0FtEa__headerContainer{text-align:center;margin-bottom:64px}.index-module__A0FtEa__tagContainer{background:var(--blue-tag-background-color);border:1px solid var(--blue-tag-border-color);border-radius:100px;justify-content:center;align-items:center;height:28px;margin-bottom:16px;padding:5px 15px;display:inline-flex}.index-module__A0FtEa__tagContainer>span{color:var(--primary-color);letter-spacing:.5px;text-transform:uppercase;font-size:12px;font-weight:600;line-height:18px}.index-module__A0FtEa__header{color:var(--primary-text-color);letter-spacing:-1px;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:52.8px}.index-module__A0FtEa__description{max-width:520px;color:var(--description-color);margin:16px auto 0;font-size:17px;font-weight:400;line-height:25.5px}.index-module__A0FtEa__container{grid-template-columns:1fr 1.4fr;align-items:center;gap:48px;display:grid}.index-module__A0FtEa__opportunityContainer{color:var(--white-color);background:var(--primary-gradient-color);border-radius:24px;margin-bottom:24px;padding:40px 32px}.index-module__A0FtEa__opportunityHeader{color:var(--white-color);margin-bottom:11px;font-size:22px;font-weight:700;line-height:33px}.index-module__A0FtEa__opportunityDescription{color:#fffc;font-size:15px;font-weight:400;line-height:25.5px}.index-module__A0FtEa__contactInfoListContainer{gap:12px}.index-module__A0FtEa__contactInfoCard{background:var(--white-color);border:1.5px solid var(--secondary-border-color);border-radius:16px;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000a}.index-module__A0FtEa__contactInfoIcon{border-radius:12px;width:44px;height:44px}.index-module__A0FtEa__contactInfoIcon>span{font-size:22px}.index-module__A0FtEa__contactInfoLabel{color:var(--tertiary-text-color);margin-bottom:2px;font-size:12px;font-weight:500;line-height:18px}.index-module__A0FtEa__contactInfoValue{color:var(--label-color);font-size:14px;font-weight:600;line-height:21px}@media (max-width:900px){.index-module__A0FtEa__container{grid-template-columns:1fr!important}}
.index-module__XyQ_dW__contactFormContainer{background:var(--white-color);border:1px solid var(--secondary-border-color);border-radius:24px;padding:40px;box-shadow:0 4px 20px #0000000d}.index-module__XyQ_dW__contactFormHeader{color:var(--primary-text-color);margin-bottom:8px;font-size:20px;font-weight:700;line-height:30px}.index-module__XyQ_dW__contactFormDescription{color:var(--description-color);margin-bottom:28px;font-size:14px;line-height:21px}.index-module__XyQ_dW__formLabel{color:var(--label-color);font-size:13px;font-weight:600;line-height:19.5px}.index-module__XyQ_dW__formInput{height:46px;border-radius:10px!important;font-size:14px!important}.index-module__XyQ_dW__formTextArea{resize:none!important;border-radius:10px!important;font-size:14px!important}.index-module__XyQ_dW__sendMessageButton{border-radius:10px!important;height:50px!important;box-shadow:0 4px 14px #4361ee59!important}.index-module__XyQ_dW__sendMessageButton>span{font-size:15px;font-weight:600}.index-module__XyQ_dW__messageSentContainer{text-align:center;padding:40px 20px}.index-module__XyQ_dW__successIconContainer{background:var(--green-tag-background-color);border-radius:50%;width:64px;height:64px;margin:0 auto 20px}.index-module__XyQ_dW__successIconContainer>span{color:var(--success-color);font-size:32px}.index-module__XyQ_dW__messageSentHeader{color:var(--primary-text-color);margin-bottom:12px;font-size:22px;font-weight:700;line-height:21px}.index-module__XyQ_dW__messageSentDescription{color:var(--description-color);margin-bottom:24px;font-size:15px;line-height:1.6}.index-module__XyQ_dW__sendAnotherButton{border-radius:10px;font-weight:600}
.index-module__tr4FIq__section{background:var(--white-color);border-top:1px solid var(--secondary-border-color);padding:100px 0}.index-module__tr4FIq__headerContainer{margin-bottom:64px}.index-module__tr4FIq__headerContainer>div:last-child{gap:20px}.index-module__tr4FIq__header{max-width:600px;color:var(--primary-text-color);letter-spacing:-1px;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.2}.index-module__tr4FIq__description{max-width:560px;color:var(--description-color);margin-top:14px;font-size:17px}.index-module__tr4FIq__summaryStatsContainer{flex-shrink:0;gap:24px}.index-module__tr4FIq__summaryStatsContainer>div{text-align:center}.index-module__tr4FIq__summaryStatValue{color:var(--primary-color);letter-spacing:-1px;font-size:28px;font-weight:800;line-height:1}.index-module__tr4FIq__summaryStatLabel{color:var(--tertiary-text-color);margin-top:4px;font-size:12px;font-weight:500}.index-module__tr4FIq__principlesGrid{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.index-module__tr4FIq__principlesGrid>div:first-child,.index-module__tr4FIq__principlesGrid>div:nth-child(2),.index-module__tr4FIq__principlesGrid>div:nth-child(3){grid-column:span 2}.index-module__tr4FIq__principlesGrid>div:nth-child(4),.index-module__tr4FIq__principlesGrid>div:nth-child(5){grid-column:span 3}@media (max-width:900px){.index-module__tr4FIq__principlesGrid{grid-template-columns:1fr!important}}
.index-module__j-xBcG__container{background:var(--white-color);border-radius:20px;padding:28px;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000000a}.index-module__j-xBcG__backgroundNumber{letter-spacing:-2px;opacity:.5;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:60px;font-weight:900;line-height:1;position:absolute;top:12px;right:20px}.index-module__j-xBcG__iconTitleContainer{gap:12px;margin-bottom:14px}.index-module__j-xBcG__principleCardIcon{border-radius:12px;flex-shrink:0;width:44px;height:44px;font-size:20px}.index-module__j-xBcG__principleCardTitle{color:var(--primary-text-color);letter-spacing:-.2px;font-size:16px;font-weight:700;line-height:1.3}.index-module__j-xBcG__principleCardDesc{color:var(--secondary-text-color);margin-bottom:18px;font-size:14px;line-height:1.75}.index-module__j-xBcG__principleCardExample{border-radius:8px;padding:3px 10px;font-size:11px;font-weight:600}
.index-module__wjoP3W__section{background:var(--background-color);padding:100px 0}.index-module__wjoP3W__headerContainer{text-align:center;margin-bottom:64px}.index-module__wjoP3W__header{color:var(--primary-text-color);letter-spacing:-1px;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.2}.index-module__wjoP3W__description{color:#6474b8;max-width:500px;margin:16px auto 0;font-size:17px;font-weight:400;line-height:25.5px}.index-module__wjoP3W__timelineContainer{max-width:900px;margin:0 auto;position:relative}.index-module__wjoP3W__timelineVerticalLine{background:linear-gradient(to bottom, var(--primary-color), var(--blue-tag-background-color));border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:24px}@media (max-width:600px){.index-module__wjoP3W__timelineVerticalLine{left:20px!important}}
.index-module__oNNgwq__container{gap:32px;display:flex;position:relative}.index-module__oNNgwq__container:not(:last-child){margin-bottom:48px}.index-module__oNNgwq__container:last-child{margin-bottom:0}.index-module__oNNgwq__dotContainer{flex-direction:column;flex-shrink:0;align-items:center;width:50px;display:flex;position:relative}.index-module__oNNgwq__dotInnerContainer{z-index:1;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:relative}.index-module__oNNgwq__dotInnerContainer>span{font-size:20px}.index-module__oNNgwq__cardContainer{background:var(--white-color);border:1px solid var(--secondary-border-color);border-radius:20px;flex:1;padding:28px 32px;transition:all .25s;box-shadow:0 2px 12px #0000000d}.index-module__oNNgwq__headerContainer{gap:12px;margin-bottom:20px}.index-module__oNNgwq__roleContainer{gap:10px;margin-bottom:6px}.index-module__oNNgwq__role{color:var(--primary-text-color);letter-spacing:-.3px;font-size:20px;font-weight:700}.index-module__oNNgwq__currentTagContainer{color:var(--success-color);letter-spacing:.3px;background-color:var(--green-tag-background-color);border:1px solid var(--green-tag-border-color);border-radius:100px;padding:2px 10px;font-size:11px;font-weight:600}.index-module__oNNgwq__companyInfoContainer{gap:16px}.index-module__oNNgwq__companyName{font-size:15px;font-weight:600}.index-module__oNNgwq__location{color:var(--tertiary-text-color);align-items:center;gap:4px;font-size:13px;display:flex}.index-module__oNNgwq__location>span{font-size:12px}.index-module__oNNgwq__periodContainer{background:var(--tag-background-color);border:1px solid var(--primary-border-color);border-radius:10px;flex-shrink:0;gap:6px;padding:6px 14px}.index-module__oNNgwq__periodContainer>span:first-child{color:var(--description-color);font-size:13px}.index-module__oNNgwq__period{color:var(--secondary-text-color);font-size:13px;font-weight:600}.index-module__oNNgwq__achievementList{flex-direction:column;gap:10px;margin:0 0 20px;padding:0;display:flex}.index-module__oNNgwq__achievementList>li{align-items:flex-start;gap:10px;display:flex}.index-module__oNNgwq__achievementListDot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.index-module__oNNgwq__achievement{color:var(--secondary-text-color);font-size:14px;line-height:1.65}.index-module__oNNgwq__tagsContainer{gap:8px}.index-module__oNNgwq__tag.ant-tag{border-radius:8px;padding:2px 10px;font-size:12px;font-weight:600}@media (max-width:600px){.index-module__oNNgwq__container{gap:20px!important}.index-module__oNNgwq__dotContainer{width:40px!important}.index-module__oNNgwq__dotInnerContainer{width:40px!important;height:40px!important}}
.index-module__8W3Cba__section{background:linear-gradient(160deg,#f8faff 0%,#eef2ff 40%,#fafafa 100%);align-items:center;min-height:100vh;padding:100px 0 80px;display:flex;position:relative;overflow:hidden}.index-module__8W3Cba__backgroundTopGradient{pointer-events:none;background:radial-gradient(circle,#4361ee14 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-200px}.index-module__8W3Cba__backgroundBottomGradient{pointer-events:none;background:radial-gradient(circle,#6366f10f 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-100px;left:-100px}.index-module__8W3Cba__container{grid-template-columns:1fr auto;align-items:center;gap:80px;display:grid}.index-module__8W3Cba__badgeContainer{background:var(--blue-tag-background-color);border:1px solid var(--blue-tag-border-color);border-radius:100px;gap:8px;width:fit-content;margin-bottom:24px;padding:6px 16px}.index-module__8W3Cba__badgeDotIndicator{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite index-module__8W3Cba__pulse;box-shadow:0 0 0 3px #22c55e33}.index-module__8W3Cba__badgeLabel{color:var(--primary-color);font-size:13px;font-weight:600;line-height:19.5px}.index-module__8W3Cba__name{color:var(--primary-text-color);letter-spacing:-2px;margin-bottom:16px;font-size:clamp(40px,5vw,68px);font-weight:800;line-height:1.1}.index-module__8W3Cba__position{color:var(--primary-color);letter-spacing:-.5px;margin-bottom:20px;font-size:clamp(18px,2.5vw,26px);font-weight:600;line-height:39px}.index-module__8W3Cba__locationContainer{align-items:center;gap:6px;margin-bottom:24px;display:flex}.index-module__8W3Cba__locationContainer>span:first-child{color:var(--description-color);font-size:15px}.index-module__8W3Cba__locationLabel{color:var(--description-color);font-size:14px;font-weight:500}.index-module__8W3Cba__mainDescription{max-width:560px;color:var(--secondary-text-color);margin-bottom:12px;font-size:17px;line-height:1.75}.index-module__8W3Cba__secondDesription{max-width:540px;color:var(--description-color);margin-bottom:12px;font-size:15px;line-height:1.75}.index-module__8W3Cba__thirdDescription{max-width:540px;color:var(--description-color);margin-bottom:28px;font-size:15px;line-height:1.75}.index-module__8W3Cba__keyStrengthContainer{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.index-module__8W3Cba__keyStrengthTag{color:var(--primary-text-color);background:var(--white-color);border:1px solid var(--primary-border-color);border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #0000000d}.index-module__8W3Cba__keyStrengthTag>span{font-size:13px;line-height:19.5px}.index-module__8W3Cba__techTagsContainer{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.index-module__8W3Cba__techTag.ant-tag{color:var(--primary-text-color);background:var(--white-color);border:1px solid var(--primary-border-color);border-radius:8px;padding:4px 12px;font-size:13px;font-weight:500;box-shadow:0 1px 2px #0000000d}.index-module__8W3Cba__commonTag.ant-tag{color:var(--primary-color);background:var(--blue-tag-background-color);border:1px solid var(--blue-tag-border-color);border-radius:8px;padding:4px 12px;font-size:13px;font-weight:600}.index-module__8W3Cba__buttonsGroupContainer{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.index-module__8W3Cba__viewProjectsButton{height:48px!important;padding-inline:28px!important;box-shadow:0 4px 14px #4361ee59!important}.index-module__8W3Cba__viewProjectsButton>span{font-size:15px;font-weight:600;line-height:22.5px}.index-module__8W3Cba__contactMeButton{height:48px!important;padding-inline:28px!important;box-shadow:0 1px 4px #0000000f!important}.index-module__8W3Cba__contactMeButton>span{font-size:15px;font-weight:600;line-height:22.5px}.index-module__8W3Cba__remarkContainer{margin-bottom:36px}.index-module__8W3Cba__remark{color:var(--tertiary-text-color);letter-spacing:.1px;font-size:13px;font-weight:500;line-height:19.5px}.index-module__8W3Cba__socialLinksContainer{align-items:center;gap:8px;display:flex}.index-module__8W3Cba__connectWithMe{color:var(--tertiary-text-color);margin-right:8px;font-size:13px}.index-module__8W3Cba__socialLinkButton{background:var(--white-color);border:1px solid var(--primary-border-color);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0 9.5px;display:flex;box-shadow:0 1px 3px #0000000f}.index-module__8W3Cba__heroPhotoContainer{position:relative}.index-module__8W3Cba__topFloatingCardContainer{z-index:2;background:var(--white-color);border-radius:12px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;top:-20px;right:-20px;box-shadow:0 8px 24px #0000001a}.index-module__8W3Cba__topFloatingCardIcon{background:var(--primary-gradient-color);border-radius:10px;width:36px;height:36px;font-size:18px}.index-module__8W3Cba__bottomFloatingCardContainer{z-index:2;background:var(--white-color);border-radius:12px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;bottom:80px;left:-20px;box-shadow:0 8px 24px #0000001a}.index-module__8W3Cba__bottomFloatingCardIcon{background:linear-gradient(135deg,#22c55e,#4ade80);border-radius:10px;width:36px;height:36px;font-size:18px}.index-module__8W3Cba__floatingCardLabel{color:var(--description-color);font-size:12px;font-weight:500;line-height:18px}.index-module__8W3Cba__floatingCardValue{color:var(--primary-text-color);font-size:14px;font-weight:700;line-height:21px}.index-module__8W3Cba__photoContainer{width:320px;height:380px;box-shadow:0 24px 60px var(--blue-tag-border-color);border:4px solid #fffc;border-radius:24px;position:relative;overflow:hidden}.index-module__8W3Cba__photo{object-fit:contain;object-position:top center;width:100%;height:100%}.index-module__8W3Cba__photoLabelContainer{background:linear-gradient(#0000,#0a0a1acc);padding:40px 20px 20px;position:absolute;bottom:0;left:0;right:0}.index-module__8W3Cba__photoLabelContainer>h4{color:var(--white-color);font-size:14px;font-weight:700;line-height:21px}.index-module__8W3Cba__photoLabelContainer>h5{color:#ffffffb3;font-size:12px;line-height:18px}.index-module__8W3Cba__scrollIndicatorContainer{justify-content:center;margin-top:60px;display:flex}.index-module__8W3Cba__scrollIndicatorInnerContainer{cursor:pointer;flex-direction:column;align-items:center;gap:6px;display:flex}.index-module__8W3Cba__scrollIndicatorLabel{color:var(--tertiary-text-color);font-size:12px;font-weight:500;line-height:18px}.index-module__8W3Cba__scrollIndicatorDotContainer{border:2px solid #cbd5e1;border-radius:14px;width:28px;height:44px;padding:8px 0 28px}.index-module__8W3Cba__scrollIndicatorDot{background:var(--primary-color);border-radius:2px;width:4px;height:8px}@keyframes index-module__8W3Cba__pulse{0%,to{box-shadow:0 0 0 3px #22c55e33}50%{box-shadow:0 0 0 6px #22c55e1a}}@media (max-width:900px){.index-module__8W3Cba__container{text-align:center;grid-template-columns:1fr;gap:48px}.index-module__8W3Cba__locationContainer,.index-module__8W3Cba__keyStrengthContainer,.index-module__8W3Cba__techTagsContainer,.index-module__8W3Cba__buttonsGroupContainer,.index-module__8W3Cba__socialLinksContainer{justify-content:center}.index-module__8W3Cba__heroPhotoContainer{order:-1;justify-content:center;display:flex}}@media (max-width:600px){.index-module__8W3Cba__heroPhotoContainer>div:last-child{width:260px!important;height:300px!important}}
.index-module__L6Xbzq__section{background:var(--white-color);padding:100px 0}.index-module__L6Xbzq__headerContainer{margin-bottom:64px}.index-module__L6Xbzq__headerContainer>div{gap:16px}.index-module__L6Xbzq__header{color:var(--primary-text-color);letter-spacing:-1px;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.2}.index-module__L6Xbzq__description{max-width:520px;color:var(--description-color);margin-top:12px;font-size:17px;line-height:1.5}.index-module__L6Xbzq__projectsGrid{gap:24px}@media (max-width:1100px){.index-module__L6Xbzq__projectsGrid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:650px){.index-module__L6Xbzq__projectsGrid{grid-template-columns:1fr!important}}
.index-module__NoaLcW__container{background:var(--white-color);cursor:pointer;border-radius:20px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.index-module__NoaLcW__projectImageContainer{flex-shrink:0;height:188px;position:relative;overflow:hidden}.index-module__NoaLcW__projectImage{object-fit:cover;width:100%;height:100%;transition:transform .4s}.index-module__NoaLcW__projectCategoryTag{color:var(--white-color);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border-radius:8px;padding:3px 10px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.index-module__NoaLcW__projectImageOverlay{transition:opacity .3s;position:absolute;inset:0}.index-module__NoaLcW__projectCardContentContainer{flex:1;padding:18px 22px 22px}.index-module__NoaLcW__roleContextContainer{border-bottom:1px solid var(--secondary-border-color);gap:12px;margin-bottom:12px;padding-bottom:12px}.index-module__NoaLcW__roleTagContainer{border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:flex}.index-module__NoaLcW__roleTagContainer>span{font-size:10px}.index-module__NoaLcW__teamSizeContainer{color:var(--tertiary-text-color);align-items:center;gap:4px;font-size:11px;font-weight:500;display:flex}.index-module__NoaLcW__teamSizeContainer>span{font-size:10px}.index-module__NoaLcW__projectTitle{color:var(--primary-text-color);letter-spacing:-.3px;margin-bottom:8px;font-size:16px;font-weight:700}.index-module__NoaLcW__projectResponsibility{color:var(--description-color);margin-bottom:10px;font-size:12px;font-weight:500}.index-module__NoaLcW__projectOverview{max-height:133px;color:var(--description-color);-webkit-line-clamp:6;-webkit-box-orient:vertical;flex:1;margin-bottom:14px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.index-module__NoaLcW__projectResponsibility>span{color:var(--tertiary-text-color)}.index-module__NoaLcW__highlightsContainer{gap:6px;margin-bottom:14px}.index-module__NoaLcW__highlightTagContainer{border-radius:100px;padding:3px 10px;font-size:11px;font-weight:600}.index-module__NoaLcW__tagsContainer{gap:5px;margin-bottom:18px}.index-module__NoaLcW__tagContainer.ant-tag{color:var(--secondary-text-color)!important;background:var(--tag-background-color)!important;border:1px solid var(--primary-border-color)!important;border-radius:6px!important;padding:1px 8px!important;font-size:11px!important}.index-module__NoaLcW__buttonsGroupContainer{gap:8px}.index-module__NoaLcW__caseStudyButton{border:none!important;border-radius:8px!important}.index-module__NoaLcW__caseStudyButton>span{font-size:12px;font-weight:600}.index-module__NoaLcW__liveDemoButton{border:1px solid var(--primary-border-color)!important;border-radius:8px!important}.index-module__NoaLcW__liveDemoButton>span{color:var(--secondary-text-color);font-size:12px;font-weight:600}
.index-module__6buXga__section{background-color:var(--background-color);padding:100px 0}.index-module__6buXga__headerContainer{text-align:center;margin-bottom:60px}.index-module__6buXga__header{color:var(--primary-text-color);letter-spacing:-1px;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.2}.index-module__6buXga__description{max-width:500px;color:var(--description-color);margin:14px auto 0;font-size:16px;line-height:1.7}.index-module__6buXga__legendContainer{gap:20px;margin-top:28px}.index-module__6buXga__legend{letter-spacing:.3px;border-radius:100px;padding:2px 9px;font-size:10px;font-weight:700;display:inline-block}@media (max-width:800px){.index-module__6buXga__skillGroupsGrid{grid-template-columns:1fr!important}}
.index-module__xoc24q__skillGroupCard{background:var(--white-color);border:1.5px solid var(--secondary-border-color);border-radius:20px;padding:0;transition:box-shadow .25s,transform .25s;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000000a}.index-module__xoc24q__primarySkillGroupCard{border:2px solid var(--blue-tag-border-color);background:#4361ee01;box-shadow:0 6px 28px #4361ee1a}.index-module__xoc24q__primaryAccentTopBar{background:linear-gradient(90deg, var(--primary-color) 0%, var(--purple-color) 100%);border-radius:20px 20px 0 0;width:100%;height:3px}.index-module__xoc24q__skillGroupContentContainer{padding:26px 28px 30px}.index-module__xoc24q__contentHeaderContainer>div:last-child{flex:1}.index-module__xoc24q__contentHeaderContainer{gap:14px;margin-bottom:20px}.index-module__xoc24q__contentHeaderIcon{border-radius:13px;flex-shrink:0;width:46px;height:46px}.index-module__xoc24q__contentHeaderIcon>span{font-size:20px}.index-module__xoc24q__contentHeader{color:var(--primary-text-color);letter-spacing:-.2px;margin-bottom:4px;font-size:16px;font-weight:700}.index-module__xoc24q__contentSubHeader{color:var(--tertiary-text-color);font-size:12px}.index-module__xoc24q__contentDivider{background:var(--secondary-border-color);width:100%;height:1px;margin-bottom:20px}.index-module__xoc24q__primaryContentDivider{background:var(--blue-tag-background-color)}.index-module__xoc24q__skillChipsContainer{gap:9px}
.index-module__EIcqDa__container{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;gap:16px;padding:20px}.index-module__EIcqDa__impactIcon{border-radius:10px;flex-shrink:0;width:40px;height:40px;font-size:18px}.index-module__EIcqDa__impactLabel{letter-spacing:-.8px;font-size:24px;font-weight:800;line-height:1.1}.index-module__EIcqDa__impactMetric{color:var(--white-color);margin-top:4px;font-size:13px;font-weight:700}.index-module__EIcqDa__impactChange{color:#fff6;margin-top:2px;font-size:11px}
.index-module__tXMMva__container{background:var(--tag-background-color);border:1px solid var(--primary-border-color);cursor:default;border-radius:10px;align-items:stretch;transition:border-color .18s,transform .18s;display:inline-flex;overflow:hidden}.index-module__tXMMva__primaryContainer{background:var(--white-color);border:1px solid var(--blue-tag-border-color)}.index-module__tXMMva__container>div:first-child{gap:8px;padding:8px 10px 8px 11px}.index-module__tXMMva__container>div:last-child{flex-shrink:0;padding:0 9px}.index-module__tXMMva__skillIcon{opacity:.75;flex-shrink:0;align-items:center;display:flex}.index-module__tXMMva__skillName{color:var(--primary-text-color);white-space:nowrap;font-size:12px;font-weight:700;line-height:1.25}.index-module__tXMMva__skillContext{color:var(--tertiary-text-color);white-space:nowrap;margin-top:1.5px;font-size:10px;font-weight:500;line-height:1.3}.index-module__tXMMva__levelLabel{letter-spacing:.4px;white-space:nowrap;text-transform:uppercase;font-size:9px;font-weight:800}
.index-module__YFRzsG__container{gap:10px;margin-bottom:16px}.index-module__YFRzsG__iconContainer{border-radius:8px;width:30px;height:30px;font-size:14px}.index-module__YFRzsG__title{color:var(--primary-text-color);font-size:20px;font-weight:700}
.index-module__JSYWPG__header{z-index:1000;transition:all .3s;position:fixed;top:0;left:0;right:0}.index-module__JSYWPG__container{height:68px}.index-module__JSYWPG__logoLabel{color:var(--primary-text-color);letter-spacing:-.3px;font-size:16px;font-weight:700;line-height:24px}.index-module__JSYWPG__logoLabel>span{color:var(--primary-color)}.index-module__JSYWPG__navContainer{align-items:center;gap:4px;display:flex}.index-module__JSYWPG__navItemButton{color:var(--secondary-text-color);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:14px;font-weight:500;line-height:21px;transition:all .2s;position:relative}.index-module__JSYWPG__navItemButton:hover{color:var(--primary-color)}.index-module__JSYWPG__activeNavItemButton{color:var(--primary-color);background:var(--blue-tag-background-color)}.index-module__JSYWPG__navItemButtonIndicator{background:var(--primary-color);border-radius:2px;width:16px;height:2px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.index-module__JSYWPG__hireMeButton{border:none!important;border-radius:8px!important;height:36px!important;padding-inline:20px!important;box-shadow:0 2px 8px #4361ee4d!important}.index-module__JSYWPG__hireMeButton>span{font-size:13px;font-weight:600;line-height:19.5px}.index-module__JSYWPG__mobileMenuButton{cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;display:none}.index-module__JSYWPG__mobileMenuButton>span{font-size:18px}.index-module__JSYWPG__mobileMenuContainer{z-index:999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1px solid #e2e8f0;padding:16px 24px 24px;position:fixed;top:68px;left:0;right:0}.index-module__JSYWPG__mobileMenuItemButton{width:100%;color:var(--primary-text-color);text-align:left;cursor:pointer;background:0 0;border:none;padding:12px 0;font-size:16px;font-weight:500;display:block}.index-module__JSYWPG__mobileMenuItemButton:not(:last-child){border-bottom:1px solid var(--secondary-border-color)}.index-module__JSYWPG__activeMobileMenuItemButton{color:var(--primary-color);font-weight:700}.index-module__JSYWPG__mobileHireMeButton{margin-top:16px;border:none!important;border-radius:8px!important;height:44px!important}.index-module__JSYWPG__mobileHireMeButton>span{font-weight:600}@media (max-width:768px){.index-module__JSYWPG__navContainer,.index-module__JSYWPG__hireMeButtonContainer{display:none}.index-module__JSYWPG__mobileMenuButton{display:flex}}
.index-module__j3Q1Wq__page{gap:16px;min-height:100vh}.index-module__j3Q1Wq__icon{font-size:48px}.index-module__j3Q1Wq__header{color:var(--primary-text-color);font-size:24px;font-weight:700}.index-module__j3Q1Wq__backToPortfolioButton{height:44px!important}
.index-module__DNQiVG__page{background:var(--background-color);gap:16px;min-height:100vh}.index-module__DNQiVG__header{font-size:64px}.index-module__DNQiVG__subHeader{color:var(--primary-text-color);font-size:24px;font-weight:700}.index-module__DNQiVG__goHomeButton{height:37px!important}
