:root{--bg-dark:#0f172a;--bg-card:rgba(30,41,59,0.6);--primary:#a855f7;--secondary:#06b6d4;--text-main:#f1f5f9;--text-muted:#94a3b8;--sidebar-w:90px;--gradient-main:linear-gradient(135deg,var(--primary),var(--secondary));}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth;}body{font-family:'Inter','Segoe UI','Roboto','Helvetica Neue',Arial,sans-serif;background-color:var(--bg-dark);color:var(--text-main);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}#particles{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;}a{text-decoration:none;color:inherit;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}ul{list-style:none;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}.icon{width:1.5rem;height:1.5rem;display:inline-block;}.icon-nav{width:1.75rem;height:1.75rem;}.icon-social{width:1.4rem;height:1.4rem;}.sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar-w);background:rgba(15,23,42,0.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid rgba(255,255,255,0.05);display:flex;flex-direction:column;align-items:center;padding-top:2rem;z-index:1000;}.logo-svg{width:50px;height:50px;margin-bottom:4rem;-webkit-filter:drop-shadow(0 0 5px rgba(168,85,247,0.5));filter:drop-shadow(0 0 5px rgba(168,85,247,0.5));-webkit-transition:transform 0.3s;-moz-transition:transform 0.3s;transition:transform 0.3s;}.logo-svg:hover{-webkit-transform:scale(1.1) rotate(5deg);-ms-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg);}.nav-links{display:flex;flex-direction:column;gap:2.5rem;width:100%;}.nav-links a{position:relative;color:var(--text-muted);font-size:1.4rem;width:100%;text-align:center;padding:10px 0;display:flex;justify-content:center;}.nav-links a::before{content:'';position:absolute;left:0;top:50%;height:0%;width:3px;background:var(--secondary);border-radius:0 5px 5px 0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}.nav-links a:hover,.nav-links a.active{color:var(--secondary);text-shadow:0 0 10px rgba(6,182,212,0.5);}.nav-links a:hover::before,.nav-links a.active::before{height:70%;}main{margin-left:var(--sidebar-w);padding:0;}section{min-height:100vh;padding:4rem 2rem;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;}.hero-container{display:flex;align-items:center;justify-content:space-between;gap:2rem;}.hero-text{flex:1;z-index:2;padding-right:2rem;}.greeting{font-family:'SFMono-Regular','Consolas','Liberation Mono',monospace;color:var(--secondary);margin-bottom:1rem;font-size:1.1rem;letter-spacing:2px;}h1{font-size:4.5rem;line-height:1.1;margin-bottom:1rem;font-weight:700;}.gradient-text{background:var(--gradient-main);-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}.typewriter{border-right:3px solid var(--primary);white-space:nowrap;overflow:hidden;display:inline-block;font-family:'SFMono-Regular','Consolas','Liberation Mono',monospace;font-size:1.5rem;color:var(--text-muted);margin-bottom:2rem;-webkit-animation:cursor 0.75s step-end infinite;animation:cursor 0.75s step-end infinite;}@-webkit-keyframes cursor{50%{border-color:transparent;}}@keyframes cursor{50%{border-color:transparent;}}.bio-text{color:var(--text-muted);font-size:1.1rem;line-height:1.7;max-width:550px;margin-bottom:2.5rem;}.cta-group{display:flex;align-items:center;gap:20px;flex-wrap:wrap;}.btn-glow{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:15px 35px;background:transparent;color:var(--secondary);border:1px solid var(--secondary);font-weight:600;letter-spacing:1px;text-transform:uppercase;border-radius:5px;z-index:1;cursor:pointer;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;transition:0.5s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.btn-glow:hover{background:var(--secondary);color:#000;-webkit-box-shadow:0 0 20px var(--secondary),0 0 40px var(--secondary);box-shadow:0 0 20px var(--secondary),0 0 40px var(--secondary);}.btn-solid{background:var(--primary);border:1px solid var(--primary);color:#fff;-webkit-box-shadow:0 0 15px rgba(168,85,247,0.4);box-shadow:0 0 15px rgba(168,85,247,0.4);padding:18px 45px;font-size:1.1rem;}.btn-solid:hover{background:#9333ea;color:#fff;-webkit-box-shadow:0 0 30px rgba(168,85,247,0.8);box-shadow:0 0 30px rgba(168,85,247,0.8);-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);}.btn-glow.btn-solid:hover{background:#9333ea;color:#fff;-webkit-box-shadow:0 0 30px rgba(168,85,247,0.8);box-shadow:0 0 30px rgba(168,85,247,0.8);-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);}.social-icons{display:flex;gap:1.5rem;}.social-icons a{color:var(--text-muted);display:flex;align-items:center;justify-content:center;}.social-icons a:hover{color:var(--primary);-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);}.hero-img-wrap{position:relative;width:450px;height:450px;display:flex;justify-content:center;align-items:flex-end;}.profile-media{display:block;width:100%;}.profile-img{width:100%;height:auto;object-fit:contain;z-index:2;-webkit-mask-image:-webkit-linear-gradient(to bottom,black 80%,transparent 100%);mask-image:linear-gradient(to bottom,black 80%,transparent 100%);-webkit-filter:drop-shadow(0 0 20px rgba(168,85,247,0.5));filter:drop-shadow(0 0 20px rgba(168,85,247,0.5));-webkit-animation:float 6s ease-in-out infinite;animation:float 6s ease-in-out infinite;}.morph-blob{position:absolute;top:0;width:100%;height:100%;background:linear-gradient(135deg,#a855f7 0%,#06b6d4 100%);border-radius:60% 40% 30% 70% / 60% 30% 70% 40%;z-index:0;-webkit-filter:blur(50px);filter:blur(50px);opacity:0.4;-webkit-animation:morph 8s ease-in-out infinite;animation:morph 8s ease-in-out infinite;}@-webkit-keyframes float{0%,100%{-webkit-transform:translateY(0px);transform:translateY(0px);}50%{-webkit-transform:translateY(-15px);transform:translateY(-15px);}}@keyframes float{0%,100%{transform:translateY(0px);}50%{transform:translateY(-15px);}}@-webkit-keyframes morph{0%,100%{border-radius:60% 40% 30% 70% / 60% 30% 70% 40%;}50%{border-radius:30% 60% 70% 40% / 50% 60% 30% 60%;}}@keyframes morph{0%,100%{border-radius:60% 40% 30% 70% / 60% 30% 70% 40%;}50%{border-radius:30% 60% 70% 40% / 50% 60% 30% 60%;}}.section-title{font-size:3rem;margin:0 auto 4rem;text-align:center;position:relative;display:block;max-width:100%;}.section-title span{border-bottom:3px solid var(--primary);position:relative;padding-bottom:6px;display:inline-block;}.section-title span::after{content:'';position:absolute;left:0;bottom:-12px;width:100%;height:8px;background:linear-gradient(90deg,rgba(6,182,212,0),rgba(6,182,212,0.8),rgba(168,85,247,0));background-size:200% 100%;-webkit-animation:shimmer 3s linear infinite;animation:shimmer 3s linear infinite;}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;-webkit-perspective:1000px;perspective:1000px;}.skill-card{position:relative;background:var(--bg-card);padding:2.5rem;border-radius:16px;border:1px solid rgba(255,255,255,0.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:transform 0.4s ease,box-shadow 0.4s ease;transition:transform 0.4s ease,box-shadow 0.4s ease;overflow:hidden;}.skill-card::after{content:'';position:absolute;inset:-2px;border-radius:18px;background:conic-gradient(from 0deg,rgba(6,182,212,0.2),rgba(168,85,247,0.35),rgba(6,182,212,0.2));opacity:0;-webkit-animation:borderGlow 6s linear infinite;animation:borderGlow 6s linear infinite;}.skill-card:hover{-webkit-transform:translateY(-6px) scale(1.01);transform:translateY(-6px) scale(1.01);box-shadow:0 25px 60px rgba(0,0,0,0.35);}.skill-card:hover::after{opacity:1;}.skill-card > *{position:relative;z-index:1;}.card-content{-webkit-transform:translateZ(20px);transform:translateZ(20px);}.skill-icon{width:3.5rem;height:3.5rem;margin-bottom:1.5rem;color:var(--secondary);display:flex;align-items:center;justify-content:center;}.skill-icon svg{width:100%;height:100%;}.tags span{display:inline-block;font-size:0.8rem;padding:5px 12px;margin:3px;background:rgba(168,85,247,0.1);color:var(--primary);border-radius:20px;border:1px solid rgba(168,85,247,0.2);}.timeline{position:relative;max-width:900px;margin:0 auto;}.timeline::before{content:'';position:absolute;left:50%;top:0;height:100%;width:2px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:linear-gradient(180deg,transparent,rgba(168,85,247,0.4),rgba(6,182,212,0.4),transparent);background-size:100% 200%;-webkit-animation:scrollGlow 6s linear infinite;animation:scrollGlow 6s linear infinite;}.timeline::after{content:'';position:absolute;left:50%;top:0;width:120px;height:120px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(168,85,247,0.2),transparent 70%);-webkit-animation:pulseGlow 4s ease-in-out infinite;animation:pulseGlow 4s ease-in-out infinite;}.timeline-item{margin-bottom:3rem;width:50%;position:relative;padding:0 40px;}.timeline-item:nth-child(odd){left:0;text-align:right;}.timeline-item:nth-child(even){left:50%;}.dot{position:absolute;top:0;width:20px;height:20px;background:var(--primary);border-radius:50%;-webkit-box-shadow:0 0 15px var(--primary);box-shadow:0 0 15px var(--primary);z-index:2;}.timeline-item:nth-child(odd) .dot{right:-10px;}.timeline-item:nth-child(even) .dot{left:-10px;}.job-card{background:var(--bg-card);padding:1.5rem;border-radius:10px;border-left:3px solid var(--secondary);-webkit-transition:0.3s;transition:0.3s;box-shadow:0 20px 30px rgba(0,0,0,0.25);}.job-card:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);background:rgba(30,41,59,0.9);box-shadow:0 30px 45px rgba(6,182,212,0.25);}.job-date{color:var(--secondary);font-family:'SFMono-Regular','Consolas','Liberation Mono',monospace;font-size:0.9rem;}.contact-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:800px;margin:0 auto;position:relative;overflow:hidden;}.contact-wrap::before{content:'';position:absolute;inset:10%;border-radius:30px;background:radial-gradient(circle at top,rgba(168,85,247,0.35),transparent 60%);filter:blur(30px);opacity:0.7;}.contact-wrap > *{position:relative;z-index:1;}.hire-info h3{font-size:2.5rem;margin-bottom:1.5rem;line-height:1.2;color:#fff;}.hire-info p{font-size:1.2rem;color:var(--text-muted);margin-bottom:3rem;line-height:1.8;}.center-cta{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;}.contact-details{display:flex;gap:2rem;font-size:1.1rem;flex-wrap:wrap;justify-content:center;}.contact-details span{display:flex;align-items:center;color:var(--text-main);}.contact-details svg{color:var(--secondary);margin-right:10px;}#stats{padding:4rem 2rem;}.stats-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem;}.stat-box{background:var(--bg-card);padding:2rem 1.5rem;border-radius:15px;border:1px solid rgba(168,85,247,0.2);text-align:center;position:relative;overflow:hidden;-webkit-transition:all 0.4s cubic-bezier(0.4,0,0.2,1);-moz-transition:all 0.4s cubic-bezier(0.4,0,0.2,1);-o-transition:all 0.4s cubic-bezier(0.4,0,0.2,1);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);-webkit-box-shadow:0 10px 30px rgba(0,0,0,0.2);box-shadow:0 10px 30px rgba(0,0,0,0.2);}.stat-box::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-linear-gradient(90deg,transparent,rgba(168,85,247,0.1),transparent);background:linear-gradient(90deg,transparent,rgba(168,85,247,0.1),transparent);-webkit-transition:left 0.6s;-moz-transition:left 0.6s;-o-transition:left 0.6s;transition:left 0.6s;}.stat-box:hover::before{left:100%;}.stat-box::after{content:'';position:absolute;inset:0;border-radius:15px;padding:2px;background:var(--gradient-main);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s;}.stat-box:hover::after{opacity:1;}.stat-box:hover{-webkit-transform:translateY(-10px) scale(1.03);-ms-transform:translateY(-10px) scale(1.03);transform:translateY(-10px) scale(1.03);border-color:rgba(168,85,247,0.5);-webkit-box-shadow:0 20px 50px rgba(168,85,247,0.3),0 0 60px rgba(6,182,212,0.2);box-shadow:0 20px 50px rgba(168,85,247,0.3),0 0 60px rgba(6,182,212,0.2);}.stat-icon{width:60px;height:60px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:var(--gradient-main);border-radius:50%;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;}.stat-icon .icon{width:30px;height:30px;color:#fff;}.stat-box:hover .stat-icon{-webkit-transform:rotate(360deg) scale(1.1);-ms-transform:rotate(360deg) scale(1.1);transform:rotate(360deg) scale(1.1);-webkit-box-shadow:0 0 30px rgba(168,85,247,0.6);box-shadow:0 0 30px rgba(168,85,247,0.6);}.stat-number{font-size:3rem;font-weight:700;background:var(--gradient-main);-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:0.75rem;position:relative;z-index:1;-webkit-animation:numberPulse 2s ease-in-out infinite;-moz-animation:numberPulse 2s ease-in-out infinite;-o-animation:numberPulse 2s ease-in-out infinite;animation:numberPulse 2s ease-in-out infinite;}.stat-label{color:var(--text-muted);font-size:1rem;text-transform:uppercase;letter-spacing:1px;position:relative;z-index:1;}@-webkit-keyframes numberPulse{0%,100%{-webkit-transform:scale(1);transform:scale(1);}50%{-webkit-transform:scale(1.1);transform:scale(1.1);}}@-moz-keyframes numberPulse{0%,100%{-moz-transform:scale(1);transform:scale(1);}50%{-moz-transform:scale(1.1);transform:scale(1.1);}}@-o-keyframes numberPulse{0%,100%{-o-transform:scale(1);transform:scale(1);}50%{-o-transform:scale(1.1);transform:scale(1.1);}}@keyframes numberPulse{0%,100%{transform:scale(1);}50%{transform:scale(1.1);}}@-webkit-keyframes slideInFromLeft{from{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px);}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}}@-moz-keyframes slideInFromLeft{from{opacity:0;-moz-transform:translateX(-50px);transform:translateX(-50px);}to{opacity:1;-moz-transform:translateX(0);transform:translateX(0);}}@-o-keyframes slideInFromLeft{from{opacity:0;-o-transform:translateX(-50px);transform:translateX(-50px);}to{opacity:1;-o-transform:translateX(0);transform:translateX(0);}}@keyframes slideInFromLeft{from{opacity:0;transform:translateX(-50px);}to{opacity:1;transform:translateX(0);}}@-webkit-keyframes slideInFromRight{from{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px);}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}}@-moz-keyframes slideInFromRight{from{opacity:0;-moz-transform:translateX(50px);transform:translateX(50px);}to{opacity:1;-moz-transform:translateX(0);transform:translateX(0);}}@-o-keyframes slideInFromRight{from{opacity:0;-o-transform:translateX(50px);transform:translateX(50px);}to{opacity:1;-o-transform:translateX(0);transform:translateX(0);}}@keyframes slideInFromRight{from{opacity:0;transform:translateX(50px);}to{opacity:1;transform:translateX(0);}}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}}@-moz-keyframes fadeInUp{from{opacity:0;-moz-transform:translateY(30px);transform:translateY(30px);}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0);}}@-o-keyframes fadeInUp{from{opacity:0;-o-transform:translateY(30px);transform:translateY(30px);}to{opacity:1;-o-transform:translateY(0);transform:translateY(0);}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}@-webkit-keyframes glowPulse{0%,100%{-webkit-box-shadow:0 0 20px rgba(168,85,247,0.3),0 0 40px rgba(6,182,212,0.2);box-shadow:0 0 20px rgba(168,85,247,0.3),0 0 40px rgba(6,182,212,0.2);}50%{-webkit-box-shadow:0 0 30px rgba(168,85,247,0.6),0 0 60px rgba(6,182,212,0.4);box-shadow:0 0 30px rgba(168,85,247,0.6),0 0 60px rgba(6,182,212,0.4);}}@-moz-keyframes glowPulse{0%,100%{-moz-box-shadow:0 0 20px rgba(168,85,247,0.3),0 0 40px rgba(6,182,212,0.2);box-shadow:0 0 20px rgba(168,85,247,0.3),0 0 40px rgba(6,182,212,0.2);}50%{-moz-box-shadow:0 0 30px rgba(168,85,247,0.6),0 0 60px rgba(6,182,212,0.4);box-shadow:0 0 30px rgba(168,85,247,0.6),0 0 60px rgba(6,182,212,0.4);}}@keyframes glowPulse{0%,100%{box-shadow:0 0 20px rgba(168,85,247,0.3),0 0 40px rgba(6,182,212,0.2);}50%{box-shadow:0 0 30px rgba(168,85,247,0.6),0 0 60px rgba(6,182,212,0.4);}}@-webkit-keyframes shimmer{0%{background-position:-1000px 0;}100%{background-position:1000px 0;}}@-moz-keyframes shimmer{0%{background-position:-1000px 0;}100%{background-position:1000px 0;}}@-o-keyframes shimmer{0%{background-position:-1000px 0;}100%{background-position:1000px 0;}}@keyframes shimmer{0%{background-position:-1000px 0;}100%{background-position:1000px 0;}}section{-webkit-animation:fadeInUp 0.8s ease-out;-moz-animation:fadeInUp 0.8s ease-out;-o-animation:fadeInUp 0.8s ease-out;animation:fadeInUp 0.8s ease-out;}section:nth-child(even){-webkit-animation:slideInFromRight 0.8s ease-out;-moz-animation:slideInFromRight 0.8s ease-out;-o-animation:slideInFromRight 0.8s ease-out;animation:slideInFromRight 0.8s ease-out;}section:nth-child(odd){-webkit-animation:slideInFromLeft 0.8s ease-out;-moz-animation:slideInFromLeft 0.8s ease-out;-o-animation:slideInFromLeft 0.8s ease-out;animation:slideInFromLeft 0.8s ease-out;}.skill-card{position:relative;overflow:hidden;}.skill-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:-webkit-linear-gradient(45deg,transparent,rgba(168,85,247,0.1),transparent);background:-moz-linear-gradient(45deg,transparent,rgba(168,85,247,0.1),transparent);background:-o-linear-gradient(45deg,transparent,rgba(168,85,247,0.1),transparent);background:linear-gradient(45deg,transparent,rgba(168,85,247,0.1),transparent);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;transition:all 0.6s;opacity:0;}.skill-card:hover::before{-webkit-animation:shimmer 1.5s infinite;-moz-animation:shimmer 1.5s infinite;-o-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;opacity:1;}.skill-card:hover{-webkit-transform:translateY(-10px) scale(1.02);-moz-transform:translateY(-10px) scale(1.02);-ms-transform:translateY(-10px) scale(1.02);-o-transform:translateY(-10px) scale(1.02);transform:translateY(-10px) scale(1.02);-webkit-box-shadow:0 20px 40px rgba(168,85,247,0.3),0 0 60px rgba(6,182,212,0.2);-moz-box-shadow:0 20px 40px rgba(168,85,247,0.3),0 0 60px rgba(6,182,212,0.2);box-shadow:0 20px 40px rgba(168,85,247,0.3),0 0 60px rgba(6,182,212,0.2);border-color:rgba(168,85,247,0.5);}.job-card{position:relative;overflow:hidden;}.job-card::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient( 90deg,transparent,rgba(6,182,212,0.1),transparent );transition:left 0.5s;}.job-card:hover::after{left:100%;}.job-card:hover{transform:translateY(-8px) translateX(5px);box-shadow:0 15px 35px rgba(6,182,212,0.3);border-left-width:5px;}.btn-glow{position:relative;overflow:visible;}.btn-glow::after{content:'';position:absolute;inset:-3px;border-radius:5px;background:var(--gradient-main);opacity:0;filter:blur(10px);z-index:-1;transition:opacity 0.3s;}.btn-glow:hover::after{opacity:0.6;animation:glowPulse 1.5s ease-in-out infinite;}.tags span{position:relative;transition:all 0.3s ease;}.tags span:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 5px 15px rgba(168,85,247,0.4);background:rgba(168,85,247,0.2);}.hero-img-wrap{transition:transform 0.3s ease-out;}@media (min-width:769px){.hero-img-wrap:hover{transform:scale(1.05) rotate(2deg);}}.dot{animation:dotPulse 2s ease-in-out infinite;}@keyframes dotPulse{0%,100%{transform:scale(1);box-shadow:0 0 15px var(--primary);}50%{transform:scale(1.2);box-shadow:0 0 25px var(--primary),0 0 35px var(--primary);}}.social-icons a{position:relative;transition:all 0.3s cubic-bezier(0.68,-0.55,0.265,1.55);}.social-icons a:hover{transform:translateY(-8px) rotate(5deg) scale(1.2);}.social-icons a::before{content:'';position:absolute;inset:-5px;border-radius:50%;background:var(--gradient-main);opacity:0;filter:blur(8px);z-index:-1;transition:opacity 0.3s;}.social-icons a:hover::before{opacity:0.5;}.scroll-progress{position:fixed;top:0;left:0;width:0%;height:3px;background:var(--gradient-main);z-index:9999;transition:width 0.1s ease-out;}@media (max-width:900px){.hero-container{flex-direction:column-reverse;text-align:center;padding-top:3rem;}.hero-text{padding-right:0;display:flex;flex-direction:column;align-items:center;}h1{font-size:3rem;}.cta-group{justify-content:center;flex-direction:column;align-items:center;gap:1.5rem;width:100%;}.social-icons{justify-content:center;width:100%;}.timeline::before{left:20px;}.timeline-item{width:100%;left:0!important;padding-left:50px;text-align:left!important;}.timeline-item:nth-child(odd) .dot,.timeline-item:nth-child(even) .dot{left:10px;right:auto;}.hire-info h3{font-size:1.8rem;}.contact-details{flex-direction:column;gap:1rem;}.stats-container{grid-template-columns:repeat(2,1fr);gap:1.5rem;}.stat-box{padding:1.5rem 1rem;}.stat-number{font-size:2.5rem;}.stat-icon{width:50px;height:50px;margin-bottom:1rem;}.stat-icon .icon{width:25px;height:25px;}}@media (max-width:768px){.sidebar{width:100%;height:70px;top:auto;bottom:0;flex-direction:row;justify-content:space-around;padding:0;border-right:0;border-top:1px solid rgba(255,255,255,0.1);}.logo-svg{display:none;}.nav-links{flex-direction:row;gap:0;justify-content:space-around;}.nav-links a::before{display:none;}.nav-links a.active{color:var(--primary);}main{margin-left:0;margin-bottom:70px;}.hero-img-wrap{width:300px;height:300px;margin-top:20px;}.stats-container{grid-template-columns:1fr;gap:1.5rem;}.stat-box{padding:1.5rem 1rem;}.stat-number{font-size:2.5rem;}.stat-icon{width:50px;height:50px;margin-bottom:1rem;}.stat-icon .icon{width:25px;height:25px;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important;}.typewriter,.profile-img,.morph-blob,.reveal,.js-tilt{-webkit-animation:none!important;animation:none!important;-webkit-transition:none!important;transition:none!important;-webkit-transform:none!important;transform:none!important;}}.reveal{opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transition:0.8s all ease,box-shadow 0.4s;-moz-transition:0.8s all ease,box-shadow 0.4s;-o-transition:0.8s all ease,box-shadow 0.4s;transition:0.8s all ease,box-shadow 0.4s;}.reveal.active{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}@-webkit-keyframes borderGlow{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}@keyframes borderGlow{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}@-webkit-keyframes shimmer{0%{background-position:0% 50%;}100%{background-position:200% 50%;}}@keyframes shimmer{0%{background-position:0% 50%;}100%{background-position:200% 50%;}}@-webkit-keyframes scrollGlow{0%{background-position:0 0;}100%{background-position:0 200px;}}@keyframes scrollGlow{0%{background-position:0 0;}100%{background-position:0 200px;}}@-webkit-keyframes pulseGlow{0%,100%{opacity:0.2;transform:translate(-50%,-50%) scale(0.8);}50%{opacity:0.6;transform:translate(-50%,-50%) scale(1.1);}}@keyframes pulseGlow{0%,100%{opacity:0.2;transform:translate(-50%,-50%) scale(0.8);}50%{opacity:0.6;transform:translate(-50%,-50%) scale(1.1);}}