.Navbar-module__nuAbfa__navbar{height:var(--nav-height);z-index:1000;background:var(--bg-primary);border-bottom:1px solid var(--border-color);transition:all var(--transition-base),background var(--transition-theme),border-color var(--transition-theme);position:fixed;top:0;left:0;right:0}[data-theme=dark] .Navbar-module__nuAbfa__navbar{background:#0b111af0}.Navbar-module__nuAbfa__scrolled{box-shadow:var(--shadow-sm)}.Navbar-module__nuAbfa__navContainer{justify-content:space-between;align-items:center;height:100%;display:flex}.Navbar-module__nuAbfa__navLogo{display:inline-block}.Navbar-module__nuAbfa__navMenu{align-items:center;gap:8px;display:flex}.Navbar-module__nuAbfa__navLink{letter-spacing:.04em;text-transform:uppercase;color:var(--text-body);transition:all var(--transition-fast);border-radius:2px;padding:8px 16px;font-size:.9rem;font-weight:600;position:relative}.Navbar-module__nuAbfa__navLink:hover,.Navbar-module__nuAbfa__activeLink{color:var(--text-heading);background:var(--primary-start)}.Navbar-module__nuAbfa__hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.Navbar-module__nuAbfa__themeToggle{background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;width:40px;height:40px;color:var(--text-heading);transition:all var(--transition-base),background var(--transition-theme),border-color var(--transition-theme);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.Navbar-module__nuAbfa__themeToggle:hover{background:var(--primary-start);color:var(--bg-dark);box-shadow:3px 3px 0 var(--text-heading);border-color:#0000;transform:translateY(-2px)}.Navbar-module__nuAbfa__themeToggleIcon{transition:transform .5s cubic-bezier(.34,1.56,.64,1);display:inline-block}.Navbar-module__nuAbfa__themeToggle:hover .Navbar-module__nuAbfa__themeToggleIcon{transform:rotate(20deg)}.Navbar-module__nuAbfa__navActions{align-items:center;gap:10px;display:flex}.Navbar-module__nuAbfa__langToggle{background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;height:34px;transition:border-color var(--transition-theme),background var(--transition-theme);border-radius:2px;flex-shrink:0;align-items:center;display:flex;overflow:hidden}.Navbar-module__nuAbfa__langSegment{letter-spacing:.5px;height:100%;color:var(--text-light);transition:all var(--transition-base);-webkit-user-select:none;user-select:none;cursor:pointer;background:0 0;border:none;align-items:center;padding:0 11px;font-family:inherit;font-size:.78rem;font-weight:700;display:flex}.Navbar-module__nuAbfa__langSegment.Navbar-module__nuAbfa__active{background:var(--primary-start);color:var(--bg-dark);box-shadow:var(--shadow-glow);border-radius:1px}.Navbar-module__nuAbfa__langSegment:not(.Navbar-module__nuAbfa__active):hover{color:var(--primary-start)}.Navbar-module__nuAbfa__bar{background:var(--text-heading);border-radius:var(--radius-full);width:25px;height:2.5px;transition:all var(--transition-base)}.Navbar-module__nuAbfa__hamburgerActive .Navbar-module__nuAbfa__bar:first-child{transform:rotate(45deg)translate(5px,5px)}.Navbar-module__nuAbfa__hamburgerActive .Navbar-module__nuAbfa__bar:nth-child(2){opacity:0}.Navbar-module__nuAbfa__hamburgerActive .Navbar-module__nuAbfa__bar:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}@media (max-width:768px){.Navbar-module__nuAbfa__hamburger{display:flex}.Navbar-module__nuAbfa__navMenu{background:var(--bg-primary);width:min(280px,100vw);height:100vh;box-shadow:var(--shadow-lg);transition:transform var(--transition-base),background var(--transition-theme);flex-direction:column;gap:4px;padding:100px 32px 40px;position:fixed;top:0;right:0;transform:translate(100%)}.Navbar-module__nuAbfa__navMenu.Navbar-module__nuAbfa__active{transform:translate(0)}.Navbar-module__nuAbfa__navLink{width:100%;padding:12px 16px;font-size:1rem}}
.Hero-module__Z8hQ_W__hero{min-height:calc(100vh - var(--nav-height));padding-top:var(--nav-height);background:var(--bg-primary);border-top:1px solid var(--border-color);transition:background var(--transition-theme);align-items:center;display:flex;position:relative;overflow:hidden}.Hero-module__Z8hQ_W__spotlight{pointer-events:none;background:radial-gradient(600px circle at var(--mouse-x,-999px)var(--mouse-y,-999px),#6c63ff0a 0%,transparent 70%);z-index:0;transition:background .1s;position:absolute;inset:0}[data-theme=dark] .Hero-module__Z8hQ_W__spotlight{background:radial-gradient(800px circle at var(--mouse-x,-999px)var(--mouse-y,-999px),#61dafb0d 0%,#6c63ff08 40%,transparent 70%)}[data-theme=dark] .Hero-module__Z8hQ_W__hero{background:linear-gradient(135deg,#0b1120 0%,#0e1628 50%,#0d1835 100%)}.Hero-module__Z8hQ_W__hero:before{content:"";opacity:.6;background:linear-gradient(135deg,#0000 48%,#9dca7814 49%,#0000 50%);width:800px;height:800px;position:absolute;top:-50%;right:-30%}.Hero-module__Z8hQ_W__heroContainer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);padding:72px 24px 88px;display:grid}.Hero-module__Z8hQ_W__heroContent{z-index:1;border-left:2px solid var(--primary-start);padding-left:28px}.Hero-module__Z8hQ_W__heroEyebrow{color:var(--text-body);letter-spacing:.16em;align-items:center;gap:10px;margin-bottom:34px;font-size:.72rem;font-weight:700;display:flex}.Hero-module__Z8hQ_W__heroEyebrow span{color:var(--primary-start);font-variant-numeric:tabular-nums}.Hero-module__Z8hQ_W__heroGreeting{color:var(--text-body);margin-bottom:14px;font-size:1.1rem;font-weight:500}.Hero-module__Z8hQ_W__wave{transform-origin:70% 70%;animation:2.5s ease-in-out infinite Hero-module__Z8hQ_W__wave;display:inline-block}.Hero-module__Z8hQ_W__heroName{color:var(--text-heading);letter-spacing:-.08em;margin-bottom:8px;font-size:clamp(3.4rem,7vw,6.8rem);font-weight:800;line-height:.98}.Hero-module__Z8hQ_W__heroTitle{color:var(--text-heading);letter-spacing:-.02em;min-height:1.35em;margin:18px 0 24px;font-size:1.35rem;font-weight:600}.Hero-module__Z8hQ_W__typing{border-right:2px solid var(--primary-start)}.Hero-module__Z8hQ_W__mobileTitle{display:none}.Hero-module__Z8hQ_W__heroDescription{color:var(--text-body);max-width:560px;margin-bottom:36px;font-size:1.05rem;line-height:1.8}.Hero-module__Z8hQ_W__heroCta{flex-wrap:wrap;gap:16px;margin-bottom:32px;display:flex}.Hero-module__Z8hQ_W__heroSocials{gap:12px;display:flex}.Hero-module__Z8hQ_W__heroMeta{border-top:1px solid var(--border-color);color:var(--text-light);letter-spacing:.08em;align-items:baseline;gap:12px;margin-top:30px;padding-top:18px;font-size:.7rem;display:flex}.Hero-module__Z8hQ_W__heroMeta strong{color:var(--text-body);font-size:.72rem}.Hero-module__Z8hQ_W__socialLink{background:var(--bg-card);border:1px solid var(--border-color);width:44px;height:44px;box-shadow:var(--shadow-sm);color:var(--text-heading);transition:all var(--transition-base),background var(--transition-theme);border-radius:2px;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.Hero-module__Z8hQ_W__socialLink:hover{background:var(--primary-start);color:var(--bg-dark);box-shadow:3px 3px 0 var(--text-heading);transform:translateY(-3px)}.Hero-module__Z8hQ_W__heroImage{border-left:1px solid var(--border-color);justify-content:center;align-items:center;width:100%;min-width:0;padding-left:48px;display:flex}.Hero-module__Z8hQ_W__heroImageWrapper{max-width:500px;animation:6s ease-in-out infinite Hero-module__Z8hQ_W__float;position:relative}.Hero-module__Z8hQ_W__heroImageWrapper img{border-radius:var(--radius-lg);transition:opacity .4s}[data-theme=dark] .Hero-module__Z8hQ_W__heroImageWrapper{border-radius:var(--radius-lg);overflow:hidden}.Hero-module__Z8hQ_W__heroBlob{background:var(--primary-start);opacity:.08;z-index:-1;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;width:120%;height:120%;animation:8s ease-in-out infinite Hero-module__Z8hQ_W__blob;position:absolute;top:-10%;left:-10%}.Hero-module__Z8hQ_W__heroScrollIndicator{animation:2s infinite Hero-module__Z8hQ_W__bounce;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.Hero-module__Z8hQ_W__heroScrollIndicator a{background:var(--bg-card);width:40px;height:40px;box-shadow:var(--shadow-md);color:var(--primary-start);transition:background var(--transition-theme);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;display:flex}@media (max-width:1024px){.Hero-module__Z8hQ_W__heroName{font-size:3.2rem}.Hero-module__Z8hQ_W__heroContainer{gap:40px}.Hero-module__Z8hQ_W__heroImage{padding-left:24px}}@media (max-width:768px){.Hero-module__Z8hQ_W__heroContainer{text-align:center;grid-template-columns:1fr;gap:40px}.Hero-module__Z8hQ_W__heroName{font-size:2.8rem}.Hero-module__Z8hQ_W__heroTitle{min-height:2.7em}.Hero-module__Z8hQ_W__typingText{display:none}.Hero-module__Z8hQ_W__mobileTitle{display:inline}.Hero-module__Z8hQ_W__heroDescription{margin:0 auto 32px}.Hero-module__Z8hQ_W__heroCta,.Hero-module__Z8hQ_W__heroSocials{justify-content:center}.Hero-module__Z8hQ_W__heroImage{border-left:0;order:0;padding-left:0}.Hero-module__Z8hQ_W__heroContent{order:-1}.Hero-module__Z8hQ_W__heroImageWrapper{max-width:350px}.Hero-module__Z8hQ_W__heroScrollIndicator{display:none}}@media (max-width:480px){.Hero-module__Z8hQ_W__heroName{font-size:2.2rem}.Hero-module__Z8hQ_W__heroCta{flex-direction:column;align-items:center}}
.CodeMockup-module__tWSXka__ideContainer{-webkit-backdrop-filter:blur(16px);z-index:10;background:#0d1426d9;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;width:100%;min-width:0;max-width:540px;height:380px;margin:0 auto;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000059}[data-theme=light] .CodeMockup-module__tWSXka__ideContainer{background:#ffffffe6;border-color:#00000014;box-shadow:0 20px 40px #00000014}.CodeMockup-module__tWSXka__ideContainer:hover{transform:translateY(-4px);box-shadow:0 24px 50px #6c63ff26}.CodeMockup-module__tWSXka__ideHeader{-webkit-user-select:none;user-select:none;background:#0a0f1ef2;border-bottom:1px solid #ffffff0f;align-items:center;height:40px;padding:0 16px;display:flex;position:relative}[data-theme=light] .CodeMockup-module__tWSXka__ideHeader{background:#f1f5f9;border-color:#0000000f}.CodeMockup-module__tWSXka__windowControls{flex-shrink:0;gap:8px;margin-right:20px;display:flex}.CodeMockup-module__tWSXka__dot{border-radius:50%;width:12px;height:12px;display:block}.CodeMockup-module__tWSXka__close{background:#ff5f56}.CodeMockup-module__tWSXka__minimize{background:#ffbd2e}.CodeMockup-module__tWSXka__maximize{background:#27c93f}.CodeMockup-module__tWSXka__tabContainer{flex:1;align-items:flex-end;min-width:0;height:100%;display:flex}.CodeMockup-module__tWSXka__tab{color:#64748b;cursor:pointer;text-align:left;background:#080c1880;border-top:2px solid #0000;border-bottom:0;border-left:0;border-right:1px solid #ffffff0a;flex:1 1 0;justify-content:center;align-items:center;gap:6px;min-width:0;height:85%;padding:0 12px;font-family:inherit;font-size:.72rem;font-weight:500;transition:all .2s;display:flex}.CodeMockup-module__tWSXka__tab span,.CodeMockup-module__tWSXka__fileItem span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-theme=light] .CodeMockup-module__tWSXka__tab{color:#64748b;background:#e2e8f0;border-right:1px solid #0000000a}.CodeMockup-module__tWSXka__tab:hover{color:#94a3b8;background:#0d142666}[data-theme=light] .CodeMockup-module__tWSXka__tab:hover{background:#f1f5f9}.CodeMockup-module__tWSXka__activeTab{border-top-color:var(--primary-start);font-weight:600;color:#f1f5f9!important;background:#0d1426d9!important}[data-theme=light] .CodeMockup-module__tWSXka__activeTab{color:var(--primary-start)!important;background:#fff!important}.CodeMockup-module__tWSXka__ideWorkspace{flex-grow:1;grid-template-columns:120px minmax(0,1fr);height:calc(100% - 40px);display:grid}.CodeMockup-module__tWSXka__ideSidebar{-webkit-user-select:none;user-select:none;background:#080c18f2;border-right:1px solid #ffffff0d;padding:16px 8px}[data-theme=light] .CodeMockup-module__tWSXka__ideSidebar{background:#f8fafc;border-color:#0000000f}.CodeMockup-module__tWSXka__sidebarTitle{color:#64748b;letter-spacing:1px;margin-bottom:12px;padding-left:6px;font-size:.65rem;font-weight:700}.CodeMockup-module__tWSXka__fileList{flex-direction:column;gap:4px;list-style:none;display:flex}.CodeMockup-module__tWSXka__fileItem{color:#94a3b8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-family:inherit;font-size:.75rem;transition:all .2s;display:flex}[data-theme=light] .CodeMockup-module__tWSXka__fileItem{color:#64748b}.CodeMockup-module__tWSXka__fileItem:hover{color:#f1f5f9;background:#ffffff0d}[data-theme=light] .CodeMockup-module__tWSXka__fileItem:hover{color:#0f172a;background:#00000008}.CodeMockup-module__tWSXka__activeFile{font-weight:600;color:#f1f5f9!important;background:#6c63ff1a!important}[data-theme=light] .CodeMockup-module__tWSXka__activeFile{color:var(--primary-start)!important;background:#6c63ff14!important}.CodeMockup-module__tWSXka__editorArea{gap:12px;min-width:0;padding:16px;font-family:Consolas,Courier New,Courier,monospace;display:flex;overflow:auto}.CodeMockup-module__tWSXka__lineNumbers{color:#475569;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-end;gap:4px;font-size:.78rem;line-height:1.5;display:flex}.CodeMockup-module__tWSXka__codeViewport{flex-grow:1;min-width:0;position:relative}.CodeMockup-module__tWSXka__codeContent{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0;font-family:inherit;font-size:.8rem;line-height:1.5;display:block}.CodeMockup-module__tWSXka__codeContent code{min-width:0;max-width:100%;display:block}.CodeMockup-module__tWSXka__keyword{color:#c792ea;font-weight:600}.CodeMockup-module__tWSXka__variable{color:#f07178}.CodeMockup-module__tWSXka__string{color:#c3e88d}.CodeMockup-module__tWSXka__function{color:#82aaff}.CodeMockup-module__tWSXka__tag{color:#f07178}.CodeMockup-module__tWSXka__attr{color:#ffcb6b}.CodeMockup-module__tWSXka__comment{color:#676e95;font-style:italic}.CodeMockup-module__tWSXka__literal{color:#f78c6c}[data-theme=light] .CodeMockup-module__tWSXka__keyword{color:#a626a4}[data-theme=light] .CodeMockup-module__tWSXka__variable{color:#e45649}[data-theme=light] .CodeMockup-module__tWSXka__string{color:#50a14f}[data-theme=light] .CodeMockup-module__tWSXka__function{color:#4078f2}[data-theme=light] .CodeMockup-module__tWSXka__tag{color:#e45649}[data-theme=light] .CodeMockup-module__tWSXka__attr{color:#986801}[data-theme=light] .CodeMockup-module__tWSXka__comment{color:#a0a1a7}[data-theme=light] .CodeMockup-module__tWSXka__literal{color:#b76b00}[data-theme=light] .CodeMockup-module__tWSXka__codeContent{color:#383a42}.CodeMockup-module__tWSXka__blinkingCursor{background:var(--primary-start);vertical-align:middle;width:2px;height:14px;margin-left:2px;animation:1s step-end infinite CodeMockup-module__tWSXka__blink;display:inline-block}@keyframes CodeMockup-module__tWSXka__blink{0%,to{background-color:#0000}50%{background-color:var(--primary-start)}}.CodeMockup-module__tWSXka__techBadge{width:50px;height:50px;box-shadow:var(--shadow-sm);z-index:1;border-radius:12px;justify-content:center;align-items:center;font-size:1.8rem;display:flex;position:absolute}.CodeMockup-module__tWSXka__badgeReact{color:#61dafb;background:#61dafb1a;border:1px solid #61dafb33;animation:20s linear infinite CodeMockup-module__tWSXka__rotateSlow;bottom:-15px;right:-15px}.CodeMockup-module__tWSXka__badgeCss{color:#2196f3;background:#2196f31a;border:1px solid #2196f333;animation:5s ease-in-out infinite CodeMockup-module__tWSXka__floatBadge;top:-20px;left:-20px}.CodeMockup-module__tWSXka__badgeJs{color:#f7df1e;background:#f7df1e1a;border:1px solid #f7df1e33;animation:6s ease-in-out 1s infinite CodeMockup-module__tWSXka__floatBadge2;top:50%;right:-30px}@keyframes CodeMockup-module__tWSXka__rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes CodeMockup-module__tWSXka__floatBadge{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(10deg)}}@keyframes CodeMockup-module__tWSXka__floatBadge2{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(10px)rotate(-8deg)}}.CodeMockup-module__tWSXka__editorArea::-webkit-scrollbar{width:6px;height:6px}.CodeMockup-module__tWSXka__editorArea::-webkit-scrollbar-track{background:0 0}.CodeMockup-module__tWSXka__editorArea::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}[data-theme=light] .CodeMockup-module__tWSXka__editorArea::-webkit-scrollbar-thumb{background:#00000014}@media (min-width:541px) and (max-width:1024px){.CodeMockup-module__tWSXka__ideHeader{padding:0 10px}.CodeMockup-module__tWSXka__windowControls{margin-right:10px}.CodeMockup-module__tWSXka__tab{padding:0 8px;font-size:.68rem}.CodeMockup-module__tWSXka__editorArea{gap:8px;padding:12px}.CodeMockup-module__tWSXka__codeContent{white-space:pre-line;font-size:.7rem}}@media (max-width:540px){.CodeMockup-module__tWSXka__ideContainer{height:280px}.CodeMockup-module__tWSXka__windowControls{display:none}.CodeMockup-module__tWSXka__tabContainer{grid-template-columns:repeat(3,1fr);align-items:flex-end;width:100%;height:100%;display:grid}.CodeMockup-module__tWSXka__tab{border-top-width:1.5px;border-right:1px solid #ffffff0d;justify-content:center;min-width:0;height:100%;padding:0 4px;font-size:.65rem}[data-theme=light] .CodeMockup-module__tWSXka__tab{border-right:1px solid #0000000d}.CodeMockup-module__tWSXka__ideWorkspace{grid-template-columns:1fr;min-width:0}.CodeMockup-module__tWSXka__ideSidebar{display:none}.CodeMockup-module__tWSXka__editorArea{min-width:0;padding:12px}.CodeMockup-module__tWSXka__lineNumbers{display:none}.CodeMockup-module__tWSXka__codeContent{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.7rem}.CodeMockup-module__tWSXka__techBadge{display:none}}
.About-module__vqXTeW__aboutContainer{grid-template-columns:1fr 1.3fr;align-items:center;gap:70px;display:grid}.About-module__vqXTeW__aboutPhotoColumn{justify-content:center;align-items:center;display:flex}.About-module__vqXTeW__profilePhotoOuter{width:320px;height:380px;position:relative}.About-module__vqXTeW__profileRing{background:var(--primary-gradient);opacity:.2;z-index:0;border-radius:44% 56% 62% 38%/46% 40% 60% 54%;animation:8s ease-in-out infinite About-module__vqXTeW__blobSpin;position:absolute;inset:-12px}@keyframes About-module__vqXTeW__blobSpin{0%,to{border-radius:44% 56% 62% 38%/46% 40% 60% 54%;transform:rotate(0)}33%{border-radius:56% 44% 38% 62%/60% 54% 46% 40%;transform:rotate(4deg)}66%{border-radius:38% 62% 56% 44%/40% 60% 54% 46%;transform:rotate(-4deg)}}.About-module__vqXTeW__profilePhotoInner{background:var(--primary-gradient);z-index:1;width:100%;height:100%;box-shadow:var(--shadow-glow);border-radius:40% 60% 55% 45%/48% 44% 56% 52%;padding:4px;transition:border-radius .8s;position:relative}.About-module__vqXTeW__profilePhotoInner:hover{border-radius:50%}.About-module__vqXTeW__profilePhoto{border-radius:inherit;object-fit:cover;object-position:center top;filter:saturate(.85)contrast(1.05);display:block;width:100%!important;height:100%!important}.About-module__vqXTeW__profileBadge{background:var(--bg-card);border-radius:var(--radius-full);box-shadow:var(--shadow-md);border:1px solid var(--border-subtle);z-index:2;white-space:nowrap;transition:background var(--transition-theme);align-items:center;gap:8px;padding:10px 18px;display:flex;position:absolute;bottom:16px;left:-24px}.About-module__vqXTeW__profileBadgeDot{background:#10b981;border-radius:50%;flex-shrink:0;width:10px;height:10px;position:relative}.About-module__vqXTeW__profileBadgeDot:before{content:"";border:2px solid #10b98166;border-radius:50%;animation:2s infinite About-module__vqXTeW__pulse;position:absolute;inset:-3px}.About-module__vqXTeW__profileBadgeText{color:var(--text-heading);font-size:.82rem;font-weight:600}.About-module__vqXTeW__profileExpTag{background:var(--primary-gradient);border-radius:var(--radius-md);box-shadow:var(--shadow-glow);color:#fff;z-index:2;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;top:12px;right:-28px}.About-module__vqXTeW__profileExpTag i{font-size:1.1rem}.About-module__vqXTeW__profileExpNum{font-size:1.2rem;font-weight:800;line-height:1;display:block}.About-module__vqXTeW__profileExpLabel{opacity:.9;white-space:nowrap;font-size:.7rem;font-weight:500;display:block}.About-module__vqXTeW__aboutText{margin-bottom:16px;font-size:1.05rem;line-height:1.9}.About-module__vqXTeW__aboutText strong{color:var(--text-heading)}.About-module__vqXTeW__expertiseCards{grid-template-columns:1fr 1fr;gap:20px;margin-top:32px;display:grid}.About-module__vqXTeW__expertiseCard{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-subtle);transition:all var(--transition-base),background var(--transition-theme);padding:24px}.About-module__vqXTeW__expertiseCard:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.About-module__vqXTeW__expertiseIcon{border-radius:var(--radius-sm);background:var(--primary-gradient);width:48px;height:48px;color:var(--text-white);justify-content:center;align-items:center;margin-bottom:14px;font-size:1.2rem;display:flex}.About-module__vqXTeW__expertiseCard h3{margin-bottom:6px;font-size:1.05rem}.About-module__vqXTeW__expertiseCard p{font-size:.875rem;line-height:1.6}@media (max-width:1024px){.About-module__vqXTeW__profilePhotoOuter{width:280px;height:330px}}@media (max-width:768px){.About-module__vqXTeW__aboutContainer{grid-template-columns:1fr;gap:60px}.About-module__vqXTeW__profilePhotoOuter{width:260px;height:310px;margin:0 auto}.About-module__vqXTeW__profileBadge{bottom:10px;left:-10px}.About-module__vqXTeW__profileExpTag{top:10px;right:-10px}}@media (max-width:480px){.About-module__vqXTeW__expertiseCards{grid-template-columns:1fr}.About-module__vqXTeW__profilePhotoOuter{width:220px;height:265px}}
.Skills-module__P7wDQq__skillsContainer{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.Skills-module__P7wDQq__skillsCategory{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-theme);padding:28px 30px 12px}.Skills-module__P7wDQq__skillsCategory:hover{border-color:var(--primary-start);box-shadow:var(--shadow-md)}.Skills-module__P7wDQq__categoryHeader{border-bottom:1px solid var(--border-subtle);align-items:center;gap:14px;padding-bottom:22px;display:flex}.Skills-module__P7wDQq__categoryIcon{width:42px;height:42px;color:var(--bg-dark);background:var(--primary-start);border-radius:var(--radius-sm);flex:none;place-items:center;font-size:1rem;display:grid}.Skills-module__P7wDQq__categoryHeading{flex:1;min-width:0}.Skills-module__P7wDQq__categoryIndex{color:var(--text-light);letter-spacing:.12em;margin-bottom:3px;font-size:.7rem;font-weight:700;display:block}.Skills-module__P7wDQq__skillCount{color:var(--text-light);font-variant-numeric:tabular-nums;font-size:.75rem}.Skills-module__P7wDQq__skillsCategoryTitle{letter-spacing:-.02em;font-size:1.05rem}.Skills-module__P7wDQq__skillItem{border-bottom:1px solid var(--border-subtle);padding:16px 0}.Skills-module__P7wDQq__skillItem:last-child{border-bottom:0}.Skills-module__P7wDQq__skillInfo{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:9px;display:flex}.Skills-module__P7wDQq__skillName{color:var(--text-heading);font-size:.9rem;font-weight:600}.Skills-module__P7wDQq__skillPercent{color:var(--text-light);font-variant-numeric:tabular-nums;font-size:.75rem}.Skills-module__P7wDQq__skillBar{background:var(--bg-secondary);border-radius:var(--radius-full);height:3px;overflow:hidden}.Skills-module__P7wDQq__skillFill{background:var(--primary-start);border-radius:var(--radius-full);height:100%;transition:width var(--transition-slow)}@media (max-width:768px){.Skills-module__P7wDQq__skillsContainer{grid-template-columns:1fr;gap:18px}.Skills-module__P7wDQq__skillsCategory{padding:24px 22px 10px}}
.Projects-module__K3d-Xa__projectsGrid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.Projects-module__K3d-Xa__projectCard{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-subtle);transition:all var(--transition-base),background var(--transition-theme);flex-direction:column;justify-content:space-between;padding:32px;display:flex}.Projects-module__K3d-Xa__projectCard:hover{box-shadow:var(--shadow-md);border-color:var(--primary-start);transform:translateY(-6px)}.Projects-module__K3d-Xa__projectHeader{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.Projects-module__K3d-Xa__projectIcon{border-radius:var(--radius-md);width:56px;height:56px;color:var(--primary-start);transition:all var(--transition-base);background:#6c63ff14;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.Projects-module__K3d-Xa__projectCard:hover .Projects-module__K3d-Xa__projectIcon{background:var(--primary-gradient);color:var(--text-white);box-shadow:var(--shadow-glow);transform:scale(1.05)}.Projects-module__K3d-Xa__projectActions{gap:10px;display:flex}.Projects-module__K3d-Xa__projectLink{border-radius:var(--radius-sm);background:var(--bg-secondary);border:1px solid var(--border-color);width:36px;height:36px;color:var(--text-heading);transition:all var(--transition-base);justify-content:center;align-items:center;font-size:.95rem;display:flex}.Projects-module__K3d-Xa__projectLink:hover{background:var(--primary-gradient);color:var(--text-white);box-shadow:var(--shadow-glow);border-color:#0000}.Projects-module__K3d-Xa__projectInfo{flex-direction:column;flex-grow:1;display:flex}.Projects-module__K3d-Xa__projectTitle{color:var(--text-heading);margin-bottom:12px;font-size:1.25rem}.Projects-module__K3d-Xa__projectDescription{color:var(--text-body);flex-grow:1;margin-bottom:24px;font-size:.95rem;line-height:1.7}.Projects-module__K3d-Xa__projectTags{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.Projects-module__K3d-Xa__tag{border-radius:var(--radius-full);color:var(--primary-start);background:#6c63ff14;padding:4px 12px;font-size:.8rem;font-weight:600}@media (max-width:768px){.Projects-module__K3d-Xa__projectsGrid{grid-template-columns:1fr;gap:20px}.Projects-module__K3d-Xa__projectCard{padding:24px}}
.Certificates-module__UtpOmq__certificatesGrid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.Certificates-module__UtpOmq__certificateCard{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-subtle);transition:all var(--transition-base),background var(--transition-theme);gap:20px;padding:32px;display:flex}.Certificates-module__UtpOmq__certificateCard:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.Certificates-module__UtpOmq__certificateIcon{border-radius:var(--radius-md);background:var(--primary-gradient);width:56px;min-width:56px;height:56px;color:var(--text-white);justify-content:center;align-items:center;font-size:1.4rem;display:flex}.Certificates-module__UtpOmq__certificateContent h3{margin-bottom:4px;font-size:1.05rem}.Certificates-module__UtpOmq__certificateIssuer{color:var(--primary-start);margin-bottom:4px;font-size:.875rem;font-weight:600}.Certificates-module__UtpOmq__certificateDate{color:var(--text-light);margin-bottom:10px;font-size:.8rem}.Certificates-module__UtpOmq__certificateDate i{margin-right:4px}.Certificates-module__UtpOmq__certificateDescription{font-size:.875rem;line-height:1.6}@media (max-width:1024px){.Certificates-module__UtpOmq__certificatesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Certificates-module__UtpOmq__certificatesGrid{grid-template-columns:1fr}.Certificates-module__UtpOmq__certificateCard{text-align:center;flex-direction:column;align-items:center}}
.Experience-module__HaXZMW__experienceStatsRow{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:60px;display:grid}.Experience-module__HaXZMW__statCard{background:var(--bg-card);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-sm);border:1px solid var(--border-subtle);transition:all var(--transition-base),background var(--transition-theme);padding:24px 16px}.Experience-module__HaXZMW__statCard:hover{box-shadow:var(--shadow-md);border-color:var(--primary-start);transform:translateY(-4px)}.Experience-module__HaXZMW__statNumber{background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:2rem;font-weight:850;display:block}.Experience-module__HaXZMW__statLabel{color:var(--text-body);font-size:.85rem;font-weight:500}.Experience-module__HaXZMW__timelineContainer{flex-direction:column;gap:40px;padding-left:36px;display:flex;position:relative}.Experience-module__HaXZMW__timelineLine{background:var(--border-color);width:2px;position:absolute;top:10px;bottom:10px;left:8px}.Experience-module__HaXZMW__timelineItem{width:100%;position:relative}.Experience-module__HaXZMW__timelinePoint{background:var(--bg-primary);border:4px solid var(--primary-start);z-index:2;width:18px;height:18px;transition:all var(--transition-base);border-radius:50%;position:absolute;top:24px;left:-36px}.Experience-module__HaXZMW__timelineItem:hover .Experience-module__HaXZMW__timelinePoint{background:var(--primary-start);box-shadow:var(--shadow-glow);transform:scale(1.2)}.Experience-module__HaXZMW__timelineCard{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-base),background var(--transition-theme);padding:32px}.Experience-module__HaXZMW__timelineItem:hover .Experience-module__HaXZMW__timelineCard{box-shadow:var(--shadow-md);border-color:var(--primary-start);transform:translateY(-4px)}.Experience-module__HaXZMW__timelineCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.Experience-module__HaXZMW__timelineRole{color:var(--text-heading);font-size:1.4rem;font-weight:800}.Experience-module__HaXZMW__timelinePeriod{color:var(--primary-start);font-size:.9rem;font-weight:600}.Experience-module__HaXZMW__timelinePeriod i{margin-right:4px}.Experience-module__HaXZMW__timelineCompany{color:var(--text-body);margin-bottom:12px;font-size:1.05rem;font-weight:600}.Experience-module__HaXZMW__timelineLocation{color:var(--text-light);margin-bottom:16px;font-size:.9rem}.Experience-module__HaXZMW__timelineLocation i{margin-right:6px}.Experience-module__HaXZMW__timelineDescription{color:var(--text-body);margin-bottom:20px;font-size:.98rem;line-height:1.8}.Experience-module__HaXZMW__timelineHighlights{flex-direction:column;gap:10px;list-style:none;display:flex}.Experience-module__HaXZMW__timelineHighlights li{color:var(--text-heading);align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.6;display:flex}.Experience-module__HaXZMW__timelineHighlights i{color:var(--primary-start);margin-top:4px;font-size:.85rem}@media (max-width:1024px){.Experience-module__HaXZMW__experienceStatsRow{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:768px){.Experience-module__HaXZMW__timelineCard{padding:24px}.Experience-module__HaXZMW__timelineRole{font-size:1.2rem}.Experience-module__HaXZMW__experienceStatsRow{margin-bottom:40px}}@media (max-width:480px){.Experience-module__HaXZMW__experienceStatsRow{grid-template-columns:1fr}}
.Contact-module__OWeMSG__contactContainer{max-width:720px}.Contact-module__OWeMSG__contactIntro{margin-bottom:32px;font-size:1.1rem;line-height:1.8}.Contact-module__OWeMSG__contactDetails{flex-direction:column;gap:24px;margin-bottom:32px;display:flex}.Contact-module__OWeMSG__contactItem{align-items:center;gap:16px;display:flex}.Contact-module__OWeMSG__contactIcon{border-radius:var(--radius-md);background:var(--primary-gradient);width:52px;min-width:52px;height:52px;color:var(--text-white);justify-content:center;align-items:center;font-size:1.1rem;display:flex}.Contact-module__OWeMSG__contactItem h4{text-transform:uppercase;letter-spacing:1px;color:var(--text-light);margin-bottom:2px;font-size:.85rem;font-weight:600}.Contact-module__OWeMSG__contactItem a,.Contact-module__OWeMSG__contactItem p{color:var(--text-heading);font-size:1rem;font-weight:500}.Contact-module__OWeMSG__contactItem a:hover{color:var(--primary-start)}.Contact-module__OWeMSG__availableBadge{background:var(--success-gradient);color:var(--text-white);border-radius:var(--radius-full);align-items:center;gap:10px;padding:12px 24px;font-size:.9rem;font-weight:600;display:inline-flex}.Contact-module__OWeMSG__pulseDot{background:var(--text-white);border-radius:50%;width:10px;height:10px;position:relative}.Contact-module__OWeMSG__pulseDot:before{content:"";border:2px solid #ffffff80;border-radius:50%;animation:2s infinite Contact-module__OWeMSG__pulse;position:absolute;inset:-3px}@media (max-width:768px){.Contact-module__OWeMSG__contactContainer{max-width:none}}
.Footer-module__EZoWya__footer{background:var(--bg-dark);color:#ffffffb3;padding:60px 0 0}.Footer-module__EZoWya__footerContent{border-bottom:1px solid #ffffff14;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:40px;display:grid}.Footer-module__EZoWya__footerBrand p{max-width:300px;margin-top:12px;font-size:.9rem;line-height:1.7}.Footer-module__EZoWya__footerLinks h4,.Footer-module__EZoWya__footerSocial h4{color:var(--text-white);margin-bottom:16px;font-size:1rem}.Footer-module__EZoWya__footerLinks ul{flex-direction:column;gap:10px;display:flex}.Footer-module__EZoWya__footerLinks a{color:#fff9;transition:all var(--transition-fast);font-size:.9rem}.Footer-module__EZoWya__footerLinks a:hover{color:var(--text-white);padding-left:4px}.Footer-module__EZoWya__footerSocialLinks{gap:12px;display:flex}.Footer-module__EZoWya__footerSocialLinks a{color:#fff9;width:40px;height:40px;transition:all var(--transition-base);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex}.Footer-module__EZoWya__footerSocialLinks a:hover{background:var(--primary-gradient);color:var(--text-white);transform:translateY(-3px)}.Footer-module__EZoWya__footerBottom{text-align:center;color:#fff6;padding:24px 0;font-size:.85rem}@media (max-width:768px){.Footer-module__EZoWya__footerContent{text-align:center;grid-template-columns:1fr}.Footer-module__EZoWya__footerBrand p{max-width:100%}.Footer-module__EZoWya__footerSocialLinks{justify-content:center}}
.BackToTop-module__5cXveq__backToTop{background:var(--primary-gradient);width:48px;height:48px;color:var(--text-white);cursor:pointer;box-shadow:var(--shadow-glow);opacity:0;visibility:hidden;transition:all var(--transition-base);z-index:999;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex;position:fixed;bottom:30px;right:30px;transform:translateY(20px)}.BackToTop-module__5cXveq__visible{opacity:1;visibility:visible;transform:translateY(0)}.BackToTop-module__5cXveq__backToTop:hover{transform:translateY(-4px);box-shadow:0 6px 35px #6c63ff66}
