.Hero-module__JgYmMq__hero{align-items:center;min-height:100vh;padding:100px 5% 60px;display:flex;position:relative;overflow-x:hidden}.Hero-module__JgYmMq__bg3d{z-index:0;position:absolute;inset:0;overflow:hidden}.Hero-module__JgYmMq__gridPerspective{transform-origin:bottom;opacity:.3;background-image:linear-gradient(90deg,#d4af370d 1px,#0000 1px),linear-gradient(#d4af370d 1px,#0000 1px);background-size:50px 50px;height:50%;position:absolute;bottom:0;left:0;right:0;transform:perspective(500px)rotateX(15deg)}.Hero-module__JgYmMq__blob{filter:blur(80px);opacity:.3;border-radius:50%;animation:15s ease-in-out infinite Hero-module__JgYmMq__floatBlob;position:absolute}.Hero-module__JgYmMq__blob1{background:#d4af37;width:400px;height:400px;top:10%;left:-100px}.Hero-module__JgYmMq__blob2{background:#3b82f6;width:500px;height:500px;animation-delay:-5s;bottom:20%;right:-150px}.Hero-module__JgYmMq__blob3{opacity:.15;background:#8b5cf6;width:300px;height:300px;animation-delay:-10s;top:50%;left:50%}@keyframes Hero-module__JgYmMq__floatBlob{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.1)}66%{transform:translate(-20px,30px)scale(.9)}}.Hero-module__JgYmMq__container{z-index:1;grid-template-columns:55% 45%;align-items:center;gap:3rem;width:100%;max-width:1280px;margin:0 auto;display:grid;position:relative}.Hero-module__JgYmMq__leftCol{flex-direction:column;gap:1.2rem;display:flex}.Hero-module__JgYmMq__badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#d4af37;background:#d4af371a;border-radius:9999px;align-items:center;gap:.5rem;width:fit-content;padding:.5rem 1rem;font-size:.8rem;display:inline-flex}.Hero-module__JgYmMq__pulseDot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite Hero-module__JgYmMq__pulse}@keyframes Hero-module__JgYmMq__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.Hero-module__JgYmMq__title{color:#e5e7eb;font-family:Playfair Display,serif;font-size:3.5rem;font-weight:700;line-height:1.2}.Hero-module__JgYmMq__gradientName{background:linear-gradient(135deg,#d4af37 0%,#f5d67a 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.Hero-module__JgYmMq__rotatingWrapper{align-items:center;gap:.25rem;font-size:1.5rem;font-weight:600;display:flex}.Hero-module__JgYmMq__rotatingText{color:#d4af37}.Hero-module__JgYmMq__cursor{color:#d4af37;animation:1s step-end infinite Hero-module__JgYmMq__blink}@keyframes Hero-module__JgYmMq__blink{0%,to{opacity:1}50%{opacity:0}}.Hero-module__JgYmMq__description{color:#94a3b8;font-size:1rem;line-height:1.6}.Hero-module__JgYmMq__ctaGroup{flex-wrap:wrap;gap:1rem;display:flex}.Hero-module__JgYmMq__ctaPrimary{color:#0a0f1c;cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,#f5d67a 100%);border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}.Hero-module__JgYmMq__ctaPrimary:hover{gap:.75rem;transform:translateY(-2px)}.Hero-module__JgYmMq__ctaSecondary{color:#d4af37;cursor:pointer;background:0 0;border:2px solid #d4af37;border-radius:9999px;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}.Hero-module__JgYmMq__ctaSecondary:hover{color:#0a0f1c;background:#d4af37;transform:translateY(-2px)}.Hero-module__JgYmMq__stats{border-top:1px solid #d4af3733;flex-wrap:wrap;gap:2rem;margin-top:.5rem;padding-top:1rem;display:flex}.Hero-module__JgYmMq__statItem{flex-direction:column;align-items:center;display:flex}.Hero-module__JgYmMq__statValue{color:#d4af37;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700}.Hero-module__JgYmMq__statLabel{color:#94a3b8;font-size:.7rem}.Hero-module__JgYmMq__rightCol{justify-content:center;align-items:center;display:flex}.Hero-module__JgYmMq__photoWrapper{width:380px;height:380px;position:relative}.Hero-module__JgYmMq__photoGlow{filter:blur(80px);z-index:0;background:radial-gradient(circle,#d4af374d 0%,#0000 70%);width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Hero-module__JgYmMq__photoRing{border:2px dashed #d4af3766;border-radius:50%;width:110%;height:110%;animation:20s linear infinite Hero-module__JgYmMq__rotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes Hero-module__JgYmMq__rotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.Hero-module__JgYmMq__photoFrame{z-index:2;background:#1a2236;border:4px solid #d4af374d;border-radius:50%;width:85%;height:85%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.Hero-module__JgYmMq__photo{object-fit:cover;width:100%;height:100%}.Hero-module__JgYmMq__techCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#d4af37;white-space:nowrap;z-index:3;background:#1a2236f2;border:1px solid #d4af374d;border-radius:9999px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.75rem;animation:4s ease-in-out infinite alternate Hero-module__JgYmMq__floatCard;display:flex;position:absolute}@keyframes Hero-module__JgYmMq__floatCard{0%{transform:translateY(0)}to{transform:translateY(-12px)}}.Hero-module__JgYmMq__scrollIndicator{cursor:pointer;color:#94a3b8;z-index:2;flex-direction:column;align-items:center;gap:.5rem;font-size:.7rem;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.Hero-module__JgYmMq__scrollIndicator:hover{color:#d4af37}.Hero-module__JgYmMq__mouse{border:2px solid;border-radius:9999px;width:24px;height:38px;position:relative}.Hero-module__JgYmMq__wheel{background:currentColor;border-radius:2px;width:3px;height:7px;animation:2s infinite Hero-module__JgYmMq__scrollWheel;position:absolute;top:7px;left:50%;transform:translate(-50%)}@keyframes Hero-module__JgYmMq__scrollWheel{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(15px)}}.Hero-module__JgYmMq__fadeUp{opacity:0;animation:.8s ease-out forwards Hero-module__JgYmMq__fadeUpAnim;transform:translateY(30px)}@keyframes Hero-module__JgYmMq__fadeUpAnim{to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.Hero-module__JgYmMq__hero{padding:100px 5% 50px}.Hero-module__JgYmMq__container{text-align:center;grid-template-columns:1fr;gap:2rem}.Hero-module__JgYmMq__badge{margin:0 auto}.Hero-module__JgYmMq__ctaGroup,.Hero-module__JgYmMq__stats{justify-content:center}.Hero-module__JgYmMq__photoWrapper{width:320px;height:320px;margin:0 auto}.Hero-module__JgYmMq__title{font-size:2.8rem}.Hero-module__JgYmMq__rotatingWrapper{justify-content:center;font-size:1.3rem}.Hero-module__JgYmMq__description{max-width:600px;margin:0 auto;font-size:.95rem}}@media (max-width:768px){.Hero-module__JgYmMq__hero{padding:90px 5% 40px}.Hero-module__JgYmMq__title{font-size:2rem}.Hero-module__JgYmMq__gradientName{display:inline-block}.Hero-module__JgYmMq__rotatingWrapper{flex-wrap:wrap;justify-content:center;font-size:1.1rem}.Hero-module__JgYmMq__description{font-size:.9rem}.Hero-module__JgYmMq__ctaPrimary,.Hero-module__JgYmMq__ctaSecondary{padding:.6rem 1.2rem;font-size:.85rem}.Hero-module__JgYmMq__stats{gap:1rem}.Hero-module__JgYmMq__statValue{font-size:1.2rem}.Hero-module__JgYmMq__statLabel{font-size:.65rem}.Hero-module__JgYmMq__photoWrapper{width:260px;height:260px}.Hero-module__JgYmMq__techCard{gap:.3rem;padding:.3rem .6rem;font-size:.65rem}.Hero-module__JgYmMq__techCard svg{width:14px;height:14px}.Hero-module__JgYmMq__blob1,.Hero-module__JgYmMq__blob2,.Hero-module__JgYmMq__blob3{transform:scale(.7)}.Hero-module__JgYmMq__scrollIndicator{bottom:15px}.Hero-module__JgYmMq__mouse{width:20px;height:32px}}@media (max-width:480px){.Hero-module__JgYmMq__hero{padding:80px 4% 30px}.Hero-module__JgYmMq__title{font-size:1.6rem}.Hero-module__JgYmMq__rotatingWrapper{font-size:.9rem}.Hero-module__JgYmMq__badge{padding:.3rem .8rem;font-size:.7rem}.Hero-module__JgYmMq__description{font-size:.85rem}.Hero-module__JgYmMq__ctaPrimary,.Hero-module__JgYmMq__ctaSecondary{padding:.5rem 1rem;font-size:.8rem}.Hero-module__JgYmMq__stats{gap:.8rem}.Hero-module__JgYmMq__statValue{font-size:1rem}.Hero-module__JgYmMq__statLabel{font-size:.6rem}.Hero-module__JgYmMq__photoWrapper{width:220px;height:220px}.Hero-module__JgYmMq__techCard{display:none}.Hero-module__JgYmMq__gridPerspective{opacity:.15}}
.About-module__S-Ka5a__about{background:var(--color-surface);padding:120px 5%}.About-module__S-Ka5a__container{max-width:1280px;margin:0 auto}.About-module__S-Ka5a__sectionHeader{text-align:center;opacity:0;margin-bottom:4rem;transition:all .8s;transform:translateY(30px)}.About-module__S-Ka5a__sectionHeader.About-module__S-Ka5a__visible{opacity:1;transform:translateY(0)}.About-module__S-Ka5a__sectionBadge{letter-spacing:2px;color:var(--color-accent);background:#d4af371a;border-radius:9999px;margin-bottom:1rem;padding:.25rem 1rem;font-family:JetBrains Mono,monospace;font-size:.85rem;display:inline-block}.About-module__S-Ka5a__sectionTitle{color:var(--color-text);margin-bottom:1rem;font-family:Playfair Display,serif;font-size:3rem;font-weight:700}.About-module__S-Ka5a__titleLine{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-2));width:60px;height:3px;margin:0 auto}@media (max-width:768px){.About-module__S-Ka5a__sectionTitle{font-size:2rem}}.About-module__S-Ka5a__grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (max-width:968px){.About-module__S-Ka5a__grid{grid-template-columns:1fr;gap:3rem}}.About-module__S-Ka5a__leftCol{opacity:0;transition:all .8s .2s;transform:translate(-50px)}.About-module__S-Ka5a__leftCol.About-module__S-Ka5a__visible{opacity:1;transform:translate(0)}.About-module__S-Ka5a__card3d{cursor:pointer;transition:all .3s}.About-module__S-Ka5a__cardInner{background:linear-gradient(135deg,#d4af371a,#3b82f60d);border:1px solid #d4af3733;border-radius:24px;padding:1rem}.About-module__S-Ka5a__photoFrame{aspect-ratio:1;background:var(--color-surface-2);border-radius:20px;width:100%;overflow:hidden}.About-module__S-Ka5a__photo{object-fit:cover;width:100%;height:100%;transition:transform .5s}.About-module__S-Ka5a__card3d:hover .About-module__S-Ka5a__photo{transform:scale(1.05)}.About-module__S-Ka5a__rightCol{opacity:0;transition:all .8s .4s;transform:translate(50px)}.About-module__S-Ka5a__rightCol.About-module__S-Ka5a__visible{opacity:1;transform:translate(0)}.About-module__S-Ka5a__bioText{color:var(--color-muted);margin-bottom:1rem;font-size:1.05rem;line-height:1.7}.About-module__S-Ka5a__highlight{color:var(--color-accent);font-weight:500}.About-module__S-Ka5a__valuesGrid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem;display:grid}@media (max-width:480px){.About-module__S-Ka5a__valuesGrid{grid-template-columns:1fr}}.About-module__S-Ka5a__valueCard{background:#d4af370d;border:1px solid #d4af371a;border-radius:16px;gap:1rem;padding:1rem;transition:all .3s;display:flex}.About-module__S-Ka5a__valueCard:hover{border-color:#d4af374d;transform:translateY(-4px)}.About-module__S-Ka5a__valueIcon{width:48px;height:48px;color:var(--color-accent);background:#d4af371a;border-radius:12px;justify-content:center;align-items:center;display:flex}.About-module__S-Ka5a__valueTitle{color:var(--color-text);margin-bottom:.25rem;font-weight:600}.About-module__S-Ka5a__valueDesc{color:var(--color-muted);font-size:.8rem}.About-module__S-Ka5a__infoBlock{background:#d4af370d;border:1px solid #d4af371a;border-radius:20px;padding:1.5rem}.About-module__S-Ka5a__infoItem{border-bottom:1px solid #d4af371a;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.About-module__S-Ka5a__infoItem:last-child{border-bottom:none}.About-module__S-Ka5a__infoIcon{width:36px;height:36px;color:var(--color-accent);background:#d4af371a;border-radius:10px;justify-content:center;align-items:center;display:flex}.About-module__S-Ka5a__infoLabel{text-transform:uppercase;letter-spacing:1px;color:var(--color-accent);font-size:.7rem;font-weight:600}.About-module__S-Ka5a__infoValue{color:var(--color-text);font-size:.95rem}
.Skills-module__-4weLa__skills{background:var(--color-bg);padding:120px 5%;position:relative;overflow:hidden}.Skills-module__-4weLa__skills:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#d4af3708 1px,#0000 1px),linear-gradient(#d4af3708 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.Skills-module__-4weLa__container{z-index:1;max-width:1280px;margin:0 auto;position:relative}.Skills-module__-4weLa__sectionHeader{text-align:center;margin-bottom:3rem}.Skills-module__-4weLa__sectionBadge{letter-spacing:2px;color:var(--color-accent);background:#d4af371a;border-radius:9999px;margin-bottom:1rem;padding:.25rem 1rem;font-family:JetBrains Mono,monospace;font-size:.85rem;display:inline-block}.Skills-module__-4weLa__sectionTitle{color:var(--color-text);margin-bottom:1rem;font-family:Playfair Display,serif;font-size:3rem;font-weight:700}.Skills-module__-4weLa__titleLine{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-2));width:60px;height:3px;margin:0 auto}@media (max-width:768px){.Skills-module__-4weLa__sectionTitle{font-size:2rem}}.Skills-module__-4weLa__filters{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem;display:flex}.Skills-module__-4weLa__filterBtn{color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #d4af374d;border-radius:9999px;padding:.6rem 1.5rem;font-weight:500;transition:all .3s}.Skills-module__-4weLa__filterBtn:hover{border-color:var(--color-accent);color:var(--color-accent)}.Skills-module__-4weLa__activeFilter{border-color:var(--color-accent);color:var(--color-accent);background:linear-gradient(135deg,#d4af3733,#3b82f633);box-shadow:0 0 15px #d4af3733}.Skills-module__-4weLa__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;display:grid}.Skills-module__-4weLa__skillCard{opacity:0;transition:all .5s ease-out;transform:translateY(30px)}.Skills-module__-4weLa__skillCard.Skills-module__-4weLa__visible{opacity:1;transform:translateY(0)}.Skills-module__-4weLa__cardInner{background:var(--color-surface-2);border:1px solid #d4af3726;border-radius:16px;flex-direction:column;height:100%;padding:1.5rem;transition:all .3s;display:flex}.Skills-module__-4weLa__skillCard:hover .Skills-module__-4weLa__cardInner{border-color:var(--color-accent);box-shadow:var(--shadow-elegant);transform:translateY(-8px)}.Skills-module__-4weLa__iconWrapper{margin-bottom:1rem}.Skills-module__-4weLa__icon{width:60px;height:60px;color:var(--color-accent);background:#d4af371a;border-radius:12px;justify-content:center;align-items:center;transition:all .3s;display:flex}.Skills-module__-4weLa__skillCard:hover .Skills-module__-4weLa__icon{background:#d4af3733;transform:scale(1.1)}.Skills-module__-4weLa__skillName{color:var(--color-text);margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.Skills-module__-4weLa__skillDesc{color:var(--color-muted);margin-bottom:1rem;font-size:.8rem}.Skills-module__-4weLa__levelBar{background:#d4af3733;border-radius:3px;width:100%;height:6px;position:relative;overflow:hidden}.Skills-module__-4weLa__levelFill{border-radius:3px;justify-content:flex-end;align-items:center;height:100%;transition:width 1s ease-out;display:flex;position:relative}.Skills-module__-4weLa__levelFill.Skills-module__-4weLa__expert{background:linear-gradient(90deg,#d4af37,#f5d67a)}.Skills-module__-4weLa__levelFill.Skills-module__-4weLa__advanced{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.Skills-module__-4weLa__levelFill.Skills-module__-4weLa__intermediate{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.Skills-module__-4weLa__levelText{color:var(--color-accent);font-size:.7rem;font-weight:600;position:absolute;top:-20px;right:0}@media (max-width:768px){.Skills-module__-4weLa__skills{padding:80px 5%}.Skills-module__-4weLa__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.Skills-module__-4weLa__cardInner{padding:1rem}.Skills-module__-4weLa__icon{width:48px;height:48px}}
.Projects-module__T_D1Ca__projects{background:var(--color-surface);padding:100px 5%;position:relative;overflow:hidden}.Projects-module__T_D1Ca__container{max-width:1280px;margin:0 auto}.Projects-module__T_D1Ca__sectionHeader{text-align:center;margin-bottom:3rem}.Projects-module__T_D1Ca__sectionBadge{letter-spacing:2px;color:var(--color-accent);background:#d4af371a;border-radius:9999px;margin-bottom:1rem;padding:.25rem 1rem;font-family:JetBrains Mono,monospace;font-size:.85rem;display:inline-block}.Projects-module__T_D1Ca__sectionTitle{color:var(--color-text);margin-bottom:1rem;font-family:Playfair Display,serif;font-size:3rem;font-weight:700}.Projects-module__T_D1Ca__sectionSubtitle{color:var(--color-muted);max-width:600px;margin:0 auto 1rem;font-size:1rem}.Projects-module__T_D1Ca__titleLine{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-2));width:60px;height:3px;margin:0 auto}.Projects-module__T_D1Ca__filters{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-bottom:3rem;display:flex}.Projects-module__T_D1Ca__filterBtn{color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #d4af374d;border-radius:9999px;padding:.5rem 1.2rem;font-size:.9rem;font-weight:500;transition:all .3s}.Projects-module__T_D1Ca__filterBtn:hover{border-color:var(--color-accent);color:var(--color-accent)}.Projects-module__T_D1Ca__activeFilter{border-color:var(--color-accent);color:var(--color-accent);background:linear-gradient(135deg,#d4af3733,#3b82f633);box-shadow:0 0 15px #d4af3733}.Projects-module__T_D1Ca__grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.Projects-module__T_D1Ca__projectCard{opacity:0;transition:all .6s ease-out;transform:translateY(30px)}.Projects-module__T_D1Ca__projectCard.Projects-module__T_D1Ca__visible{opacity:1;transform:translateY(0)}.Projects-module__T_D1Ca__cardInner{background:var(--color-surface-2);border-radius:var(--radius);border:1px solid #d4af3726;flex-direction:column;height:100%;transition:all .4s;display:flex;overflow:hidden}.Projects-module__T_D1Ca__projectCard:hover .Projects-module__T_D1Ca__cardInner{border-color:var(--color-accent);box-shadow:var(--shadow-elegant);transform:translateY(-8px)}.Projects-module__T_D1Ca__imageWrapper{aspect-ratio:16/9;background:var(--color-surface);position:relative;overflow:hidden}.Projects-module__T_D1Ca__projectImage{object-fit:cover;width:100%;height:100%;transition:transform .5s}.Projects-module__T_D1Ca__projectCard:hover .Projects-module__T_D1Ca__projectImage{transform:scale(1.05)}.Projects-module__T_D1Ca__imageOverlay{opacity:0;cursor:pointer;background:linear-gradient(135deg,#d4af37d9,#3b82f6d9);justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:0}.Projects-module__T_D1Ca__projectCard:hover .Projects-module__T_D1Ca__imageOverlay{opacity:1}.Projects-module__T_D1Ca__overlayText{color:#fff;background:#0003;border:2px solid #fff;border-radius:9999px;padding:.5rem 1.2rem;font-size:.85rem;font-weight:600}.Projects-module__T_D1Ca__projectBadge{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2;border-radius:9999px;padding:.25rem .7rem;font-size:.65rem;font-weight:600;position:absolute;top:.8rem;right:.8rem;box-shadow:0 2px 5px #0003}.Projects-module__T_D1Ca__projectContent{flex-direction:column;flex:1;padding:1.2rem;display:flex}.Projects-module__T_D1Ca__projectTitle{color:var(--color-text);margin-bottom:.5rem;font-family:Playfair Display,serif;font-size:1.3rem;font-weight:700}.Projects-module__T_D1Ca__projectDescription{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.Projects-module__T_D1Ca__projectStack{flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem;display:flex}.Projects-module__T_D1Ca__stackTag{color:var(--color-accent);background:#d4af371a;border-radius:9999px;padding:.2rem .6rem;font-family:JetBrains Mono,monospace;font-size:.65rem}.Projects-module__T_D1Ca__projectLinks{flex-wrap:wrap;gap:.8rem;margin-top:auto;display:flex}.Projects-module__T_D1Ca__linkLive,.Projects-module__T_D1Ca__linkGithub{border-radius:9999px;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.Projects-module__T_D1Ca__linkLive{background:var(--gradient-primary);color:var(--color-bg)}.Projects-module__T_D1Ca__linkLive:hover{filter:brightness(1.05);transform:translateY(-2px)}.Projects-module__T_D1Ca__linkGithub{color:var(--color-accent);background:#d4af371a;border:1px solid #d4af374d}.Projects-module__T_D1Ca__linkGithub:hover{background:#d4af3733;transform:translateY(-2px)}@media (max-width:968px){.Projects-module__T_D1Ca__projects{padding:80px 5%}.Projects-module__T_D1Ca__grid{grid-template-columns:1fr;gap:1.5rem}.Projects-module__T_D1Ca__sectionTitle{font-size:2.5rem}}@media (max-width:768px){.Projects-module__T_D1Ca__projects{padding:60px 5%}.Projects-module__T_D1Ca__sectionTitle{font-size:2rem}.Projects-module__T_D1Ca__sectionSubtitle{font-size:.9rem}.Projects-module__T_D1Ca__filters{gap:.5rem;margin-bottom:2rem}.Projects-module__T_D1Ca__filterBtn{padding:.4rem 1rem;font-size:.8rem}.Projects-module__T_D1Ca__projectContent{padding:1rem}.Projects-module__T_D1Ca__projectTitle{font-size:1.1rem}.Projects-module__T_D1Ca__projectDescription{font-size:.8rem}.Projects-module__T_D1Ca__stackTag{padding:.15rem .5rem;font-size:.6rem}.Projects-module__T_D1Ca__linkLive,.Projects-module__T_D1Ca__linkGithub{padding:.35rem .8rem;font-size:.7rem}}@media (max-width:480px){.Projects-module__T_D1Ca__projects{padding:50px 4%}.Projects-module__T_D1Ca__sectionBadge{font-size:.7rem}.Projects-module__T_D1Ca__sectionTitle{font-size:1.6rem}.Projects-module__T_D1Ca__sectionSubtitle{font-size:.8rem}.Projects-module__T_D1Ca__titleLine{width:50px}.Projects-module__T_D1Ca__filterBtn{padding:.3rem .8rem;font-size:.7rem}.Projects-module__T_D1Ca__projectContent{padding:.8rem}.Projects-module__T_D1Ca__projectTitle{font-size:1rem}.Projects-module__T_D1Ca__projectDescription{-webkit-line-clamp:3;font-size:.75rem}.Projects-module__T_D1Ca__projectLinks{gap:.5rem}.Projects-module__T_D1Ca__linkLive,.Projects-module__T_D1Ca__linkGithub{padding:.3rem .6rem;font-size:.65rem}.Projects-module__T_D1Ca__projectBadge{padding:.2rem .5rem;font-size:.55rem;top:.5rem;right:.5rem}}
.Contact-module__Bs3a0a__contact{background:var(--color-bg);padding:100px 5% 60px;position:relative;overflow:hidden}.Contact-module__Bs3a0a__glow{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#d4af3726,#0000 70%);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Contact-module__Bs3a0a__container{z-index:1;max-width:1280px;margin:0 auto;position:relative}.Contact-module__Bs3a0a__sectionHeader{text-align:center;opacity:0;margin-bottom:3rem;transition:all .6s;transform:translateY(30px)}.Contact-module__Bs3a0a__sectionHeader.Contact-module__Bs3a0a__visible{opacity:1;transform:translateY(0)}.Contact-module__Bs3a0a__sectionBadge{letter-spacing:2px;color:var(--color-accent);background:#d4af371a;border-radius:9999px;margin-bottom:1rem;padding:.25rem 1rem;font-family:JetBrains Mono,monospace;font-size:.85rem;display:inline-block}.Contact-module__Bs3a0a__sectionTitle{color:var(--color-text);margin-bottom:1rem;font-family:Playfair Display,serif;font-size:3rem;font-weight:700}.Contact-module__Bs3a0a__sectionSubtitle{color:var(--color-muted);max-width:600px;margin:0 auto 1rem;font-size:1.1rem}.Contact-module__Bs3a0a__titleLine{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-2));width:60px;height:3px;margin:0 auto}.Contact-module__Bs3a0a__grid{grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:4rem;display:grid}.Contact-module__Bs3a0a__infoCol{flex-direction:column;gap:1.2rem;display:flex}.Contact-module__Bs3a0a__infoCard{background:var(--color-surface-2);border-radius:var(--radius);opacity:0;border:1px solid #d4af3726;align-items:center;gap:1.2rem;padding:1.2rem;text-decoration:none;transition:all .3s;display:flex;transform:translate(-30px)}.Contact-module__Bs3a0a__infoCard.Contact-module__Bs3a0a__visible{opacity:1;transform:translate(0)}.Contact-module__Bs3a0a__infoCard:hover{border-color:var(--color-accent);background:#d4af370d;transform:translate(8px)}.Contact-module__Bs3a0a__infoIcon{background:#d4af371a;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .3s;display:flex}.Contact-module__Bs3a0a__infoCard:hover .Contact-module__Bs3a0a__infoIcon{transform:scale(1.05)}.Contact-module__Bs3a0a__infoText{flex:1}.Contact-module__Bs3a0a__infoLabel{text-transform:uppercase;letter-spacing:1px;color:var(--color-accent);margin-bottom:.2rem;font-size:.7rem}.Contact-module__Bs3a0a__infoValue{color:var(--color-text);word-break:break-all;font-size:.95rem;font-weight:500}.Contact-module__Bs3a0a__formCol{opacity:0;transition:all .6s .2s;transform:translate(30px)}.Contact-module__Bs3a0a__formCol.Contact-module__Bs3a0a__visible{opacity:1;transform:translate(0)}.Contact-module__Bs3a0a__form{flex-direction:column;gap:1.2rem;display:flex}.Contact-module__Bs3a0a__formGroup{flex-direction:column;display:flex}.Contact-module__Bs3a0a__formInput,.Contact-module__Bs3a0a__formTextarea{background:var(--color-surface-2);color:var(--color-text);font-family:var(--font-body);border:1px solid #0000;border-radius:12px;width:100%;padding:.9rem 1.2rem;font-size:.95rem;transition:all .3s}.Contact-module__Bs3a0a__formInput:focus,.Contact-module__Bs3a0a__formTextarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 15px #d4af3733}.Contact-module__Bs3a0a__formTextarea{resize:vertical;min-height:120px}.Contact-module__Bs3a0a__inputError{border-color:#ef4444!important}.Contact-module__Bs3a0a__errorMsg{color:#ef4444;margin-top:.25rem;margin-left:.25rem;font-size:.7rem}.Contact-module__Bs3a0a__submitBtn{background:var(--gradient-primary);color:var(--color-bg);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;padding:.9rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.Contact-module__Bs3a0a__submitBtn:hover:not(:disabled){filter:brightness(1.05);gap:1rem;transform:translateY(-2px)}.Contact-module__Bs3a0a__submitBtn:disabled{opacity:.7;cursor:not-allowed}.Contact-module__Bs3a0a__spinner{border:2px solid var(--color-bg);border-top-color:#0000;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite Contact-module__Bs3a0a__spin}@keyframes Contact-module__Bs3a0a__spin{to{transform:rotate(360deg)}}.Contact-module__Bs3a0a__statusMsg{text-align:center;border-radius:12px;padding:.8rem;font-size:.85rem}.Contact-module__Bs3a0a__statusMsg.Contact-module__Bs3a0a__success{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e}.Contact-module__Bs3a0a__statusMsg.Contact-module__Bs3a0a__error{color:#ef4444;background:#ef44441a;border:1px solid #ef4444}.Contact-module__Bs3a0a__footer{opacity:0;margin-top:4rem;padding-top:2rem;transition:all .6s .4s;transform:translateY(20px)}.Contact-module__Bs3a0a__footer.Contact-module__Bs3a0a__visible{opacity:1;transform:translateY(0)}.Contact-module__Bs3a0a__footerLine{background:linear-gradient(90deg, transparent, var(--color-accent), transparent);height:1px;margin-bottom:2rem}.Contact-module__Bs3a0a__footerContent{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.Contact-module__Bs3a0a__copyright{color:var(--color-muted);font-size:.85rem}.Contact-module__Bs3a0a__socialLinks{gap:.75rem;display:flex}.Contact-module__Bs3a0a__socialLink{background:var(--color-surface-2);width:38px;height:38px;color:var(--color-muted);border:1px solid #d4af3733;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.Contact-module__Bs3a0a__socialLink:hover{background:var(--color-accent);color:var(--color-bg);transform:translateY(-3px)}@media (max-width:968px){.Contact-module__Bs3a0a__grid{grid-template-columns:1fr;gap:2.5rem}.Contact-module__Bs3a0a__infoCol{order:2}.Contact-module__Bs3a0a__formCol{order:1}.Contact-module__Bs3a0a__infoCard{padding:1rem}.Contact-module__Bs3a0a__infoIcon{width:48px;height:48px}.Contact-module__Bs3a0a__infoValue{font-size:.9rem}}@media (max-width:768px){.Contact-module__Bs3a0a__contact{padding:80px 5% 40px}.Contact-module__Bs3a0a__sectionTitle{font-size:2rem}.Contact-module__Bs3a0a__sectionSubtitle{font-size:.95rem}.Contact-module__Bs3a0a__grid{gap:2rem;margin-bottom:3rem}.Contact-module__Bs3a0a__infoCard{gap:1rem;padding:.9rem}.Contact-module__Bs3a0a__infoIcon{width:42px;height:42px}.Contact-module__Bs3a0a__infoIcon svg{width:20px;height:20px}.Contact-module__Bs3a0a__infoLabel{font-size:.65rem}.Contact-module__Bs3a0a__infoValue{font-size:.85rem}.Contact-module__Bs3a0a__form{gap:1rem}.Contact-module__Bs3a0a__formInput,.Contact-module__Bs3a0a__formTextarea{padding:.8rem 1rem;font-size:.9rem}.Contact-module__Bs3a0a__submitBtn{padding:.8rem;font-size:.9rem}.Contact-module__Bs3a0a__footer{margin-top:3rem;padding-top:1.5rem}.Contact-module__Bs3a0a__footerContent{text-align:center;flex-direction:column;gap:1rem}.Contact-module__Bs3a0a__copyright{font-size:.75rem}.Contact-module__Bs3a0a__socialLink{width:34px;height:34px}.Contact-module__Bs3a0a__socialLink svg{width:16px;height:16px}}@media (max-width:480px){.Contact-module__Bs3a0a__contact{padding:60px 4% 30px}.Contact-module__Bs3a0a__sectionBadge{font-size:.7rem}.Contact-module__Bs3a0a__sectionTitle{font-size:1.6rem}.Contact-module__Bs3a0a__sectionSubtitle{font-size:.85rem}.Contact-module__Bs3a0a__titleLine{width:50px}.Contact-module__Bs3a0a__infoCard{gap:.8rem;padding:.8rem}.Contact-module__Bs3a0a__infoIcon{width:38px;height:38px}.Contact-module__Bs3a0a__infoIcon svg{width:18px;height:18px}.Contact-module__Bs3a0a__infoLabel{font-size:.6rem}.Contact-module__Bs3a0a__infoValue{font-size:.8rem}.Contact-module__Bs3a0a__formInput,.Contact-module__Bs3a0a__formTextarea{padding:.7rem .9rem;font-size:.85rem}.Contact-module__Bs3a0a__submitBtn{padding:.7rem;font-size:.85rem}.Contact-module__Bs3a0a__footerContent{gap:.8rem}.Contact-module__Bs3a0a__socialLinks{gap:.5rem}.Contact-module__Bs3a0a__socialLink{width:30px;height:30px}}
.Loader-module__AdlJEq__loaderOverlay{background:var(--color-bg);z-index:9999;justify-content:center;align-items:center;animation:.5s .8s forwards Loader-module__AdlJEq__fadeOut;display:flex;position:fixed;inset:0}@keyframes Loader-module__AdlJEq__fadeOut{to{opacity:0;visibility:hidden}}.Loader-module__AdlJEq__loaderContainer{flex-direction:column;align-items:center;gap:2rem;display:flex}.Loader-module__AdlJEq__logoLoader{background:linear-gradient(135deg,#d4af37 0%,#f5d67a 100%);border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;animation:1.2s ease-in-out infinite Loader-module__AdlJEq__pulseLoader;display:flex;box-shadow:0 0 60px #d4af374d}.Loader-module__AdlJEq__logoText{color:#0a0f1c;letter-spacing:2px;font-family:Playfair Display,serif;font-size:2rem;font-weight:700}@keyframes Loader-module__AdlJEq__pulseLoader{0%,to{transform:scale(1);box-shadow:0 0 60px #d4af374d}50%{transform:scale(1.05);box-shadow:0 0 80px #d4af3780}}.Loader-module__AdlJEq__loaderBar{background:#d4af3733;border-radius:3px;width:200px;height:3px;overflow:hidden}.Loader-module__AdlJEq__loaderFill{background:linear-gradient(90deg,#d4af37,#f5d67a);border-radius:3px;width:0%;height:100%;animation:.8s ease-in-out forwards Loader-module__AdlJEq__loadBar}@keyframes Loader-module__AdlJEq__loadBar{0%{width:0%}50%{width:70%}to{width:100%}}.Loader-module__AdlJEq__loaderText{color:var(--color-muted);font-family:JetBrains Mono,monospace;font-size:.85rem;animation:1.2s ease-in-out infinite Loader-module__AdlJEq__blinkText}@keyframes Loader-module__AdlJEq__blinkText{0%,to{opacity:1}50%{opacity:.3}}
