@keyframes audio-pulse{0%,to{box-shadow:0 4px 20px rgba(102,126,234,.4),0 0 40px rgba(102,126,234,.2)}50%{box-shadow:0 4px 30px rgba(102,126,234,.6),0 0 60px rgba(102,126,234,.4)}}@keyframes audio-pulse-active{0%,to{transform:scale(1);box-shadow:0 4px 20px rgba(102,126,234,.6),0 0 50px rgba(102,126,234,.4)}50%{transform:scale(1.05);box-shadow:0 6px 40px rgba(102,126,234,.8),0 0 80px rgba(102,126,234,.6)}}@keyframes float-random{0%,to{transform:translate(0,0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}@keyframes pulse-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes wave{0%,to{height:10px}50%{height:30px}}@keyframes title-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes subtitle-slide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes float-tech{0%,to{transform:translate(0,0) rotate(0deg)}25%{transform:translate(50px,-30px) rotate(90deg)}50%{transform:translate(-30px,50px) rotate(180deg)}75%{transform:translate(30px,30px) rotate(270deg)}}@keyframes scroll-wheel{0%{opacity:1;top:8px}to{opacity:0;top:20px}}@keyframes mesh-move{0%,to{transform:translate(0,0) scale(1)}33%{transform:translate(50px,-50px) scale(1.2)}66%{transform:translate(-50px,50px) scale(.8)}}@keyframes float-3d{0%,to{transform:translateY(0) translateX(0) translateZ(0)}25%{transform:translateY(-30px) translateX(20px) translateZ(50px)}50%{transform:translateY(20px) translateX(-20px) translateZ(-30px)}75%{transform:translateY(-20px) translateX(30px) translateZ(40px)}}@keyframes rotate-3d{0%{transform:rotateX(0) rotateY(0) rotateZ(0)}to{transform:rotateX(360deg) rotateY(360deg) rotateZ(360deg)}}@keyframes title-wave{to{opacity:1;transform:translateY(0) rotateX(0)}}@keyframes glitch-1{0%,to{clip-path:inset(0 0 0 0);transform:translate(0)}20%{clip-path:inset(20%0 60%0);transform:translate(-2px,2px)}}@keyframes glitch-2{0%,to{clip-path:inset(0 0 0 0);transform:translate(0)}20%{clip-path:inset(60%0 20%0);transform:translate(2px,-2px)}}@keyframes reveal-text{to{opacity:1}}@keyframes tag-appear{to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{to{opacity:1;transform:translateX(0)}}@keyframes progress-fill{to{transform:scaleX(1)}}@keyframes hex-pop{to{transform:scale(1)}}@keyframes timeline-grow{to{width:100%}}@keyframes timeline-item-appear{to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:.4}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes skill-particle{0%{transform:translateY(100vh) translateX(0);opacity:0}10%,90%{opacity:1}to{transform:translateY(-100vh) translateX(200px);opacity:0}}@keyframes grid-slide{0%{transform:translate(0,0)}to{transform:translate(50px,50px)}}@keyframes cursor-pulse{0%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}@keyframes grid-move{0%{transform:translate(0,0)}to{transform:translate(50px,50px)}}@keyframes trail-fade{0%{opacity:1}to{opacity:0}}@keyframes bar-pulse{0%,to{opacity:.6;transform:scaleY(.9)}50%{opacity:1;transform:scaleY(1)}}@keyframes grid-shift{0%{transform:translate(0,0)}to{transform:translate(20px,20px)}}@keyframes model-rotate{0%{transform:rotateY(0deg)}to{transform:rotateY(360deg)}}@keyframes code-stream{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes streak-fade{0%{opacity:1;width:0}50%{opacity:1;width:100px}to{opacity:0;width:150px}}@keyframes title-glow{0%{filter:brightness(1)}to{filter:brightness(1.2)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes cosmic-rotate{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes stars-move{0%{transform:translate(0,0)}to{transform:translate(-200px,-200px)}}@keyframes crystal-float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-30px) rotate(90deg)}50%{transform:translateY(0) rotate(180deg)}75%{transform:translateY(30px) rotate(270deg)}}@keyframes nebula-drift{0%,to{transform:translate(0,0) scale(1)}50%{transform:translate(50px,-50px) scale(1.2)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes sun-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes ring-rotate{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes beacon-pulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes transport-flow{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes lane-move-1{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes lane-move-2{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes fog-drift{0%,to{transform:translateX(0)}50%{transform:translateX(50px)}}@keyframes rays-sweep{0%{transform:translateX(0)}to{transform:translateX(101px)}}@keyframes holo-flicker{0%,to{opacity:.3}50%{opacity:.8}}@keyframes beam-pulse{0%,to{opacity:.2;transform:scaleY(.8)}50%{opacity:1;transform:scaleY(1)}}@keyframes platform-hover{0%,to{transform:translateY(0) rotateZ(0deg)}50%{transform:translateY(-20px) rotateZ(2deg)}}@keyframes neon-flicker{0%,to{opacity:1}50%{opacity:.8}}@keyframes particle-float{0%{transform:translateY(100vh) translateX(0);opacity:0}10%,90%{opacity:1}to{transform:translateY(-100vh) translateX(100px);opacity:0}}@keyframes gradient-move{0%,to{transform:translateX(0) translateY(0)}25%{transform:translateX(-5%) translateY(-5%)}50%{transform:translateX(5%) translateY(0)}75%{transform:translateX(0) translateY(5%)}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;overflow-x:hidden;background:linear-gradient(135deg,#1a1a2e 0,#16213e 100%)!important;color:#fff!important;min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 20px}.navbar{position:fixed;top:0;width:100%;background:rgba(10,10,10,.95);backdrop-filter:blur(10px);z-index:1000;padding:1rem 0;transition:all .3s ease}.navbar .container{display:flex;justify-content:space-between;align-items:center}.logo{font-size:2rem;font-weight:700;color:#667eea;text-decoration:none;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-menu{display:flex;list-style:none;gap:2rem}.hero,.nav-link{position:relative;color:#fff}.nav-link{text-decoration:none;font-weight:500;transition:color .3s ease}.blog-card:hover h3,.nav-link:hover{color:#667eea}.hero::before,.nav-link::after{content:"";position:absolute;left:0}.nav-link::after{width:0;height:2px;bottom:-5px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);transition:width .3s ease}.nav-link:hover::after{width:100%}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;background-image:url(assets/images/sunrise-1756274_1920.webp);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.hero::before{top:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:1}.watermark-cover{display:none}.hero-content{position:relative;z-index:2;max-width:800px}.hero-title{font-size:4rem}.hero-subtitle{font-size:1.5rem;margin-bottom:1rem}.hero-specialization{font-size:1.1rem;color:#ccc;margin-top:1rem;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto;animation:fadeInUp 1s ease-out .4s both}.hero-buttons{margin-top:2rem;display:flex;gap:1rem;justify-content:center;animation:fadeInUp 1s ease-out .6s both}.cta-button{display:inline-block;padding:1rem 2rem;text-decoration:none;border-radius:50px;font-weight:600;transition:all .3s ease;border:2px solid transparent}.cta-button:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(102,126,234,.4)}.cta-button.secondary{background:0 0;border:2px solid #667eea;color:#667eea}.cta-button,.cta-button.secondary:hover{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff}.hero-bg-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.floating-shape{position:absolute;border-radius:50%;filter:blur(40px);opacity:.5;animation:float-random 20s infinite ease-in-out}.shape-1{width:400px;height:400px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);top:-10%;left:-10%}.shape-2{width:300px;height:300px;background:linear-gradient(135deg,#f093fb 0,#f5576c 100%);bottom:-10%;right:-10%;animation-delay:-5s}.shape-3{width:250px;height:250px;background:linear-gradient(135deg,#4facfe 0,#00f2fe 100%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-10s}.grid-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(102,126,234,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(102,126,234,.03) 1px,transparent 1px);background-size:50px 50px;animation:grid-move 20s linear infinite}.gradient-orb{position:absolute;border-radius:50%;filter:blur(100px);animation:pulse-glow 4s ease-in-out infinite}.orb-1{width:600px;height:600px;background:radial-gradient(circle,rgba(102,126,234,.3)0,transparent 70%);top:-20%;right:-10%}.orb-2{width:500px;height:500px;background:radial-gradient(circle,rgba(118,75,162,.3)0,transparent 70%);bottom:-20%;left:-10%;animation-delay:-2s}.audio-btn,.audio-control{display:flex;align-items:center}.audio-control{position:fixed;top:5rem;right:2rem;gap:1rem;z-index:999}.audio-btn{width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,rgba(102,126,234,.9)0,rgba(118,75,162,.9) 100%);border:2px solid rgba(255,255,255,.9);color:#fff;cursor:pointer;justify-content:center;font-size:1.2rem;transition:all .3s ease;backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(102,126,234,.4),0 0 40px rgba(102,126,234,.2);animation:audio-pulse 2s infinite;position:relative}.audio-tooltip{position:absolute;bottom:-35px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.9);color:#fff;padding:.4rem .8rem;border-radius:20px;font-size:.75rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease}.audio-btn:hover .audio-tooltip{opacity:1}.audio-btn.playing,.audio-btn:hover{background:linear-gradient(135deg,#667eea 0,#764ba2 100%)}.audio-btn:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(102,126,234,.6),0 0 60px rgba(102,126,234,.4)}.audio-btn.playing{border-color:#fff;animation:audio-pulse-active 1s infinite}.audio-visualizer{display:flex;gap:3px;height:30px;align-items:center}.audio-notification{position:fixed;top:110px;right:2rem;background:linear-gradient(135deg,rgba(102,126,234,.9)0,rgba(118,75,162,.9) 100%);color:#fff;padding:.8rem 1.5rem;border-radius:50px;font-weight:600;font-size:.9rem;opacity:0;transform:translateX(100px);transition:all .3s ease;z-index:998;backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.3)}.audio-notification.show{opacity:1;transform:translateX(0)}.audio-visualizer .bar{width:3px;background:#667eea;border-radius:3px;transition:height .3s ease}.audio-visualizer .bar:nth-child(1){height:10px;animation:wave 1s ease-in-out infinite}.audio-visualizer .bar:nth-child(2){height:20px;animation:wave 1s ease-in-out infinite .1s}.audio-visualizer .bar:nth-child(3){height:15px;animation:wave 1s ease-in-out infinite .2s}.audio-visualizer .bar:nth-child(4){height:25px;animation:wave 1s ease-in-out infinite .3s}.audio-visualizer .bar:nth-child(5){height:18px;animation:wave 1s ease-in-out infinite .4s}.hero-content{text-align:center}.hero-text-wrapper{margin-bottom:4rem}.hero-title{font-size:clamp(3rem,8vw,6rem);font-weight:800;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:1}.hero-subtitle-wrapper{margin-bottom:2rem;overflow:hidden}.hero-subtitle{font-size:clamp(1.2rem,3vw,1.8rem);color:#fff;display:flex;align-items:center;justify-content:center;gap:1rem;animation:subtitle-slide 1s ease-out .5s both}.subtitle-divider{color:#667eea;font-weight:300}.description-line{display:block;animation:fade-in-up .8s ease-out both}.description-line:nth-child(1){animation-delay:.7s}.description-line:nth-child(2){animation-delay:.8s}.description-line:nth-child(3){animation-delay:.9s}.btn-icon{transition:transform .3s ease}.blog-link:hover i,.cta-button:hover .btn-icon{transform:translateX(5px)}.tech-stack-floating{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.tech-icon{position:absolute;font-size:2rem;color:rgba(102,126,234,.3);animation:float-tech 15s infinite ease-in-out;animation-delay:var(--delay)}.tech-icon:nth-child(1){top:20%;left:10%}.tech-icon:nth-child(2){top:60%;left:15%}.tech-icon:nth-child(3){top:30%;right:10%}.tech-icon:nth-child(4){top:70%;right:15%}.tech-icon:nth-child(5){bottom:20%;left:20%}.tech-icon:nth-child(6){bottom:30%;right:20%}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:fade-in 1s ease-out 1.5s both}.mouse{width:25px;height:40px;border:2px solid rgba(255,255,255,.3);border-radius:15px;position:relative}.wheel{width:3px;height:8px;background:#667eea;border-radius:2px;position:absolute;top:8px;left:50%;transform:translateX(-50%);animation:scroll-wheel 2s ease-in-out infinite}.scroll-text{color:rgba(255,255,255,.5);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}section{padding:80px 0;scroll-margin-top:80px}.section-title{text-align:center;font-size:2.5rem;margin-bottom:3rem}.shared-background-wrapper{position:relative;background-image:url(assets/images/YcvDAudfEdA2Z7JPsQBChK.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.shared-background-wrapper::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);z-index:0;pointer-events:none}.shared-background-wrapper>section{position:relative;z-index:1}.shared-background-wrapper .about+.skills::before,.shared-background-wrapper>section+section::before{display:none!important}.about .section-title,.projects .section-title,.skills .section-title{text-shadow:2px 2px 4px rgba(0,0,0,.8)}.about h3,.projects h3,.skills h3{text-shadow:1px 1px 2px rgba(0,0,0,.6)}.about p,.projects p,.skills p{color:rgba(255,255,255,.95)}.about{overflow:hidden;background:0 0;padding:100px 0;margin-bottom:0!important;border:0!important}.text-overlay-hide{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);width:500px;height:100px;background:#000;z-index:1;pointer-events:none;border-radius:50%;filter:blur(30px)}.about-bg-effects{top:0;left:0;pointer-events:none;overflow:hidden;z-index:2}.about-bg-effects,.gradient-mesh,.particle-system{position:absolute;width:100%;height:100%}.particle-system::after,.particle-system::before{content:"";position:absolute;width:2px;height:2px;background:rgba(102,126,234,.8);border-radius:50%;animation:particle-float 20s infinite linear}.particle-system::before{animation-delay:0s;left:10%}.particle-system::after{animation-delay:5s;left:30%}.gradient-mesh{filter:blur(100px)}.mesh-point{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(102,126,234,.3)0,transparent 70%);animation:mesh-move 20s infinite ease-in-out;left:var(--x);top:var(--y)}.floating-elements{position:absolute;width:100%;height:100%}.float-element{position:absolute;animation:float-3d 15s infinite ease-in-out;animation-delay:var(--delay)}.float-element:nth-child(1){top:20%;left:10%}.float-element:nth-child(2){top:60%;right:15%}.float-element:nth-child(3){bottom:30%;left:20%}.float-element:nth-child(4){top:40%;right:25%}.element-inner{width:60px;height:60px;background:rgba(102,126,234,.1);border:2px solid rgba(102,126,234,.3);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#667eea;backdrop-filter:blur(10px);transform-style:preserve-3d;animation:rotate-3d 10s infinite linear}.about .section-title{font-size:4rem;font-weight:800;text-align:center;margin-bottom:4rem}.title-letter{display:inline-block;color:#e0e0e0;animation:title-wave 2s ease-out forwards;animation-delay:var(--delay);opacity:0;transform:translateY(50px) rotateX(90deg)}.title-space{display:inline-block;width:.5rem}.about-tabs-3d{display:flex;justify-content:center;gap:3rem;margin-bottom:4rem;perspective:1000px}.tab-perspective{perspective:600px}.about-tab-3d,.tab-face{position:relative;border-radius:10px}.about-tab-3d{width:220px;height:80px;background:rgba(102,126,234,.1);border:2px solid transparent;cursor:pointer;transform-style:preserve-3d;transition:all .3s ease;transform:rotateY(0deg);padding:10px}.about-tab-3d:hover{background:rgba(102,126,234,.2);border-color:rgba(102,126,234,.5);transform:translateY(-2px)}.about-tab-3d.active{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border-color:#667eea;transform:translateY(0)!important}.tab-face{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1rem;font-weight:600;transition:all .3s}.tab-front{color:#fff}.tab-back{display:none}.about-content-wrapper{position:relative;min-height:600px;transition:min-height .3s ease}.about-section{display:none;width:100%;opacity:0;transform:translateY(30px);transition:all .6s ease}.about-section.active{display:block!important;opacity:1!important;transform:translateY(0)!important}.section-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:6rem;align-items:center}.about-visual-3d{position:relative;height:400px;perspective:1200px;display:flex;align-items:center;justify-content:center}.image-carousel-3d{width:100%;height:100%;position:relative}.carousel-container{transform-style:preserve-3d}.carousel-container,.carousel-track{width:100%;height:100%;position:relative}.carousel-slide{position:absolute;width:350px;height:350px;opacity:0;transform:translateZ(-200px) rotateY(45deg);transition:all .8s cubic-bezier(.4,0,.2,1);left:50%;top:50%;margin-left:-175px;margin-top:-175px}.carousel-slide.active{opacity:1;transform:translateZ(0) rotateY(0)}.slide-content{width:350px;height:350px;position:relative;border-radius:50%;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.8);margin:0 auto;border:4px solid rgba(255,255,255,.3);background:rgba(20,20,30,.5)}.slide-content img{width:100%;height:100%;object-fit:cover;object-position:center}.slide-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9)0,transparent 100%);padding:2rem;transform:translateY(100%);transition:transform .3s ease}.carousel-slide:hover .slide-overlay{transform:translateY(0)}.overlay-content h4{color:#fff;font-size:1.5rem;margin-bottom:.5rem}.overlay-content p{color:rgba(255,255,255,.8);font-size:1rem}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;padding:0 1rem;pointer-events:none}.nav-btn{width:50px;height:50px;background:rgba(102,126,234,.2);border:2px solid rgba(102,126,234,.5);border-radius:50%;color:#fff;font-size:1.2rem;cursor:pointer;transition:all .3s;pointer-events:all;backdrop-filter:blur(10px)}.nav-btn:hover{background:rgba(102,126,234,.4);transform:scale(1.1)}.carousel-indicators{position:absolute;bottom:-2rem;left:50%;transform:translateX(-50%);display:flex;gap:.5rem}.indicator{width:12px;height:12px;background:rgba(102,126,234,.3);border-radius:50%;cursor:pointer;transition:all .3s}.indicator.active{background:#667eea;transform:scale(1.2)}.about-text-enhanced,.text-content{position:relative}.text-content{z-index:1}.glitch-text{font-size:2rem;font-weight:700;margin-bottom:1.5rem;position:relative;color:#fff}.glitch-text::after,.glitch-text::before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch-text::before{animation:glitch-1 .5s infinite;color:#0ff;z-index:-1}.glitch-text::after{animation:glitch-2 .5s infinite;color:#f0f;z-index:-2}.text-reveal{font-size:1.1rem;line-height:1.8;color:#ccc;opacity:0;animation:reveal-text 1s ease forwards;animation-delay:.5s}.expertise-cloud{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.cloud-tag{position:relative;padding:.8rem 1.5rem;background:rgba(102,126,234,.1);border:2px solid rgba(102,126,234,.3);border-radius:50px;overflow:hidden;cursor:default;transform:translateY(20px);opacity:0;animation:tag-appear .6s ease forwards;animation-delay:var(--delay)}.cloud-tag:hover{border-color:#667eea}.cloud-tag:hover .tag-glow{opacity:1}.tag-content{position:relative;z-index:1;font-weight:500;color:#fff}.hex-inner::before,.tag-glow{position:absolute;width:100%;height:100%}.tag-glow{top:50%;left:50%;background:radial-gradient(circle,rgba(102,126,234,.4)0,transparent 70%);transform:translate(-50%,-50%);opacity:0;transition:opacity .3s}.work-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem}.grid-item{background:rgba(102,126,234,.05);border:2px solid rgba(102,126,234,.2);border-radius:15px;padding:1.5rem;position:relative;overflow:hidden;transform:translateX(-50px);opacity:0;animation:slide-in-right .8s ease forwards;animation-delay:var(--delay);transition:all .3s}.grid-item:hover{transform:translateY(-5px);border-color:rgba(102,126,234,.5);box-shadow:0 10px 30px rgba(102,126,234,.2)}.item-icon{font-size:2rem;color:#667eea;margin-bottom:1rem}.hex-content i,.item-content h4{color:#fff;font-size:1.2rem;margin-bottom:.5rem}.item-progress{margin-top:1rem;height:4px;background:rgba(102,126,234,.1);border-radius:2px;overflow:hidden}.progress-bar{height:100%;background:linear-gradient(90deg,#667eea 0,#764ba2 100%);width:var(--progress);transform:scaleX(0);transform-origin:left;animation:progress-fill 1.5s ease forwards;animation-delay:1s}.mission-hexagon{margin-top:2rem}.hex-container{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.hex-item{width:180px;height:200px;position:relative;transform:scale(0);animation:hex-pop .6s ease forwards;animation-delay:var(--delay)}.hex-inner{width:100%;height:100%;position:relative;transform:rotateZ(30deg);overflow:hidden}.hex-inner::before{content:"";background:rgba(102,126,234,.1);border:2px solid rgba(102,126,234,.3);clip-path:polygon(30%0,70%0,100% 50%,70% 100%,30% 100%,0 50%);transition:all .3s}.hex-item:hover .hex-inner::before{background:rgba(102,126,234,.2);border-color:#667eea}.hex-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotateZ(-30deg);text-align:center;width:140px}.hex-content i{font-size:2.5rem;color:#667eea}.hex-content h4{color:#fff;font-size:1.1rem;margin-bottom:.3rem}.hex-content p{color:#999;font-size:.8rem}.timeline-items{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:2;width:100%;gap:1rem;padding-top:80px}.timeline-item{text-align:center;flex:1;opacity:0;transform:translateY(20px);animation-delay:calc(.5s + var(--item-index, 0)*.2s);min-width:0}.timeline-item:nth-child(1){--item-index:0}.timeline-item:nth-child(2){--item-index:1}.timeline-item:nth-child(3){--item-index:2}.timeline-item:nth-child(4){--item-index:3}.timeline-item:nth-child(5){--item-index:4}.item-dot{width:20px;height:20px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border-radius:50%;margin:0 auto;top:-70px;box-shadow:0 0 0 8px rgba(102,126,234,.1),0 0 20px rgba(102,126,234,.4);z-index:3}.item-dot,.item-dot::before,.timeline-item[data-year]::after{position:absolute;left:50%;transform:translateX(-50%)}.item-dot::before{content:"";top:100%;width:2px;height:50px;background:rgba(102,126,234,.3)}.timeline-item[data-year]::after{content:attr(data-year);top:-95px;color:#667eea;font-weight:700;font-size:.85rem;white-space:nowrap}.item-content{margin-top:1.5rem;padding:1.2rem;background:rgba(20,20,30,.8);border-radius:15px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.timeline-item:hover .item-content{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.3);border-color:rgba(102,126,234,.3)}.item-content h5{color:#fff;font-size:.95rem;margin-bottom:.3rem;line-height:1.2}.item-content p{color:#999;font-size:.8rem;line-height:1.3}@media (max-width:1200px){.timeline-items{min-width:900px}.timeline-item:nth-child(4),.timeline-item:nth-child(5){grid-column:span 1;margin-top:3rem}}@media (max-width:768px){.timeline-items{flex-direction:column;align-items:center;padding-top:20px}.item-dot{position:relative;top:auto;left:auto;transform:none;margin-bottom:1rem}.item-dot::before{display:none}.timeline-item[data-year]::after{position:static;display:block;margin-bottom:.5rem;transform:none}.timeline-item{width:100%;max-width:300px;margin-bottom:2rem}}@media (max-width:968px){.section-inner{grid-template-columns:1fr;gap:3rem;text-align:center}.about-visual-3d{height:400px}.work-grid{grid-template-columns:1fr}.hex-container{gap:1rem}.timeline-items{grid-template-columns:1fr;gap:4rem;padding:0 3rem}@keyframes timeline-grow{to{height:100%}}.item-dot{left:50px;top:auto;position:relative;margin-bottom:1rem}.timeline-item{text-align:left;padding-left:80px}.timeline-item[data-year]::before{left:80px;top:0;transform:none}}.about-content{max-width:800px;margin:0 auto;text-align:center}.about-text p{font-size:1.1rem;line-height:1.8;margin-bottom:2rem;color:#ccc}.about-container{max-width:1200px;margin:0 auto;position:relative;z-index:10}.about-tabs{display:flex;justify-content:center;gap:2rem;margin-bottom:3rem}.about-tab,.about-visual{display:flex;align-items:center}.about-tab{background:rgba(102,126,234,.1);border:2px solid transparent;color:#ccc;padding:1rem 2rem;border-radius:50px;cursor:pointer;transition:all .3s ease;gap:.5rem;font-size:1rem;font-weight:500}.about-tab:hover{background:rgba(102,126,234,.2);transform:translateY(-2px)}.about-tab.active{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;border-color:#667eea}.about-tab i{font-size:1.2rem}.about-visual{justify-content:center;min-height:400px}.about-text h3{color:#667eea;font-size:1.8rem;margin-bottom:1.5rem;font-weight:600}.visual-container{position:relative;width:300px;height:300px}.slideshow-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:250px;height:250px;border-radius:50%;overflow:hidden;box-shadow:0 0 30px rgba(102,126,234,.5)}.slide{display:none;width:100%;height:100%}.slide.active{display:block}.mission-slide img,.slide img,.work-slide img{width:100%;height:100%;object-fit:cover}.slide.fade{animation-name:fade;animation-duration:1.5s}.slide-dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer;transition:all .3s ease}.dot.active{background:#667eea}.dot:hover{background:rgba(255,255,255,.8)}.animated-icons{position:absolute;width:100%;height:100%}.floating-icon{position:absolute;font-size:2rem;color:#667eea;animation:float 6s ease-in-out infinite}.floating-icon:nth-child(1){top:10%;left:10%}.floating-icon:nth-child(2){top:10%;right:10%}.floating-icon:nth-child(3){bottom:10%;left:10%}.floating-icon:nth-child(4){bottom:10%;right:10%}.delay-1{animation-delay:1s}.delay-2{animation-delay:2s}.delay-3{animation-delay:3s}.expertise-tags{display:flex;flex-wrap:wrap;gap:1rem}.tag{background:rgba(102,126,234,.2);color:#667eea;padding:.5rem 1rem;border-radius:25px;font-size:.9rem;border:1px solid rgba(102,126,234,.3)}.work-slideshow-container{position:relative;width:350px;height:350px;border-radius:15px;overflow:hidden;box-shadow:0 0 30px rgba(102,126,234,.5)}.work-slide{display:none;width:100%;height:100%}.work-slide.active{display:block}.work-slide-dots{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:8px;background:rgba(0,0,0,.5);padding:8px 12px;border-radius:20px}.work-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer;transition:all .3s ease}.work-dot.active{background:#667eea;width:25px;border-radius:5px}.work-dot:hover{background:rgba(255,255,255,.8)}.work-highlights{display:grid;gap:1rem}.highlight-item{display:flex;align-items:center;gap:1rem;padding:.8rem;background:rgba(102,126,234,.05);border-radius:10px;transition:all .3s ease}.highlight-item:hover{background:rgba(102,126,234,.1);transform:translateX(10px)}.highlight-item i{color:#10b981;font-size:1.2rem}.mission-slideshow-container{position:relative;width:350px;height:350px;border-radius:20px;overflow:hidden;box-shadow:0 0 40px rgba(102,126,234,.6);background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1))}.mission-slide{display:none;width:100%;height:100%}.mission-slide.active{display:block}.mission-slide-dots{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:10px;background:rgba(0,0,0,.6);padding:10px 15px;border-radius:25px;backdrop-filter:blur(10px)}.mission-dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.4);cursor:pointer;transition:all .3s ease;border:2px solid transparent}.mission-dot.active{background:#667eea;transform:scale(1.2);border-color:rgba(255,255,255,.5)}.mission-dot:hover{background:rgba(255,255,255,.7);transform:scale(1.1)}.mission-areas{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.mission-card{background:rgba(102,126,234,.05);padding:1.5rem;border-radius:15px;text-align:center;border:1px solid rgba(102,126,234,.2);transition:all .3s ease}.mission-card:hover{transform:translateY(-5px);background:rgba(102,126,234,.1);box-shadow:0 10px 30px rgba(102,126,234,.3)}.mission-card i{font-size:2.5rem;color:#667eea;margin-bottom:1rem}.mission-card h4{color:#fff;margin-bottom:.5rem}.mission-card p{font-size:.9rem;color:#aaa;margin:0}.fade-in{animation:fadeInUp .8s ease}.fade-in-delay{animation:fadeInUp .8s ease .3s both}@media (max-width:768px){.about-tabs{flex-direction:column;gap:1rem}.about-tab{width:100%;justify-content:center}.about-section{grid-template-columns:1fr;text-align:center}.about-visual{margin-bottom:2rem}.mission-areas{grid-template-columns:1fr}.work-highlights{max-width:400px;margin:0 auto}}.skills{background:0 0;color:#fff;padding:100px 0;position:relative;overflow:hidden;border-top:none!important;margin-top:0!important}.skills .container::before,.skills::before{display:none!important}.skills-bg-effects{top:0;left:0;pointer-events:none;z-index:1}.skills-bg-effects,.skills-grid-bg,.skills-particles{position:absolute;width:100%;height:100%}.skills-particles::after,.skills-particles::before{content:"";position:absolute;width:3px;height:3px;background:rgba(102,126,234,.6);border-radius:50%;animation:skill-particle 15s infinite linear}.skills-particles::before{left:20%;animation-delay:0s}.skills-particles::after{left:80%;animation-delay:7.5s}.skills-grid-bg{background-image:linear-gradient(rgba(102,126,234,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(102,126,234,.1) 1px,transparent 1px);background-size:50px 50px;animation:grid-slide 20s linear infinite}.gesture-cursor{position:fixed;width:30px;height:30px;pointer-events:none;z-index:9999;display:none}.cursor-point{position:absolute;width:10px;height:10px;background:#00d4ff;border-radius:50%;box-shadow:0 0 20px #00d4ff;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor-trail,.interface-grid{position:absolute;width:100%;height:100%}.cursor-trail{border:2px solid rgba(0,212,255,.5);border-radius:50%;animation:cursor-pulse 1s infinite}.interface-grid{background-image:linear-gradient(rgba(0,212,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.05) 1px,transparent 1px);background-size:50px 50px;animation:grid-move 20s linear infinite}.gesture-trail-line{height:2px;background:linear-gradient(90deg,transparent,#00d4ff,transparent);animation:trail-fade 1s ease-out forwards}.gesture-trail-line,.seated-operator,.selection-box{position:absolute;pointer-events:none}.selection-box{border:2px solid #00d4ff;background:rgba(0,212,255,.1);display:none}.seated-operator{bottom:0;left:50%;transform:translateX(-50%);width:400px;height:300px;z-index:3}.operator-back-view{width:100%;height:100%;filter:drop-shadow(0 10px 20px rgba(0,0,0,.3))}.data-visualization{flex:1;display:flex;align-items:center;justify-content:center}.bar-chart{display:flex;align-items:flex-end;gap:10px;height:100px}.bar{width:20px;background:linear-gradient(to top,#00d4ff,rgba(0,212,255,.3));animation:bar-pulse 3s infinite ease-in-out}.bar:nth-child(1){animation-delay:0s}.bar:nth-child(2){animation-delay:.2s}.bar:nth-child(3){animation-delay:.4s}.bar:nth-child(4){animation-delay:.6s}.bar:nth-child(5){animation-delay:.8s}.screen-data{display:flex;flex-direction:column;gap:5px;font-size:.8rem;color:rgba(255,255,255,.8)}.holographic-display{flex:1;display:flex;align-items:center;justify-content:center}.holo-grid{position:absolute;width:100%;height:100%;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:20px 20px;animation:grid-shift 10s linear infinite}.rotating-model{width:100px;height:100px;position:relative;transform-style:preserve-3d;animation:model-rotate 10s infinite linear}.model-core{width:100%;height:100%;background:radial-gradient(circle,rgba(0,212,255,.8)0,transparent 70%);border:2px solid #00d4ff;border-radius:10px;transform:rotateY(45deg)}.control-panel{display:flex;flex-direction:column;gap:10px}.control-item{padding:8px 15px;background:rgba(0,212,255,.1);border:1px solid rgba(0,212,255,.3);border-radius:5px;font-size:.8rem;color:#00d4ff;transition:all .3s ease}.control-item:hover{background:rgba(0,212,255,.2);transform:translateX(5px)}.code-matrix{flex:1;display:flex;flex-direction:column;gap:5px;padding:10px}.code-line.streaming{height:15px;background:linear-gradient(90deg,transparent 0,rgba(0,212,255,.2) 20%,rgba(0,212,255,.4) 50%,rgba(0,212,255,.2) 80%,transparent 100%);animation:code-stream 2s infinite linear}.code-line:nth-child(2){animation-delay:.5s}.code-line:nth-child(3){animation-delay:1s}.code-line:nth-child(4){animation-delay:1.5s}.metrics-display{padding:10px}.metric-item{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid rgba(0,212,255,.2)}.metric-label{font-size:.8rem;color:rgba(255,255,255,.6)}.metric-value{font-size:.9rem;color:#0f8;font-weight:600}.gesture-effects-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.gesture-streak{position:absolute;height:2px;background:linear-gradient(90deg,transparent,#00d4ff,transparent);animation:streak-fade 1s ease-out forwards}.skills .container{position:relative;z-index:10}.skills .section-title{text-align:center;margin-bottom:1rem}.skills .title-word{display:inline-block;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:title-glow 2s ease-in-out infinite alternate}.section-subtitle,.skill-category h3{text-align:center;font-size:1.2rem;color:#999;margin-bottom:3rem;position:relative;z-index:10}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;position:relative;z-index:10}.skill-category{background:rgba(20,20,30,.9);backdrop-filter:blur(10px);padding:2.5rem;border-radius:20px;border:2px solid rgba(255,255,255,.2);transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.3)}.skill-category::before,.skill-progress::before{content:"";position:absolute;top:0;left:0;height:100%}.skill-category::before{width:100%;background:linear-gradient(135deg,rgba(102,126,234,.1)0,rgba(118,75,162,.1) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.skill-category:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(102,126,234,.3);border-color:#667eea}.skill-category:hover::before{opacity:1}.category-icon{width:80px;height:80px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#fff;margin:0 auto 1.5rem;position:relative;z-index:1;animation:float 3s ease-in-out infinite}.skill-category[data-category=semiconductor] .category-icon{animation-delay:0s}.skill-category[data-category=programming] .category-icon{animation-delay:1s}.skill-category[data-category=advanced] .category-icon{animation-delay:2s}.skill-category h3{color:#667eea;font-size:1.5rem;margin-bottom:1.5rem;z-index:1}.skill-item{margin-bottom:1rem}.skill-name{display:block;margin-bottom:.5rem;font-weight:500}.skill-bar{background:rgba(255,255,255,.1);height:10px;border-radius:5px;box-shadow:inset 0 2px 4px rgba(0,0,0,.3)}.learn-more-btn,.skill-bar,.skill-progress{position:relative;overflow:hidden}.skill-progress{height:100%;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border-radius:5px;width:0;transition:width 2s ease-in-out}.skill-progress::before{right:0;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer 2s infinite}.learn-more-btn{display:inline-flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;font-size:.95rem;font-weight:500;margin-top:1.5rem;padding:.75rem 2rem;background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.3);border-radius:30px;transition:all .3s ease;backdrop-filter:blur(10px)}.learn-more-btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);transition:left .3s ease;z-index:-1}.learn-more-btn:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(102,126,234,.4);border-color:transparent}.learn-more-btn:hover::before{left:0}.learn-more-btn i{font-size:1.1rem}.projects{background:linear-gradient(135deg,#0a0015 0,#1a0033 100%);overflow:hidden}.projects::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,transparent 0,#0a0015 70%);animation:cosmic-rotate 60s linear infinite;z-index:1}.project-card::before,.projects::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.projects::after{background-image:radial-gradient(2px 2px at 20% 30%,#fff,transparent),radial-gradient(2px 2px at 60% 70%,#fff,transparent),radial-gradient(1px 1px at 50% 50%,#fff,transparent),radial-gradient(1px 1px at 80% 20%,#fff,transparent);background-size:200px 200px;animation:stars-move 120s linear infinite}.projects-floating-elements{position:absolute;width:100%;height:100%;pointer-events:none;z-index:1}.floating-crystal{position:absolute;width:30px;height:50px;background:linear-gradient(to top,#4a0080,#e0d5ff);clip-path:polygon(50%0,0 40%,20% 100%,80% 100%,100% 40%);filter:drop-shadow(0 0 20px rgba(224,213,255,.6));animation:crystal-float 20s ease-in-out infinite}.crystal-1{top:20%;left:10%;animation-delay:0s}.crystal-2{top:60%;right:15%;animation-delay:7s;transform:scale(.7)}.crystal-3{bottom:30%;left:50%;animation-delay:14s;transform:scale(1.2)}.nebula-cloud{position:absolute;border-radius:50%;background:radial-gradient(circle at center,rgba(138,43,226,.2),rgba(224,213,255,.1),transparent);filter:blur(40px);animation:nebula-drift 30s ease-in-out infinite}.cloud-1{width:300px;height:200px;top:10%;right:20%;animation-delay:0s}.cloud-2{width:400px;height:250px;bottom:20%;left:10%;animation-delay:15s}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.project-card{background:rgba(20,20,30,.9);padding:2rem;border-radius:20px;border:1px solid rgba(255,255,255,.2);text-align:center;position:relative;overflow:hidden;backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.3)}.project-card::before{background:linear-gradient(135deg,transparent 0,rgba(138,43,226,.1) 50%,transparent 100%);transform:translateX(-100%) translateY(-100%);transition:transform .6s ease}.project-card:hover::before{transform:translateX(100%) translateY(100%)}.project-card::after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(224,213,255,.1)0,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.project-card:hover::after{opacity:1}.project-card:hover{transform:translateY(-10px) scale(1.02);border-color:rgba(224,213,255,.5)}.project-card>*{position:relative;z-index:2}.project-card h3,.project-icon{margin-bottom:1rem}.project-icon i{font-size:3rem;background:linear-gradient(135deg,#8a2be2,#e0d5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 10px rgba(138,43,226,.5));transition:all .3s ease}.project-card:hover .project-icon i{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 0 20px rgba(224,213,255,.8))}.project-card h3{font-size:1.3rem}.project-card p{line-height:1.6;margin-bottom:1.5rem}.project-link{display:inline-flex;align-items:center;gap:.5rem;color:#667eea;text-decoration:none;font-size:.9rem;font-weight:500;margin-top:1rem;padding:.5rem 1rem;border:1px solid rgba(102,126,234,.3);border-radius:20px;transition:all .3s ease}.project-link:hover{background:rgba(102,126,234,.1);border-color:#667eea;transform:translateY(-2px)}.project-link i{font-size:.8rem}.projects-learn-more{text-align:center;margin-top:3rem}.projects-btn{font-size:1.1rem;padding:.8rem 2rem;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border:2px solid transparent;transition:all .3s ease}.projects-btn:hover{background:0 0;border:2px solid #667eea;color:#667eea;transform:translateY(-3px);box-shadow:0 8px 25px rgba(102,126,234,.3)}.experience{position:relative;overflow:hidden;min-height:100vh;background-image:url(assets/images/spectacular-sci-fi-landscape_23-2151954486.avif);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;color:#fff}.experience::before{content:"";top:0;left:0;background:rgba(0,0,0,.85);z-index:1;pointer-events:none}.experience .section-title{font-size:3.5rem;font-weight:700;text-align:center;margin-bottom:4rem;color:#fff;text-transform:uppercase;letter-spacing:.1em;animation:fadeInDown .8s ease-out;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.experience .section-title::after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translateX(-50%);width:120px;height:4px;background:linear-gradient(90deg,transparent,#667eea,transparent);border-radius:2px}.alien-planet-surface{display:none}.experience::before,.planet-sky,.sky-gradient{position:absolute;width:100%;height:100%}.planet-sky{overflow:hidden}.sky-gradient{background:linear-gradient(to bottom,#0a0618 0,#1a1b3a 20%,#2d1b4e 40%,#3d2951 60%,#4a3355 80%,#5c3d5d 100%)}.planet-sun{position:absolute;width:150px;height:150px;top:20%;right:25%;background:radial-gradient(circle at center,#fa0 0,#f60 30%,#f30 60%,transparent 100%);border-radius:50%;box-shadow:0 0 100px #f60,0 0 200px #f30;animation:sun-pulse 10s ease-in-out infinite}.planet-rings{position:absolute;width:300px;height:100px;top:15%;left:10%;transform:rotate(-20deg)}.planet-rings::after,.planet-rings::before{content:"";border:2px solid rgba(255,255,255,.2);transform:rotateX(70deg)}.planet-rings::before{position:absolute;width:100%;height:100%;border-radius:50%}.planet-rings::after{width:80%;height:80%;left:10%;top:10%;border-color:rgba(255,255,255,.1)}.distant-planets{position:absolute;width:100%;height:100%}.planet,.planet-rings::after{position:absolute;border-radius:50%}.planet-1{width:60px;height:60px;top:30%;left:15%;background:radial-gradient(circle at 30% 30%,#667eea 0,#764ba2 50%,#1a1a2e 100%);box-shadow:0 0 30px rgba(118,75,162,.5)}.planet-2{width:40px;height:40px;top:10%;right:10%;background:radial-gradient(circle at 30% 30%,#4facfe 0,#00f2fe 50%,#0a2a4a 100%);box-shadow:0 0 20px rgba(79,172,254,.5)}.futuristic-cityscape{perspective:1000px}.city-layer,.futuristic-cityscape{position:absolute;width:100%;height:100%}.layer-back{z-index:1}.mega-city{position:absolute;bottom:0}.city-distant-1{left:0;width:40%;height:60%;opacity:.6;filter:blur(1px)}.city-distant-2{right:0;width:35%;height:50%;opacity:.5;filter:blur(2px)}.skyscraper{position:absolute;bottom:0;background:linear-gradient(to top,rgba(20,20,40,.9),rgba(40,40,80,.7));box-shadow:0 0 20px rgba(100,150,255,.3)}.tower-1{width:60px;height:300px;left:20%;clip-path:polygon(20% 100%,80% 100%,70%0,30%0)}.tower-2{width:80px;height:350px;left:40%;clip-path:polygon(10% 100%,90% 100%,85%0,15%0)}.tower-3{width:50px;height:280px;left:60%}.city-glow{position:absolute;bottom:0;width:100%;height:200px;background:radial-gradient(ellipse at bottom,rgba(100,150,255,.3)0,transparent 70%)}.layer-mid{z-index:2}.central-spire,.main-metropolis{position:absolute;bottom:0;width:100%;height:80%}.central-spire{left:50%;transform:translateX(-50%);width:120px;height:500px}.spire-core{position:absolute;bottom:0;width:100%;height:100%;background:linear-gradient(to top,#1a1a3a 0,#2a2a5a 50%,#3a3a7a 100%);clip-path:polygon(40% 100%,60% 100%,55%0,45%0);box-shadow:0 0 50px rgba(100,150,255,.5),inset 0 0 50px rgba(100,150,255,.2)}.energy-rings{position:absolute;width:200%;height:20px;left:-50%;bottom:20%;animation:ring-rotate 20s linear infinite}.energy-rings::after,.energy-rings::before{content:"";position:absolute;width:100%;height:100%;border:2px solid rgba(100,200,255,.6);border-radius:50%;transform:rotateX(80deg);box-shadow:0 0 20px rgba(100,200,255,.8)}.energy-rings::after{bottom:30px;border-color:rgba(150,100,255,.6);box-shadow:0 0 20px rgba(150,100,255,.8)}.beacon-light{position:absolute;top:0;left:50%;transform:translateX(-50%);width:4px;height:200px;background:linear-gradient(to top,rgba(255,255,255,.8),transparent);animation:beacon-pulse 3s ease-in-out infinite}.building-cluster{position:absolute;bottom:0}.cluster-1{left:20%;width:25%;height:70%}.cluster-2{right:20%;width:25%;height:65%}.tower{position:absolute;bottom:0;background:linear-gradient(to top,rgba(30,30,60,.9),rgba(50,50,100,.7))}.curved-tower{width:100px;height:350px;left:0;border-radius:100px 100px 0 0;box-shadow:0 0 30px rgba(100,150,255,.4),inset -20px 0 40px rgba(0,0,0,.3)}.pyramid-tower{width:80px;height:300px;right:0;clip-path:polygon(50%0,0 100%,100% 100%);box-shadow:0 0 25px rgba(150,100,255,.4)}.helix-tower{width:60px;height:320px;left:20%;background:repeating-linear-gradient(45deg,rgba(40,40,80,.9),rgba(40,40,80,.9) 10px,rgba(60,60,120,.9) 10px,rgba(60,60,120,.9) 20px)}.sky-bridge{position:absolute;width:150px;height:10px;bottom:200px;left:-30px;background:rgba(80,80,150,.8);box-shadow:0 5px 20px rgba(100,150,255,.5);transform:perspective(100px) rotateX(20deg)}.transport-network{position:absolute;bottom:0;width:100%;height:100%;opacity:.6}.transport-network::before{content:"";position:absolute;bottom:100px;left:0;width:100%;height:2px;background:linear-gradient(to right,transparent,rgba(100,200,255,.8) 20%,rgba(100,200,255,.8) 80%,transparent);box-shadow:0 0 10px rgba(100,200,255,.8);animation:transport-flow 5s linear infinite}.layer-front{z-index:3}.landing-platform{position:absolute;bottom:10%;left:10%;width:200px;height:100px;perspective:500px}.platform-base{position:absolute;bottom:0;width:100%;height:20px;background:linear-gradient(to right,rgba(100,100,150,.9),rgba(150,150,200,.9));transform:rotateX(70deg);box-shadow:0 10px 30px rgba(100,150,255,.5)}.landing-lights{bottom:5px;height:10px;display:flex;justify-content:space-around}.landing-lights::after,.landing-lights::before{content:"";width:10px;height:10px;background:#0f0;border-radius:50%;box-shadow:0 0 10px #0f0;animation:blink 1s ease-in-out infinite}.air-traffic,.landing-lights,.vehicle-lane{position:absolute;width:100%}.air-traffic{height:100%;z-index:4}.vehicle-lane{height:2px}.lane-1{top:30%;animation:lane-move-1 30s linear infinite}.lane-2{top:40%;animation:lane-move-2 25s linear infinite reverse}.flying-vehicle{position:absolute;width:30px;height:10px;background:linear-gradient(to right,#f60,#fa0);border-radius:50%;box-shadow:0 0 20px #f60,0 0 40px #f30}.flying-vehicle:nth-child(2){left:50%}.atmospheric-effects{position:absolute;width:100%;height:100%;pointer-events:none;z-index:5}.fog-layer{position:absolute;width:100%;background:linear-gradient(to top,rgba(100,100,150,.2),transparent)}.fog-1,.fog-2{bottom:0;height:30%;animation:fog-drift 40s ease-in-out infinite}.fog-2{height:20%;opacity:.5;animation:fog-drift 50s ease-in-out infinite reverse}.light-rays{position:absolute;top:0;width:100%;height:100%;background:repeating-linear-gradient(90deg,transparent,transparent 100px,rgba(255,255,255,.03) 100px,rgba(255,255,255,.03) 101px);animation:rays-sweep 20s linear infinite}.planet-terrain{position:absolute;bottom:0;width:100%;height:15%;z-index:6}.city-lights-grid,.terrain-texture{position:absolute;width:100%;height:100%}.terrain-texture{bottom:0;background:linear-gradient(to top,#1a0a2a 0,#2a1a3a 50%,transparent 100%)}.city-lights-grid{background-image:repeating-linear-gradient(0deg,transparent,transparent 20px,rgba(255,200,100,.1) 20px,rgba(255,200,100,.1) 21px),repeating-linear-gradient(90deg,transparent,transparent 20px,rgba(255,200,100,.1) 20px,rgba(255,200,100,.1) 21px);opacity:.5}.holographic-display{position:absolute;width:100px;height:150px;background:linear-gradient(45deg,transparent 30%,rgba(0,255,255,.2) 50%,transparent 70%);transform:perspective(200px) rotateY(20deg);animation:holo-flicker 3s ease-in-out infinite}.energy-beam{position:absolute;width:2px;height:500px;background:linear-gradient(to top,rgba(0,255,255,.8),transparent);animation:beam-pulse 4s ease-in-out infinite}.floating-platform{position:absolute;width:150px;height:20px;background:linear-gradient(to right,rgba(100,150,200,.8),rgba(150,200,250,.8));border-radius:10px;box-shadow:0 10px 30px rgba(100,150,255,.5),0-5px 20px rgba(100,200,255,.3);animation:platform-hover 6s ease-in-out infinite}.neon-sign{position:absolute;font-family:"Courier New",monospace;font-size:14px;color:#f0f;text-shadow:0 0 10px #f0f,0 0 20px #f0f,0 0 30px #f0f;animation:neon-flicker 2s ease-in-out infinite}.energy-particles{position:absolute;width:100%;height:100%;pointer-events:none}.energy-particle{position:absolute;width:4px;height:4px;background:#0ff;border-radius:50%;box-shadow:0 0 6px #0ff;animation:particle-float 8s linear infinite}.glass-building{position:absolute;background:linear-gradient(to top,rgba(50,100,150,.3),rgba(100,150,200,.1));backdrop-filter:blur(5px);border:1px solid rgba(100,200,255,.3)}@media (max-width:768px){.alien-planet-surface{display:none}.experience{background:linear-gradient(135deg,#1a0033 0,#0a0015 100%)}}.experience .container{position:relative;z-index:5}.timeline{position:relative;max-width:800px;margin:0 auto}.timeline::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:4px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);transform:translateX(-50%);box-shadow:0 0 20px rgba(102,126,234,.6),0 0 40px rgba(102,126,234,.4)}.timeline-item{position:relative;margin-bottom:4rem;width:50%;animation:fadeInUp .8s ease-out;animation-fill-mode:both}.timeline-item:nth-child(1){animation-delay:.2s}.timeline-item:nth-child(2){animation-delay:.4s}.timeline-item:nth-child(3){animation-delay:.6s}.timeline-item:nth-child(4){animation-delay:.8s}.timeline-item:nth-child(odd){left:0;padding-right:3rem}.timeline-item:nth-child(even){left:50%;padding-left:3rem}.timeline-marker{position:absolute;top:0;width:24px;height:24px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border-radius:50%;border:4px solid rgba(20,20,30,.95);box-shadow:0 0 0 8px rgba(102,126,234,.2),0 0 20px rgba(102,126,234,.6),0 0 40px rgba(0,0,0,.5);transition:all .3s ease;z-index:10}.timeline-item:hover .timeline-marker{transform:scale(1.2);box-shadow:0 0 0 12px rgba(102,126,234,.2),0 0 30px rgba(102,126,234,.6)}.timeline-item:nth-child(odd) .timeline-marker{right:-10px}.timeline-item:nth-child(even) .timeline-marker{left:-10px}.timeline-content{background:rgba(20,20,30,.95);backdrop-filter:blur(20px);padding:2.5rem;border-radius:20px;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1);transition:all .3s ease;position:relative;overflow:hidden}.timeline-content::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(102,126,234,.5),transparent)}.timeline-content:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(102,126,234,.3),inset 0 1px 0 rgba(255,255,255,.2);border-color:rgba(102,126,234,.3)}.timeline-content h3{color:#fff;font-size:1.8rem;font-weight:600;margin-bottom:.5rem;letter-spacing:-.02em}.timeline-content h4{color:rgba(255,255,255,.7);font-size:1.1rem;font-weight:400;margin-bottom:.8rem;display:flex;align-items:center;gap:.5rem}.timeline-content h4::before{content:"📍";font-size:1rem}.cert-icon i,.timeline-date{background:linear-gradient(135deg,#667eea 0,#764ba2 100%)}.timeline-date{color:#fff;font-size:.9rem;font-weight:600;display:inline-block;margin-bottom:1.2rem;padding:.4rem 1.2rem;border-radius:20px;box-shadow:0 4px 15px rgba(102,126,234,.4)}.timeline-content p{color:#ccc;line-height:1.6;margin-bottom:1rem}.certifications{padding:80px 0;background-image:url(assets/images/1633349418641.jpeg);background-size:cover;background-position:center top;background-repeat:no-repeat;background-attachment:fixed;position:relative}.certifications::before{width:100%;height:100%;background:rgba(0,0,0,.85);z-index:1}.certifications .container{position:relative;z-index:2}.certifications .section-title{color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.certifications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.certification-card{background:rgba(20,20,30,.9);backdrop-filter:blur(10px);padding:2rem;border-radius:15px;border:1px solid rgba(255,255,255,.2);text-align:center;position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.3)}.certification-card:hover{transform:translateY(-10px);border-color:rgba(102,126,234,.3)}.cert-icon{margin-bottom:1.5rem}.cert-icon i{font-size:3rem;color:#667eea;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.certification-card h3{color:#fff;font-size:1.3rem;margin-bottom:1rem}.blog-card p,.certification-card p{color:#ccc;line-height:1.6;margin-bottom:1.5rem}.cert-link,.cert-placeholder{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem;border-radius:8px;font-size:.9rem;transition:all .3s ease}.cert-placeholder{background:rgba(102,126,234,.1);border:2px dashed rgba(102,126,234,.3);color:#667eea;cursor:pointer}.cert-placeholder:hover{background:rgba(102,126,234,.2);border-color:rgba(102,126,234,.5)}.cert-link i,.cert-placeholder i{font-size:1.2rem}.cert-link{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;text-decoration:none}.cert-link:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.4)}.certifications-learn-more{text-align:center;margin-top:3rem}.certifications-btn{font-size:1.1rem;padding:.8rem 2rem;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border:2px solid transparent;transition:all .3s ease}.certifications-btn:hover{background:0 0;border:2px solid #667eea;color:#667eea;transform:translateY(-3px);box-shadow:0 8px 25px rgba(102,126,234,.3)}.blog-section{padding:100px 0;background:linear-gradient(135deg,#0f0f1e 0,#1a1a2e 100%);position:relative}.blog-section .section-subtitle{text-align:center;color:#9ca3af;font-size:1.1rem;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.blog-card{background:rgba(255,255,255,.05);border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.1);transition:all .4s ease}.blog-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(102,126,234,.2);border-color:rgba(102,126,234,.3)}.blog-image{height:180px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.blog-image::before,.certifications::before,.contact::before{content:"";position:absolute;top:0;left:0}.blog-image::before{right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5}.blog-image i{font-size:4rem;color:#fff;z-index:1;text-shadow:0 4px 20px rgba(0,0,0,.3)}.blog-content{padding:1.5rem}.blog-card h3,.blog-category{color:#fff;margin-bottom:.8rem}.blog-category{display:inline-block;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);padding:.3rem .8rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.blog-card h3{font-size:1.2rem;line-height:1.4;transition:color .3s ease}.blog-card p{color:#9ca3af;font-size:.95rem;margin-bottom:1rem}.blog-meta{display:flex;gap:1.5rem;color:#6b7280;font-size:.85rem;margin-bottom:1rem}.blog-meta i{margin-right:.4rem}.blog-link{display:inline-flex;align-items:center;gap:.5rem;color:#667eea;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .3s ease}.blog-link:hover{color:#764ba2}.blog-link i{transition:transform .3s ease}.blog-link-pending{color:#9ca3af;font-style:italic;cursor:default}.blog-link-pending:hover{color:#d1d5db}.blog-link-pending:hover i{transform:none}.blog-view-all{text-align:center}@media (max-width:768px){.blog-grid{grid-template-columns:1fr}.blog-card h3{font-size:1.1rem}}.contact{background-image:url(assets/images/1633349418641.jpeg);background-size:cover;background-position:center bottom;background-repeat:no-repeat;background-attachment:fixed;text-align:center;position:relative}.contact::before{width:100%;height:100%;background:rgba(0,0,0,.85);z-index:1}.contact .container{position:relative;z-index:2}.contact .section-title{color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.contact p{color:rgba(255,255,255,.9);font-size:1.1rem}.contact-content{max-width:600px;margin:0 auto}.contact-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:3rem}.contact-item{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:rgba(20,20,30,.9);backdrop-filter:blur(10px);border-radius:15px;border:1px solid rgba(255,255,255,.2);transition:transform .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.3)}.contact-item:hover{transform:translateY(-5px)}.contact-item i{font-size:2rem;color:#667eea}.contact-item h3{color:#333;font-size:1.1rem;margin-bottom:.5rem}.contact-item p{color:#ccc;font-size:.9rem}.social-link,.social-links{display:flex;justify-content:center}.social-links{gap:1rem}.social-link{align-items:center;width:50px;height:50px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;text-decoration:none;border-radius:50%;font-size:1.2rem;transition:all .3s ease}.social-link:hover{transform:translateY(-3px) scale(1.1);box-shadow:0 10px 25px rgba(102,126,234,.4)}@media (max-width:768px){.nav-menu{display:none}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.hero-buttons{flex-direction:column;align-items:center}.projects-grid,.skills-grid{grid-template-columns:1fr}.timeline::before{left:20px}.timeline-item{width:100%;left:0!important;padding-left:3rem!important;padding-right:0!important}.timeline-marker{left:10px!important;right:auto!important}.certifications-grid,.contact-info{grid-template-columns:1fr}}@media (max-width:480px){.container{padding:0 15px}.hero-title,.section-title{font-size:2rem}}.skill-progress[data-width="95%"]{width:95%}.skill-progress[data-width="93%"]{width:93%}.skill-progress[data-width="92%"]{width:92%}.skill-progress[data-width="90%"]{width:90%}.skill-progress[data-width="88%"]{width:88%}.skill-progress[data-width="87%"]{width:87%}.skill-progress[data-width="85%"]{width:85%}.skill-progress[data-width="82%"]{width:82%}.skill-progress[data-width="80%"]{width:80%}.skill-progress[data-width="78%"]{width:78%}.skill-progress[data-width="75%"]{width:75%}.skill-progress[data-width="73%"]{width:73%}.project-card h3{color:#fff!important}.project-card p{color:#ccc!important}.project-card .project-link{color:#667eea!important}.project-card .project-link:hover{color:#764ba2!important}.about{position:relative;z-index:1;color:#fff;border-bottom:none!important;box-shadow:none!important}.about .container::after,.about::after{display:none!important}#play-button,.audio-control,.audio-notification,.audio-visualizer,:has-text("⏸️"),:has-text("▶️"),[class*=audio-button],[class*=music-button],[id*=audio-toggle],[id*=music-button],button:has-text("⏸"),button:has-text("▶"){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important}#youtube-player{position:absolute!important;width:0!important;height:0!important;visibility:hidden!important;pointer-events:none!important}.about .section-title,.projects .section-title{color:transparent;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.projects{z-index:1;color:#fff}.project-card .project-icon{color:#667eea!important;font-size:2.5rem;margin-bottom:1rem}html{scroll-behavior:smooth}.about,.projects{min-height:100vh;display:flex;align-items:center}.about .container,.projects .container{width:100%}.projects{background:0 0!important;position:relative}.projects .container{position:relative;z-index:2}.contact-form-container{background:rgba(102,126,234,.15)!important;border:2px solid rgba(102,126,234,.4)!important}.contact-form-container h3,.form-group label{color:#fff!important;font-weight:600}.form-group label{font-size:1rem}.form-group input,.form-group textarea{background:rgba(255,255,255,.2)!important;border:2px solid rgba(102,126,234,.5)!important;color:#fff!important;font-weight:500}.form-group input::placeholder,.form-group textarea::placeholder{color:rgba(255,255,255,.8)!important;font-weight:400}.form-group input:focus,.form-group textarea:focus{background:rgba(255,255,255,.25)!important;border-color:#667eea!important;box-shadow:0 0 0 3px rgba(102,126,234,.4)!important}.section-title{background:linear-gradient(135deg,#667eea 0,#764ba2 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;font-weight:700!important}.contact-item a{text-decoration:none!important;font-weight:500!important;transition:all .3s ease!important}.contact-item a:hover{text-shadow:0 0 15px currentColor!important;transform:translateX(3px)!important;color:#f0f!important}.calendly-item{border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem!important;margin-top:1rem}a.calendly-btn,button.calendly-btn{display:inline-flex;gap:.5rem;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff!important;border:0;padding:.75rem 1.5rem;border-radius:8px;font-size:.95rem;font-weight:600;margin-top:.75rem;text-decoration:none}.calendly-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(102,126,234,.4)}.calendly-btn i{font-size:1rem}.language-selector{position:relative;margin-left:.5rem}.lang-btn,a.calendly-btn,button.calendly-btn{align-items:center;cursor:pointer;transition:all .3s ease}.lang-btn{display:flex;gap:.4rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#e0e0e0;padding:.4rem .8rem;border-radius:6px;font-size:.85rem}.lang-btn:hover{background:rgba(102,126,234,.2);border-color:rgba(102,126,234,.4)}.lang-btn i{font-size:.9rem;color:#667eea}.lang-dropdown{position:absolute;top:100%;right:0;margin-top:.5rem;background:rgba(15,15,30,.98);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.5rem;min-width:140px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1001;box-shadow:0 10px 30px rgba(0,0,0,.3)}.lang-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.lang-option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:0 0;border:0;color:#e0e0e0;font-size:.9rem;cursor:pointer;border-radius:6px;transition:all .2s ease;text-align:left}.lang-option:hover{background:rgba(102,126,234,.2)}.lang-option.active{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff}.lang-option .flag{font-size:1.1rem}.certification-card,.project-card,.project-item{transition:transform .3s ease,box-shadow .3s ease!important;transform-style:preserve-3d!important}.certification-card:hover,.project-card:hover,.project-item:hover{box-shadow:0 25px 50px rgba(102,126,234,.4)!important}.contact-form input:focus,.contact-form textarea:focus{border-color:#00d4ff!important;box-shadow:0 0 20px rgba(0,212,255,.4)!important;outline:0!important}.submit-btn{background:linear-gradient(135deg,#00d4ff 0,#f0f 100%)!important;border:0!important;transition:all .3s ease!important;cursor:pointer!important}.submit-btn:hover{transform:translateY(-3px)!important;box-shadow:0 15px 35px rgba(102,126,234,.4)!important}.hero::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(0,212,255,.1)0,rgba(255,0,255,.05) 50%,rgba(0,255,136,.1) 100%);animation:gradient-move 15s ease infinite;pointer-events:none;z-index:1}.about .section-title,.certifications .section-title,.contact .section-title,.experience .section-title,.projects .section-title,.skills .section-title{position:relative;z-index:10}.about .section-title::before,.certifications .section-title::before,.contact .section-title::before,.experience .section-title::before,.projects .section-title::before,.skills .section-title::before{content:attr(data-text);position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(135deg,#0ff 0,#f0f 50%,#ff0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:blur(3px);opacity:.5;z-index:-1}.additional-projects .project-card{transition:transform .3s ease,box-shadow .3s ease;transform-style:preserve-3d}.project-item,.project-item:hover{}.additional-projects .project-card:hover{box-shadow:0 25px 50px rgba(102,126,234,.4)}.contact-item a{color:#00d4ff!important}.contact form input:focus,.contact form textarea:focus{border-color:#00d4ff!important;box-shadow:0 0 15px rgba(0,212,255,.3)!important}.contact form button{background:linear-gradient(135deg,#00d4ff 0,#f0f 100%);transition:all .3s ease}.contact form button:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(102,126,234,.4)}.section-title{background:linear-gradient(135deg,#00d4ff 0,#f0f 50%,#0f8 100%)!important;filter:brightness(1.3)!important}.nav-toggle{display:none;background:0 0;border:0;padding:.5rem;cursor:pointer;width:40px;height:40px;flex-direction:column;justify-content:center;align-items:center;gap:5px;z-index:1100}.nav-toggle-bar{display:block;width:24px;height:2px;background:#fff;border-radius:2px;transition:transform .3s ease,opacity .2s ease;transform-origin:center}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:768px){.nav-toggle{display:inline-flex}.nav-menu{display:flex!important;flex-direction:column;position:fixed;top:0;right:0;width:min(80vw,320px);height:100vh;background:rgba(10,10,10,.98);backdrop-filter:blur(12px);padding:5rem 1.5rem 2rem;gap:1rem;transform:translateX(100%);transition:transform .3s ease;box-shadow:-8px 0 30px rgba(0,0,0,.4);overflow-y:auto;z-index:1050}.nav-menu.open{transform:translateX(0)}.nav-menu li{width:100%}.nav-menu .nav-link{display:block;padding:.75rem 0;font-size:1.1rem;border-bottom:1px solid rgba(255,255,255,.08)}.nav-menu .language-selector{margin-top:1rem}.nav-menu .lang-dropdown{position:static;margin-top:.5rem}body.nav-open::before{content:"";position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1040;animation:navBackdropIn .2s ease}@keyframes navBackdropIn{0%{opacity:0}to{opacity:1}}body.nav-open{overflow:hidden}}.skip-link{position:absolute;top:-100px;left:0;z-index:10000;padding:.75rem 1.5rem;background:#1f2937;color:#fff;font-weight:600;text-decoration:none;border-radius:0 0 8px 0;box-shadow:0 4px 12px rgba(0,0,0,.4);transition:top .2s ease-in-out}.skip-link:focus,.skip-link:focus-visible{top:0;outline:3px solid #fbbf24;outline-offset:2px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #fbbf24;outline-offset:3px;border-radius:2px}.contact form input:focus-visible,.contact form textarea:focus-visible,.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:3px solid #fbbf24!important;outline-offset:3px!important}