.page-module___8aEwW__particleLayer{z-index:0;pointer-events:none;opacity:.95;position:fixed;inset:0}.page-module___8aEwW__particleLayer canvas{width:100%;height:100%;display:block}.page-module___8aEwW__navWrap{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c7;border-bottom:1px solid #ffffff14;position:sticky;top:0}.page-module___8aEwW__nav{justify-content:space-between;align-items:center;gap:.9rem;max-width:1140px;height:68px;margin:0 auto;padding:0 clamp(1rem,2.5vw,2.5rem);display:flex}.page-module___8aEwW__brand{color:#f8fbff;border:1px solid #fff3;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:700;text-decoration:none;display:grid}.page-module___8aEwW__navLinks{gap:1.2rem;display:flex}.page-module___8aEwW__navLinks a{color:#c4cfdf;font-size:.93rem;text-decoration:none}.page-module___8aEwW__cvBtn{color:#f2f8ff;background:linear-gradient(120deg,#0284c7,#2563eb);border:1px solid #ffffff29;border-radius:999px;padding:.5rem .82rem;font-size:.88rem;font-weight:600;text-decoration:none}.page-module___8aEwW__page,.page-module___8aEwW__contactSection{z-index:1;position:relative}.page-module___8aEwW__page{color:#ecf2fa;max-width:1140px;margin:0 auto;padding:2rem clamp(1rem,2.5vw,2.5rem) 3rem}.page-module___8aEwW__heroSection{grid-template-columns:1.2fr .8fr;align-items:center;gap:2rem;min-height:calc(100vh - 92px);display:grid}.page-module___8aEwW__heroContent{max-width:720px}.page-module___8aEwW__heroBadge{color:#d8ebff;background:#09121e9e;border:1px solid #7dd3fc5c;border-radius:999px;margin-bottom:.65rem;padding:.34rem .72rem;font-size:.8rem;display:inline-flex}.page-module___8aEwW__heroTitle{letter-spacing:-.03em;margin:0;font-size:clamp(3rem,7vw,5.2rem);line-height:.95}.page-module___8aEwW__heroTitleSingleLine{letter-spacing:-.03em;white-space:nowrap;margin:0;font-size:clamp(3rem,7vw,5.2rem);line-height:.95}.page-module___8aEwW__heroPhotoMobile{display:none}.page-module___8aEwW__heroTitleWithPhoto{flex-wrap:wrap;align-items:center;gap:.72rem;margin:0;display:flex}.page-module___8aEwW__heroName{letter-spacing:-.03em;font-size:clamp(3rem,7vw,5.2rem);line-height:.95}.page-module___8aEwW__heroInlinePhoto{object-fit:cover;border:1px solid #ffffff40;border-radius:999px;width:76px;height:76px;box-shadow:0 8px 24px -16px #38bdf88c}.page-module___8aEwW__heroSubtitle{color:#b8c8de;margin:.55rem 0 0;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.15}.page-module___8aEwW__heroFocus{color:#9dd7ff;margin:.58rem 0 0;font-size:1rem}.page-module___8aEwW__heroDescription{color:#a9bbd3;max-width:64ch;margin:1rem 0 0;font-size:1.05rem;line-height:1.65}.page-module___8aEwW__heroButtons{flex-wrap:wrap;gap:.75rem;margin-top:1.15rem;display:flex}.page-module___8aEwW__pillPrimary,.page-module___8aEwW__pillGhost{border-radius:999px;justify-content:center;align-items:center;padding:.66rem 1.05rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.page-module___8aEwW__pillPrimary{color:#f3f8ff;background:linear-gradient(120deg,#1f2937,#0f172a);border:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff0f}.page-module___8aEwW__pillGhost{color:#dbeafe;background:#0c1018c7;border:1px solid #fff3}.page-module___8aEwW__pillPrimary:hover,.page-module___8aEwW__pillGhost:hover{border-color:#7dd3fcb3;transform:translateY(-1px)}.page-module___8aEwW__heroImageWrap{justify-self:end}.page-module___8aEwW__heroImage{border:1px solid #ffffff1a;border-radius:16px;width:min(100%,470px);height:auto}.page-module___8aEwW__impactRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.56rem;margin-top:.9rem;display:grid}.page-module___8aEwW__impactCard{background:#0b111bb8;border:1px solid #ffffff29;border-radius:12px;gap:.14rem;padding:.52rem .6rem;display:grid}.page-module___8aEwW__impactCard strong{color:#e6f2ff;font-size:1rem}.page-module___8aEwW__impactCard span{color:#9fb3cb;font-size:.78rem}.page-module___8aEwW__archStrip{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.page-module___8aEwW__archStrip span{color:#cde4ff;background:#0a121ea3;border:1px solid #7dd3fc42;border-radius:999px;padding:.24rem .58rem;font-size:.76rem}.page-module___8aEwW__heroContent>*{opacity:0;animation:.55s forwards page-module___8aEwW__heroFadeUp;transform:translateY(8px)}.page-module___8aEwW__heroContent>:first-child{animation-delay:50ms}.page-module___8aEwW__heroContent>:nth-child(2){animation-delay:.1s}.page-module___8aEwW__heroContent>:nth-child(3){animation-delay:.15s}.page-module___8aEwW__heroContent>:nth-child(4){animation-delay:.2s}.page-module___8aEwW__heroContent>:nth-child(5){animation-delay:.25s}.page-module___8aEwW__heroContent>:nth-child(6){animation-delay:.3s}.page-module___8aEwW__heroContent>:nth-child(7){animation-delay:.35s}.page-module___8aEwW__heroContent>:nth-child(8){animation-delay:.4s}.page-module___8aEwW__heroContent>:nth-child(9){animation-delay:.45s}@keyframes page-module___8aEwW__heroFadeUp{to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__skillsSection,.page-module___8aEwW__experienceSection,.page-module___8aEwW__projectsSection{margin-top:2.4rem}.page-module___8aEwW__skillsIndex,.page-module___8aEwW__expIndex,.page-module___8aEwW__projIndex{color:#7c8ca6;letter-spacing:.04em;margin:0;font-size:1.2rem}.page-module___8aEwW__skillsHeading,.page-module___8aEwW__expHeading,.page-module___8aEwW__projHeading{letter-spacing:-.02em;margin:.2rem 0 .85rem;font-size:clamp(1.9rem,4vw,2.8rem)}.page-module___8aEwW__skillsHint{color:#8ea0b8;margin:.3rem 0 1.1rem}.page-module___8aEwW__skillsRailWrap{position:relative}.page-module___8aEwW__skillsRailWrap:before,.page-module___8aEwW__skillsRailWrap:after{background:linear-gradient(270deg,#000000f2,#0000);right:0}.page-module___8aEwW__skillsRailWrap:before{background:linear-gradient(90deg,#000000f2,#0000);left:0}.page-module___8aEwW__skillsRailWrap:after{background:linear-gradient(270deg,#000000f2,#0000);right:0}.page-module___8aEwW__skillsRail{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(330px,410px);grid-auto-flow:column;gap:1rem;padding:.35rem .2rem .7rem;display:grid;overflow-x:auto}.page-module___8aEwW__expertiseCard{scroll-snap-align:start;background:linear-gradient(#111318f7,#08090cfa);border:1px solid #ffffff1f;border-radius:16px;min-height:430px;padding:1.15rem;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.page-module___8aEwW__expertiseIcon{color:#96a8c0;font-size:1.9rem;line-height:1}.page-module___8aEwW__iconSvg{width:38px;height:38px;display:block}.page-module___8aEwW__expertiseCard h3{letter-spacing:-.012em;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.8rem 0 0;font-size:clamp(1.7rem,2.6vw,2.35rem);line-height:1.12;display:-webkit-box;overflow:hidden}.page-module___8aEwW__expertiseCard p{color:#9aabc2;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:.62rem 0 0;font-size:.98rem;line-height:1.5}.page-module___8aEwW__expertiseChipGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem;margin-top:1rem;display:grid}.page-module___8aEwW__expertiseChip{color:#c8d7eb;background:#12161ed9;border:1px solid #ffffff1f;border-radius:10px;padding:.56rem .66rem;font-size:.92rem}@media (max-width:1220px){.page-module___8aEwW__skillsRail{grid-auto-columns:minmax(320px,380px)}.page-module___8aEwW__expertiseCard h3{font-size:clamp(1.45rem,2.1vw,1.95rem)}}.page-module___8aEwW__expTimeline{gap:1rem;display:grid;position:relative}.page-module___8aEwW__expTimeline:before{content:"";background:linear-gradient(#fff3,#ffffff0a);width:1px;position:absolute;top:8px;bottom:8px;left:12px}.page-module___8aEwW__expCard{background:linear-gradient(#111318f7,#08090cfa);border:1px solid #ffffff1f;border-radius:14px;margin-left:1.3rem;padding:1rem 1rem .95rem;position:relative}.page-module___8aEwW__expNode{background:#000;border:2px solid #ffffffe6;border-radius:999px;width:12px;height:12px;position:absolute;top:1rem;left:-1.3rem;box-shadow:0 0 0 4px #ffffff0f}.page-module___8aEwW__expHeader h3{letter-spacing:-.015em;margin:0;font-size:1.35rem}.page-module___8aEwW__expMetaLine{flex-wrap:wrap;align-items:center;gap:.52rem;margin-top:.4rem;display:flex}.page-module___8aEwW__expMetaLine strong{font-size:1.04rem}.page-module___8aEwW__badge{color:#c9d8eb;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;padding:.14rem .5rem;font-size:.76rem}.page-module___8aEwW__expHeader p{color:#9eb0c8;margin:.35rem 0 0;font-size:.94rem}.page-module___8aEwW__expBullets{gap:.36rem;margin:.68rem 0 0;padding-left:0;list-style:none;display:grid}.page-module___8aEwW__expBullets li{color:#c2d0e3;padding-left:1rem;font-size:.95rem;line-height:1.52;position:relative}.page-module___8aEwW__expBullets li:before{content:"➜";color:#9fb7d3;font-size:.74rem;position:absolute;top:.18rem;left:0}.page-module___8aEwW__expTagRow{flex-wrap:wrap;gap:.4rem;margin-top:.82rem;display:flex}.page-module___8aEwW__expTag{color:#c7d8ec;background:#0b0f16cc;border:1px solid #ffffff24;border-radius:999px;padding:.28rem .6rem;font-size:.8rem}.page-module___8aEwW__grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.page-module___8aEwW__card{background:linear-gradient(#111318f7,#08090cfa);border:1px solid #ffffff1f;border-radius:14px;padding:1rem}.page-module___8aEwW__card h3{margin:0;font-size:1.2rem}.page-module___8aEwW__card ul{color:#b9c8db;margin:.64rem 0 0;padding-left:1rem;font-size:.94rem;line-height:1.52}.page-module___8aEwW__contactSection{max-width:1140px;margin:0 auto;padding:0 clamp(1rem,2.5vw,2.5rem) 3rem}.page-module___8aEwW__contactCard{background:linear-gradient(#111318f5,#08090cfa);border:1px solid #ffffff1f;border-radius:18px;padding:1.25rem}.page-module___8aEwW__contactCard h3{margin:0;font-size:1.7rem}.page-module___8aEwW__contactCard p{color:#9eb0c8;margin:.55rem 0 0}.page-module___8aEwW__contactGrid{grid-template-columns:1.15fr .85fr;align-items:start;gap:1rem;margin-top:.45rem;display:grid}.page-module___8aEwW__contactCol1,.page-module___8aEwW__contactCol2{min-width:0}.page-module___8aEwW__contactForm{gap:.55rem;margin-top:1rem;display:grid}.page-module___8aEwW__contactForm label{color:#c3d4e8;font-size:.9rem}.page-module___8aEwW__contactForm input,.page-module___8aEwW__contactForm textarea{color:#e8f0fb;width:100%;font:inherit;background:#0a0d13e6;border:1px solid #ffffff2e;border-radius:12px;padding:.7rem .8rem}.page-module___8aEwW__contactForm textarea{resize:vertical;min-height:120px}.page-module___8aEwW__contactForm button{cursor:pointer;width:fit-content;margin-top:.4rem}.page-module___8aEwW__formAlertError,.page-module___8aEwW__formAlertSuccess{margin:.2rem 0 0;font-size:.88rem;line-height:1.45}.page-module___8aEwW__formAlertError{color:#fda4af}.page-module___8aEwW__formAlertSuccess{color:#86efac}.page-module___8aEwW__contactCol2{background:linear-gradient(#11161fd1,#080a10e0);border:1px solid #ffffff24;border-radius:14px;padding:.95rem}.page-module___8aEwW__contactCol2 h4{margin:0;font-size:1.06rem}.page-module___8aEwW__contactCol2 p{color:#9eb0c8;margin:.38rem 0 .8rem;font-size:.92rem}.page-module___8aEwW__contactQuickList{gap:.56rem;display:grid}.page-module___8aEwW__contactQuickItem{color:#dbeafe;background:#0c1018ad;border:1px solid #ffffff29;border-radius:11px;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .65rem;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:flex}.page-module___8aEwW__contactQuickItem:hover{background:#0f1621d1;border-color:#7dd3fcb8;transform:translateY(-1px)}.page-module___8aEwW__socialRow{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.page-module___8aEwW__socialPill{color:#dbeafe;background:#0c1018b3;border:1px solid #fff3;border-radius:999px;padding:.42rem .75rem;text-decoration:none}.page-module___8aEwW__footerLinks{z-index:2;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.6rem;max-width:1120px;margin:.5rem auto 6.2rem;padding:0 clamp(1rem,3vw,2.2rem);display:flex;position:relative}.page-module___8aEwW__copyrightBar{z-index:2;max-width:1120px;margin:.6rem auto 6.2rem;padding:0 clamp(1rem,3vw,2.2rem);position:relative}.page-module___8aEwW__copyrightBar p{color:#8fa3bc;letter-spacing:.01em;margin:0;font-size:.85rem}@media (max-width:980px){.page-module___8aEwW__navLinks{display:none}.page-module___8aEwW__heroSection{grid-template-columns:1fr;min-height:auto}.page-module___8aEwW__heroImageWrap{justify-self:start}.page-module___8aEwW__heroTitle{font-size:clamp(2.3rem,11vw,3.5rem)}.page-module___8aEwW__heroTitleSingleLine{white-space:normal;font-size:clamp(2.3rem,11vw,3.5rem)}.page-module___8aEwW__heroName{font-size:clamp(2.3rem,11vw,3.5rem)}.page-module___8aEwW__heroSubtitle{font-size:clamp(1.25rem,6vw,1.9rem)}.page-module___8aEwW__impactRow{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module___8aEwW__skillsRail{grid-auto-columns:minmax(290px,88vw)}.page-module___8aEwW__expertiseChipGrid,.page-module___8aEwW__grid2,.page-module___8aEwW__contactGrid{grid-template-columns:1fr}}@media (max-width:640px){.page-module___8aEwW__page{padding-bottom:9.5rem!important;padding-left:.85rem!important;padding-right:.85rem!important}.page-module___8aEwW__heroSection{gap:1.1rem!important;min-height:auto!important}.page-module___8aEwW__heroContent{max-width:100%}.page-module___8aEwW__heroBadge{white-space:normal;padding:.3rem .55rem;font-size:.74rem;line-height:1.2}.page-module___8aEwW__heroTitle{line-height:1.02;font-size:clamp(2.05rem,10.2vw,2.55rem)!important}.page-module___8aEwW__heroTitleSingleLine{white-space:nowrap;line-height:1.02;font-size:clamp(2rem,8.3vw,2.35rem)!important}.page-module___8aEwW__heroTitleWithPhoto{align-items:flex-start;gap:.5rem}.page-module___8aEwW__heroName{line-height:1.02;font-size:clamp(2.05rem,10.2vw,2.55rem)!important}.page-module___8aEwW__heroInlinePhoto{width:54px;height:54px}.page-module___8aEwW__heroSubtitle{margin-top:.45rem;line-height:1.15;font-size:clamp(1.05rem,6.2vw,1.45rem)!important}.page-module___8aEwW__heroFocus{font-size:.96rem;line-height:1.4}.page-module___8aEwW__heroDescription{margin-top:.68rem;font-size:.98rem;line-height:1.5}.page-module___8aEwW__impactRow{gap:.42rem}.page-module___8aEwW__impactCard{padding:.42rem .5rem}.page-module___8aEwW__impactCard strong{font-size:.95rem}.page-module___8aEwW__impactCard span{font-size:.74rem}.page-module___8aEwW__archStrip,.page-module___8aEwW__coreStrip{gap:.34rem;margin-top:.55rem}.page-module___8aEwW__archStrip span,.page-module___8aEwW__coreChip{padding:.2rem .48rem;font-size:.72rem}.page-module___8aEwW__heroButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;width:100%;margin-top:.78rem;display:grid}.page-module___8aEwW__pillPrimary,.page-module___8aEwW__pillGhost{text-align:center;justify-content:center;width:100%;padding:.54rem .78rem;font-size:.88rem}.page-module___8aEwW__heroImage{width:min(100%,320px)}.page-module___8aEwW__heroImageWrap{display:none}.page-module___8aEwW__heroPhotoMobile{border:1px solid #ffffff29;border-radius:12px;width:100%;max-width:100%;height:auto;margin-top:.45rem;display:block}.page-module___8aEwW__dockMenu{gap:.45rem;padding:.45rem .55rem;bottom:10px}.page-module___8aEwW__dockItem{width:34px;height:34px}}@media (max-width:780px){.page-module___8aEwW__footerLinks,.page-module___8aEwW__copyrightBar{margin-bottom:7rem}}.page-module___8aEwW__aboutSection{margin-top:2.8rem}.page-module___8aEwW__aboutIndex{color:#7c8ca6;letter-spacing:.04em;margin:0;font-size:1.2rem}.page-module___8aEwW__aboutHeading{letter-spacing:-.02em;margin:.2rem 0 .9rem;font-size:clamp(2rem,4vw,2.8rem)}.page-module___8aEwW__aboutText{color:#c1cee0;max-width:90ch;margin:0 0 .9rem;font-size:1.02rem;line-height:1.68}.page-module___8aEwW__aboutSubheading{margin:1.9rem 0 .9rem;font-size:1.55rem}.page-module___8aEwW__aboutTechMeta{margin-top:.75rem}.page-module___8aEwW__aboutTechMeta .page-module___8aEwW__archStrip,.page-module___8aEwW__aboutTechMeta .page-module___8aEwW__coreStrip{margin-top:.56rem}.page-module___8aEwW__techCloudWrap{position:relative}.page-module___8aEwW__techMarquee{gap:.9rem;padding:.3rem .1rem .7rem;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%)}.page-module___8aEwW__techGroupCard{background:linear-gradient(#10151eeb,#090c12f2);border:1px solid #ffffff24;border-radius:14px;flex:none;min-width:320px;padding:.8rem;animation:30s linear infinite page-module___8aEwW__techMarqueeMove;box-shadow:inset 0 1px #ffffff0f}.page-module___8aEwW__techGroupCard h4{color:#d7e8ff;letter-spacing:.01em;margin:0 0 .55rem;font-size:.98rem}.page-module___8aEwW__techChipFlow{flex-wrap:wrap;gap:.45rem;display:flex}.page-module___8aEwW__techCloudChip{color:#d9ecff;background:#09131fb8;border:1px solid #7dd3fc52;border-radius:999px;padding:.26rem .58rem;font-size:.78rem;transition:transform .2s,border-color .2s,background .2s}.page-module___8aEwW__techCloudChip:hover{background:#0e1b2be6;border-color:#7dd3fccc;transform:translateY(-1px)}@keyframes page-module___8aEwW__techMarqueeMove{0%{transform:translate(0)}to{transform:translate(-100%)}}.page-module___8aEwW__aboutTechGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.page-module___8aEwW__aboutTechGrid ul{color:#b9c8db;margin:0;padding-left:1rem;line-height:1.7}@media (max-width:980px){.page-module___8aEwW__aboutTechGrid{grid-template-columns:1fr}.page-module___8aEwW__techGroupCard{min-width:280px}}.page-module___8aEwW__skillsRail{scroll-behavior:smooth}.page-module___8aEwW__expertiseCard{opacity:0;transition:transform .22s,border-color .22s,box-shadow .22s;animation:.65s cubic-bezier(.16,1,.3,1) forwards page-module___8aEwW__skillsCardIn;transform:translateY(14px)scale(.985)}.page-module___8aEwW__expertiseCard:first-child{animation-delay:20ms}.page-module___8aEwW__expertiseCard:nth-child(2){animation-delay:70ms}.page-module___8aEwW__expertiseCard:nth-child(3){animation-delay:.12s}.page-module___8aEwW__expertiseCard:nth-child(4){animation-delay:.17s}.page-module___8aEwW__expertiseCard:nth-child(5){animation-delay:.22s}.page-module___8aEwW__expertiseCard:nth-child(6){animation-delay:.27s}.page-module___8aEwW__expertiseChip{transition:transform .18s,border-color .18s}.page-module___8aEwW__expertiseChip:hover{border-color:#7dd3fc9e;transform:translateY(-1px)}@keyframes page-module___8aEwW__skillsCardIn{0%{opacity:0;filter:blur(2px);transform:translateY(14px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.page-module___8aEwW__skillsRailWrap:before,.page-module___8aEwW__skillsRailWrap:after{animation:2.8s ease-in-out infinite page-module___8aEwW__railMaskPulse}.page-module___8aEwW__skillsRail:hover .page-module___8aEwW__expertiseCard{animation-play-state:paused}.page-module___8aEwW__expertiseCard:nth-child(odd){animation-duration:.65s,3.9s}.page-module___8aEwW__expertiseCard:nth-child(3n){animation-duration:.65s,4.2s}@keyframes page-module___8aEwW__cardFloat{0%{transform:translateY(0)scale(1)}to{transform:translateY(-5px)scale(1.004)}}@keyframes page-module___8aEwW__railMaskPulse{0%,to{opacity:.9}50%{opacity:.65}}.page-module___8aEwW__skillsRail{gap:1.15rem;padding:.45rem .25rem 1rem}.page-module___8aEwW__skillsRailWrap{border-radius:18px}.page-module___8aEwW__expertiseCard{background:radial-gradient(circle at 15% 0,#ffffff08,#0000 42%),linear-gradient(#0e1118f7,#080a0efa);border:1px solid #ffffff24;border-radius:18px;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #ffffff08,0 14px 28px -24px #000000e6}.page-module___8aEwW__expertiseCard h3{font-size:1.65rem}.page-module___8aEwW__expertiseCard p{color:#aab8cc}.page-module___8aEwW__expertiseChip{color:#cfdbeb;background:linear-gradient(#1a1f29d1,#0f1219e6);border:1px solid #ffffff24;border-radius:12px}.page-module___8aEwW__expertiseCard:hover{border-color:#ffffff4d;transform:translateY(-4px)scale(1.004);box-shadow:inset 0 1px #ffffff14,0 20px 40px -30px #020617}.page-module___8aEwW__skillsRail:not(:hover) .page-module___8aEwW__expertiseCard{animation-name:page-module___8aEwW__skillsCardIn,page-module___8aEwW__cardFloat,page-module___8aEwW__cardGlowPulse;animation-duration:.65s,3.6s,4.2s;animation-timing-function:cubic-bezier(.16,1,.3,1),ease-in-out,ease-in-out;animation-iteration-count:1,infinite,infinite;animation-direction:normal,alternate,alternate;animation-delay:0s,.65s,.65s}@keyframes page-module___8aEwW__cardGlowPulse{0%{box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #ffffff08,0 14px 28px -24px #000000e6}to{box-shadow:inset 0 1px #ffffff17,inset 0 -1px #ffffff0a,0 18px 34px -24px #38bdf83d}}.page-module___8aEwW__skillsRailWrap{position:relative;overflow:hidden}.page-module___8aEwW__skillsRailWrap:before{content:"";pointer-events:none;z-index:3;mix-blend-mode:screen;opacity:.18;background:linear-gradient(35deg,#0000 0 46%,#ffffff0f 47%,#0000 48% 100%),linear-gradient(-32deg,#0000 0 58%,#ffffff0d 59%,#0000 60% 100%),repeating-linear-gradient(120deg,#ffffff06 0 1px,#0000 1px 34px);animation:16s linear infinite page-module___8aEwW__skillsMeshDrift;position:absolute;inset:0}.page-module___8aEwW__skillsRailWrap:after{content:"";pointer-events:none;z-index:2;opacity:.2;background:radial-gradient(circle at 18% 22%,#fff3 0 1px,#0000 3px),radial-gradient(circle at 76% 61%,#ffffff29 0 1px,#0000 3px),radial-gradient(circle at 47% 37%,#ffffff24 0 1px,#0000 3px);animation:4.2s ease-in-out infinite alternate page-module___8aEwW__skillsMeshPulse;position:absolute;inset:0}@keyframes page-module___8aEwW__skillsMeshDrift{0%{transform:translate(0)translateY(0)}to{transform:translate(-28px)translateY(8px)}}@keyframes page-module___8aEwW__skillsMeshPulse{0%{opacity:.12}to{opacity:.24}}@media (max-width:980px){.page-module___8aEwW__section{margin-top:2.4rem!important;scroll-margin-top:92px!important}.page-module___8aEwW__aboutSection,.page-module___8aEwW__skillsSection,.page-module___8aEwW__experienceSection,.page-module___8aEwW__projectsSection{margin-top:2.7rem!important}.page-module___8aEwW__contactSection{margin-top:2.5rem!important}}.page-module___8aEwW__contactSection{margin-top:4.2rem!important}@media (max-width:980px){.page-module___8aEwW__section{margin-top:3.2rem!important;scroll-margin-top:98px!important}.page-module___8aEwW__aboutSection,.page-module___8aEwW__skillsSection,.page-module___8aEwW__experienceSection,.page-module___8aEwW__projectsSection{margin-top:3.6rem!important}.page-module___8aEwW__contactSection{margin-top:3.4rem!important}}.page-module___8aEwW__page{padding-bottom:6rem!important}.page-module___8aEwW__heroSection{margin-bottom:3rem!important}.page-module___8aEwW__section{margin-top:5.6rem!important;scroll-margin-top:124px!important}.page-module___8aEwW__aboutSection,.page-module___8aEwW__skillsSection,.page-module___8aEwW__experienceSection,.page-module___8aEwW__projectsSection{margin-top:6.2rem!important}.page-module___8aEwW__skillsHeading,.page-module___8aEwW__expHeading,.page-module___8aEwW__projHeading,.page-module___8aEwW__aboutHeading{margin-bottom:1.6rem!important}.page-module___8aEwW__skillsRailWrap,.page-module___8aEwW__expTimeline,.page-module___8aEwW__grid2,.page-module___8aEwW__contactCard{margin-top:1.35rem!important}.page-module___8aEwW__expCard,.page-module___8aEwW__card,.page-module___8aEwW__expertiseCard{margin-bottom:.9rem}.page-module___8aEwW__contactSection{margin-top:5.2rem!important;padding-bottom:5.5rem!important}@media (max-width:980px){.page-module___8aEwW__page{padding-bottom:4.5rem!important}.page-module___8aEwW__heroSection{margin-bottom:2rem!important}.page-module___8aEwW__section{margin-top:4rem!important;scroll-margin-top:106px!important}.page-module___8aEwW__aboutSection,.page-module___8aEwW__skillsSection,.page-module___8aEwW__experienceSection,.page-module___8aEwW__projectsSection{margin-top:4.5rem!important}.page-module___8aEwW__contactSection{margin-top:4.1rem!important;padding-bottom:4rem!important}}.page-module___8aEwW__aboutSection:after,.page-module___8aEwW__skillsSection:after,.page-module___8aEwW__experienceSection:after,.page-module___8aEwW__projectsSection:after{content:"";height:clamp(72px,10vh,140px);display:block}@media (max-width:980px){.page-module___8aEwW__aboutSection:after,.page-module___8aEwW__skillsSection:after,.page-module___8aEwW__experienceSection:after,.page-module___8aEwW__projectsSection:after{height:clamp(48px,8vh,96px)}}.page-module___8aEwW__roleNav{background:#0c1018b8;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.5rem;margin-top:.5rem;padding:.2rem .45rem;display:inline-flex}.page-module___8aEwW__roleArrow{appearance:none;color:#dce9fa;cursor:pointer;background:#121822e6;border:1px solid #ffffff38;border-radius:999px;width:28px;height:28px;font-size:.95rem;line-height:1;transition:transform .15s,border-color .15s}.page-module___8aEwW__roleArrow:hover{border-color:#7dd3fcb8;transform:translateY(-1px)}.page-module___8aEwW__roleCount{color:#b7c8de;text-align:center;min-width:38px;font-size:.82rem}.page-module___8aEwW__roleTransition{animation:.28s page-module___8aEwW__roleSwap}@keyframes page-module___8aEwW__roleSwap{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.page-module___8aEwW__roleArrow{text-shadow:0 0 8px #ffffff8c;box-shadow:0 0 0 2px #7dd3fc29;color:#fff!important;background:#090c12fa!important;border:2px solid #ffffffc7!important;font-size:1.2rem!important;font-weight:900!important}.page-module___8aEwW__roleArrow:hover{box-shadow:0 0 0 3px #7dd3fc42;border-color:#7dd3fcf2!important}.page-module___8aEwW__sideNav{z-index:70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a10d6;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;gap:1rem;width:170px;padding:.8rem;display:flex;position:fixed;top:1rem;bottom:1rem;left:1rem}.page-module___8aEwW__sideBrand{color:#f8fbff;border:1px solid #fff3;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:700;text-decoration:none;display:grid}.page-module___8aEwW__sideLinks{gap:.55rem;display:grid}.page-module___8aEwW__sideLinks a{color:#d2deef;border-radius:8px;padding:.34rem .5rem;font-size:.92rem;text-decoration:none}.page-module___8aEwW__sideCvBtn{color:#f2f8ff;text-align:center;background:linear-gradient(120deg,#0284c7,#2563eb);border:1px solid #ffffff29;border-radius:999px;margin-top:auto;padding:.5rem .72rem;font-size:.82rem;font-weight:600;text-decoration:none}.page-module___8aEwW__navWrap{display:none!important}.page-module___8aEwW__page{margin-left:200px!important}.page-module___8aEwW__skillsControls{gap:.55rem;margin-bottom:.7rem;display:flex}.page-module___8aEwW__skillsArrow{appearance:none;color:#fff;cursor:pointer;background:#090c12fa;border:2px solid #ffffffb8;border-radius:999px;width:34px;height:34px;font-size:1.1rem;font-weight:900;line-height:1}.page-module___8aEwW__skillsArrow:hover{border-color:#7dd3fcf2}@media (max-width:1080px){.page-module___8aEwW__sideNav{flex-direction:row;justify-content:space-between;align-items:center;width:auto;height:auto;margin:.8rem;position:static}.page-module___8aEwW__sideLinks{flex-wrap:wrap;gap:.35rem;display:flex}.page-module___8aEwW__page{margin-left:0!important}}.page-module___8aEwW__sideNav{box-shadow:0 16px 34px -24px #020617f2;background:linear-gradient(#060a10e6,#090e16e6)!important;border-color:#7dd3fc3d!important;left:auto!important;right:1rem!important}.page-module___8aEwW__sideBrand{border-color:#7dd3fc73!important}.page-module___8aEwW__page{margin-left:0!important;margin-right:200px!important}.page-module___8aEwW__skillsRailWrap{overflow-x:auto!important}.page-module___8aEwW__skillsRail{width:max-content!important;transform:none!important}@media (max-width:1080px){.page-module___8aEwW__sideNav{left:.8rem!important;right:auto!important}.page-module___8aEwW__page{margin-right:0!important}}.page-module___8aEwW__sideNav{box-shadow:none!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#00000014!important;border-color:#ffffff14!important}.page-module___8aEwW__sideLinks a{color:#e8f2ffeb!important}.page-module___8aEwW__sideLinks a:hover{background:#ffffff14!important}.page-module___8aEwW__sideCvBtn{background:#1a263a73!important;border-color:#ffffff47!important}.page-module___8aEwW__sideBrand{background:#070c1459!important;border-color:#ffffff47!important}.page-module___8aEwW__sideNav{background:radial-gradient(circle at 20% 0,#38bdf824,#0000 46%),linear-gradient(#090e16db,#070a10d6)!important;border:1px solid #ffffff24!important;border-radius:20px!important;gap:.85rem!important;width:206px!important;padding:.95rem!important;box-shadow:inset 0 1px #ffffff0f,0 20px 45px -30px #000000f2!important}.page-module___8aEwW__sideLinks{gap:.35rem!important}.page-module___8aEwW__sideLinkItem{border:1px solid #0000;border-radius:10px;align-items:center;gap:.6rem;text-decoration:none;transition:all .18s;color:#e6eefb!important;padding:.52rem .62rem!important;display:flex!important}.page-module___8aEwW__sideLinkItem:hover{border-color:#ffffff1f;background:#ffffff12!important}.page-module___8aEwW__sideActive{box-shadow:inset 0 1px #ffffff1a;background:#ffffff21!important;border-color:#ffffff42!important}.page-module___8aEwW__sideIcon{background:#080c12bf;border:1px solid #ffffff29;border-radius:7px;place-items:center;width:22px;height:22px;font-size:.85rem;line-height:1;display:grid}.page-module___8aEwW__sideCvBtn{margin-top:auto;border-radius:12px!important;padding:.58rem .72rem!important}.page-module___8aEwW__dockMenu{z-index:85;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#121822eb,#0c1018eb);border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.65rem;padding:.58rem .75rem;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff14,0 18px 40px -28px #020617f2}.page-module___8aEwW__dockItem{color:#dbe7f7;background:#0f141dd1;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:40px;height:40px;text-decoration:none;display:grid}.page-module___8aEwW__dockItem:hover{border-color:#7dd3fccc}.page-module___8aEwW__dockActive{background:#fff3;border-color:#ffffff4d}.page-module___8aEwW__dockIcon{font-size:1.05rem;font-weight:700;line-height:1}.page-module___8aEwW__sideNav{display:none!important}.page-module___8aEwW__page{max-width:1120px!important;margin-left:auto!important;margin-right:auto!important;padding-bottom:8rem!important;padding-left:clamp(1rem,3vw,2.2rem)!important;padding-right:clamp(1rem,3vw,2.2rem)!important}.page-module___8aEwW__heroSection,.page-module___8aEwW__aboutSection,.page-module___8aEwW__skillsSection,.page-module___8aEwW__experienceSection,.page-module___8aEwW__projectsSection,.page-module___8aEwW__contactSection{max-width:1120px;margin-left:auto;margin-right:auto}.page-module___8aEwW__skillsRailWrap,.page-module___8aEwW__expTimeline,.page-module___8aEwW__grid2,.page-module___8aEwW__contactCard{margin-left:auto;margin-right:auto}.page-module___8aEwW__dockItem{position:relative;overflow:hidden}.page-module___8aEwW__dockGlow{border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle,#7dd3fc66,#7dd3fc14 48%,#0000 72%);transition:opacity .25s,transform .25s;position:absolute;inset:0;transform:scale(.82)}.page-module___8aEwW__dockActive .page-module___8aEwW__dockGlow{opacity:1;transform:scale(1)}.page-module___8aEwW__dockActive{box-shadow:0 0 0 2px #7dd3fc3d,inset 0 1px #ffffff26;border-color:#7dd3fce0!important}.page-module___8aEwW__skillsRail{-ms-overflow-style:none!important;scrollbar-width:none!important}.page-module___8aEwW__skillsRail::-webkit-scrollbar{display:none!important}.page-module___8aEwW__skillsRail{width:max-content;animation:none!important;transform:none!important}.page-module___8aEwW__skillsRailWrap{white-space:nowrap;scroll-behavior:auto;-ms-overflow-style:none;scrollbar-width:none;overflow:auto hidden!important}.page-module___8aEwW__skillsRailWrap::-webkit-scrollbar{display:none}.page-module___8aEwW__skillsRail{grid-auto-flow:column;width:max-content!important;display:inline-grid!important}.page-module___8aEwW__coreStrip{flex-wrap:wrap;gap:.45rem;margin-top:.95rem;display:flex}.page-module___8aEwW__coreChip{color:#cfe7ff;letter-spacing:.01em;background:#091422b8;border:1px solid #7dd3fc52;border-radius:999px;padding:.28rem .62rem;font-size:.78rem}.page-module___8aEwW__deliveryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.6rem 0 1rem;display:grid}.page-module___8aEwW__deliveryCard{background:#0a0f17b8;border:1px solid #ffffff1f;border-radius:12px;padding:.62rem .68rem}.page-module___8aEwW__deliveryCard h4{color:#d8e7fa;margin:0;font-size:.9rem}.page-module___8aEwW__deliveryCard p{color:#9fb1c9;margin:.32rem 0 0;font-size:.82rem;line-height:1.45}@media (max-width:980px){.page-module___8aEwW__deliveryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-module___8aEwW__projectsSection{position:relative}.page-module___8aEwW__projectsSection:before{content:"";pointer-events:none;filter:blur(8px);opacity:.75;background:radial-gradient(circle at 18% 20%,#38bdf829,#0000 45%),radial-gradient(circle at 82% 10%,#60a5fa1f,#0000 48%);height:220px;position:absolute;inset:-12px -8px auto}.page-module___8aEwW__projectsSection .page-module___8aEwW__grid2{gap:1rem!important}.page-module___8aEwW__projectsSection .page-module___8aEwW__card{background:radial-gradient(circle at 0 0,#7dd3fc1f,#0000 38%),linear-gradient(#11161ff5,#090c12fa);border:1px solid #ffffff24;border-radius:16px;transition:transform .24s,border-color .24s,box-shadow .24s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 24px 46px -34px #020617f2}.page-module___8aEwW__projectsSection .page-module___8aEwW__card:after{content:"";background:linear-gradient(110deg,#0000,#ffffff17,#0000);width:70%;height:100%;transition:left .45s;position:absolute;top:0;left:-120%}.page-module___8aEwW__projectsSection .page-module___8aEwW__card h3{letter-spacing:-.01em;color:#ecf4ff;margin:0;font-size:1.26rem}.page-module___8aEwW__projectsSection .page-module___8aEwW__card ul{gap:.44rem;margin-top:.72rem;display:grid}.page-module___8aEwW__projectsSection .page-module___8aEwW__card li{color:#bdd0e8;line-height:1.55}.page-module___8aEwW__projectsSection .page-module___8aEwW__card li::marker{color:#7dd3fc}.page-module___8aEwW__experienceSection{position:relative}.page-module___8aEwW__experienceSection:before{content:"";pointer-events:none;filter:blur(9px);opacity:.72;background:radial-gradient(circle at 24% 14%,#38bdf829,#0000 46%),radial-gradient(circle at 76% 18%,#60a5fa21,#0000 48%);height:240px;position:absolute;inset:-10px -8px auto}.page-module___8aEwW__expTimeline{position:relative;gap:1.15rem!important}.page-module___8aEwW__expTimeline:before{box-shadow:0 0 12px #38bdf842;background:linear-gradient(#7dd3fc70,#7dd3fc1a)!important;width:2px!important}.page-module___8aEwW__expCard{transition:transform .24s,border-color .24s,box-shadow .24s;position:relative;overflow:hidden;background:radial-gradient(circle at 0 0,#7dd3fc1a,#0000 38%),linear-gradient(#0f131bf5,#090b11fa)!important;border:1px solid #ffffff29!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffff14,0 24px 46px -34px #020617f2!important}.page-module___8aEwW__expCard:after{content:"";background:linear-gradient(110deg,#0000,#ffffff14,#0000);width:62%;height:100%;transition:left .5s;position:absolute;top:0;left:-130%}.page-module___8aEwW__expCard:hover{transform:translateY(-4px)scale(1.004);border-color:#7dd3fc94!important;box-shadow:inset 0 1px #ffffff1a,0 30px 56px -30px #38bdf866!important}.page-module___8aEwW__expCard:hover:after{left:120%}.page-module___8aEwW__expNode{border:2px solid #fffffff5!important;box-shadow:0 0 0 5px #7dd3fc3d,0 0 14px #7dd3fc80!important}.page-module___8aEwW__expHeader h3{color:#edf5ff;font-size:1.42rem}.page-module___8aEwW__expMetaLine strong{color:#d9e9fb}.page-module___8aEwW__expBullets li{color:#c2d4e8}.page-module___8aEwW__expBullets li:before{color:#7dd3fc!important}.page-module___8aEwW__expTag{color:#d7e9ff!important;background:#0e1824b8!important;border-color:#7dd3fc61!important}.page-module___8aEwW__skillsRail .page-module___8aEwW__expertiseCard{overflow:hidden!important}.page-module___8aEwW__skillsRail .page-module___8aEwW__expertiseCard h3{letter-spacing:-.01em;line-clamp:2;max-width:100%;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:clamp(1.35rem,1.7vw,1.85rem)!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}.page-module___8aEwW__skillsRail .page-module___8aEwW__expertiseCard p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important;margin-top:.5rem!important;font-size:.96rem!important;line-height:1.45!important}.page-module___8aEwW__projectsSection .page-module___8aEwW__card{transition:transform .24s,border-color .24s,box-shadow .24s!important}.page-module___8aEwW__projectsSection .page-module___8aEwW__card:hover{border-color:#7dd3fc9e!important;transform:translateY(-4px)scale(1.006)!important;box-shadow:inset 0 1px #ffffff1a,0 28px 56px -28px #38bdf875!important}.page-module___8aEwW__projectsSection .page-module___8aEwW__card:hover:after{left:120%!important}.page-module___8aEwW__contactQuickItem,.page-module___8aEwW__socialPill,.page-module___8aEwW__contactForm button,.page-module___8aEwW__pillPrimary,.page-module___8aEwW__pillGhost{transition:transform .2s,border-color .2s,background .2s,box-shadow .2s!important}.page-module___8aEwW__contactQuickItem:hover,.page-module___8aEwW__socialPill:hover,.page-module___8aEwW__contactForm button:hover,.page-module___8aEwW__pillPrimary:hover,.page-module___8aEwW__pillGhost:hover{border-color:#7dd3fcc7!important;transform:translateY(-1px)!important;box-shadow:0 10px 22px -14px #38bdf88c!important}.page-module___8aEwW__contactQuickItem:hover,.page-module___8aEwW__socialPill:hover{background:#0f1621e6!important}
