.Hero-module__7erKQq__hero{min-height:calc(100vh - var(--header));padding-top:var(--header);align-items:center;margin-bottom:0;display:flex;position:relative}.Hero-module__7erKQq__bgGlow{pointer-events:none;position:absolute;inset:0;overflow:hidden}.Hero-module__7erKQq__glow{filter:blur(60px);background:radial-gradient(circle,#a855f714,#0000);border-radius:50%;width:400px;height:400px;position:absolute;top:30%;left:50%;transform:translate(-50%)}.Hero-module__7erKQq__content{width:100%;padding:0 var(--container-padding);z-index:2;position:relative}.Hero-module__7erKQq__inner{text-align:center;opacity:0;max-width:900px;margin:0 auto;transition:all .6s;transform:translateY(20px)}.Hero-module__7erKQq__inner.Hero-module__7erKQq__visible{opacity:1;transform:translateY(0)}.Hero-module__7erKQq__label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:20px;font-size:.65rem}.Hero-module__7erKQq__title{letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(2rem,6vw,3.5rem);font-weight:600;line-height:1.2}.Hero-module__7erKQq__description{color:var(--text-secondary);max-width:500px;margin:0 auto 32px;font-size:.875rem;line-height:1.6}.Hero-module__7erKQq__actions{justify-content:center;gap:12px;margin-bottom:48px;display:flex}.Hero-module__7erKQq__btn{color:#000;border-radius:var(--radius-sm);background:#fff;align-items:center;gap:6px;padding:8px 20px;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.Hero-module__7erKQq__btn:hover{transform:translateY(-1px)}.Hero-module__7erKQq__btnOutline{border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-secondary);background:0 0;align-items:center;gap:6px;padding:8px 20px;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.Hero-module__7erKQq__btnOutline:hover{color:var(--text-primary);border-color:#a855f766;transform:translateY(-1px)}.Hero-module__7erKQq__stats{border-top:1px solid var(--border-light);justify-content:center;gap:40px;padding-top:16px;display:flex}.Hero-module__7erKQq__stat{text-align:center}.Hero-module__7erKQq__statIcon{color:var(--text-muted);margin-bottom:6px}.Hero-module__7erKQq__statValue{margin-bottom:2px;font-size:1.125rem;font-weight:600}.Hero-module__7erKQq__statLabel{color:var(--text-muted);font-size:.65rem}.Hero-module__7erKQq__typingWrapper{display:inline-block;position:relative}.Hero-module__7erKQq__typingText{background:var(--gradient-purple);color:#0000;-webkit-background-clip:text;background-clip:text}.Hero-module__7erKQq__typingCursor{width:2px;color:var(--text-primary);margin-left:2px;animation:.8s infinite Hero-module__7erKQq__blink;display:inline-block}@keyframes Hero-module__7erKQq__blink{0%,to{opacity:1}50%{opacity:0}}
.Skills-module__rfrt4G__section{margin-bottom:var(--section-gap)}.Skills-module__rfrt4G__header{margin-bottom:32px}.Skills-module__rfrt4G__grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:16px;display:grid}.Skills-module__rfrt4G__card{border:1px solid var(--border-light);border-radius:var(--radius-sm);text-align:center;opacity:0;cursor:pointer;background:#ffffff08;padding:20px 12px;transition:all .2s;position:relative;transform:translateY(20px)}.Skills-module__rfrt4G__card.Skills-module__rfrt4G__visible{opacity:1;transform:translateY(0)}.Skills-module__rfrt4G__card:hover{border-color:#ffffff26;transform:translateY(-2px)}.Skills-module__rfrt4G__categoryBadge{color:var(--text-primary);border-radius:var(--radius-sm);white-space:nowrap;background:#ffffff26;padding:2px 8px;font-size:.6rem;animation:.2s Skills-module__rfrt4G__fadeInUp;position:absolute;top:-10px;left:50%;transform:translate(-50%)}@keyframes Skills-module__rfrt4G__fadeInUp{0%{opacity:0;transform:translate(-50%)translateY(5px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.Skills-module__rfrt4G__icon{margin-bottom:12px;margin-left:auto;margin-right:auto;display:block}.Skills-module__rfrt4G__name{color:var(--text-muted);margin-bottom:8px;font-size:.7rem}.Skills-module__rfrt4G__levelDots{justify-content:center;gap:4px;margin-top:4px;display:flex}.Skills-module__rfrt4G__levelDot{background:#fff3;border-radius:50%;width:6px;height:6px;transition:all .2s}.Skills-module__rfrt4G__levelDot.Skills-module__rfrt4G__filled{background:var(--text-primary)}.Skills-module__rfrt4G__card:hover .Skills-module__rfrt4G__levelDot.Skills-module__rfrt4G__filled{background:#a855f7}.Skills-module__rfrt4G__viewAllContainer{text-align:center;margin-top:32px;display:none}.Skills-module__rfrt4G__viewAllBtn{border:1px solid var(--border-light);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:8px 24px;font-size:.75rem;transition:all .2s}.Skills-module__rfrt4G__viewAllBtn:hover{color:var(--text-primary);border-color:#fff3}@media (max-width:768px){.Skills-module__rfrt4G__grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:12px}.Skills-module__rfrt4G__card{padding:16px 8px}.Skills-module__rfrt4G__icon{width:28px;height:28px;margin-bottom:8px}.Skills-module__rfrt4G__name{font-size:.65rem}.Skills-module__rfrt4G__levelDot{width:5px;height:5px}.Skills-module__rfrt4G__viewAllContainer{display:block}}@media (max-width:480px){.Skills-module__rfrt4G__grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px}.Skills-module__rfrt4G__card{padding:14px 6px}.Skills-module__rfrt4G__icon{width:24px;height:24px}.Skills-module__rfrt4G__name{font-size:.6rem}.Skills-module__rfrt4G__levelDot{width:4px;height:4px}.Skills-module__rfrt4G__viewAllBtn{padding:6px 20px;font-size:.7rem}}
.ProjectCard-module__vPtp0G__card{background:var(--bg-primary);pointer-events:none;border:1px solid #a855f780;border-radius:6px;width:300px;height:440px;transition:all .1s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}[data-theme=light] .ProjectCard-module__vPtp0G__card{background:#fff;box-shadow:0 10px 30px #00000014}.ProjectCard-module__vPtp0G__card.ProjectCard-module__vPtp0G__active{background:var(--bg-primary);pointer-events:all;border:1px solid #a855f759;box-shadow:0 15px 40px #0006}[data-theme=light] .ProjectCard-module__vPtp0G__card.ProjectCard-module__vPtp0G__active{background:#fafafa;box-shadow:0 15px 40px #0000001a}.ProjectCard-module__vPtp0G__cardInner{z-index:2;flex-direction:column;height:100%;padding:24px;display:flex;position:relative}.ProjectCard-module__vPtp0G__header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.ProjectCard-module__vPtp0G__title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600}.ProjectCard-module__vPtp0G__counter{color:var(--text-muted);letter-spacing:.05em;background:#8080801a;border-radius:4px;padding:2px 8px;font-size:.6rem}.ProjectCard-module__vPtp0G__body{flex:1;margin-bottom:20px}.ProjectCard-module__vPtp0G__description{color:var(--text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.65;display:-webkit-box;overflow:hidden}.ProjectCard-module__vPtp0G__techStack{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.ProjectCard-module__vPtp0G__techTag{border:1px solid var(--border-light);color:#a098c0;background:#80808014;border-radius:4px;padding:4px 10px;font-size:.6rem;transition:all .1s}[data-theme=light] .ProjectCard-module__vPtp0G__techTag{color:#666;background:#0000000a}.ProjectCard-module__vPtp0G__techTag:hover{background:#a855f71f;border-color:#a855f74d}.ProjectCard-module__vPtp0G__footer{border-top:1px solid var(--border-light);margin-top:auto;padding-top:16px}.ProjectCard-module__vPtp0G__viewLink{color:var(--text-muted);align-items:center;gap:6px;font-size:.7rem;font-weight:500;text-decoration:none;transition:all .1s;display:inline-flex}.ProjectCard-module__vPtp0G__viewLink:hover{color:#a855f7;gap:10px}[data-theme=light] .ProjectCard-module__vPtp0G__viewLink:hover{color:#a855f7}@media (max-width:768px){.ProjectCard-module__vPtp0G__card{width:280px;height:420px}.ProjectCard-module__vPtp0G__cardInner{padding:20px}.ProjectCard-module__vPtp0G__title{font-size:1rem}.ProjectCard-module__vPtp0G__header{margin-bottom:16px}.ProjectCard-module__vPtp0G__techStack{gap:4px;margin-bottom:20px}.ProjectCard-module__vPtp0G__techTag{padding:3px 8px;font-size:.55rem}}@media (max-width:480px){.ProjectCard-module__vPtp0G__card{width:260px;height:400px}.ProjectCard-module__vPtp0G__cardInner{padding:18px}.ProjectCard-module__vPtp0G__title{font-size:.9375rem}.ProjectCard-module__vPtp0G__description{-webkit-line-clamp:3;font-size:.7rem}}
.FeaturedProjects-module__gCZfxW__section{margin-bottom:var(--section-gap);opacity:0;transition:all .6s;transform:translateY(30px)}.FeaturedProjects-module__gCZfxW__section.FeaturedProjects-module__gCZfxW__revealed{opacity:1;transform:translateY(0)}.FeaturedProjects-module__gCZfxW__header{margin-bottom:48px}.FeaturedProjects-module__gCZfxW__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:.7rem}.FeaturedProjects-module__gCZfxW__stackedContainer{perspective:1200px;min-height:520px;margin-bottom:60px;position:relative;overflow:visible}.FeaturedProjects-module__gCZfxW__stackedWrapper{min-height:520px;transform-style:preserve-3d;justify-content:center;align-items:center;width:fit-content;margin:0 auto;display:flex;position:relative}.FeaturedProjects-module__gCZfxW__cardWrapper{cursor:pointer;will-change:transform, opacity, filter;transition:all .5s cubic-bezier(.2,.9,.4,1.1);position:absolute}.FeaturedProjects-module__gCZfxW__cardWrapper.FeaturedProjects-module__gCZfxW__center{z-index:10;position:relative}.FeaturedProjects-module__gCZfxW__cardWrapper.FeaturedProjects-module__gCZfxW__left{opacity:.9;filter:blur(1px);z-index:9;transform:scale(.9)translate(-200px)translateY(0)translateZ(-10px)rotate(-5deg)}.FeaturedProjects-module__gCZfxW__cardWrapper.FeaturedProjects-module__gCZfxW__right{opacity:.9;filter:blur(1px);z-index:9;transform:scale(.9)translate(200px)translateY(0)translateZ(-10px)rotate(5deg)}.FeaturedProjects-module__gCZfxW__cardWrapper.FeaturedProjects-module__gCZfxW__far-left{opacity:.8;filter:blur(2px);z-index:5;transform:scale(.85)translate(-380px)translateY(0)translateZ(-20px)rotate(-8deg)}.FeaturedProjects-module__gCZfxW__cardWrapper.FeaturedProjects-module__gCZfxW__far-right{opacity:.8;filter:blur(2px);z-index:5;transform:scale(.85)translate(380px)translateY(0)translateZ(-20px)rotate(8deg)}.FeaturedProjects-module__gCZfxW__cardWrapper.FeaturedProjects-module__gCZfxW__active{z-index:20}.FeaturedProjects-module__gCZfxW__cardWrapper.FeaturedProjects-module__gCZfxW__active>div{border:1px solid #a855f780}.FeaturedProjects-module__gCZfxW__cardWrapper:hover>div{border:1px solid #a855f7cc}.FeaturedProjects-module__gCZfxW__navigation{justify-content:center;align-items:center;gap:20px;margin-bottom:48px;display:flex}.FeaturedProjects-module__gCZfxW__navBtn{border:1px solid var(--border-light);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:#1a1a1f;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;transition:all .2s;display:flex}[data-theme=light] .FeaturedProjects-module__gCZfxW__navBtn{background:#fff;box-shadow:0 2px 8px #0000000a}.FeaturedProjects-module__gCZfxW__navBtn:hover{color:var(--text-primary);border-color:#a855f780;transform:scale(1.05)}.FeaturedProjects-module__gCZfxW__indicator{color:var(--text-muted);letter-spacing:.05em;font-size:.7rem}.FeaturedProjects-module__gCZfxW__viewAll{text-align:center;margin-top:20px}.FeaturedProjects-module__gCZfxW__viewAllLink{border:1px solid var(--border-light);color:var(--text-secondary);background:0 0;border-radius:4px;align-items:center;gap:6px;padding:8px 20px;font-size:.75rem;text-decoration:none;transition:all .2s;display:inline-flex}.FeaturedProjects-module__gCZfxW__viewAllLink:hover{color:var(--text-primary);border-color:#a855f780}@media (max-width:968px){.FeaturedProjects-module__gCZfxW__cardWrapper.FeaturedProjects-module__gCZfxW__left{transform:scale(.92)translate(-100px)translateY(8px)rotate(-3deg)}.FeaturedProjects-module__gCZfxW__cardWrapper.FeaturedProjects-module__gCZfxW__right{transform:scale(.92)translate(100px)translateY(8px)rotate(3deg)}.FeaturedProjects-module__gCZfxW__cardWrapper.FeaturedProjects-module__gCZfxW__far-left,.FeaturedProjects-module__gCZfxW__cardWrapper.FeaturedProjects-module__gCZfxW__far-right{display:none}.FeaturedProjects-module__gCZfxW__stackedContainer,.FeaturedProjects-module__gCZfxW__stackedWrapper{min-height:480px}}@media (max-width:768px){.FeaturedProjects-module__gCZfxW__cardWrapper.FeaturedProjects-module__gCZfxW__left,.FeaturedProjects-module__gCZfxW__cardWrapper.FeaturedProjects-module__gCZfxW__right{display:none}.FeaturedProjects-module__gCZfxW__cardWrapper.FeaturedProjects-module__gCZfxW__center{transform:scale(1)translateY(0)}.FeaturedProjects-module__gCZfxW__stackedContainer{perspective:none;min-height:440px}.FeaturedProjects-module__gCZfxW__stackedWrapper{min-height:440px}.FeaturedProjects-module__gCZfxW__navigation{gap:16px;margin-bottom:32px}.FeaturedProjects-module__gCZfxW__navBtn{width:32px;height:32px;font-size:.875rem}}@media (max-width:480px){.FeaturedProjects-module__gCZfxW__stackedContainer,.FeaturedProjects-module__gCZfxW__stackedWrapper{min-height:420px}.FeaturedProjects-module__gCZfxW__header{margin-bottom:32px}}
.Experience-module__wVuT_a__section{margin-bottom:var(--section-gap)}.Experience-module__wVuT_a__header{margin-bottom:32px}.Experience-module__wVuT_a__timeline{max-width:900px;margin:0 auto;position:relative}.Experience-module__wVuT_a__line{background:linear-gradient(#ffffff4d,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.Experience-module__wVuT_a__item{opacity:0;cursor:pointer;margin-bottom:48px;transition:all .6s cubic-bezier(.2,.8,.2,1);position:relative}.Experience-module__wVuT_a__item.Experience-module__wVuT_a__left{transform:translate(-20px)}.Experience-module__wVuT_a__item.Experience-module__wVuT_a__right{transform:translate(20px)}.Experience-module__wVuT_a__item.Experience-module__wVuT_a__visible{opacity:1;transform:translate(0)}.Experience-module__wVuT_a__dot{background:var(--text-primary);z-index:2;border-radius:50%;width:10px;height:10px;transition:all .2s;position:absolute;top:24px;left:50%;transform:translate(-50%)}.Experience-module__wVuT_a__item:hover .Experience-module__wVuT_a__dot{background:var(--text-primary);transform:translate(-50%)scale(1.3)}.Experience-module__wVuT_a__card{border:1px solid var(--border-light);background:#ffffff05;border-radius:8px;width:calc(50% - 48px);margin-left:0;margin-right:auto;padding:20px;transition:all .2s}.Experience-module__wVuT_a__card.Experience-module__wVuT_a__right{margin-left:calc(50% + 48px);margin-right:0}.Experience-module__wVuT_a__item:hover .Experience-module__wVuT_a__card{border-color:#ffffff26;transform:translateY(-2px)}.Experience-module__wVuT_a__cardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.Experience-module__wVuT_a__company{color:var(--text-secondary);align-items:center;gap:6px;font-size:.7rem;display:flex}.Experience-module__wVuT_a__period{color:var(--text-muted);align-items:center;gap:6px;font-size:.6rem;display:flex}.Experience-module__wVuT_a__role{color:var(--text-primary);margin-bottom:8px;font-size:.9rem;font-weight:600}.Experience-module__wVuT_a__description{color:var(--text-secondary);margin-bottom:10px;font-size:.7rem;line-height:1.5}.Experience-module__wVuT_a__highlights{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.Experience-module__wVuT_a__highlight{color:var(--text-muted);align-items:flex-start;gap:6px;font-size:.65rem;display:flex}.Experience-module__wVuT_a__check{color:#10b981;flex-shrink:0;margin-top:2px}.Experience-module__wVuT_a__readMore{color:var(--text-muted);text-align:right;border-top:1px solid var(--border-light);margin-top:8px;padding-top:8px;font-size:.6rem;transition:color .2s}.Experience-module__wVuT_a__item:hover .Experience-module__wVuT_a__readMore{color:var(--text-primary)}.Experience-module__wVuT_a__modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#000000e6;justify-content:center;align-items:center;animation:.2s Experience-module__wVuT_a__fadeIn;display:flex;position:fixed;inset:0}@keyframes Experience-module__wVuT_a__fadeIn{0%{opacity:0}to{opacity:1}}.Experience-module__wVuT_a__modalContent{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:12px;width:90%;max-width:600px;max-height:85vh;padding:32px;animation:.3s Experience-module__wVuT_a__slideUp;position:relative;overflow-y:auto}@keyframes Experience-module__wVuT_a__slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.Experience-module__wVuT_a__modalClose{border:1px solid var(--border-light);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.Experience-module__wVuT_a__modalClose:hover{color:var(--text-primary);background:#ffffff1a}.Experience-module__wVuT_a__modalHeader{border-bottom:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.Experience-module__wVuT_a__modalCompany{color:var(--text-secondary);align-items:center;gap:8px;font-size:.85rem;display:flex}.Experience-module__wVuT_a__modalPeriod{color:var(--text-muted);align-items:center;gap:6px;font-size:.7rem;display:flex}.Experience-module__wVuT_a__modalRole{color:var(--text-primary);margin-bottom:20px;font-size:1.25rem;font-weight:600}.Experience-module__wVuT_a__modalDescription{margin-bottom:24px}.Experience-module__wVuT_a__modalDescription p{color:var(--text-secondary);font-size:.85rem;line-height:1.7}.Experience-module__wVuT_a__modalHighlights h4{color:var(--text-primary);margin-bottom:16px;font-size:.85rem;font-weight:600}.Experience-module__wVuT_a__modalHighlightsList{flex-direction:column;gap:12px;display:flex}.Experience-module__wVuT_a__modalHighlight{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:.8rem;line-height:1.5;display:flex}.Experience-module__wVuT_a__modalCheck{color:#10b981;flex-shrink:0;margin-top:2px}@media (max-width:768px){.Experience-module__wVuT_a__timeline{padding-left:20px}.Experience-module__wVuT_a__line{left:12px}.Experience-module__wVuT_a__item.Experience-module__wVuT_a__left,.Experience-module__wVuT_a__item.Experience-module__wVuT_a__right{margin-left:0;transform:translate(0)}.Experience-module__wVuT_a__dot{top:20px;left:12px}.Experience-module__wVuT_a__card{width:calc(100% - 40px);margin-left:32px!important;margin-right:0!important}.Experience-module__wVuT_a__card.Experience-module__wVuT_a__right{margin-left:32px!important}.Experience-module__wVuT_a__modalContent{width:95%;padding:24px}.Experience-module__wVuT_a__modalRole{font-size:1rem}.Experience-module__wVuT_a__modalDescription p{font-size:.8rem}.Experience-module__wVuT_a__modalHighlight{font-size:.75rem}}@media (max-width:480px){.Experience-module__wVuT_a__card{width:calc(100% - 32px);padding:16px;margin-left:28px!important}.Experience-module__wVuT_a__cardHeader{flex-direction:column;align-items:flex-start;gap:6px}.Experience-module__wVuT_a__role{font-size:.85rem}.Experience-module__wVuT_a__description{font-size:.65rem}.Experience-module__wVuT_a__highlight{font-size:.6rem}.Experience-module__wVuT_a__modalContent{padding:20px}.Experience-module__wVuT_a__modalCompany{font-size:.75rem}.Experience-module__wVuT_a__modalRole{font-size:.9rem}.Experience-module__wVuT_a__modalDescription p{font-size:.75rem}.Experience-module__wVuT_a__modalHighlight{font-size:.7rem}}
.Contact-module__fsdJZW__section{margin-bottom:var(--section-gap)}.Contact-module__fsdJZW__wrapper{max-width:500px;margin:0 auto}.Contact-module__fsdJZW__header{text-align:center;margin-bottom:32px}.Contact-module__fsdJZW__card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:32px}.Contact-module__fsdJZW__form{flex-direction:column;gap:16px;display:flex}.Contact-module__fsdJZW__input,.Contact-module__fsdJZW__textarea{border:1px solid var(--border-light);border-radius:var(--radius-sm);color:#fff;background:#0000004d;width:100%;padding:10px 14px;font-family:inherit;font-size:.75rem;transition:all .2s}.Contact-module__fsdJZW__input:focus,.Contact-module__fsdJZW__textarea:focus{border-color:#a855f7;outline:none}.Contact-module__fsdJZW__textarea{resize:vertical}.Contact-module__fsdJZW__success{border-radius:var(--radius-sm);color:#10b981;background:#10b9811a;border:1px solid #10b981;align-items:center;gap:6px;padding:8px;font-size:.7rem;display:flex}.Contact-module__fsdJZW__error{border-radius:var(--radius-sm);color:#ef4444;background:#ef44441a;border:1px solid #ef4444;align-items:center;gap:6px;padding:8px;font-size:.7rem;display:flex}.Contact-module__fsdJZW__button{color:#000;border-radius:var(--radius-sm);cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;gap:6px;padding:8px 20px;font-size:.7rem;font-weight:500;transition:all .2s;display:inline-flex}.Contact-module__fsdJZW__button:hover:not(:disabled){transform:translateY(-1px)}.Contact-module__fsdJZW__button:disabled{opacity:.5;cursor:not-allowed}.Contact-module__fsdJZW__socialLinks{border-top:1px solid var(--border-light);justify-content:center;gap:24px;margin-top:24px;padding-top:24px;display:flex}.Contact-module__fsdJZW__socialLink{color:var(--text-muted);transition:color .2s}.Contact-module__fsdJZW__socialLink:hover{color:#fff}@keyframes Contact-module__fsdJZW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Contact-module__fsdJZW__spin{animation:1s linear infinite Contact-module__fsdJZW__spin}
.Certificates-module__ihtgsq__section{margin-bottom:var(--section-gap);opacity:0;transition:all .4s;transform:translateY(30px)}.Certificates-module__ihtgsq__section.Certificates-module__ihtgsq__revealed{opacity:1;transform:translateY(0)}.Certificates-module__ihtgsq__certificateWrapper{width:100%;padding:0 var(--container-padding)}.Certificates-module__ihtgsq__header{text-align:center;margin-bottom:40px}.Certificates-module__ihtgsq__certificateContainer{grid-template-columns:.8fr 1.2fr;gap:40px;width:100%;max-width:1000px;margin:0 auto;display:grid}.Certificates-module__ihtgsq__leftSection{position:relative}.Certificates-module__ihtgsq__imageCard{border-radius:8px;transition:transform .2s;position:relative;overflow:hidden;box-shadow:0 4px 12px #0003}.Certificates-module__ihtgsq__imageCard:hover{transform:translateY(-2px)}.Certificates-module__ihtgsq__imageCard{animation:.3s forwards Certificates-module__ihtgsq__fadeUp}@keyframes Certificates-module__ihtgsq__fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Certificates-module__ihtgsq__certificateImage{width:100%;height:auto;display:block}.Certificates-module__ihtgsq__imageOverlay{opacity:0;color:#fff;background:#000000b3;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:opacity .2s;display:flex;position:absolute;inset:0}.Certificates-module__ihtgsq__imageOverlay span{font-size:.7rem}.Certificates-module__ihtgsq__imageCard:hover .Certificates-module__ihtgsq__imageOverlay{opacity:1}.Certificates-module__ihtgsq__rightSection{flex-direction:column;justify-content:space-between;height:100%;display:flex}.Certificates-module__ihtgsq__rightSectionInner{flex-direction:column;gap:20px;display:flex}.Certificates-module__ihtgsq__topRow{align-items:flex-start;gap:14px;display:flex}.Certificates-module__ihtgsq__orgLogo{flex-shrink:0}.Certificates-module__ihtgsq__orgLogoImage{object-fit:contain;border-radius:8px;width:40px;height:40px}.Certificates-module__ihtgsq__titleMeta{flex:1}.Certificates-module__ihtgsq__certTitle{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:4px;font-size:1rem;font-weight:600;line-height:1.3}.Certificates-module__ihtgsq__certMeta{color:var(--text-muted);letter-spacing:.01em;font-size:.7rem;line-height:1.4}.Certificates-module__ihtgsq__descriptionSection{padding-right:20px}.Certificates-module__ihtgsq__description{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.6;animation:.3s forwards Certificates-module__ihtgsq__fadeUp}.Certificates-module__ihtgsq__skillsSection{flex-wrap:wrap;gap:6px;display:flex}.Certificates-module__ihtgsq__skillBadge{color:var(--text-secondary);letter-spacing:.01em;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:3px 10px;font-size:.6rem;transition:all .15s}.Certificates-module__ihtgsq__skillBadge:hover{color:var(--text-primary);background:#ffffff1a;border-color:#fff3}.Certificates-module__ihtgsq__bottomControls{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;display:flex}.Certificates-module__ihtgsq__stepperDots{align-items:center;gap:8px;display:flex}.Certificates-module__ihtgsq__dot{background:var(--text-muted);cursor:pointer;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:all .15s}.Certificates-module__ihtgsq__dotActive{background:var(--text-primary);border-radius:3px;width:18px}.Certificates-module__ihtgsq__controlButtons{align-items:center;gap:12px;display:flex}.Certificates-module__ihtgsq__controlBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 8px;font-size:.7rem;transition:color .15s;display:flex}.Certificates-module__ihtgsq__controlBtn:hover{color:var(--text-primary)}.Certificates-module__ihtgsq__lightbox{z-index:2000;background:#000000f2;justify-content:center;align-items:center;animation:.2s Certificates-module__ihtgsq__fadeIn;display:flex;position:fixed;inset:0}@keyframes Certificates-module__ihtgsq__fadeIn{0%{opacity:0}to{opacity:1}}.Certificates-module__ihtgsq__lightboxContent{max-width:90vw;max-height:90vh;position:relative}.Certificates-module__ihtgsq__lightboxClose{color:#fff;cursor:pointer;background:0 0;border:none;padding:6px;transition:transform .15s;position:absolute;top:-36px;right:0}.Certificates-module__ihtgsq__lightboxClose:hover{transform:scale(1.1)}.Certificates-module__ihtgsq__lightboxImage{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:80vh}.Certificates-module__ihtgsq__lightboxTitle{text-align:center;color:var(--text-secondary);margin-top:12px;font-size:.75rem}@media (max-width:968px){.Certificates-module__ihtgsq__certificateContainer{grid-template-columns:1fr;gap:28px}.Certificates-module__ihtgsq__certificateWrapper{max-width:600px}.Certificates-module__ihtgsq__leftSection{max-width:300px;margin:0 auto}.Certificates-module__ihtgsq__rightSection{gap:18px}.Certificates-module__ihtgsq__descriptionSection{padding-right:0}.Certificates-module__ihtgsq__bottomControls{margin-top:20px}}@media (max-width:768px){.Certificates-module__ihtgsq__rightSection{gap:16px}.Certificates-module__ihtgsq__certTitle{font-size:.9rem}.Certificates-module__ihtgsq__certMeta{font-size:.65rem}.Certificates-module__ihtgsq__description{font-size:.7rem}.Certificates-module__ihtgsq__skillBadge{padding:2px 8px;font-size:.55rem}.Certificates-module__ihtgsq__orgLogoImage{width:32px;height:32px}.Certificates-module__ihtgsq__controlBtn{font-size:.65rem}.Certificates-module__ihtgsq__bottomControls{margin-top:16px}}@media (max-width:480px){.Certificates-module__ihtgsq__topRow{gap:10px}.Certificates-module__ihtgsq__certTitle{font-size:.85rem}.Certificates-module__ihtgsq__skillBadge{padding:2px 6px;font-size:.5rem}.Certificates-module__ihtgsq__controlBtn{font-size:.6rem}.Certificates-module__ihtgsq__leftSection{max-width:260px}.Certificates-module__ihtgsq__bottomControls{margin-top:14px}}
