.Hero-module__JgYmMq__hero{align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.Hero-module__JgYmMq__grid{background-image:linear-gradient(var(--black-border)1px,transparent 1px),linear-gradient(90deg,var(--black-border)1px,transparent 1px);opacity:.45;background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 40%,#0000 100%);mask-image:radial-gradient(80% 60% at 50% 0,#000 40%,#0000 100%)}.Hero-module__JgYmMq__blob{pointer-events:none;background:radial-gradient(circle,#00ff8814 0%,#0000 70%);border-radius:50%;width:720px;height:720px;animation:8s ease-in-out infinite Hero-module__JgYmMq__blobFloat;position:absolute;top:-24%;right:-12%}@keyframes Hero-module__JgYmMq__blobFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-28px)scale(1.04)}}.Hero-module__JgYmMq__content{z-index:2;padding-top:40px;padding-bottom:96px;animation:.8s both Hero-module__JgYmMq__fadeInUp;position:relative}.Hero-module__JgYmMq__heroShell{grid-template-columns:1.2fr .8fr;align-items:end;gap:32px;display:grid}.Hero-module__JgYmMq__heading{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.Hero-module__JgYmMq__hi{color:var(--white-dim);font-size:clamp(1rem,2vw,1.2rem);font-weight:400;font-family:var(--font-code)}.Hero-module__JgYmMq__name{color:var(--white);letter-spacing:-.02em;font-size:clamp(3rem,7vw,5.4rem);font-weight:700;line-height:1}.Hero-module__JgYmMq__roleRow{align-items:center;gap:2px;min-height:3rem;display:flex}.Hero-module__JgYmMq__role{color:var(--green);font-size:clamp(1.35rem,3vw,2.15rem);font-weight:600;font-family:var(--font-code)}.Hero-module__JgYmMq__cursor{color:var(--green);font-size:clamp(1.35rem,3vw,2.15rem);animation:1s step-end infinite Hero-module__JgYmMq__blink}@keyframes Hero-module__JgYmMq__blink{0%,to{opacity:1}50%{opacity:0}}.Hero-module__JgYmMq__bio{color:var(--white-dim);max-width:640px;margin-bottom:22px;font-size:1.02rem;line-height:1.75}.Hero-module__JgYmMq__badges{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.Hero-module__JgYmMq__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:44px;display:flex}.Hero-module__JgYmMq__stats{border-top:1px solid var(--black-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:760px;padding-top:28px;display:grid}.Hero-module__JgYmMq__stat{flex-direction:column;gap:4px;display:flex}.Hero-module__JgYmMq__statValue{color:var(--white);font-size:1.5rem;font-weight:700;line-height:1;font-family:var(--font-code)}.Hero-module__JgYmMq__statLabel{color:var(--white-dim);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.Hero-module__JgYmMq__sidePanel{border:1px solid var(--black-border);background:linear-gradient(160deg,#161616f2,#0d0d0deb);border-radius:16px;padding:24px;box-shadow:0 12px 40px #00000059}.Hero-module__JgYmMq__panelLabel{font-family:var(--font-code);color:var(--green);letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px;font-size:.75rem}.Hero-module__JgYmMq__focusList{flex-direction:column;gap:12px;list-style:none;display:flex}.Hero-module__JgYmMq__focusItem{color:var(--white-dim);align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.55;display:flex}.Hero-module__JgYmMq__focusBullet{background:var(--green);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px;box-shadow:0 0 12px #00ff888c}.Hero-module__JgYmMq__scrollHint{flex-direction:column;align-items:center;gap:8px;animation:1s 1s both Hero-module__JgYmMq__fadeIn;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.Hero-module__JgYmMq__scrollHint span{font-family:var(--font-code);color:var(--white-faint);letter-spacing:.15em;text-transform:uppercase;font-size:.7rem}.Hero-module__JgYmMq__scrollLine{background:linear-gradient(to bottom,var(--white-faint),transparent);width:1px;height:50px;animation:1.8s ease-in-out infinite Hero-module__JgYmMq__scrollDrop}@keyframes Hero-module__JgYmMq__scrollDrop{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@media (max-width:1024px){.Hero-module__JgYmMq__heroShell{grid-template-columns:1fr;gap:24px}.Hero-module__JgYmMq__sidePanel{max-width:620px}.Hero-module__JgYmMq__scrollHint{display:none}}@media (max-width:700px){.Hero-module__JgYmMq__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.About-module__S-Ka5a__grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.About-module__S-Ka5a__hidden{opacity:0}.About-module__S-Ka5a__slideInLeft{animation:.8s cubic-bezier(.16,1,.3,1) both About-module__S-Ka5a__slideFromLeft}.About-module__S-Ka5a__slideInRight{animation:.8s cubic-bezier(.16,1,.3,1) .2s both About-module__S-Ka5a__slideFromRight}@keyframes About-module__S-Ka5a__slideFromLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes About-module__S-Ka5a__slideFromRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.About-module__S-Ka5a__infoReveal{animation:.5s cubic-bezier(.16,1,.3,1) both About-module__S-Ka5a__infoFadeUp}@keyframes About-module__S-Ka5a__infoFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.About-module__S-Ka5a__left{flex-direction:column;gap:0;display:flex}.About-module__S-Ka5a__para{color:var(--white-dim);margin-bottom:16px;font-size:1rem;line-height:1.8}.About-module__S-Ka5a__para em{color:var(--white-muted);font-style:normal;font-weight:600}.About-module__S-Ka5a__infoGrid{grid-template-columns:1fr 1fr;gap:16px;margin:28px 0;display:grid}.About-module__S-Ka5a__infoItem{background:var(--black-card);border:1px solid var(--black-border);border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .3s;display:flex}.About-module__S-Ka5a__infoItem:hover{border-color:var(--green-border)}.About-module__S-Ka5a__infoLabel{font-family:var(--font-code);color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.About-module__S-Ka5a__infoValue{color:var(--white-muted);font-size:.95rem;font-weight:600}.About-module__S-Ka5a__right{justify-content:center;display:flex}.About-module__S-Ka5a__avatarFrame{width:340px;height:380px;position:relative}.About-module__S-Ka5a__avatarBg{background:var(--black-card);border:1px solid var(--black-border);border-radius:24px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.About-module__S-Ka5a__avatarBg:before{content:"";background:radial-gradient(circle at 50% 30%,#00ff8812 0%,#0000 70%);position:absolute;inset:0}.About-module__S-Ka5a__avatarInner{justify-content:center;align-items:center;width:200px;height:200px;display:flex}.About-module__S-Ka5a__avatarSvg{width:200px;height:200px;font-family:var(--font-main);font-weight:700}.About-module__S-Ka5a__floatBadge1,.About-module__S-Ka5a__floatBadge2{border:1px solid var(--green-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0ae6;border-radius:10px;flex-direction:column;gap:2px;padding:10px 16px;display:flex;position:absolute}.About-module__S-Ka5a__floatBadge1{animation:3s ease-in-out infinite About-module__S-Ka5a__floatA;top:20px;right:-30px}.About-module__S-Ka5a__floatBadge2{animation:4s ease-in-out infinite About-module__S-Ka5a__floatB;bottom:30px;left:-30px}@keyframes About-module__S-Ka5a__floatA{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes About-module__S-Ka5a__floatB{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.About-module__S-Ka5a__badgeVal{color:var(--green);font-size:.95rem;font-weight:700}.About-module__S-Ka5a__badgeSub{color:var(--white-dim);font-size:.72rem;font-family:var(--font-code)}@media (max-width:900px){.About-module__S-Ka5a__grid{grid-template-columns:1fr;gap:48px}.About-module__S-Ka5a__right{display:none}}
.Skills-module__-4weLa__section{background:radial-gradient(circle at 85% 8%,#00ff8814,transparent 42%),var(--black-soft)}.Skills-module__-4weLa__hidden{opacity:0}.Skills-module__-4weLa__headerReveal{animation:.7s cubic-bezier(.16,1,.3,1) both Skills-module__-4weLa__fadeUp}.Skills-module__-4weLa__cardReveal,.Skills-module__-4weLa__toolsReveal{animation:.6s cubic-bezier(.16,1,.3,1) both Skills-module__-4weLa__fadeUp}.Skills-module__-4weLa__toolReveal{animation:.35s cubic-bezier(.34,1.56,.64,1) both Skills-module__-4weLa__popIn}@keyframes Skills-module__-4weLa__fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes Skills-module__-4weLa__popIn{0%{opacity:0;transform:scale(.9)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.Skills-module__-4weLa__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-bottom:48px;display:grid}.Skills-module__-4weLa__group{background:linear-gradient(160deg,#161616f5,#101010e6);padding:48px 44px}.Skills-module__-4weLa__groupHeader{align-items:center;gap:12px;margin-bottom:20px;display:flex}.Skills-module__-4weLa__groupIcon{border:1px solid var(--green-border);background:var(--green-glow);width:34px;height:34px;color:var(--green);font-family:var(--font-code);letter-spacing:.06em;border-radius:9px;place-items:center;font-size:.75rem;font-weight:600;display:grid}.Skills-module__-4weLa__groupTitle{color:var(--white);font-size:1rem;font-weight:700}.Skills-module__-4weLa__bars{flex-direction:column;gap:20px;display:flex}.Skills-module__-4weLa__barItem{flex-direction:column;gap:7px;display:flex}.Skills-module__-4weLa__barMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.Skills-module__-4weLa__barName{color:var(--white-muted);font-size:.87rem;font-weight:500}.Skills-module__-4weLa__barStrength{font-family:var(--font-code);color:var(--green);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:.7rem}.Skills-module__-4weLa__barTrack{background:var(--black-border);border-radius:6px;height:5px;overflow:hidden}.Skills-module__-4weLa__barFill{background:linear-gradient(to right,#00c778,var(--green));border-radius:6px;height:100%;transition:width 1.2s cubic-bezier(.4,0,.2,1);box-shadow:0 0 12px #00ff8859}.Skills-module__-4weLa__toolsSection{background:var(--black-card);border:1px solid var(--black-border);border-radius:16px;margin-top:44px;margin-bottom:36px;padding:32px}.Skills-module__-4weLa__toolsTitle{font-size:.78rem;font-family:var(--font-code);color:var(--white-dim);text-transform:uppercase;letter-spacing:.13em;margin-bottom:16px}.Skills-module__-4weLa__toolsGrid{flex-wrap:wrap;gap:10px;display:flex}.Skills-module__-4weLa__tool{cursor:default;transition:transform .2s,background .2s}.Skills-module__-4weLa__tool:hover{background:#00ff8826;transform:translateY(-2px)}.Skills-module__-4weLa__techShowcase{border:1px solid var(--black-border);background:linear-gradient(160deg,#1a1a1efa,#101012f0);border-radius:16px;padding:22px 22px 18px}.Skills-module__-4weLa__techHeadingDecor{justify-content:center;align-items:center;gap:12px;margin-bottom:14px;display:flex}.Skills-module__-4weLa__decorDot{background:#f4d26a;border-radius:50%;width:10px;height:10px}.Skills-module__-4weLa__decorLine{background:#f4d26a;width:92px;height:2px}.Skills-module__-4weLa__techTitle{text-align:center;color:#f4d26a;margin-bottom:18px;font-size:clamp(1.2rem,2.2vw,1.65rem);font-weight:600}.Skills-module__-4weLa__carouselViewport{overflow:hidden}.Skills-module__-4weLa__techTrack{cursor:grab;align-items:flex-start;gap:20px;width:max-content;display:flex}.Skills-module__-4weLa__techItem{flex-direction:column;align-items:center;gap:10px;width:120px;padding:6px 4px;display:flex}.Skills-module__-4weLa__skillImage{filter:brightness(1.15);justify-content:center;align-items:center;width:88px;height:88px;transition:transform .25s;display:inline-flex}.Skills-module__-4weLa__techName{color:#f4d26a;text-align:center;font-size:1rem;font-weight:600;line-height:1.2}.Skills-module__-4weLa__techItem:hover .Skills-module__-4weLa__skillImage{transform:translateY(-4px)scale(1.05)}.Skills-module__-4weLa__progressTrack{background:#ffffff17;border-radius:999px;width:min(700px,90%);height:6px;margin:16px auto 0;position:relative;overflow:hidden}.Skills-module__-4weLa__progressThumb{border-radius:inherit;background:#f4d26a;width:34%;height:100%;animation:14s linear infinite Skills-module__-4weLa__progressSlide;position:absolute;top:0;left:0}@keyframes Skills-module__-4weLa__progressSlide{0%{transform:translate(0%)}to{transform:translate(195%)}}@media (max-width:980px){.Skills-module__-4weLa__groups{grid-template-columns:1fr}.Skills-module__-4weLa__techItem{width:102px}.Skills-module__-4weLa__skillImage{width:76px;height:76px}.Skills-module__-4weLa__techName{font-size:.9rem}}
.Projects-module__T_D1Ca__liveStatusKey{color:var(--white-dim);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:-24px;margin-bottom:44px;font-size:.88rem;display:flex}.Projects-module__T_D1Ca__liveStatusKeyTitle{font-family:var(--font-code);color:var(--white-muted);letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:.72rem;font-weight:600}.Projects-module__T_D1Ca__liveStatusKeyItem{align-items:center;gap:8px;display:inline-flex}.Projects-module__T_D1Ca__liveStatusKeySep{color:var(--white-faint);font-family:var(--font-code);-webkit-user-select:none;user-select:none}.Projects-module__T_D1Ca__statusDotLive,.Projects-module__T_D1Ca__statusDotDev{border-radius:50%;flex-shrink:0;width:9px;height:9px}.Projects-module__T_D1Ca__statusDotLive{background:var(--green);box-shadow:0 0 12px #00ff88bf}.Projects-module__T_D1Ca__statusDotDev{background:#ff4757;box-shadow:0 0 12px #ff4757a6}.Projects-module__T_D1Ca__cardTopLeft{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.Projects-module__T_D1Ca__cardStatusLive,.Projects-module__T_D1Ca__cardStatusDev{font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:.68rem;font-weight:600;display:inline-flex}.Projects-module__T_D1Ca__cardStatusLive{color:var(--green)}.Projects-module__T_D1Ca__cardStatusDev{color:#ff6b7a}.Projects-module__T_D1Ca__projects .Projects-module__T_D1Ca__featuredGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:32px;margin-bottom:64px;display:grid}.Projects-module__T_D1Ca__projects .Projects-module__T_D1Ca__featuredCard{border:1px solid var(--black-border);border:1px solid color-mix(in srgb,var(--green-border)42%,var(--black-border));background:linear-gradient(160deg,#161616f5,#101010e6);flex-direction:column;gap:18px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,border-color .35s;display:flex;position:relative;box-shadow:0 0 0 1px #00ff8814,0 10px 36px #00000080,0 0 56px #00ff8814}.Projects-module__T_D1Ca__projects .Projects-module__T_D1Ca__featuredCard:hover{border-color:#00ff888c;transform:translateY(-12px);box-shadow:0 0 0 1px #00ff8873,0 22px 56px #0000008c,0 0 48px #00ff883d,0 0 96px #00ff881f}.Projects-module__T_D1Ca__projects .Projects-module__T_D1Ca__featuredCard:hover .Projects-module__T_D1Ca__cardMedia{border-color:#00ff8838;box-shadow:0 0 24px #00ff8814}.Projects-module__T_D1Ca__cardMedia{aspect-ratio:16/9;background:var(--black-border);border:1px solid #00ff881a;border-radius:12px;width:100%;margin-bottom:10px;transition:border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.Projects-module__T_D1Ca__cardImage{object-fit:cover}.Projects-module__T_D1Ca__cardTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.Projects-module__T_D1Ca__metricBadge{background:var(--green-glow);color:var(--green);border:1px solid var(--green-border);font-family:var(--font-code);border-radius:6px;padding:3px 10px;font-size:.71rem;font-weight:600}.Projects-module__T_D1Ca__folderIcon{color:var(--green);font-size:1rem;font-family:var(--font-code)}.Projects-module__T_D1Ca__cardLinks{gap:8px;display:flex}.Projects-module__T_D1Ca__iconLink{width:32px;height:32px;color:var(--white-dim);background:var(--black-border);border-radius:6px;place-items:center;text-decoration:none;transition:color .2s,background .2s;display:grid}.Projects-module__T_D1Ca__iconLink:hover{color:var(--green);background:var(--green-glow)}.Projects-module__T_D1Ca__cardTitle{color:var(--white);font-size:1.1rem;font-weight:700}.Projects-module__T_D1Ca__cardDesc{color:var(--white-dim);flex:1;font-size:.92rem;line-height:1.7}.Projects-module__T_D1Ca__cardTags{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.Projects-module__T_D1Ca__projectActions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.Projects-module__T_D1Ca__actionBtn{isolation:isolate;padding:8px 18px;font-size:.82rem;transition:transform .42s cubic-bezier(.34,1.35,.64,1),box-shadow .42s cubic-bezier(.34,1.35,.64,1),background-color .32s,border-color .32s,color .28s,filter .42s;position:relative;overflow:hidden}.Projects-module__T_D1Ca__actionBtnLabel{z-index:2;position:relative}.Projects-module__T_D1Ca__actionBtnPrimary:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 0%,#ffffff38 45%,#0000 80%);width:55%;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 0 0 -100%;transform:skew(-18deg)}.Projects-module__T_D1Ca__actionBtnPrimary:hover:before{transform:skew(-18deg)translate(320%)}.Projects-module__T_D1Ca__actionBtnPrimary:hover{filter:brightness(1.06);transform:translateY(-4px)scale(1.045);box-shadow:0 0 36px #00ff8885,0 0 72px #00ff883d,0 14px 36px #0000006b}.Projects-module__T_D1Ca__actionBtnOutline:hover{transform:translateY(-4px)scale(1.045);box-shadow:0 0 30px #00ff8861,0 0 56px #00ff8824,inset 0 0 22px #00ff8817}.Projects-module__T_D1Ca__actionBtnPrimary:active,.Projects-module__T_D1Ca__actionBtnOutline:active{filter:none;transition-duration:.14s;transform:translateY(-1px)scale(1.02)}.Projects-module__T_D1Ca__otherHeading{font-size:.95rem;font-family:var(--font-code);color:var(--white-dim);text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px}.Projects-module__T_D1Ca__otherGrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:44px;display:grid}.Projects-module__T_D1Ca__otherCard{flex-direction:column;gap:10px;padding:22px;display:flex}.Projects-module__T_D1Ca__otherTitle{color:var(--white);font-size:1rem;font-weight:700}.Projects-module__T_D1Ca__otherDesc{color:var(--white-dim);flex:1;font-size:.85rem;line-height:1.65}.Projects-module__T_D1Ca__moreLink{justify-content:center;display:flex}@media (max-width:900px){.Projects-module__T_D1Ca__otherGrid{grid-template-columns:1fr}}@media (min-width:641px) and (max-width:900px){.Projects-module__T_D1Ca__otherGrid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.Projects-module__T_D1Ca__projects .Projects-module__T_D1Ca__featuredCard,.Projects-module__T_D1Ca__projects .Projects-module__T_D1Ca__featuredCard:hover{transition-duration:.01ms;transform:none}.Projects-module__T_D1Ca__actionBtn,.Projects-module__T_D1Ca__actionBtn:hover,.Projects-module__T_D1Ca__actionBtn:active{filter:none;box-shadow:none;transition-duration:.01ms;transform:none}.Projects-module__T_D1Ca__actionBtnPrimary:before{display:none}}
.Experience-module__Dh2kUW__timeline{flex-direction:column;gap:0;max-width:800px;display:flex}.Experience-module__Dh2kUW__entry{gap:24px;display:flex}.Experience-module__Dh2kUW__spine{flex-direction:column;flex-shrink:0;align-items:center;width:20px;padding-top:22px;display:flex}.Experience-module__Dh2kUW__dot{background:var(--black);border:2px solid var(--green);width:14px;height:14px;box-shadow:0 0 0 4px var(--green-glow);z-index:1;border-radius:50%;flex-shrink:0;position:relative}.Experience-module__Dh2kUW__line{background:linear-gradient(to bottom,var(--green-border),transparent);flex:1;width:2px;margin-top:8px;margin-bottom:-8px}.Experience-module__Dh2kUW__content{flex:1;margin-bottom:32px}.Experience-module__Dh2kUW__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.Experience-module__Dh2kUW__role{color:var(--white);font-size:1.1rem;font-weight:700}.Experience-module__Dh2kUW__company{font-family:var(--font-code);color:var(--green);margin-top:2px;font-size:.88rem;display:block}.Experience-module__Dh2kUW__meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.Experience-module__Dh2kUW__period{font-family:var(--font-code);color:var(--white-dim);font-size:.78rem}.Experience-module__Dh2kUW__highlights{flex-direction:column;gap:10px;list-style:none;display:flex}.Experience-module__Dh2kUW__highlight{color:var(--white-dim);gap:10px;font-size:.9rem;line-height:1.6;display:flex}.Experience-module__Dh2kUW__bulletArrow{color:var(--green);flex-shrink:0;margin-top:6px;font-size:.6rem}@media (max-width:640px){.Experience-module__Dh2kUW__header{flex-direction:column}.Experience-module__Dh2kUW__meta{align-items:flex-start}}
.Contact-module__Bs3a0a__grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:56px;display:grid}.Contact-module__Bs3a0a__info{flex-direction:column;gap:16px;display:flex}.Contact-module__Bs3a0a__contactCard{background:var(--black-card);border:1px solid var(--black-border);border-radius:12px;align-items:center;gap:14px;padding:20px 24px;text-decoration:none;transition:all .25s;display:flex}.Contact-module__Bs3a0a__contactCard:hover{border-color:var(--green-border);box-shadow:0 4px 20px var(--green-glow);transform:translate(4px)}.Contact-module__Bs3a0a__contactIcon{text-align:center;width:32px;font-size:1.1rem}.Contact-module__Bs3a0a__contactLabel{color:var(--green);font-size:.72rem;font-family:var(--font-code);text-transform:uppercase;letter-spacing:.1em;display:block}.Contact-module__Bs3a0a__contactValue{color:var(--white-muted);font-size:.9rem;font-weight:500;display:block}.Contact-module__Bs3a0a__contactArrow{color:var(--white-faint);margin-left:auto;font-size:1.1rem;transition:color .2s,transform .2s}.Contact-module__Bs3a0a__contactCard:hover .Contact-module__Bs3a0a__contactArrow{color:var(--green);transform:translate(4px)}.Contact-module__Bs3a0a__availability{color:var(--white-dim);align-items:center;gap:10px;margin-top:8px;font-size:.88rem;display:flex}.Contact-module__Bs3a0a__availability strong{color:var(--white-muted)}.Contact-module__Bs3a0a__formCard{padding:44px}.Contact-module__Bs3a0a__form{flex-direction:column;gap:24px;display:flex}.Contact-module__Bs3a0a__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.Contact-module__Bs3a0a__field{flex-direction:column;gap:6px;display:flex}.Contact-module__Bs3a0a__label{color:var(--white-dim);font-size:.8rem;font-family:var(--font-code);letter-spacing:.06em}.Contact-module__Bs3a0a__input,.Contact-module__Bs3a0a__textarea{background:var(--black-soft);border:1px solid var(--black-border);color:var(--white-muted);font-family:var(--font-main);resize:none;border-radius:8px;outline:none;padding:12px 14px;font-size:.95rem;transition:border-color .25s,box-shadow .25s}.Contact-module__Bs3a0a__input:focus,.Contact-module__Bs3a0a__textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-glow)}.Contact-module__Bs3a0a__input::placeholder,.Contact-module__Bs3a0a__textarea::placeholder{color:var(--white-faint);font-size:.9rem}.Contact-module__Bs3a0a__submitBtn{justify-content:center;width:100%;padding:14px!important}.Contact-module__Bs3a0a__spinner{border:2px solid #0a0a0a66;border-top-color:var(--black);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite Contact-module__Bs3a0a__spin}@keyframes Contact-module__Bs3a0a__spin{to{transform:rotate(360deg)}}.Contact-module__Bs3a0a__successMsg{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.Contact-module__Bs3a0a__successIcon{color:var(--green);background:var(--green-glow);border:2px solid var(--green-border);border-radius:50%;place-items:center;width:60px;height:60px;font-size:2.5rem;display:grid}.Contact-module__Bs3a0a__successMsg h3{color:var(--white);font-size:1.4rem}.Contact-module__Bs3a0a__successMsg p{color:var(--white-dim);font-size:.95rem}@media (max-width:900px){.Contact-module__Bs3a0a__grid,.Contact-module__Bs3a0a__row{grid-template-columns:1fr}}
