.Hero-module__gNeX-G__hero{isolation:isolate;z-index:1;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.Hero-module__gNeX-G__cursorGlow{pointer-events:none;z-index:0;filter:blur(20px);will-change:transform;background:radial-gradient(circle,#c778dd1f 0%,#0000 70%);border-radius:50%;width:600px;height:600px;transition:opacity .3s;position:absolute;top:0;left:0}.Hero-module__gNeX-G__container{z-index:10;grid-template-columns:1fr;align-items:center;gap:3rem;width:100%;max-width:1200px;padding:2rem;display:grid;position:relative}.Hero-module__gNeX-G__characterSection{justify-content:center;align-items:center;display:flex;position:relative}.Hero-module__gNeX-G__characterWrapper{width:280px;height:280px;position:relative}.Hero-module__gNeX-G__characterGlowAmbient{filter:blur(50px);z-index:0;pointer-events:none;background:radial-gradient(circle,#c778dd59 0%,#0000 70%);border-radius:50%;width:380px;height:380px;animation:4s ease-in-out infinite Hero-module__gNeX-G__ambientPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Hero-module__gNeX-G__levitatingCharacter{z-index:10;width:100%;height:100%;animation:6s ease-in-out infinite Hero-module__gNeX-G__levitate;position:relative}@keyframes Hero-module__gNeX-G__levitate{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.Hero-module__gNeX-G__characterShadow{filter:blur(4px);z-index:1;pointer-events:none;background:radial-gradient(#0009 0%,#0000 70%);width:200px;height:20px;animation:6s ease-in-out infinite Hero-module__gNeX-G__shadowPulse;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}@keyframes Hero-module__gNeX-G__shadowPulse{0%,to{opacity:.8;transform:translate(-50%)scale(1)}50%{opacity:.3;transform:translate(-50%)scale(.7)}}.Hero-module__gNeX-G__systemVisual{z-index:10;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;display:flex;position:relative}.Hero-module__gNeX-G__systemVisual:before{content:"";opacity:.8;background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #c778dd2e;border-radius:50%;width:88%;height:88%;animation:8s ease-in-out infinite Hero-module__gNeX-G__gridPulse;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 42%,#0000 72%);mask-image:radial-gradient(circle,#000 42%,#0000 72%)}.Hero-module__gNeX-G__systemVisual:after{content:"";filter:blur(24px);opacity:.75;background:radial-gradient(circle,#5565e833,#0000 66%);border-radius:50%;width:74%;height:74%;position:absolute}.Hero-module__gNeX-G__laptop{z-index:5;filter:drop-shadow(0 26px 32px #00000059);width:78%;max-width:285px;position:relative;transform:perspective(900px)rotateX(4deg)}.Hero-module__gNeX-G__screen{aspect-ratio:16/10;background:radial-gradient(circle at 30% 15%,#c778dd33,#0000 35%),linear-gradient(145deg,#1e2228f5,#101319f5);border:1px solid #ffffff29;border-radius:14px 14px 8px 8px;position:relative;overflow:hidden;box-shadow:inset 0 0 26px #5565e821,0 0 36px #c778dd2e}.Hero-module__gNeX-G__screenTopBar{background:#ffffff0d;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;height:26px;padding:0 12px;display:flex;position:absolute;top:0;left:0;right:0}.Hero-module__gNeX-G__screenTopBar span{background:#abb2bfa6;border-radius:50%;width:7px;height:7px}.Hero-module__gNeX-G__screenTopBar span:first-child{background:#f44336cc}.Hero-module__gNeX-G__screenTopBar span:nth-child(2){background:#ffc107cc}.Hero-module__gNeX-G__screenTopBar span:nth-child(3){background:#4caf50cc}.Hero-module__gNeX-G__terminalGrid{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:14px;display:grid;position:absolute;inset:42px 16px 18px}.Hero-module__gNeX-G__terminalLines{flex-direction:column;justify-content:center;gap:10px;display:flex}.Hero-module__gNeX-G__terminalLines span{transform-origin:0;background:linear-gradient(90deg,#c778dde6,#abb2bf85);border-radius:999px;height:8px;animation:4.2s steps(16,end) infinite Hero-module__gNeX-G__typingLine;display:block}.Hero-module__gNeX-G__terminalLines span:nth-child(2){animation-delay:.25s}.Hero-module__gNeX-G__terminalLines span:nth-child(3){animation-delay:.5s}.Hero-module__gNeX-G__terminalLines span:nth-child(4){animation-delay:.75s}.Hero-module__gNeX-G__terminalLines span:nth-child(5){animation-delay:1s}.Hero-module__gNeX-G__lineShort{width:48%}.Hero-module__gNeX-G__lineMedium{width:68%}.Hero-module__gNeX-G__lineLong{width:88%}.Hero-module__gNeX-G__pipeline{justify-content:space-between;align-items:center;display:flex;position:relative}.Hero-module__gNeX-G__pipeline:before{content:"";background:linear-gradient(90deg,#4caf501a,#4caf50e6,#c778ddbf);height:1px;position:absolute;top:50%;left:14%;right:14%}.Hero-module__gNeX-G__node{z-index:1;background:var(--bg-secondary);border:1px solid #4caf50e6;border-radius:50%;width:18px;height:18px;animation:3s ease-in-out infinite Hero-module__gNeX-G__nodePulse;position:relative;box-shadow:0 0 16px #4caf506b}.Hero-module__gNeX-G__node:nth-child(2){border-color:#c778dde6;animation-delay:.45s;box-shadow:0 0 16px #c778dd6b}.Hero-module__gNeX-G__node:nth-child(3){border-color:#5565e8e6;animation-delay:.9s;box-shadow:0 0 16px #5565e86b}.Hero-module__gNeX-G__keyboard{background:linear-gradient(#484e5af2,#181b21fa);border:1px solid #ffffff1a;border-top:0;border-radius:0 0 24px 24px;grid-template-columns:repeat(9,1fr);gap:5px;width:88%;height:42px;margin:-2px auto 0;padding:11px 18px;display:grid}.Hero-module__gNeX-G__keyboard span{background:#abb2bf57;border-radius:999px;height:6px}.Hero-module__gNeX-G__sidePanel{z-index:8;-webkit-backdrop-filter:blur(12px);background:#1e2228b8;border:1px solid #ffffff1f;position:absolute;box-shadow:0 16px 30px #00000038}.Hero-module__gNeX-G__metricsPanel{border-radius:14px;width:72px;height:64px;padding:12px;animation:5.6s ease-in-out infinite Hero-module__gNeX-G__panelFloat;top:18%;right:2%}.Hero-module__gNeX-G__panelDot{background:var(--success);border-radius:50%;width:9px;height:9px;margin-bottom:9px;display:block;box-shadow:0 0 12px #4caf50bf}.Hero-module__gNeX-G__chartBars{align-items:flex-end;gap:5px;height:28px;display:flex}.Hero-module__gNeX-G__chartBars span{background:linear-gradient(180deg,var(--accent-primary),#5565e8bf);border-radius:999px 999px 2px 2px;flex:1;min-width:6px;animation:2.4s ease-in-out infinite Hero-module__gNeX-G__barPulse}.Hero-module__gNeX-G__chartBars span:first-child{height:40%}.Hero-module__gNeX-G__chartBars span:nth-child(2){height:72%;animation-delay:.2s}.Hero-module__gNeX-G__chartBars span:nth-child(3){height:52%;animation-delay:.4s}.Hero-module__gNeX-G__chartBars span:nth-child(4){height:88%;animation-delay:.6s}.Hero-module__gNeX-G__modelPanel{border-radius:18px;place-items:center;width:68px;height:68px;animation:6.2s ease-in-out .9s infinite reverse Hero-module__gNeX-G__panelFloat;display:grid;bottom:24%;left:-1%}.Hero-module__gNeX-G__modelCore,.Hero-module__gNeX-G__modelRing{border-radius:50%;position:absolute}.Hero-module__gNeX-G__modelCore{background:var(--accent-primary);width:14px;height:14px;box-shadow:0 0 18px #c778ddd1}.Hero-module__gNeX-G__modelRing{border:1px solid #c778dd9e;width:34px;height:34px;animation:3.4s linear infinite Hero-module__gNeX-G__modelOrbit}.Hero-module__gNeX-G__modelRing:nth-child(3){border-color:#5565e88c;width:48px;height:48px;animation-duration:5.2s;animation-direction:reverse}.Hero-module__gNeX-G__connectionLayer{z-index:4;pointer-events:none;position:absolute;inset:0}.Hero-module__gNeX-G__connectionLine,.Hero-module__gNeX-G__dataPacket{display:block;position:absolute}.Hero-module__gNeX-G__connectionLine{transform-origin:0;background:linear-gradient(90deg,#0000,#abb2bf61,#0000);height:1px}.Hero-module__gNeX-G__connectionLineOne{width:54%;top:35%;left:24%;transform:rotate(-18deg)}.Hero-module__gNeX-G__connectionLineTwo{width:52%;bottom:32%;left:18%;transform:rotate(19deg)}.Hero-module__gNeX-G__dataPacket{background:var(--success);offset-path:path("M 70 210 C 130 130, 220 120, 280 80");border-radius:50%;width:8px;height:8px;animation:3.8s linear infinite Hero-module__gNeX-G__packetTravel;box-shadow:0 0 14px #4caf50cc}.Hero-module__gNeX-G__packetOne{animation-delay:0s}.Hero-module__gNeX-G__packetTwo{background:var(--accent-primary);offset-path:path("M 55 95 C 125 160, 210 170, 300 210");animation-duration:4.6s;animation-delay:1.2s;box-shadow:0 0 14px #c778ddcc}.Hero-module__gNeX-G__packetThree{background:var(--accent-secondary);offset-path:path("M 85 250 C 155 205, 205 130, 260 115");animation-duration:5s;animation-delay:2.1s;box-shadow:0 0 14px #5565e8d9}.Hero-module__gNeX-G__nodeCluster{z-index:7;width:74px;height:44px;position:absolute;bottom:12%;right:12%}.Hero-module__gNeX-G__nodeCluster:before,.Hero-module__gNeX-G__nodeCluster:after{content:"";transform-origin:0;background:#abb2bf52;height:1px;position:absolute}.Hero-module__gNeX-G__nodeCluster:before{width:38px;top:14px;left:16px;transform:rotate(18deg)}.Hero-module__gNeX-G__nodeCluster:after{width:42px;bottom:15px;left:16px;transform:rotate(-16deg)}.Hero-module__gNeX-G__clusterNode{background:var(--bg-secondary);border:1px solid #5565e8d9;border-radius:50%;width:13px;height:13px;animation:3.2s ease-in-out infinite Hero-module__gNeX-G__nodePulse;position:absolute;box-shadow:0 0 14px #5565e880}.Hero-module__gNeX-G__clusterNode:first-child{top:4px;left:4px}.Hero-module__gNeX-G__clusterNode:nth-child(2){animation-delay:.4s;top:16px;right:8px}.Hero-module__gNeX-G__clusterNode:nth-child(3){animation-delay:.8s;bottom:2px;left:16px}@keyframes Hero-module__gNeX-G__gridPulse{0%,to{opacity:.6}50%{opacity:.9}}@keyframes Hero-module__gNeX-G__typingLine{0%{opacity:0;transform:scaleX(0)}12%{opacity:1}45%{opacity:1;transform:scaleX(1)}78%{opacity:.65;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}@keyframes Hero-module__gNeX-G__nodePulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes Hero-module__gNeX-G__panelFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes Hero-module__gNeX-G__barPulse{0%,to{opacity:.66;transform:scaleY(.65)}50%{opacity:1;transform:scaleY(1)}}@keyframes Hero-module__gNeX-G__modelOrbit{0%{transform:rotate(0)scaleX(1.35)}to{transform:rotate(360deg)scaleX(1.35)}}@keyframes Hero-module__gNeX-G__packetTravel{0%{offset-distance:0%;opacity:0}12%,88%{opacity:1}to{offset-distance:100%;opacity:0}}.Hero-module__gNeX-G__floatingBadge{z-index:20;-webkit-backdrop-filter:blur(12px);background:#1e222899;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;box-shadow:0 8px 32px #0003}.Hero-module__gNeX-G__badge1{animation:6s ease-in-out infinite Hero-module__gNeX-G__float1;top:5%;right:15%}.Hero-module__gNeX-G__badge2{animation:5s ease-in-out 1s infinite Hero-module__gNeX-G__float2;top:40%;right:-10%}.Hero-module__gNeX-G__badge3{animation:7s ease-in-out 2s infinite Hero-module__gNeX-G__float3;bottom:15%;right:5%}.Hero-module__gNeX-G__badge4{animation:5.5s ease-in-out .5s infinite reverse Hero-module__gNeX-G__float1;bottom:15%;left:5%}.Hero-module__gNeX-G__badge5{animation:6.5s ease-in-out 1.5s infinite reverse Hero-module__gNeX-G__float2;top:40%;left:-10%}.Hero-module__gNeX-G__badge6{animation:5s ease-in-out .2s infinite Hero-module__gNeX-G__float3;top:5%;left:15%}@keyframes Hero-module__gNeX-G__float1{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(8deg)}}@keyframes Hero-module__gNeX-G__float2{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(-10deg)}}@keyframes Hero-module__gNeX-G__float3{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.08)}}@keyframes Hero-module__gNeX-G__ambientPulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:.85;transform:translate(-50%,-50%)scale(1.05)}}.Hero-module__gNeX-G__contentSection{flex-direction:column;gap:1.75rem;display:flex}.Hero-module__gNeX-G__greeting{align-items:center;gap:.75rem;display:flex}.Hero-module__gNeX-G__greetingLine{flex-shrink:0;width:80px;height:1px}.Hero-module__gNeX-G__greetingText{color:var(--text-secondary);font-family:Fira Code,monospace;font-size:.9rem}.Hero-module__gNeX-G__jobTitle{flex-wrap:wrap;align-items:flex-start;display:flex}.Hero-module__gNeX-G__headline{color:#fff;letter-spacing:-.02em;font-size:2.4rem;font-weight:800;line-height:1.15}.Hero-module__gNeX-G__accentWord{color:var(--accent-primary);position:relative}.Hero-module__gNeX-G__description{max-width:540px}.Hero-module__gNeX-G__descriptionText{color:var(--text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-lh)}.Hero-module__gNeX-G__ctas{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.Hero-module__gNeX-G__ctaPrimary{background:linear-gradient(135deg,var(--accent-primary),#9d50cc);color:#fff;letter-spacing:.04em;border-radius:6px;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-family:Fira Code,monospace;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #c778dd4d}.Hero-module__gNeX-G__ctaPrimary:hover{color:#fff;transform:translateY(-3px);box-shadow:0 10px 30px #c778dd73}.Hero-module__gNeX-G__ctaSecondary{color:var(--text-secondary);border:1px solid #ffffff26;border-radius:6px;align-items:center;padding:.7rem 1.5rem;font-family:Fira Code,monospace;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.Hero-module__gNeX-G__ctaSecondary:hover{border-color:var(--accent-primary);color:#fff;background:#c778dd14;transform:translateY(-3px)}@media (min-width:768px){.Hero-module__gNeX-G__container{grid-template-columns:1fr 1.2fr;gap:4rem;padding:3rem}.Hero-module__gNeX-G__characterWrapper{width:350px;height:350px}.Hero-module__gNeX-G__laptop{max-width:315px}.Hero-module__gNeX-G__headline{font-size:3rem}}@media (min-width:1024px){.Hero-module__gNeX-G__container{padding:4rem}.Hero-module__gNeX-G__headline{font-size:3.6rem}}
.Card-module__6ZsZ5q__card{background-color:var(--bg-secondary);border:1px solid #ffffff14;border-radius:1rem;height:100%;transition:all .3s;position:relative;overflow:hidden}.Card-module__6ZsZ5q__card:hover{border-color:var(--accent-primary);transform:translateY(-4px)}.Card-module__6ZsZ5q__cardContent{flex-direction:column;justify-content:space-between;align-items:flex-start;height:100%;padding:2.5rem;display:flex}.Card-module__6ZsZ5q__textContent{width:100%}.Card-module__6ZsZ5q__paddingRight{padding-right:1.5rem}.Card-module__6ZsZ5q__buttonSection{margin-top:1.5rem}@media (min-width:768px){.Card-module__6ZsZ5q__cardContent{padding:3rem}}
.WorkExperience-module__ufzlTq__section{padding-top:5rem;padding-bottom:10rem;position:relative}.WorkExperience-module__ufzlTq__sectionLabel{font-family:Fira Code,monospace;font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--accent-primary);text-transform:uppercase;letter-spacing:var(--type-label-spacing);margin-bottom:1rem;display:inline-block}.WorkExperience-module__ufzlTq__heading{font-size:var(--type-section-heading-size);font-weight:var(--type-section-heading-weight);line-height:var(--type-section-heading-lh);letter-spacing:-.02em;color:#fff;margin-bottom:2rem}.WorkExperience-module__ufzlTq__grid{grid-template-columns:1fr;gap:2rem;display:grid}.WorkExperience-module__ufzlTq__grid.WorkExperience-module__ufzlTq__single{justify-items:center;max-width:400px;margin:0 auto}@media (min-width:768px){.WorkExperience-module__ufzlTq__grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}.WorkExperience-module__ufzlTq__grid.WorkExperience-module__ufzlTq__single{grid-template-columns:1fr}}
.TechStack-module__TxBf7G__section{flex-direction:column;justify-content:center;align-items:center;padding:5rem 0;display:flex;position:relative;overflow:hidden}.TechStack-module__TxBf7G__headerBlock{margin-bottom:3.5rem}.TechStack-module__TxBf7G__sectionLabel{font-family:Fira Code,monospace;font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--accent-primary);text-transform:uppercase;letter-spacing:var(--type-label-spacing);margin-bottom:1rem;display:inline-block}.TechStack-module__TxBf7G__header{font-size:var(--type-section-heading-size);font-weight:var(--type-section-heading-weight);line-height:var(--type-section-heading-lh);letter-spacing:-.02em;color:var(--text-primary);margin-bottom:.5rem}.TechStack-module__TxBf7G__subHeader{font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--text-secondary);margin-top:.4rem}@media (min-width:768px){.TechStack-module__TxBf7G__header{font-size:2rem}}.TechStack-module__TxBf7G__bentoGrid{z-index:20;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:600px;margin:0 auto;display:grid;position:relative}@media (min-width:640px){.TechStack-module__TxBf7G__bentoGrid{grid-template-columns:repeat(4,1fr);max-width:680px}}@media (min-width:768px){.TechStack-module__TxBf7G__bentoGrid{grid-template-columns:repeat(5,1fr);gap:1.25rem;max-width:760px}}.TechStack-module__TxBf7G__bentoCard{-webkit-backdrop-filter:blur(8px);cursor:default;background:#1e2228b3;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1.25rem .75rem;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0003}.TechStack-module__TxBf7G__bentoCard:before{content:"";background:radial-gradient(circle at center,var(--tech-color,var(--accent-primary))0%,transparent 70%);opacity:0;border-radius:16px;transition:opacity .4s;position:absolute;inset:0}.TechStack-module__TxBf7G__bentoCard:hover{border-color:#c778dd66;box-shadow:0 12px 32px #00000059}.TechStack-module__TxBf7G__bentoCard:hover:before{opacity:.07}.TechStack-module__TxBf7G__iconContainer{flex-shrink:0;width:2.25rem;height:2.25rem;position:relative}@media (min-width:768px){.TechStack-module__TxBf7G__iconContainer{width:2.75rem;height:2.75rem}}.TechStack-module__TxBf7G__techLabel{color:var(--text-secondary);text-align:center;white-space:nowrap;font-family:Fira Code,monospace;font-size:.65rem;font-weight:500;transition:color .3s}.TechStack-module__TxBf7G__bentoCard:hover .TechStack-module__TxBf7G__techLabel{color:var(--text-primary)}
.FeaturedProjects-module__Zr0vWa__section{width:100%;padding:80px 0;position:relative}.FeaturedProjects-module__Zr0vWa__container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.FeaturedProjects-module__Zr0vWa__sectionHeader{margin-bottom:4rem}.FeaturedProjects-module__Zr0vWa__titleContainer{margin-bottom:2rem;position:relative}.FeaturedProjects-module__Zr0vWa__project{width:100%;margin-bottom:150px}@media (min-width:1024px){.FeaturedProjects-module__Zr0vWa__project{margin-bottom:250px}}.FeaturedProjects-module__Zr0vWa__project:last-child{margin-bottom:0}.FeaturedProjects-module__Zr0vWa__subTitle{font-family:Fira Code,monospace;font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--accent-primary);text-transform:uppercase;letter-spacing:var(--type-label-spacing);margin-bottom:.5rem;display:block}.FeaturedProjects-module__Zr0vWa__projectTitle{font-size:var(--type-section-heading-size);font-weight:var(--type-section-heading-weight);line-height:var(--type-section-heading-lh);letter-spacing:-.02em;color:#fff}.FeaturedProjects-module__Zr0vWa__projectLayout{flex-direction:column;max-width:1100px;margin:0 auto;display:flex;position:relative}@media (min-width:1024px){.FeaturedProjects-module__Zr0vWa__projectLayout{flex-direction:row;align-items:center}}.FeaturedProjects-module__Zr0vWa__imageOuterContainer{aspect-ratio:16/9;z-index:10;background:#151030;border-radius:12px;width:100%;transition:all .3s;position:relative;overflow:hidden}@media (min-width:1024px){.FeaturedProjects-module__Zr0vWa__imageOuterContainer{width:65%;margin-left:auto}}.FeaturedProjects-module__Zr0vWa__descriptionBox{-webkit-backdrop-filter:blur(12px);z-index:20;background:#282c33b3;border:1px solid #c778dd33;border-radius:20px;width:95%;margin-top:-3rem;margin-left:auto;margin-right:auto;padding:2.5rem;transition:all .3s;box-shadow:0 25px 50px -12px #00000080}@media (min-width:1024px){.FeaturedProjects-module__Zr0vWa__descriptionBox{width:50%;margin-top:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.FeaturedProjects-module__Zr0vWa__reversedLayout .FeaturedProjects-module__Zr0vWa__imageOuterContainer{margin-left:0;margin-right:auto}.FeaturedProjects-module__Zr0vWa__reversedLayout .FeaturedProjects-module__Zr0vWa__descriptionBox{left:auto;right:0}}.FeaturedProjects-module__Zr0vWa__descriptionText{color:#c8cdd6;font-size:var(--type-body-size);line-height:var(--type-body-lh);transition:color .3s}.FeaturedProjects-module__Zr0vWa__descriptionBox:hover .FeaturedProjects-module__Zr0vWa__descriptionText{color:var(--text-primary)}.FeaturedProjects-module__Zr0vWa__links{gap:1.5rem;margin-top:2rem;display:flex}.FeaturedProjects-module__Zr0vWa__linkIcon{fill:#fff;cursor:pointer;width:1.5rem;height:1.5rem;transition:all .3s}.FeaturedProjects-module__Zr0vWa__linkIcon:hover{fill:var(--accent-primary);transform:scale(1.2)rotate(8deg)}.FeaturedProjects-module__Zr0vWa__projectImage{transition:transform .5s}.FeaturedProjects-module__Zr0vWa__imageOuterContainer:hover .FeaturedProjects-module__Zr0vWa__projectImage{transform:scale(1.05)}.FeaturedProjects-module__Zr0vWa__imageOuterContainer:hover{box-shadow:0 20px 40px #c778dd26}
.Contact-module__gQiC5G__section{background-color:var(--bg-primary);padding:100px 0;position:relative;overflow:hidden}.Contact-module__gQiC5G__section:before{content:"";pointer-events:none;background:radial-gradient(#c778dd14 0%,#0000 70%);width:700px;height:400px;position:absolute;bottom:-100px;left:50%;transform:translate(-50%)}.Contact-module__gQiC5G__container{text-align:center;z-index:10;max-width:800px;margin:0 auto;padding:0 1.5rem;position:relative}.Contact-module__gQiC5G__label{font-family:Fira Code,monospace;font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--accent-primary);text-transform:uppercase;letter-spacing:var(--type-label-spacing);margin-bottom:1rem;display:inline-block}.Contact-module__gQiC5G__title{font-size:var(--type-section-heading-size);font-weight:var(--type-section-heading-weight);line-height:var(--type-section-heading-lh);letter-spacing:-.02em;color:#fff;margin-bottom:1.5rem}.Contact-module__gQiC5G__content{flex-direction:column;align-items:center;display:flex}.Contact-module__gQiC5G__text{font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--text-secondary);max-width:540px;margin-bottom:2.5rem}.Contact-module__gQiC5G__email{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#c778dd0d;border:1px solid #c778dd4d;border-radius:12px;margin-bottom:2.5rem;padding:1rem 2rem;font-family:Fira Code,monospace;font-size:1.25rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.Contact-module__gQiC5G__email:hover{color:var(--accent-primary);border-color:var(--accent-primary);background:#c778dd1a;transform:translateY(-4px);box-shadow:0 16px 40px #c778dd33}.Contact-module__gQiC5G__socials{justify-content:center;align-items:center;gap:1.5rem;display:flex}.Contact-module__gQiC5G__socialLink{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.Contact-module__gQiC5G__socialLink:hover{border-color:var(--accent-primary);background:#c778dd1a;transform:translateY(-4px);box-shadow:0 8px 20px #c778dd33}.Contact-module__gQiC5G__socialIcon{width:1.25rem;height:1.25rem;fill:var(--text-secondary);transition:fill .3s}.Contact-module__gQiC5G__socialLink:hover .Contact-module__gQiC5G__socialIcon{fill:var(--accent-primary)}
