.Hero-module__oEVfFq__hero{justify-content:center;align-items:center;min-height:100vh;margin-top:2.5rem;padding:2rem;display:flex;position:relative;overflow:hidden}.Hero-module__oEVfFq__background{will-change:transform;position:absolute;inset:0}.Hero-module__oEVfFq__glow{filter:blur(60px);background:radial-gradient(circle at 30% 30%,#ffffff08 0%,#0000 70%);position:absolute;inset:0}.Hero-module__oEVfFq__particles{pointer-events:none;opacity:.3;position:absolute;inset:0;transform:translateZ(0)}.Hero-module__oEVfFq__particle{opacity:.2;background:#fff;border-radius:50%;width:2px;height:2px;position:absolute;transform:translateZ(0)}.Hero-module__oEVfFq__grid{z-index:10;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1400px;margin:0 auto;display:grid;position:relative;transform:translateZ(0)}.Hero-module__oEVfFq__leftColumn{text-align:left;padding-right:2rem}.Hero-module__oEVfFq__rightColumn{justify-content:center;align-items:center;display:flex;position:relative}.Hero-module__oEVfFq__roleBadge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:50px;margin-bottom:2rem;padding:.5rem 1.5rem;display:inline-block}.Hero-module__oEVfFq__roleText{letter-spacing:2px;background:linear-gradient(45deg,#fff,#888);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1rem}.Hero-module__oEVfFq__title,.Hero-module__oEVfFq__subtitle,.Hero-module__oEVfFq__stats,.Hero-module__oEVfFq__buttons,.Hero-module__oEVfFq__techStack{opacity:0;animation:.5s forwards Hero-module__oEVfFq__fadeIn}.Hero-module__oEVfFq__title{animation-delay:.1s}.Hero-module__oEVfFq__subtitle{animation-delay:.2s}.Hero-module__oEVfFq__stats{animation-delay:.3s}.Hero-module__oEVfFq__buttons{animation-delay:.4s}.Hero-module__oEVfFq__techStack{animation-delay:.5s}@keyframes Hero-module__oEVfFq__fadeIn{0%{opacity:0}to{opacity:1}}.Hero-module__oEVfFq__titleLine{font-size:4rem;font-weight:900;line-height:1.1;display:block}.Hero-module__oEVfFq__titleLineGradient{background:linear-gradient(135deg,#fff,#64ffda,#a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:5rem;font-weight:900;display:block}.Hero-module__oEVfFq__subtitle{color:#9ca3af;max-width:600px;margin-bottom:3rem;font-size:1.3rem}.Hero-module__oEVfFq__subtitleLine{margin:.5rem 0;display:block}.Hero-module__oEVfFq__highlight{color:#64ffda}.Hero-module__oEVfFq__highlight2{color:#a78bfa}.Hero-module__oEVfFq__stats{align-items:center;gap:2rem;margin-bottom:3rem;display:flex}.Hero-module__oEVfFq__statItem{flex-direction:column;align-items:center;display:flex}.Hero-module__oEVfFq__statNumber{background:linear-gradient(135deg,#fff,#888);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2rem;font-weight:900;line-height:1}.Hero-module__oEVfFq__statLabel{color:#6b7280;letter-spacing:1px;font-size:.8rem}.Hero-module__oEVfFq__statDivider{background:#fff3;width:1px;height:30px}.Hero-module__oEVfFq__buttons{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;display:flex}.Hero-module__oEVfFq__primaryButton{color:#000;cursor:pointer;background:#fff;border:none;border-radius:8px;min-width:140px;padding:1rem 2rem;font-weight:700;transition:transform .2s;position:relative;overflow:hidden;transform:translateZ(0)}.Hero-module__oEVfFq__primaryButton:hover{transform:scale(1.05)}.Hero-module__oEVfFq__buttonText{z-index:2;font-size:1rem;position:relative}.Hero-module__oEVfFq__buttonOverlay{transform-origin:0;z-index:1;background:#000;transition:transform .3s;position:absolute;inset:0;transform:scaleX(0)}.Hero-module__oEVfFq__primaryButton:hover .Hero-module__oEVfFq__buttonOverlay{transform:scaleX(1)}.Hero-module__oEVfFq__primaryButton:hover .Hero-module__oEVfFq__buttonText{color:#fff}.Hero-module__oEVfFq__secondaryButton{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:8px;min-width:120px;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:transform .2s,background .2s;transform:translateZ(0)}.Hero-module__oEVfFq__secondaryButton:hover{background:#ffffff1a;transform:scale(1.05)}.Hero-module__oEVfFq__cvButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-weight:700;transition:transform .2s;display:flex;position:relative;transform:translateZ(0)}.Hero-module__oEVfFq__cvButton:hover{transform:scale(1.05)}.Hero-module__oEVfFq__cvIcon,.Hero-module__oEVfFq__cvText,.Hero-module__oEVfFq__cvDownload{font-size:1rem}.Hero-module__oEVfFq__techStack{flex-wrap:wrap;gap:1rem;display:flex}.Hero-module__oEVfFq__techItem{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;padding:.4rem 1.2rem;font-size:.85rem;transition:transform .2s;transform:translateZ(0)}.Hero-module__oEVfFq__techItem:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-3px)}.Hero-module__oEVfFq__imageContainer{width:350px;height:525px;position:relative;transform:translateZ(0)}.Hero-module__oEVfFq__imageFrame{z-index:1;border:2px solid #ffffff1a;border-radius:35px;position:absolute;inset:-10px;overflow:hidden;transform:translateZ(0)}.Hero-module__oEVfFq__frameCorner1,.Hero-module__oEVfFq__frameCorner2,.Hero-module__oEVfFq__frameCorner3,.Hero-module__oEVfFq__frameCorner4{border:2px solid #64ffda;width:50px;height:50px;position:absolute;transform:translateZ(0)}.Hero-module__oEVfFq__frameCorner1{border-bottom:none;border-right:none;top:0;left:0}.Hero-module__oEVfFq__frameCorner2{border-bottom:none;border-left:none;top:0;right:0}.Hero-module__oEVfFq__frameCorner3{border-top:none;border-right:none;bottom:0;left:0}.Hero-module__oEVfFq__frameCorner4{border-top:none;border-left:none;bottom:0;right:0}.Hero-module__oEVfFq__imageWrapper{z-index:2;border-radius:30px;width:100%;height:100%;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 20px 40px #0006}.Hero-module__oEVfFq__profileImage{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .3s;transform:translateZ(0)}.Hero-module__oEVfFq__profileImage:hover{transform:scale(1.05)}.Hero-module__oEVfFq__imageGlow{filter:blur(20px);z-index:0;opacity:.3;background:radial-gradient(circle at 30% 30%,#64ffda33,#0000 70%);border-radius:50%;position:absolute;inset:-20px;transform:translateZ(0)}.Hero-module__oEVfFq__floatingBadge1,.Hero-module__oEVfFq__floatingBadge2,.Hero-module__oEVfFq__floatingBadge3,.Hero-module__oEVfFq__floatingBadge4{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;z-index:3;background:#141414cc;border:1px solid #ffffff1a;border-radius:50px;align-items:center;gap:5px;padding:4px 8px;font-size:.7rem;display:flex;position:absolute;transform:translateZ(0)}.Hero-module__oEVfFq__floatingBadge1{top:10%;right:-20px}.Hero-module__oEVfFq__floatingBadge2{bottom:20%;left:-30px}.Hero-module__oEVfFq__floatingBadge3{top:40%;left:-40px}.Hero-module__oEVfFq__floatingBadge4{border-color:#64ffda4d;bottom:10%;right:-30px}.Hero-module__oEVfFq__badgeIcon{font-size:.9rem}.Hero-module__oEVfFq__badgeText{font-size:.7rem}.Hero-module__oEVfFq__circle1,.Hero-module__oEVfFq__circle2,.Hero-module__oEVfFq__circle3{display:none}.Hero-module__oEVfFq__hireMeText span{color:#64ffda;text-shadow:0 0 10px #64ffda80;font-size:1.2rem;font-weight:900}.Hero-module__oEVfFq__scrollIndicator{flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.Hero-module__oEVfFq__scrollMouse{border:2px solid #fff;border-radius:9999px;justify-content:center;width:1.5rem;height:2.5rem;display:flex}.Hero-module__oEVfFq__scrollWheel{background:#fff;border-radius:9999px;width:.25rem;height:.75rem;margin-top:.5rem}.Hero-module__oEVfFq__scrollText{letter-spacing:2px;color:#9ca3af;font-size:.75rem}@media (max-width:1024px){.Hero-module__oEVfFq__hero{margin-top:2rem}.Hero-module__oEVfFq__grid{grid-template-columns:1fr;gap:2rem}.Hero-module__oEVfFq__leftColumn{text-align:center;order:2;padding-right:0}.Hero-module__oEVfFq__rightColumn{order:1}.Hero-module__oEVfFq__titleLine{font-size:3rem}.Hero-module__oEVfFq__titleLineGradient{font-size:4rem}.Hero-module__oEVfFq__subtitle{margin-left:auto;margin-right:auto}.Hero-module__oEVfFq__buttons,.Hero-module__oEVfFq__techStack{justify-content:center}.Hero-module__oEVfFq__imageContainer{width:280px;height:420px;margin:0 auto}.Hero-module__oEVfFq__floatingBadge1,.Hero-module__oEVfFq__floatingBadge2,.Hero-module__oEVfFq__floatingBadge3,.Hero-module__oEVfFq__floatingBadge4{display:none}}@media (max-width:768px){.Hero-module__oEVfFq__hero{margin-top:1.5rem;padding:1rem}.Hero-module__oEVfFq__titleLine{font-size:2rem}.Hero-module__oEVfFq__titleLineGradient{font-size:2.5rem}.Hero-module__oEVfFq__subtitle{font-size:1rem}.Hero-module__oEVfFq__stats{flex-direction:column;gap:1rem}.Hero-module__oEVfFq__statDivider{width:40px;height:1px}.Hero-module__oEVfFq__buttons{flex-direction:column;align-items:stretch;width:100%}.Hero-module__oEVfFq__primaryButton,.Hero-module__oEVfFq__secondaryButton,.Hero-module__oEVfFq__cvButton{justify-content:center;width:100%}.Hero-module__oEVfFq__imageContainer{width:220px;height:330px}.Hero-module__oEVfFq__hireMeText span{font-size:.8rem}}@media (max-width:480px){.Hero-module__oEVfFq__imageContainer{width:180px;height:270px}.Hero-module__oEVfFq__titleLine{font-size:1.8rem}.Hero-module__oEVfFq__titleLineGradient{font-size:2.2rem}.Hero-module__oEVfFq__subtitle{font-size:.9rem}.Hero-module__oEVfFq__techItem{padding:.3rem .8rem;font-size:.7rem}}.Hero-module__oEVfFq__hireMeText{z-index:5;gap:3px;display:flex;position:absolute;bottom:-30px;right:-20px;transform:rotate(-5deg)}.Hero-module__oEVfFq__hireMeText span{color:#64ffda;text-shadow:0 0 10px #64ffda80;font-size:1.2rem;font-weight:900;animation:1.5s ease-in-out infinite Hero-module__oEVfFq__bounceLetter;display:inline-block;transform:translateZ(0)}@keyframes Hero-module__oEVfFq__bounceLetter{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.Hero-module__oEVfFq__hireMeText span:first-child{animation-delay:0s}.Hero-module__oEVfFq__hireMeText span:nth-child(2){animation-delay:.1s}.Hero-module__oEVfFq__hireMeText span:nth-child(3){animation-delay:.2s}.Hero-module__oEVfFq__hireMeText span:nth-child(4){animation-delay:.3s}.Hero-module__oEVfFq__hireMeText span:nth-child(5){animation-delay:.4s}.Hero-module__oEVfFq__hireMeText span:nth-child(6){animation-delay:.5s}.Hero-module__oEVfFq__hireMeText span:nth-child(7){animation-delay:.6s}.Hero-module__oEVfFq__hireMeText span:nth-child(8){animation-delay:.7s}.Hero-module__oEVfFq__hireMeText span:nth-child(9){animation-delay:.8s}.Hero-module__oEVfFq__hireMeText span:nth-child(10){animation-delay:.9s}@media (max-width:768px){.Hero-module__oEVfFq__hireMeText span{font-size:.9rem}}@media (max-width:480px){.Hero-module__oEVfFq__hireMeText{bottom:-20px;right:-10px}.Hero-module__oEVfFq__hireMeText span{font-size:.8rem}}
.Projects-module__I8N56G__projects{padding:8rem 2rem}.Projects-module__I8N56G__container{max-width:1280px;margin:0 auto}.Projects-module__I8N56G__title{text-align:center;opacity:0;margin-bottom:5rem;font-size:4.5rem;font-weight:900;animation:1s forwards Projects-module__I8N56G__floatIn}@keyframes Projects-module__I8N56G__floatIn{0%{opacity:0;filter:blur(10px);transform:translateY(100px)scale(.8)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.Projects-module__I8N56G__title span{color:#6b7280;margin-top:1rem;font-size:1.5rem;display:block}.Projects-module__I8N56G__grid{grid-template-columns:repeat(1,1fr);gap:2rem;display:grid}@media (min-width:768px){.Projects-module__I8N56G__grid{grid-template-columns:repeat(3,1fr)}}.Projects-module__I8N56G__projectCard{cursor:pointer;opacity:0;transition:transform .3s;animation:.6s forwards Projects-module__I8N56G__scaleIn;position:relative}.Projects-module__I8N56G__projectCard:hover{transform:translateY(-10px)}@keyframes Projects-module__I8N56G__scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.Projects-module__I8N56G__cardInner{border-radius:16px;height:400px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.Projects-module__I8N56G__imageWrapper{background:#1a1a1a;width:100%;height:100%;position:relative;overflow:hidden}.Projects-module__I8N56G__projectImage{object-fit:cover;transition:transform .5s}.Projects-module__I8N56G__projectCard:hover .Projects-module__I8N56G__projectImage{transform:scale(1.1)}.Projects-module__I8N56G__imagePlaceholder{color:#fff3;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;font-size:6rem;font-weight:700;display:flex;position:absolute;inset:0}.Projects-module__I8N56G__overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;z-index:5;background:#000000f2;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .5s;display:flex;position:absolute;inset:0}.Projects-module__I8N56G__projectCard:hover .Projects-module__I8N56G__overlay{opacity:1}.Projects-module__I8N56G__overlayContent{text-align:left;width:100%;max-height:100%;transition:transform .5s;overflow-y:auto;transform:translateY(1rem)}.Projects-module__I8N56G__projectCard:hover .Projects-module__I8N56G__overlayContent{transform:translateY(0)}.Projects-module__I8N56G__projectTitle{color:#64ffda;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.Projects-module__I8N56G__projectDescription{color:#9ca3af;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.Projects-module__I8N56G__techSection{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.Projects-module__I8N56G__techGroup{flex-direction:column;gap:.5rem;display:flex}.Projects-module__I8N56G__techLabel{color:#64ffda;text-transform:uppercase;letter-spacing:1px;font-size:.8rem}.Projects-module__I8N56G__techTags{flex-wrap:wrap;gap:.5rem;display:flex}.Projects-module__I8N56G__techTag{color:#64ffda;background:#64ffda1a;border:1px solid #64ffda4d;border-radius:4px;padding:.2rem .6rem;font-size:.7rem;transition:all .3s}.Projects-module__I8N56G__techTag:hover{background:#64ffda33;border-color:#64ffda;transform:scale(1.05)}.Projects-module__I8N56G__linkIndicator{background:#ffffff1a;border-radius:30px;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem 1rem;transition:all .3s;display:inline-flex}.Projects-module__I8N56G__linkIndicator:hover{background:#fff3;transform:scale(1.05)}.Projects-module__I8N56G__linkIcon{font-size:1rem}.Projects-module__I8N56G__linkText{color:#fff;font-size:.8rem}.Projects-module__I8N56G__borderEffect{opacity:0;pointer-events:none;z-index:4;border:2px solid #64ffda;border-radius:16px;transition:all .5s;position:absolute;inset:0;transform:scale(1.1)}.Projects-module__I8N56G__projectCard:hover .Projects-module__I8N56G__borderEffect{opacity:1;transform:scale(1)}.Projects-module__I8N56G__cardFooter{margin-top:1rem;padding:0 .5rem}.Projects-module__I8N56G__cardTitle{color:#fff;font-size:1.25rem;font-weight:700;transition:transform .3s}.Projects-module__I8N56G__projectCard:hover .Projects-module__I8N56G__cardTitle{transform:translate(.5rem)}.Projects-module__I8N56G__miniTags{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.Projects-module__I8N56G__miniTag{color:#9ca3af;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:.2rem .6rem;font-size:.7rem;transition:all .3s}.Projects-module__I8N56G__miniTag:hover{color:#64ffda;background:#ffffff1a;border-color:#64ffda}.Projects-module__I8N56G__projectBadges{z-index:10;flex-direction:column;gap:5px;transition:opacity .3s;display:flex;position:absolute;top:10px;left:10px}@media (hover:hover) and (pointer:fine){.Projects-module__I8N56G__projectCard:hover .Projects-module__I8N56G__projectBadges{opacity:0;pointer-events:none}}@media (hover:none) and (pointer:coarse){.Projects-module__I8N56G__projectBadges{opacity:1!important;pointer-events:auto!important}.Projects-module__I8N56G__projectCard:active .Projects-module__I8N56G__overlay{opacity:1}.Projects-module__I8N56G__projectBadge{margin-bottom:2px;padding:6px 10px;font-size:.8rem}.Projects-module__I8N56G__overlay{background:#000000d9}.Projects-module__I8N56G__overlayContent{padding-top:60px}}.Projects-module__I8N56G__projectBadge{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#64ffda;opacity:0;background:#000c;border:1px solid #64ffda4d;border-radius:20px;padding:4px 8px;font-size:.7rem;font-weight:600;animation:.5s ease-out forwards Projects-module__I8N56G__slideInBadge;transform:translate(-20px);box-shadow:0 2px 10px #0000004d}.Projects-module__I8N56G__projectBadge:first-child{animation-delay:.1s}.Projects-module__I8N56G__projectBadge:nth-child(2){animation-delay:.2s}.Projects-module__I8N56G__projectBadge:nth-child(3){animation-delay:.3s}.Projects-module__I8N56G__projectBadge:nth-child(4){animation-delay:.4s}@keyframes Projects-module__I8N56G__slideInBadge{to{opacity:1;transform:translate(0)}}.Projects-module__I8N56G__projectBadge:hover{background:#64ffda33;border-color:#64ffda;transform:scale(1.05)}.Projects-module__I8N56G__metricsContainer{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-around;align-items:center;margin:1rem 0;padding:1rem;display:flex}.Projects-module__I8N56G__metricItem{flex-direction:column;align-items:center;gap:.25rem;display:flex}.Projects-module__I8N56G__metricValue{color:#64ffda;font-size:1.5rem;font-weight:900;line-height:1}.Projects-module__I8N56G__metricLabel{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;font-size:.65rem}.Projects-module__I8N56G__metricDivider{background:#fff3;width:1px;height:30px}.Projects-module__I8N56G__overlayContent::-webkit-scrollbar{width:4px}.Projects-module__I8N56G__overlayContent::-webkit-scrollbar-track{background:#ffffff0d}.Projects-module__I8N56G__overlayContent::-webkit-scrollbar-thumb{background:#64ffda;border-radius:4px}@media (max-width:1024px){.Projects-module__I8N56G__projects{padding:6rem 1.5rem}.Projects-module__I8N56G__title{margin-bottom:4rem;font-size:3.5rem}.Projects-module__I8N56G__title span{font-size:1.3rem}.Projects-module__I8N56G__cardInner{height:380px}.Projects-module__I8N56G__projectBadges{gap:4px;top:8px;left:8px}.Projects-module__I8N56G__projectBadge{padding:3px 8px;font-size:.65rem}.Projects-module__I8N56G__metricsContainer{padding:.9rem}.Projects-module__I8N56G__metricValue{font-size:1.3rem}.Projects-module__I8N56G__metricLabel{font-size:.6rem}}@media (max-width:768px){.Projects-module__I8N56G__projects{padding:4rem 1rem}.Projects-module__I8N56G__grid{gap:1.5rem}.Projects-module__I8N56G__title{margin-bottom:3rem;font-size:2.5rem}.Projects-module__I8N56G__title span{font-size:1rem}.Projects-module__I8N56G__cardInner{height:350px}.Projects-module__I8N56G__overlay{padding:1rem}.Projects-module__I8N56G__overlayContent{padding:.5rem;font-size:.9rem}.Projects-module__I8N56G__projectTitle{margin-bottom:.5rem;font-size:1.2rem}.Projects-module__I8N56G__projectDescription{margin-bottom:1rem;font-size:.8rem;line-height:1.4}.Projects-module__I8N56G__techSection{gap:.8rem;margin-bottom:1rem}.Projects-module__I8N56G__techGroup{gap:.3rem}.Projects-module__I8N56G__techLabel{font-size:.7rem}.Projects-module__I8N56G__techTag{padding:.15rem .5rem;font-size:.6rem}.Projects-module__I8N56G__linkIndicator{margin-top:.3rem;padding:.4rem .8rem}.Projects-module__I8N56G__linkIcon{font-size:.8rem}.Projects-module__I8N56G__linkText{font-size:.7rem}.Projects-module__I8N56G__cardFooter{margin-top:.8rem}.Projects-module__I8N56G__cardTitle{font-size:1rem}.Projects-module__I8N56G__miniTag{padding:.15rem .5rem;font-size:.6rem}.Projects-module__I8N56G__projectBadges{gap:3px;top:6px;left:6px}.Projects-module__I8N56G__projectBadge{border-radius:15px;padding:2px 6px;font-size:.6rem}.Projects-module__I8N56G__metricsContainer{flex-wrap:wrap;gap:.5rem;padding:.75rem}.Projects-module__I8N56G__metricItem{min-width:70px}.Projects-module__I8N56G__metricValue{font-size:1.2rem}.Projects-module__I8N56G__metricLabel{font-size:.55rem}.Projects-module__I8N56G__metricDivider{height:25px}}@media (max-width:480px){.Projects-module__I8N56G__projects{padding:3rem .8rem}.Projects-module__I8N56G__grid{gap:1.2rem}.Projects-module__I8N56G__title{margin-bottom:2.5rem;font-size:2rem}.Projects-module__I8N56G__title span{margin-top:.5rem;font-size:.9rem}.Projects-module__I8N56G__cardInner{border-radius:12px;height:300px}.Projects-module__I8N56G__overlay{padding:.8rem}.Projects-module__I8N56G__overlayContent{font-size:.8rem}.Projects-module__I8N56G__projectTitle{margin-bottom:.4rem;font-size:1rem}.Projects-module__I8N56G__projectDescription{margin-bottom:.8rem;font-size:.7rem;line-height:1.3}.Projects-module__I8N56G__techSection{gap:.6rem;margin-bottom:.8rem}.Projects-module__I8N56G__techLabel{font-size:.6rem}.Projects-module__I8N56G__techTag{border-radius:3px;padding:.1rem .4rem;font-size:.55rem}.Projects-module__I8N56G__linkIndicator{padding:.3rem .6rem}.Projects-module__I8N56G__linkIcon{font-size:.7rem}.Projects-module__I8N56G__linkText{font-size:.6rem}.Projects-module__I8N56G__cardFooter{margin-top:.6rem;padding:0 .3rem}.Projects-module__I8N56G__cardTitle{font-size:.9rem}.Projects-module__I8N56G__miniTags{gap:.3rem;margin-top:.3rem}.Projects-module__I8N56G__miniTag{border-radius:3px;padding:.1rem .4rem;font-size:.55rem}.Projects-module__I8N56G__projectBadges{gap:2px;top:4px;left:4px}.Projects-module__I8N56G__projectBadge{border-width:1px;border-radius:12px;padding:2px 4px;font-size:.5rem}.Projects-module__I8N56G__metricsContainer{border-radius:8px;margin:.5rem 0;padding:.5rem}.Projects-module__I8N56G__metricItem{min-width:50px}.Projects-module__I8N56G__metricValue{font-size:.9rem}.Projects-module__I8N56G__metricLabel{letter-spacing:.3px;font-size:.45rem}.Projects-module__I8N56G__metricDivider{width:1px;height:20px}.Projects-module__I8N56G__borderEffect{border-width:1.5px;border-radius:12px}}@media (max-width:360px){.Projects-module__I8N56G__cardInner{height:280px}.Projects-module__I8N56G__overlayContent{font-size:.75rem}.Projects-module__I8N56G__projectTitle{font-size:.9rem}.Projects-module__I8N56G__projectDescription{font-size:.65rem}.Projects-module__I8N56G__techTag{padding:.1rem .3rem;font-size:.5rem}.Projects-module__I8N56G__metricItem{min-width:45px}.Projects-module__I8N56G__metricValue{font-size:.8rem}.Projects-module__I8N56G__metricLabel{font-size:.4rem}.Projects-module__I8N56G__projectBadge{padding:1px 3px;font-size:.45rem}}@media (max-height:500px) and (orientation:landscape){.Projects-module__I8N56G__cardInner{height:250px}.Projects-module__I8N56G__overlayContent{max-height:220px}}
.Skills-module__RIe_Ua__skills{min-height:100vh;padding:8rem 2rem;position:relative;overflow:hidden}.Skills-module__RIe_Ua__background{z-index:0;position:absolute;inset:0}.Skills-module__RIe_Ua__glow1{filter:blur(80px);background:#61dafb26;border-radius:50%;width:300px;height:300px;animation:8s ease-in-out infinite Skills-module__RIe_Ua__floatGlow;position:absolute;top:10%;left:5%}.Skills-module__RIe_Ua__glow2{filter:blur(100px);background:#6db33f26;border-radius:50%;width:400px;height:400px;animation:10s ease-in-out infinite reverse Skills-module__RIe_Ua__floatGlow;position:absolute;bottom:10%;right:5%}.Skills-module__RIe_Ua__glow3{filter:blur(120px);background:#64ffda1a;border-radius:50%;width:500px;height:500px;animation:6s ease-in-out infinite Skills-module__RIe_Ua__pulseGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes Skills-module__RIe_Ua__floatGlow{0%,to{transform:translate(0)}50%{transform:translate(30px,20px)}}@keyframes Skills-module__RIe_Ua__pulseGlow{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(1)}50%{opacity:.6;transform:translate(-50%,-50%)scale(1.2)}}.Skills-module__RIe_Ua__container{z-index:10;max-width:1280px;margin:0 auto;position:relative}.Skills-module__RIe_Ua__title{text-align:center;opacity:0;margin-bottom:3rem;font-size:4.5rem;font-weight:900;animation:1s forwards Skills-module__RIe_Ua__floatIn}@keyframes Skills-module__RIe_Ua__floatIn{0%{opacity:0;filter:blur(10px);transform:translateY(100px)scale(.8)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.Skills-module__RIe_Ua__title span{color:#6b7280;margin-top:1rem;font-size:1.5rem;display:block}.Skills-module__RIe_Ua__categories{opacity:0;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-bottom:3rem;animation:1s .3s forwards Skills-module__RIe_Ua__fadeIn;display:flex}@keyframes Skills-module__RIe_Ua__fadeIn{to{opacity:1}}.Skills-module__RIe_Ua__categoryBtn{color:#9ca3af;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:500;transition:all .3s}.Skills-module__RIe_Ua__categoryBtn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px)}.Skills-module__RIe_Ua__categoryBtn.Skills-module__RIe_Ua__active{background:var(--category-color,#64ffda);border-color:var(--category-color,#64ffda);color:#000;box-shadow:0 0 20px var(--category-color,#64ffda);font-weight:600}.Skills-module__RIe_Ua__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1.2rem;margin-bottom:3rem;display:grid}.Skills-module__RIe_Ua__skillCard{perspective:1500px;cursor:pointer;opacity:0;height:180px;animation:.6s forwards Skills-module__RIe_Ua__scaleIn;position:relative}@keyframes Skills-module__RIe_Ua__scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.Skills-module__RIe_Ua__cardInner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,0,.2,1);position:relative}.Skills-module__RIe_Ua__skillCard:hover .Skills-module__RIe_Ua__cardInner{transform:rotateY(180deg)}.Skills-module__RIe_Ua__cardFront,.Skills-module__RIe_Ua__cardBack{backface-visibility:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141ecc;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;display:flex;position:absolute;box-shadow:0 10px 30px #0000004d}.Skills-module__RIe_Ua__cardBack{background:#1e1e28f2;justify-content:flex-start;overflow-y:auto;transform:rotateY(180deg)}.Skills-module__RIe_Ua__skillIcon{border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:.8rem;font-size:1.8rem;transition:transform .3s;display:flex}.Skills-module__RIe_Ua__skillCard:hover .Skills-module__RIe_Ua__skillIcon{transform:scale(1.1)rotate(5deg)}.Skills-module__RIe_Ua__iconEmoji{filter:drop-shadow(0 0 5px)}.Skills-module__RIe_Ua__skillName{color:#fff;text-align:center;margin-bottom:.5rem;font-size:1rem;font-weight:600}.Skills-module__RIe_Ua__skillLevel{align-items:center;gap:.5rem;width:100%;margin-bottom:.5rem;display:flex}.Skills-module__RIe_Ua__levelBar{background:#ffffff1a;border-radius:3px;flex:1;height:6px;overflow:hidden}.Skills-module__RIe_Ua__levelFill{border-radius:3px;height:100%;transition:width 1s}.Skills-module__RIe_Ua__levelText{color:#9ca3af;text-align:right;min-width:35px;font-size:.7rem}.Skills-module__RIe_Ua__skillCategory{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:.65rem}.Skills-module__RIe_Ua__backContent{flex-direction:column;gap:.5rem;width:100%;height:100%;display:flex}.Skills-module__RIe_Ua__backTitle{color:#64ffda;margin-bottom:.3rem;font-size:1.1rem;font-weight:700}.Skills-module__RIe_Ua__backDescription{color:#9ca3af;font-size:.75rem;line-height:1.4}.Skills-module__RIe_Ua__backLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.2rem;font-size:.7rem;display:block}.Skills-module__RIe_Ua__projectTags{flex-wrap:wrap;gap:.3rem;display:flex}.Skills-module__RIe_Ua__projectTag{color:#64ffda;background:#64ffda1a;border:1px solid #64ffda4d;border-radius:4px;padding:.2rem .5rem;font-size:.6rem}.Skills-module__RIe_Ua__educationText{color:#fff;font-size:.75rem}.Skills-module__RIe_Ua__learningBadge{background:#77bbb433;border:1px solid #777bb4;border-radius:20px;align-items:center;gap:.3rem;margin-top:.3rem;padding:.3rem .6rem;display:flex}.Skills-module__RIe_Ua__learningIcon{font-size:.8rem}.Skills-module__RIe_Ua__learningText{color:#777bb4;font-size:.7rem;font-weight:600}.Skills-module__RIe_Ua__cardGlow{opacity:0;filter:blur(15px);z-index:-1;pointer-events:none;border-radius:16px;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.Skills-module__RIe_Ua__skillCard:hover .Skills-module__RIe_Ua__cardGlow{opacity:.3}.Skills-module__RIe_Ua__skillCard.Skills-module__RIe_Ua__learning{opacity:.8}.Skills-module__RIe_Ua__skillCard.Skills-module__RIe_Ua__learning .Skills-module__RIe_Ua__cardFront{border:1px dashed #777bb4}.Skills-module__RIe_Ua__education{opacity:0;margin-top:4rem;animation:1s .8s forwards Skills-module__RIe_Ua__slideUp}@keyframes Skills-module__RIe_Ua__slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.Skills-module__RIe_Ua__educationCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:1.5rem;max-width:600px;margin:0 auto;padding:1.5rem 2rem;transition:transform .3s;display:flex}.Skills-module__RIe_Ua__educationCard:hover{border-color:#64ffda;transform:translateY(-5px);box-shadow:0 20px 40px #0006}.Skills-module__RIe_Ua__educationIcon{filter:drop-shadow(0 0 10px #64ffda);font-size:2.5rem}.Skills-module__RIe_Ua__educationContent{flex:1}.Skills-module__RIe_Ua__educationTitle{color:#64ffda;margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.Skills-module__RIe_Ua__educationText{color:#9ca3af;font-size:.9rem;line-height:1.5}.Skills-module__RIe_Ua__educationText strong{color:#fff}.Skills-module__RIe_Ua__cardBack::-webkit-scrollbar{width:3px}.Skills-module__RIe_Ua__cardBack::-webkit-scrollbar-track{background:#ffffff0d}.Skills-module__RIe_Ua__cardBack::-webkit-scrollbar-thumb{background:#64ffda;border-radius:3px}@media (max-width:1024px){.Skills-module__RIe_Ua__skills{padding:6rem 1.5rem}.Skills-module__RIe_Ua__title{font-size:3.5rem}.Skills-module__RIe_Ua__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}}@media (max-width:768px){.Skills-module__RIe_Ua__skills{padding:4rem 1rem}.Skills-module__RIe_Ua__title{font-size:2.5rem}.Skills-module__RIe_Ua__title span{font-size:1rem}.Skills-module__RIe_Ua__categories{gap:.5rem;margin-bottom:2rem}.Skills-module__RIe_Ua__categoryBtn{padding:.4rem 1rem;font-size:.8rem}.Skills-module__RIe_Ua__grid{grid-template-columns:repeat(2,1fr);gap:.8rem}.Skills-module__RIe_Ua__skillCard{height:160px}.Skills-module__RIe_Ua__skillIcon{width:40px;height:40px;font-size:1.5rem}.Skills-module__RIe_Ua__skillName{font-size:.9rem}.Skills-module__RIe_Ua__levelText{font-size:.65rem}.Skills-module__RIe_Ua__educationCard{padding:1rem 1.5rem}.Skills-module__RIe_Ua__educationIcon{font-size:2rem}.Skills-module__RIe_Ua__educationTitle{font-size:1rem}.Skills-module__RIe_Ua__educationText{font-size:.8rem}}@media (max-width:480px){.Skills-module__RIe_Ua__grid{grid-template-columns:repeat(2,1fr);gap:.6rem}.Skills-module__RIe_Ua__skillCard{height:150px}.Skills-module__RIe_Ua__cardFront,.Skills-module__RIe_Ua__cardBack{padding:.6rem}.Skills-module__RIe_Ua__skillIcon{width:35px;height:35px;margin-bottom:.4rem;font-size:1.3rem}.Skills-module__RIe_Ua__skillName{margin-bottom:.3rem;font-size:.8rem}.Skills-module__RIe_Ua__levelBar{height:4px}.Skills-module__RIe_Ua__levelText{font-size:.6rem}.Skills-module__RIe_Ua__skillCategory{font-size:.55rem}.Skills-module__RIe_Ua__backTitle{font-size:.9rem}.Skills-module__RIe_Ua__backDescription{font-size:.65rem}.Skills-module__RIe_Ua__projectTag{padding:.15rem .4rem;font-size:.55rem}.Skills-module__RIe_Ua__educationCard{text-align:center;flex-direction:column;gap:1rem}.Skills-module__RIe_Ua__educationIcon{font-size:1.8rem}}@media (max-width:360px){.Skills-module__RIe_Ua__grid{grid-template-columns:1fr}.Skills-module__RIe_Ua__skillCard{height:140px}}@keyframes Skills-module__RIe_Ua__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.Skills-module__RIe_Ua__skillCard:hover .Skills-module__RIe_Ua__skillIcon{animation:.5s ease-in-out Skills-module__RIe_Ua__pulse}
.Contact-module__RDTI0G__contact{min-height:100vh;padding:8rem 2rem;position:relative;overflow:hidden}.Contact-module__RDTI0G__background{z-index:0;position:absolute;inset:0}.Contact-module__RDTI0G__glowOrb1{filter:blur(60px);background:radial-gradient(circle,#0f83 0%,#0000 70%);border-radius:50%;width:400px;height:400px;animation:8s ease-in-out infinite Contact-module__RDTI0G__floatOrb;position:absolute;top:20%;left:10%}.Contact-module__RDTI0G__glowOrb2{filter:blur(80px);background:radial-gradient(circle,#64ffda26 0%,#0000 70%);border-radius:50%;width:500px;height:500px;animation:10s ease-in-out infinite reverse Contact-module__RDTI0G__floatOrb;position:absolute;bottom:10%;right:5%}.Contact-module__RDTI0G__glowOrb3{filter:blur(100px);background:radial-gradient(circle,#a78bfa1a 0%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:6s ease-in-out infinite Contact-module__RDTI0G__pulseOrb;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes Contact-module__RDTI0G__floatOrb{0%,to{transform:translate(0)}50%{transform:translate(30px,20px)}}@keyframes Contact-module__RDTI0G__pulseOrb{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(1)}50%{opacity:.6;transform:translate(-50%,-50%)scale(1.2)}}.Contact-module__RDTI0G__gridLines{opacity:.1;position:absolute;inset:0}.Contact-module__RDTI0G__gridLine{background:linear-gradient(#0000,#ffffff4d,#0000);width:1px;animation:3s ease-in-out infinite Contact-module__RDTI0G__scanVertical;position:absolute;top:0;bottom:0}.Contact-module__RDTI0G__gridLineHorizontal{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:1px;animation:3s ease-in-out infinite Contact-module__RDTI0G__scanHorizontal;position:absolute;left:0;right:0}@keyframes Contact-module__RDTI0G__scanVertical{0%,to{opacity:.3}50%{opacity:1}}@keyframes Contact-module__RDTI0G__scanHorizontal{0%,to{opacity:.3}50%{opacity:1}}.Contact-module__RDTI0G__mouseHalo{pointer-events:none;z-index:1;filter:blur(40px);background:radial-gradient(circle,#64ffda1a 0%,#0000 70%);border-radius:50%;width:300px;height:300px;transition:all .1s;position:absolute}.Contact-module__RDTI0G__container{z-index:10;max-width:800px;margin:0 auto;position:relative}.Contact-module__RDTI0G__title{text-align:center;opacity:0;margin-bottom:3rem;font-size:4.5rem;font-weight:900;animation:1s forwards Contact-module__RDTI0G__floatIn;position:relative}@keyframes Contact-module__RDTI0G__floatIn{0%{opacity:0;filter:blur(10px);transform:translateY(100px)scale(.8)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.Contact-module__RDTI0G__title span{color:#9ca3af;margin-top:1rem;font-size:1.5rem;font-weight:400;display:block}.Contact-module__RDTI0G__titleGlitch{color:#fff;text-shadow:0 0 10px #0f0,0 0 20px #0f0,0 0 40px #0f0;animation:.2s infinite Contact-module__RDTI0G__hackerGlitch;display:inline-block;position:relative}.Contact-module__RDTI0G__titleGlitch:before{content:"CONTACTO";color:#f0f;clip-path:inset(0);opacity:.8;z-index:-1;background:#000;width:100%;height:100%;animation:.15s infinite Contact-module__RDTI0G__hackerGlitchBefore;position:absolute;top:0;left:0;transform:translate(-2px,-2px)}.Contact-module__RDTI0G__titleGlitch:after{content:"CONTACTO";color:#0ff;clip-path:inset(0);opacity:.8;z-index:-1;background:#000;width:100%;height:100%;animation:.17s infinite Contact-module__RDTI0G__hackerGlitchAfter;position:absolute;top:0;left:0;transform:translate(2px,2px)}.Contact-module__RDTI0G__titleGlitchSecond{color:red;clip-path:inset(0);opacity:.5;animation:.12s infinite Contact-module__RDTI0G__hackerGlitchSecond;position:absolute;top:0;left:0;transform:translate(-3px,1px)}.Contact-module__RDTI0G__titleGlitchThird{color:#00f;clip-path:inset(0);opacity:.5;animation:.13s infinite Contact-module__RDTI0G__hackerGlitchThird;position:absolute;top:0;left:0;transform:translate(3px,-1px)}.Contact-module__RDTI0G__titleGlitchFourth{color:#0f0;clip-path:inset(0);opacity:.3;animation:.18s infinite Contact-module__RDTI0G__hackerGlitchFourth;position:absolute;top:0;left:0;transform:translate(-1px,3px)}.Contact-module__RDTI0G__titleGlitchFifth{color:#ff0;clip-path:inset(0);opacity:.3;animation:.16s infinite Contact-module__RDTI0G__hackerGlitchFifth;position:absolute;top:0;left:0;transform:translate(1px,-3px)}@keyframes Contact-module__RDTI0G__hackerGlitch{0%,to{filter:blur();transform:translate(0)}10%{filter:blur(1px);transform:translate(-5px,3px)}20%{filter:blur(2px);transform:translate(5px,-3px)}30%{filter:blur();transform:translate(-3px,5px)}40%{filter:blur(1px);transform:translate(3px,-5px)}50%{filter:blur(3px);transform:translate(-8px,2px)}60%{filter:blur(2px);transform:translate(8px,-2px)}70%{filter:blur(1px);transform:translate(-2px,8px)}80%{filter:blur();transform:translate(2px,-8px)}90%{filter:blur(2px);transform:translate(-6px,4px)}}@keyframes Contact-module__RDTI0G__hackerGlitchBefore{0%,to{clip-path:inset(0);opacity:.8;transform:translate(-2px,-2px)}10%{clip-path:inset(10% 0 30%);opacity:1;transform:translate(-5px,-5px)}20%{clip-path:inset(40% 0 10%);opacity:.6;transform:translate(5px,5px)}30%{clip-path:inset(70% 0 5%);opacity:.9;transform:translate(-8px,-8px)}40%{clip-path:inset(15% 0 60%);opacity:.7;transform:translate(8px,8px)}50%{clip-path:inset(85% 0 2%);opacity:1;transform:translate(-10px,-10px)}60%{clip-path:inset(25% 0 45%);opacity:.5;transform:translate(10px,10px)}70%{clip-path:inset(55% 0 20%);opacity:.8;transform:translate(-12px,-12px)}80%{clip-path:inset(8% 0 70%);opacity:.6;transform:translate(12px,12px)}90%{clip-path:inset(92% 0 3%);opacity:.9;transform:translate(-15px,-15px)}}@keyframes Contact-module__RDTI0G__hackerGlitchAfter{0%,to{clip-path:inset(0);opacity:.8;transform:translate(2px,2px)}10%{clip-path:inset(30% 0 10%);opacity:1;transform:translate(5px,5px)}20%{clip-path:inset(10% 0 40%);opacity:.6;transform:translate(-5px,-5px)}30%{clip-path:inset(5% 0 70%);opacity:.9;transform:translate(8px,8px)}40%{clip-path:inset(60% 0 15%);opacity:.7;transform:translate(-8px,-8px)}50%{clip-path:inset(2% 0 85%);opacity:1;transform:translate(10px,10px)}60%{clip-path:inset(45% 0 25%);opacity:.5;transform:translate(-10px,-10px)}70%{clip-path:inset(20% 0 55%);opacity:.8;transform:translate(12px,12px)}80%{clip-path:inset(70% 0 8%);opacity:.6;transform:translate(-12px,-12px)}90%{clip-path:inset(3% 0 92%);opacity:.9;transform:translate(15px,15px)}}@keyframes Contact-module__RDTI0G__hackerGlitchSecond{0%,to{clip-path:inset(0);opacity:.5;transform:translate(-3px,1px)}15%{clip-path:inset(20% 0 60%);opacity:.8;transform:translate(-8px,3px)}30%{clip-path:inset(75% 0 5%);opacity:.3;transform:translate(6px,-4px)}45%{clip-path:inset(10% 0 80%);opacity:.9;transform:translate(-12px,6px)}60%{clip-path:inset(45% 0 30%);opacity:.4;transform:translate(9px,-7px)}75%{clip-path:inset(88% 0 2%);opacity:.7;transform:translate(-15px,9px)}90%{clip-path:inset(35% 0 50%);opacity:.6;transform:translate(12px,-10px)}}@keyframes Contact-module__RDTI0G__hackerGlitchThird{0%,to{clip-path:inset(0);opacity:.5;transform:translate(3px,-1px)}15%{clip-path:inset(50% 0 30%);opacity:.8;transform:translate(8px,-3px)}30%{clip-path:inset(8% 0 70%);opacity:.3;transform:translate(-6px,4px)}45%{clip-path:inset(92% 0 3%);opacity:.9;transform:translate(12px,-6px)}60%{clip-path:inset(25% 0 55%);opacity:.4;transform:translate(-9px,7px)}75%{clip-path:inset(40% 0);opacity:.7;transform:translate(15px,-9px)}90%{clip-path:inset(65% 0 15%);opacity:.6;transform:translate(-12px,10px)}}@keyframes Contact-module__RDTI0G__hackerGlitchFourth{0%,to{clip-path:inset(0);opacity:.3;transform:translate(-1px,3px)}20%{clip-path:inset(30% 0 40%);opacity:.6;transform:translate(-5px,8px)}40%{clip-path:inset(70% 0 15%);opacity:.2;transform:translate(4px,-6px)}60%{clip-path:inset(15% 0 70%);opacity:.5;transform:translate(-8px,10px)}80%{clip-path:inset(85% 0 5%);opacity:.4;transform:translate(7px,-9px)}}@keyframes Contact-module__RDTI0G__hackerGlitchFifth{0%,to{clip-path:inset(0);opacity:.3;transform:translate(1px,-3px)}20%{clip-path:inset(55% 0 25%);opacity:.6;transform:translate(5px,-8px)}40%{clip-path:inset(12% 0 65%);opacity:.2;transform:translate(-4px,6px)}60%{clip-path:inset(80% 0 8%);opacity:.5;transform:translate(8px,-10px)}80%{clip-path:inset(35% 0 50%);opacity:.4;transform:translate(-7px,9px)}}.Contact-module__RDTI0G__titleGlitchPixelOverlay{pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00ff001a 2px 4px);width:100%;height:100%;animation:.2s infinite Contact-module__RDTI0G__pixelScan;position:absolute;top:0;left:0}@keyframes Contact-module__RDTI0G__pixelScan{0%{opacity:.3;background-position:0 0}50%{opacity:.6;background-position:0 5px}to{opacity:.3;background-position:0 10px}}.Contact-module__RDTI0G__quickContact{opacity:0;margin-bottom:3rem;animation:.8s .2s forwards Contact-module__RDTI0G__slideUp}@keyframes Contact-module__RDTI0G__slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.Contact-module__RDTI0G__quickContactHeader{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.Contact-module__RDTI0G__quickContactLine{background:linear-gradient(90deg,#0000,#64ffda,#0000);flex:1;height:2px}.Contact-module__RDTI0G__quickContactTitle{color:#9ca3af;text-transform:uppercase;letter-spacing:3px;white-space:nowrap;font-size:1rem}.Contact-module__RDTI0G__contactButtons{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.Contact-module__RDTI0G__contactButton{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;text-align:left;background:#14141ecc;border:2px solid #ffffff1a;border-radius:20px;align-items:center;gap:1.2rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);animation:2s infinite Contact-module__RDTI0G__pulseBorder;display:flex;position:relative;overflow:hidden}@keyframes Contact-module__RDTI0G__pulseBorder{0%,to{border-color:#ffffff1a}50%{border-color:#64ffda4d}}.Contact-module__RDTI0G__contactButton:hover{border-color:#64ffda;transform:translateY(-5px)scale(1.02);box-shadow:0 20px 40px #0006}.Contact-module__RDTI0G__whatsappButton{background:linear-gradient(135deg,#25d36633,#25d3660d)}.Contact-module__RDTI0G__whatsappButton:hover{background:linear-gradient(135deg,#25d3664d,#25d3661a)}.Contact-module__RDTI0G__emailButton{background:linear-gradient(135deg,#64ffda33,#64ffda0d)}.Contact-module__RDTI0G__emailButton:hover{background:linear-gradient(135deg,#64ffda4d,#64ffda1a)}.Contact-module__RDTI0G__buttonIcon{filter:drop-shadow(0 0 10px);font-size:2.5rem;transition:transform .3s}.Contact-module__RDTI0G__contactButton:hover .Contact-module__RDTI0G__buttonIcon{transform:scale(1.2)rotate(5deg)}.Contact-module__RDTI0G__buttonContent{flex-direction:column;flex:1;gap:.3rem;display:flex}.Contact-module__RDTI0G__buttonLabel{color:#9ca3af;text-transform:uppercase;letter-spacing:2px;font-size:.8rem}.Contact-module__RDTI0G__buttonValue{color:#fff;font-size:1.2rem;font-weight:600}.Contact-module__RDTI0G__buttonHint{color:#64ffda;opacity:.7;font-size:.7rem}.Contact-module__RDTI0G__buttonGlow{pointer-events:none;background:radial-gradient(circle,#ffffff4d 0%,#0000 70%);border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Contact-module__RDTI0G__contactButton:hover .Contact-module__RDTI0G__buttonGlow{width:300px;height:300px}.Contact-module__RDTI0G__whatsappRipple{background:#25d36633;border-radius:50%;width:0;height:0;animation:2s infinite Contact-module__RDTI0G__ripple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes Contact-module__RDTI0G__ripple{0%{opacity:.5;width:0;height:0}to{opacity:0;width:400px;height:400px}}.Contact-module__RDTI0G__copyButton{color:#fff;cursor:pointer;z-index:2;background:#ffffff1a;border:none;border-radius:8px;padding:.3rem .6rem;font-size:1rem;transition:all .3s;position:absolute;top:.5rem;right:.5rem}.Contact-module__RDTI0G__copyButton:hover{background:#fff3;transform:scale(1.1)}.Contact-module__RDTI0G__separator{opacity:0;align-items:center;gap:1rem;margin:3rem 0;animation:1s .4s forwards Contact-module__RDTI0G__fadeIn;display:flex}@keyframes Contact-module__RDTI0G__fadeIn{to{opacity:1}}.Contact-module__RDTI0G__separatorLine{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);flex:1;height:2px}.Contact-module__RDTI0G__separatorText{color:#9ca3af;text-transform:uppercase;letter-spacing:2px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000004d;border-radius:30px;padding:0 1rem;font-size:.9rem}.Contact-module__RDTI0G__form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#14141e4d;border:1px solid #ffffff0d;border-radius:30px;padding:2rem;animation:1s .5s forwards Contact-module__RDTI0G__slideUp;position:relative;overflow:hidden}.Contact-module__RDTI0G__formGlow{pointer-events:none;background:radial-gradient(circle,#64ffda1a,#0000 70%);width:100%;height:100%;animation:10s linear infinite Contact-module__RDTI0G__rotateGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes Contact-module__RDTI0G__rotateGlow{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.Contact-module__RDTI0G__formGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem;display:grid}.Contact-module__RDTI0G__inputWrapper,.Contact-module__RDTI0G__textareaWrapper{margin-bottom:.5rem;position:relative}.Contact-module__RDTI0G__inputIcon,.Contact-module__RDTI0G__textareaIcon{opacity:.5;z-index:2;font-size:1.2rem;transition:all .3s;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.Contact-module__RDTI0G__textareaIcon{top:1.5rem;transform:none}.Contact-module__RDTI0G__input,.Contact-module__RDTI0G__textarea{color:#fff;background:#ffffff08;border:none;border-radius:15px;outline:none;width:100%;padding:1.2rem 1.2rem 1.2rem 3rem;font-size:1rem;transition:all .3s}.Contact-module__RDTI0G__textarea{resize:none;padding-left:3rem}.Contact-module__RDTI0G__inputBorder,.Contact-module__RDTI0G__textareaBorder{pointer-events:none;border:2px solid #ffffff1a;border-radius:15px;transition:all .3s;position:absolute;inset:0}.Contact-module__RDTI0G__inputGlow,.Contact-module__RDTI0G__textareaGlow{pointer-events:none;background:radial-gradient(circle,#64ffda33 0%,#0000 70%);border-radius:50%;width:0;height:0;transition:all .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Contact-module__RDTI0G__inputWrapper:hover .Contact-module__RDTI0G__inputGlow,.Contact-module__RDTI0G__textareaWrapper:hover .Contact-module__RDTI0G__textareaGlow{width:200px;height:200px}.Contact-module__RDTI0G__inputWrapper:hover .Contact-module__RDTI0G__inputBorder,.Contact-module__RDTI0G__textareaWrapper:hover .Contact-module__RDTI0G__textareaBorder{border-color:#64ffda;box-shadow:0 0 20px #64ffda4d}.Contact-module__RDTI0G__inputWrapper:hover .Contact-module__RDTI0G__inputIcon,.Contact-module__RDTI0G__textareaWrapper:hover .Contact-module__RDTI0G__textareaIcon{opacity:1;color:#64ffda;transform:translateY(-50%)scale(1.2)}.Contact-module__RDTI0G__textareaWrapper:hover .Contact-module__RDTI0G__textareaIcon{transform:scale(1.2)}.Contact-module__RDTI0G__input:focus+.Contact-module__RDTI0G__inputBorder,.Contact-module__RDTI0G__textarea:focus+.Contact-module__RDTI0G__textareaBorder{border-color:#64ffda;box-shadow:0 0 30px #64ffda80}.Contact-module__RDTI0G__buttonContainer{text-align:center;margin-top:2rem}.Contact-module__RDTI0G__submitButton{color:#000;cursor:pointer;z-index:1;background:linear-gradient(135deg,#64ffda,#a78bfa);border:none;border-radius:50px;align-items:center;gap:1rem;padding:1.2rem 3rem;font-size:1.2rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.Contact-module__RDTI0G__submitButton:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 20px 40px #64ffda4d}.Contact-module__RDTI0G__submitButton.Contact-module__RDTI0G__sending{pointer-events:none;background:linear-gradient(135deg,#9ca3af,#6b7280)}.Contact-module__RDTI0G__buttonText{z-index:2;transition:all .3s;position:relative}.Contact-module__RDTI0G__buttonIcon{z-index:2;font-size:1.2rem;transition:transform .3s;position:relative}.Contact-module__RDTI0G__submitButton:hover .Contact-module__RDTI0G__buttonIcon{transform:translate(5px)rotate(5deg)}.Contact-module__RDTI0G__buttonOverlay{opacity:0;z-index:1;background:linear-gradient(135deg,#a78bfa,#64ffda);transition:opacity .3s;position:absolute;inset:0}.Contact-module__RDTI0G__submitButton:hover .Contact-module__RDTI0G__buttonOverlay{opacity:1}.Contact-module__RDTI0G__buttonGlow{pointer-events:none;z-index:3;background:radial-gradient(circle,#ffffff80 0%,#0000 70%);border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Contact-module__RDTI0G__submitButton:hover .Contact-module__RDTI0G__buttonGlow{width:300px;height:300px}.Contact-module__RDTI0G__sendingSpinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s linear infinite Contact-module__RDTI0G__spin}@keyframes Contact-module__RDTI0G__spin{to{transform:rotate(360deg)}}.Contact-module__RDTI0G__successMessage{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#14141ef2;border:1px solid #64ffda;border-radius:15px;align-items:center;gap:1rem;padding:1rem 1.5rem;animation:.5s forwards Contact-module__RDTI0G__slideInRight;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 10px 30px #00000080}@keyframes Contact-module__RDTI0G__slideInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.Contact-module__RDTI0G__successIcon{font-size:2rem;animation:.5s Contact-module__RDTI0G__bounce}@keyframes Contact-module__RDTI0G__bounce{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.Contact-module__RDTI0G__successContent{flex-direction:column;gap:.2rem;display:flex}.Contact-module__RDTI0G__successTitle{color:#64ffda;font-size:1rem;font-weight:600}.Contact-module__RDTI0G__successText{color:#9ca3af;font-size:.8rem}.Contact-module__RDTI0G__stats{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;background:#ffffff05;border-radius:50px;justify-content:center;align-items:center;gap:2rem;margin-top:3rem;padding:1rem;animation:1s .8s forwards Contact-module__RDTI0G__fadeIn;display:flex}.Contact-module__RDTI0G__statItem{flex-direction:column;align-items:center;gap:.3rem;display:flex}.Contact-module__RDTI0G__statValue{color:#64ffda;letter-spacing:1px;font-size:1.1rem;font-weight:600}.Contact-module__RDTI0G__statLabel{color:#9ca3af;text-transform:uppercase;letter-spacing:1px;font-size:.7rem}.Contact-module__RDTI0G__statDivider{background:#ffffff1a;width:1px;height:30px}@media (max-width:768px){.Contact-module__RDTI0G__contact{padding:4rem 1rem}.Contact-module__RDTI0G__title{font-size:2.5rem}.Contact-module__RDTI0G__title span{font-size:1rem}.Contact-module__RDTI0G__contactButtons{grid-template-columns:1fr;gap:1rem}.Contact-module__RDTI0G__contactButton{padding:1rem}.Contact-module__RDTI0G__buttonIcon{font-size:2rem}.Contact-module__RDTI0G__buttonValue{font-size:1rem}.Contact-module__RDTI0G__formGrid{grid-template-columns:1fr;gap:1rem}.Contact-module__RDTI0G__stats{border-radius:20px;flex-direction:column;gap:1rem;padding:1.5rem}.Contact-module__RDTI0G__statDivider{width:100%;height:1px}.Contact-module__RDTI0G__mouseHalo{display:none}}@media (max-width:480px){.Contact-module__RDTI0G__title{font-size:2rem}.Contact-module__RDTI0G__quickContactTitle{font-size:.8rem}.Contact-module__RDTI0G__contactButton{text-align:center;flex-direction:column}.Contact-module__RDTI0G__buttonIcon{margin-bottom:.5rem}.Contact-module__RDTI0G__buttonContent{align-items:center}.Contact-module__RDTI0G__form{padding:1rem}.Contact-module__RDTI0G__input,.Contact-module__RDTI0G__textarea{padding-left:2.5rem;font-size:.9rem}.Contact-module__RDTI0G__inputIcon,.Contact-module__RDTI0G__textareaIcon{font-size:1rem;left:.8rem}.Contact-module__RDTI0G__submitButton{justify-content:center;width:100%}.Contact-module__RDTI0G__successMessage{bottom:1rem;left:1rem;right:1rem}}@keyframes Contact-module__RDTI0G__float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.Contact-module__RDTI0G__contactButton:first-child{animation:3s ease-in-out infinite Contact-module__RDTI0G__float}.Contact-module__RDTI0G__contactButton:nth-child(2){animation:3s ease-in-out 1s infinite Contact-module__RDTI0G__float}
