*{box-sizing:border-box}html,body{overflow-x:hidden;margin:0;padding:0}.navbar{position:fixed;width:100%;top:0;left:0;background:#ffffffd9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);display:flex;align-items:center;justify-content:space-between;padding:1rem 5%;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1000;box-shadow:0 8px 32px #00000014;color:#333;border-bottom:1px solid rgba(255,255,255,.18);animation:slideDown .6s ease-out}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.navbar.scrolled{padding:.6rem 5%;box-shadow:0 12px 40px #0000001f}.navbar:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#FF4500,darkred,#FF4500,transparent);background-size:200% 100%;animation:gradientFlow 3s ease infinite;opacity:0;transition:opacity .3s ease}.navbar:hover:after{opacity:1}.dark .navbar{background:#000000d9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:#f0f0f0;border-bottom:1px solid rgba(255,255,255,.1)}.dark .navbar:after{background:linear-gradient(90deg,transparent,#2196F3,#03A9F4,#2196F3,transparent);background-size:200% 100%}.logo{font-family:"Noto Serif",serif;font-size:1.75rem;font-weight:700;text-transform:uppercase;color:#222;position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1);cursor:pointer;display:inline-block;animation:fadeInLeft .8s ease-out}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.logo:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;background:linear-gradient(45deg,#ff4500,#8b0000,#ff4500);background-size:300% 300%;border-radius:8px;z-index:-1;opacity:0;filter:blur(15px);animation:gradientShift 3s ease infinite;transition:opacity .4s ease}.logo:hover:before{opacity:.6}.logo span{color:#8b0000;font-style:italic;display:inline-block;transition:all .3s ease;position:relative}.logo span:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#8b0000,#dc143c);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.logo:hover span:after{transform:scaleX(1)}.logo:hover{transform:scale(1.08) translateY(-2px);letter-spacing:1px}.logo span:hover{color:#dc143c;text-shadow:0 0 20px rgba(220,20,60,.5)}.dark .logo{color:#d3d3d3}.dark .logo:before{background:linear-gradient(45deg,gold,orange,gold);background-size:300% 300%}.nav-links{list-style:none;display:flex;gap:1.5rem;align-items:center;margin:0;padding:0}.nav-links li{animation:fadeInUp .6s ease-out backwards;position:relative}.nav-links li:nth-child(1){animation-delay:.1s}.nav-links li:nth-child(2){animation-delay:.2s}.nav-links li:nth-child(3){animation-delay:.3s}.nav-links li:nth-child(4){animation-delay:.4s}.nav-links li:nth-child(5){animation-delay:.5s}.nav-links li a{text-decoration:none;color:inherit;font-size:1rem;font-weight:500;position:relative;padding:.5rem 1rem;display:inline-block;transition:all .3s cubic-bezier(.34,1.56,.64,1);border-radius:8px}.nav-links li a:before{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,#ff4500,#8b0000);transform:translate(-50%);transition:width .4s cubic-bezier(.34,1.56,.64,1)}.nav-links li a:hover:before{width:80%}.nav-links li a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ff45001a;border-radius:8px;transform:scale(0);transition:transform .3s ease;z-index:-1}.nav-links li a:hover:after{transform:scale(1)}.nav-links li a:hover{color:#ff4500;transform:translateY(-3px)}.dark .nav-links li a:before{background:linear-gradient(90deg,#2196f3,#03a9f4)}.dark .nav-links li a:after{background:#2196f31a}.dark .nav-links li a:hover{color:#2196f3;text-shadow:0 0 15px rgba(33,150,243,.5)}.dark .nav-links li a.active{color:#03a9f4;background:#03a9f41f}.menu-icon{display:none;font-size:1.5rem;cursor:pointer;transition:all .3s ease;position:relative;z-index:1001;width:30px;height:24px}.menu-icon:hover{transform:scale(1.1)}.menu-icon:active{transform:scale(.95)}.toggle-container{margin-left:1rem;animation:fadeInRight .8s ease-out}.toggle-icon{width:36px;height:36px;cursor:pointer;transition:all .4s cubic-bezier(.34,1.56,.64,1);border-radius:50%;padding:6px;background:#ff45001a;position:relative;overflow:hidden}.toggle-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(from 0deg,transparent,#FF4500,transparent);animation:spin 3s linear infinite;opacity:0;transition:opacity .3s ease}.toggle-icon:hover:before{opacity:.5}.toggle-icon:hover{transform:rotate(180deg) scale(1.15);box-shadow:0 5px 20px #ff45004d}.dark .toggle-icon{background:#ffd7001a}.dark .toggle-icon:before{background:conic-gradient(from 0deg,transparent,#FFD700,transparent)}.dark .toggle-icon:hover{box-shadow:0 5px 20px #ffd7004d}.content{padding-top:100px}@media (max-width: 768px){.menu-icon{display:block}.nav-links{position:absolute;top:100%;left:0;right:0;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-direction:column;padding:1.5rem 0;display:none;align-items:center;gap:.5rem;box-shadow:0 20px 60px #00000026;border-bottom-left-radius:20px;border-bottom-right-radius:20px;overflow:hidden}.dark .nav-links{background:#000000f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nav-links.active{display:flex;animation:slideDownMobile .5s cubic-bezier(.34,1.56,.64,1)}@keyframes slideDownMobile{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.nav-links li{width:100%;text-align:center;opacity:0;animation:fadeInSequential .3s ease forwards}.nav-links.active li:nth-child(1){animation-delay:.1s}.nav-links.active li:nth-child(2){animation-delay:.15s}.nav-links.active li:nth-child(3){animation-delay:.2s}.nav-links.active li:nth-child(4){animation-delay:.25s}.nav-links.active li:nth-child(5){animation-delay:.3s}@keyframes fadeInSequential{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.nav-links li a{width:100%;padding:1rem;border-radius:0}.nav-links li a:before{bottom:0;left:0;width:0;height:100%;transform:none;background:linear-gradient(90deg,transparent,rgba(255,69,0,.1),transparent)}.nav-links li a:hover:before{width:100%}.dark .nav-links li a:before{background:linear-gradient(90deg,transparent,rgba(255,215,0,.1),transparent)}}.menu-icon{position:relative}.menu-icon span,.menu-icon span:before,.menu-icon span:after{display:block;width:100%;height:3px;background:#333;border-radius:3px;transition:all .3s ease}.dark .menu-icon span,.dark .menu-icon span:before,.dark .menu-icon span:after{background:#f0f0f0}.menu-icon span:before,.menu-icon span:after{content:"";position:absolute;left:0}.menu-icon span:before{top:-8px}.menu-icon span:after{top:8px}.menu-icon.active span{background:transparent}.menu-icon.active span:before{transform:rotate(45deg);top:0}.menu-icon.active span:after{transform:rotate(-45deg);top:0}.navbar:before{content:"";position:absolute;top:0;left:0;height:3px;width:var(--scroll-progress, 0%);background:linear-gradient(90deg,#ff4500,#8b0000,#dc143c);transition:width .1s ease;z-index:10}.dark .navbar:before{background:linear-gradient(90deg,gold,orange,#ff8c00)}.layout-container{background-color:#fff;min-height:100vh;display:flex;flex-direction:column;transition:background .3s ease-in-out,color .3s ease-in-out}.dark{background-color:#000;color:#fff}.content{flex-grow:1;padding:20px;margin-top:60px;position:relative;min-height:calc(100vh - 120px);background-color:transparent;transition:background .3s ease-in-out,color .3s ease-in-out}.dark .content{background-color:transparent}.navbar,.footer{transition:background .3s ease-in-out,color .3s ease-in-out}:root{--bg: #ffffff;--text: #1a1a1a;--text-light: #555;--accent: #3f51b5;--accent-dark: #2c387e;--highlight: #000}body.dark{--bg: #0d1117;--text: #f0f0f0;--text-light: #a0a0a0;--accent: #64b5f6;--accent-dark: #42a5f5;--highlight: #ffffff}html,body,#root{height:100%;margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Segoe UI,sans-serif;transition:background .5s ease,color .3s ease}body{position:relative;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(63,81,181,.08) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(63,81,181,.06) 0%,transparent 50%);animation:floatBackground 20s ease-in-out infinite;pointer-events:none;z-index:0}body.dark:before{background:radial-gradient(circle at 20% 30%,rgba(100,181,246,.12) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(100,181,246,.08) 0%,transparent 50%)}@keyframes floatBackground{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,-50px) scale(1.1)}66%{transform:translate(-50px,50px) scale(.9)}}.profile-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;text-align:center;position:relative;z-index:1}.profile-main{display:flex;flex-direction:column;align-items:center;gap:2.5rem;animation:fadeInScale 1s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.profile-image{position:relative;animation:fadeInBounce 1.2s cubic-bezier(.34,1.56,.64,1)}.profile-image:before{content:"";position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;border-radius:50%;background:linear-gradient(45deg,var(--accent),var(--accent-dark),var(--accent));background-size:300% 300%;animation:rotateGradient 8s ease infinite;z-index:-1;opacity:0;transition:opacity .5s ease;filter:blur(10px)}.profile-image:hover:before{opacity:1}@keyframes rotateGradient{0%,to{background-position:0% 50%;transform:rotate(0)}50%{background-position:100% 50%;transform:rotate(180deg)}}@keyframes fadeInBounce{0%{opacity:0;transform:scale(.3) rotate(-10deg)}60%{opacity:1;transform:scale(1.1) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}.profile-image:after{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 90deg,var(--accent) 90deg 180deg,transparent 180deg 270deg,var(--accent-dark) 270deg 360deg);animation:spin 6s linear infinite;opacity:0;z-index:-2;transition:opacity .5s ease}.profile-image:hover:after{opacity:.3}.profile-image img{width:160px;height:160px;border-radius:50%;object-fit:cover;border:4px solid var(--accent);box-shadow:0 10px 40px #0003,0 0 0 10px #3f51b51a;transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative;z-index:1}body.dark .profile-image img{box-shadow:0 10px 40px #64b5f64d,0 0 0 10px #64b5f61a}.profile-image img:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 20px 60px #0000004d,0 0 0 15px #3f51b526}body.dark .profile-image img:hover{box-shadow:0 20px 60px #64b5f666,0 0 0 15px #64b5f626}.profile-details{max-width:540px;animation:slideInRight 1s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.profile-details h1{font-size:2.2rem;margin-bottom:.5rem;line-height:1.4;animation:fadeInUp .8s ease-out .2s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.profile-details span{font-size:1.1rem;color:var(--accent);display:inline-block;animation:fadeInUp .8s ease-out .3s both;position:relative}.profile-details span:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--accent),transparent);transform:scaleX(0);transform-origin:left;animation:growLine 1s ease-out .8s forwards}@keyframes growLine{to{transform:scaleX(1)}}.profile-details strong{font-size:2.6rem;color:var(--highlight);display:inline-block;animation:fadeInUp .8s ease-out .4s both;background:linear-gradient(135deg,var(--highlight) 0%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.profile-details strong:before{content:attr(data-text);position:absolute;left:0;top:0;z-index:-1;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:blur(10px);opacity:0;animation:glowPulse 2s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:0}50%{opacity:.6}}.paraH{font-size:1rem;margin:.5rem 0;color:var(--text-light);animation:fadeInUp .8s ease-out .5s both}.profile-btn{display:flex;justify-content:center;gap:1rem;margin-top:1.2rem;flex-wrap:wrap;animation:fadeInUp .8s ease-out .6s both}.btn{padding:.7rem 1.6rem;font-size:1rem;border-radius:12px;font-weight:600;border:none;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 6px 20px #00000026;transition:all .4s cubic-bezier(.34,1.56,.64,1);z-index:1}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff6;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;z-index:-1}.btn:hover:before{width:300px;height:300px}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;padding:2px;background:linear-gradient(45deg,transparent,var(--accent),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease}.btn:hover:after{opacity:1;animation:borderRotate 2s linear infinite}@keyframes borderRotate{to{transform:rotate(360deg)}}.hire-btn{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);color:#fff}.hire-btn:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 12px 30px #3f51b566}.hire-btn:active{transform:translateY(-3px) scale(1.02)}.download-btn{background-color:transparent;color:var(--accent);border:2px solid var(--accent)}.download-btn:hover{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);color:#fff;border-color:transparent;transform:translateY(-5px) scale(1.05);box-shadow:0 12px 30px #3f51b566}.social-links{display:flex;justify-content:center;gap:1rem;margin-top:1.2rem;animation:fadeInUp .8s ease-out .7s both}.social-links a{font-size:1.6rem;color:var(--accent);width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#3f51b51a;position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1);overflow:hidden}body.dark .social-links a{background:#64b5f61a}.social-links a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-dark));transform:scale(0);transition:transform .4s ease;z-index:-1}.social-links a:hover:before{transform:scale(1)}.social-links a:hover{transform:translateY(-8px) scale(1.15);color:#fff;box-shadow:0 10px 25px #3f51b566}body.dark .social-links a:hover{box-shadow:0 10px 25px #64b5f666}.social-links a:active{transform:translateY(-5px) scale(1.1)}.social-links a:nth-child(1){animation:float 3s ease-in-out infinite}.social-links a:nth-child(2){animation:float 3s ease-in-out .5s infinite}.social-links a:nth-child(3){animation:float 3s ease-in-out 1s infinite}.social-links a:nth-child(4){animation:float 3s ease-in-out 1.5s infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (min-width: 1020px){.profile-container{flex-direction:row;justify-content:space-around;padding:4rem 6rem;text-align:left}.profile-main{flex-direction:row;justify-content:center;gap:4rem;align-items:center}.profile-details h1{font-size:2.8rem}.profile-details strong{font-size:3rem}.profile-image img{width:220px;height:220px}.social-links{justify-content:flex-start}}.dark strong{color:#f0f0f0;background:linear-gradient(135deg,#f0f0f0,#64b5f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body{cursor:default}.btn,.social-links a{cursor:pointer}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.about-wrapper{background:transparent;color:var(--text-dark);padding:3rem 1.5rem;transition:background .6s ease,color .4s ease;position:relative;overflow:hidden}.about-wrapper:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(0,122,204,.05) 0%,transparent 70%);animation:float 20s ease-in-out infinite}@keyframes float{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.about-grid{display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:1100px;margin:auto;position:relative;z-index:1}@media (min-width: 768px){.about-grid{flex-direction:row;justify-content:space-between}}.about-image{position:relative}.about-image:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;background:linear-gradient(45deg,#007acc,#00d4ff,#007acc);background-size:300% 300%;animation:gradientShift 4s ease infinite;z-index:-1;opacity:0;transition:opacity .4s ease}.about-image:hover:before{opacity:1}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.about-image img.profile-img{width:230px;height:230px;border-radius:50%;object-fit:cover;box-shadow:0 10px 30px #007acc4d;transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease;border:4px solid #fff}.about-image img:hover{transform:scale(1.08) rotate(5deg);box-shadow:0 15px 40px #007acc80}.about-details{flex:1;text-align:left;max-width:600px}.about-details h1{font-size:2.4rem;background:linear-gradient(135deg,#007acc,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;animation:titleGlow 3s ease-in-out infinite;position:relative;display:inline-block}.about-details h1:after{content:"";position:absolute;bottom:-8px;left:0;width:0;height:3px;background:linear-gradient(90deg,#007acc,#00d4ff);animation:underlineGrow 1.5s ease forwards;animation-delay:.5s}@keyframes titleGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}@keyframes underlineGrow{to{width:100%}}.intro-text,.impact-text{font-size:1rem;line-height:1.8;color:#555;margin-bottom:1rem;opacity:0;animation:fadeInUp .8s ease forwards}.intro-text{animation-delay:.3s}.impact-text{animation-delay:.5s}.highlight-name{color:#007acc;font-weight:600;position:relative;display:inline-block;transition:color .3s ease}.highlight-name:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#007ACC,transparent);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.highlight-name:hover:after{transform:scaleX(1)}.cta-buttons{display:flex;gap:1rem;margin-top:1.5rem;flex-wrap:wrap;animation:fadeInUp .8s ease forwards;animation-delay:.7s;opacity:0}.cta-btn{padding:.7rem 1.6rem;font-size:1rem;border-radius:12px;text-decoration:none;font-weight:700;display:inline-block;position:relative;overflow:hidden;background:linear-gradient(135deg,#007acc,#0096ff);color:#fff;box-shadow:0 6px 20px #007acc4d;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.cta-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.cta-btn:hover:before{width:300px;height:300px}.cta-btn:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 10px 30px #007acc80}.cta-btn:active{transform:translateY(-2px) scale(1.02)}.cta-btn.outline{background:transparent;color:#007acc;border:2px solid #007ACC;box-shadow:none}.cta-btn.outline:before{background:#007acc1a}.cta-btn.outline:hover{background:linear-gradient(135deg,#007acc,#0096ff);color:#fff;border-color:transparent;box-shadow:0 10px 30px #007acc80}.about-extras{margin-top:3rem;max-width:900px;margin-left:auto;margin-right:auto;animation:fadeInUp 1s ease forwards;animation-delay:1s;opacity:0}.section-title{color:#007acc;font-size:1.8rem;margin-bottom:1rem;position:relative;display:inline-block}.section-title:before{content:"";position:absolute;left:-20px;top:50%;width:12px;height:12px;background:#007acc;border-radius:50%;transform:translateY(-50%);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:translateY(-50%) scale(1);opacity:1}50%{transform:translateY(-50%) scale(1.3);opacity:.7}}.career-list{padding-left:1.5rem;color:#555}.career-list li{margin-bottom:.7rem;font-size:1rem;position:relative;padding-left:1.5rem;transition:transform .3s ease,color .3s ease}.career-list li:before{content:"▹";position:absolute;left:0;color:#007acc;font-weight:700;transition:transform .3s ease}.career-list li:hover{transform:translate(10px);color:#007acc}.career-list li:hover:before{transform:translate(-5px)}.current-focus{margin-top:1.5rem;color:#555;font-style:italic;padding:1rem;background:linear-gradient(135deg,#007acc0d,#00d4ff0d);border-left:3px solid #007ACC;border-radius:8px;animation:slideInLeft .8s ease forwards}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.animated-fadein{animation:fadeIn 1.2s ease forwards;opacity:0}.animated-slidein{animation:slideIn 1.2s ease forwards;opacity:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.dark .about-wrapper{background:transparent;color:#e0e0e0}.dark .about-wrapper:before{background:radial-gradient(circle,rgba(63,81,181,.08) 0%,transparent 70%)}.dark .about-image:before{background:linear-gradient(45deg,#3f51b5,#5c6bc0,#3f51b5);background-size:300% 300%}.dark .about-image img{box-shadow:0 10px 30px #3f51b566;border-color:#1a1a1a}.dark .about-image img:hover{box-shadow:0 15px 40px #3f51b599}.dark .about-details h1{background:linear-gradient(135deg,#7986cb,#9fa8da);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark .about-details h1:after{background:linear-gradient(90deg,#3f51b5,#5c6bc0)}.dark .intro-text,.dark .impact-text{color:#b0b0b0}.dark .highlight-name{color:#7986cb}.dark .highlight-name:after{background:linear-gradient(90deg,#7986cb,transparent)}.dark .cta-btn{background:linear-gradient(135deg,#3f51b5,#5c6bc0);box-shadow:0 6px 20px #3f51b54d}.dark .cta-btn:hover{box-shadow:0 10px 30px #3f51b580}.dark .cta-btn.outline{color:#9fa8da;border-color:#3f51b5}.dark .cta-btn.outline:hover{background:linear-gradient(135deg,#3f51b5,#5c6bc0);color:#fff}.dark .section-title{color:#9fa8da}.dark .section-title:before{background:#3f51b5}.dark .career-list{color:#b0b0b0}.dark .career-list li:before{color:#7986cb}.dark .career-list li:hover{color:#9fa8da}.dark .current-focus{color:#b0b0b0;background:linear-gradient(135deg,#3f51b514,#5c6bc014);border-left-color:#3f51b5}.skill-wrapper{background:transparent;color:#242424;padding:3rem 1.5rem;position:relative;overflow:hidden;transition:background .6s ease}.skill-wrapper:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(0,122,204,.04) 0%,transparent 70%);animation:floatParticles 25s ease-in-out infinite;pointer-events:none}.skill-wrapper:after{content:"";position:absolute;bottom:-50%;left:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(0,122,204,.06) 0%,transparent 70%);animation:floatParticles 30s ease-in-out infinite reverse;pointer-events:none}@keyframes floatParticles{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(40px,-40px) rotate(120deg)}66%{transform:translate(-30px,30px) rotate(240deg)}}.skill-header{position:relative;z-index:1;animation:fadeInDown .8s ease-out}.skill-header h1{text-align:center;font-size:2rem;background:linear-gradient(135deg,#007acc,#00a8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;position:relative;display:inline-block;width:100%;animation:titleGlow 3s ease-in-out infinite}@keyframes titleGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}.skill-header h1:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,transparent,#007ACC,transparent);border-radius:2px;animation:expandLine 2s ease-out forwards}@keyframes expandLine{0%{width:0;opacity:0}to{width:80px;opacity:1}}.skill-header p{text-align:center;color:#555;margin-bottom:2rem;animation:fadeInUp .8s ease-out .2s both}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px;margin-bottom:3rem;position:relative;z-index:1}.skill-card{text-align:center;padding:20px 15px;border-radius:16px;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 15px #0000000f,0 0 0 1px #007acc1a;position:relative;overflow:hidden;cursor:pointer;animation:fadeInScale .6s ease-out backwards}.skill-card:nth-child(1){animation-delay:.05s}.skill-card:nth-child(2){animation-delay:.1s}.skill-card:nth-child(3){animation-delay:.15s}.skill-card:nth-child(4){animation-delay:.2s}.skill-card:nth-child(5){animation-delay:.25s}.skill-card:nth-child(6){animation-delay:.3s}.skill-card:nth-child(7){animation-delay:.35s}.skill-card:nth-child(8){animation-delay:.4s}.skill-card:nth-child(9){animation-delay:.45s}.skill-card:nth-child(10){animation-delay:.5s}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.skill-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;padding:2px;background:linear-gradient(135deg,#007acc,#00a8ff,#007acc);background-size:200% 200%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;animation:gradientRotate 3s ease infinite}.skill-card:hover:before{opacity:1}.skill-card:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(0,122,204,.2),transparent);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;pointer-events:none}.skill-card:hover:after{width:200px;height:200px}.skill-card:hover{transform:translateY(-10px) scale(1.05);box-shadow:0 15px 40px #007acc40,0 0 0 2px #007acc33}.skill-card img{width:60px;height:60px;object-fit:contain;margin-bottom:10px;transition:all .4s cubic-bezier(.34,1.56,.64,1);filter:grayscale(.3);position:relative;z-index:1}.skill-card:hover img{transform:scale(1.2) rotateY(360deg);filter:grayscale(0) drop-shadow(0 5px 15px rgba(0,122,204,.3))}.skill-card p{font-weight:600;color:#333;margin:0;position:relative;z-index:1;transition:color .3s ease}.skill-card:hover p{color:#007acc}.certificate-section{position:relative;z-index:1;animation:fadeInUp .8s ease-out .4s both}.certificate-section h2{text-align:center;font-size:1.8rem;background:linear-gradient(135deg,#007acc,#00a8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block;width:100%;margin-bottom:1rem}.certificate-section h2:before{content:"";position:absolute;left:50%;top:-40px;transform:translate(-50%);font-size:2rem;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px)}}.certificate-note{text-align:center;margin-bottom:1rem;color:#555;font-style:italic;animation:fadeInUp .8s ease-out .6s both}.certificates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:25px;margin-top:1.5rem}.certificate-card{border-radius:16px;padding:20px;text-align:center;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 25px #00000014,0 0 0 1px #007acc1a;transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;cursor:pointer;animation:fadeInScale .6s ease-out backwards;transform-style:preserve-3d;perspective:1000px}.certificate-card:nth-child(1){animation-delay:.1s}.certificate-card:nth-child(2){animation-delay:.2s}.certificate-card:nth-child(3){animation-delay:.3s}.certificate-card:nth-child(4){animation-delay:.4s}.certificate-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transform:rotate(45deg);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.certificate-card:hover{transform:translateY(-15px) rotateX(5deg) rotateY(5deg) scale(1.05);box-shadow:0 25px 60px #007acc4d,0 0 0 3px #007acc33}.cert-image{width:100%;max-height:160px;object-fit:contain;border-radius:12px;margin-bottom:15px;transition:all .4s ease;border:2px solid rgba(0,122,204,.1);position:relative;z-index:1}.certificate-card:hover .cert-image{transform:scale(1.08);border-color:#007acc4d;box-shadow:0 10px 30px #007acc33}.certificate-card h3{font-size:1rem;color:#333;margin:10px 0 5px;position:relative;z-index:1;transition:color .3s ease}.certificate-card:hover h3{color:#007acc}.certificate-card p{font-size:.9rem;color:#666;margin:0;position:relative;z-index:1}.animated-fadein{animation:fadeIn 1s ease forwards;opacity:0}.animated-slidein{animation:slideIn 1s ease forwards;opacity:0}.bounce{animation:bounceEffect 1.5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes bounceEffect{0%,to{transform:translateY(0)}25%{transform:translateY(-10px)}50%{transform:translateY(0)}75%{transform:translateY(-5px)}}.dark .skill-wrapper{background:transparent;color:#f0f0f0}.dark .skill-wrapper:before{background:radial-gradient(circle,rgba(100,181,246,.08) 0%,transparent 70%)}.dark .skill-wrapper:after{background:radial-gradient(circle,rgba(100,181,246,.06) 0%,transparent 70%)}.dark .skill-header h1,.dark .certificate-section h2{background:linear-gradient(135deg,#64b5f6,#90caf9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark .skill-header h1:after{background:linear-gradient(90deg,transparent,#64b5f6,transparent)}.dark .skill-header p,.dark .certificate-note{color:#888}.dark .skill-card{background:#1e1e1ecc;box-shadow:0 4px 15px #0000004d,0 0 0 1px #64b5f633}.dark .skill-card:before{background:linear-gradient(135deg,#64b5f6,#42a5f5,#64b5f6);background-size:200% 200%}.dark .skill-card:hover{box-shadow:0 15px 40px #64b5f64d,0 0 0 2px #64b5f64d}.dark .skill-card:after{background:radial-gradient(circle,rgba(100,181,246,.2),transparent)}.dark .skill-card p{color:#e0e0e0}.dark .skill-card:hover p{color:#64b5f6}.dark .skill-card:hover img{filter:grayscale(0) drop-shadow(0 5px 15px rgba(100,181,246,.4))}.dark .certificate-card{background:transparent;box-shadow:0 8px 25px #0006,0 0 0 1px #64b5f633}.dark .certificate-card:hover{box-shadow:0 25px 60px #64b5f64d,0 0 0 3px #64b5f64d}.dark .cert-image{border-color:#64b5f633}.dark .certificate-card:hover .cert-image{border-color:#64b5f666;box-shadow:0 10px 30px #64b5f64d}.dark .certificate-card h3{color:#e0e0e0}.dark .certificate-card:hover h3{color:#64b5f6}.dark .certificate-card p{color:#999}@media (max-width: 768px){.skills-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:15px}.skill-card{padding:15px 10px}.skill-card img{width:50px;height:50px}}@media (max-width: 480px){.skill-header h1,.certificate-section h2{font-size:1.5rem}.certificate-note{font-size:.9rem}.certificates-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.skill-card:hover,.certificate-card:hover{transform:translateY(-5px) scale(1.02)}}.project-wrapper{padding:60px 20px;background:transparent;position:relative;overflow:hidden;min-height:100vh}.project-wrapper:before{content:"";position:absolute;top:-50%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(0,122,204,.06) 0%,transparent 70%);border-radius:50%;animation:floatBubble 25s ease-in-out infinite;pointer-events:none}.project-wrapper:after{content:"";position:absolute;bottom:-40%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,69,0,.04) 0%,transparent 70%);border-radius:50%;animation:floatBubble 30s ease-in-out infinite reverse;pointer-events:none}@keyframes floatBubble{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(40px,-40px) rotate(120deg)}66%{transform:translate(-30px,30px) rotate(240deg)}}.project-title{text-align:center;font-size:2.5rem;background:linear-gradient(135deg,#007acc,#ff4500);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:40px;position:relative;z-index:1;animation:fadeInDown .8s ease-out,titleGlow 4s ease-in-out infinite;font-weight:800;letter-spacing:-.5px}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes titleGlow{0%,to{filter:brightness(1) drop-shadow(0 0 0px transparent)}50%{filter:brightness(1.3) drop-shadow(0 0 25px rgba(0,122,204,.3))}}.project-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:120px;height:4px;background:linear-gradient(90deg,transparent,#007acc,#ff4500,transparent);border-radius:2px;animation:expandLine 1.5s ease-out}@keyframes expandLine{0%{width:0;opacity:0}to{width:120px;opacity:1}}.project-table{display:flex;flex-direction:column;gap:20px;max-width:1200px;margin:auto;position:relative;z-index:1;animation:fadeInUp .8s ease-out .3s both}.project-header{display:flex;justify-content:space-between;padding:20px 25px;background:linear-gradient(135deg,#007acc,#0096ff);color:#fff;border-radius:16px;box-shadow:0 10px 40px #007acc4d,0 0 0 1px #ffffff1a inset;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden;animation:slideInLeft .8s ease-out .2s both}.project-header:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transform:rotate(45deg);animation:shine 4s ease-in-out infinite}.project-row{display:flex;justify-content:space-between;align-items:center;padding:25px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 8px 30px #00000014,0 0 0 1px #007acc14;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;color:#333;animation:fadeInScale .6s ease-out both}.project-row:nth-child(2){animation-delay:.1s}.project-row:nth-child(3){animation-delay:.15s}.project-row:nth-child(4){animation-delay:.2s}.project-row:nth-child(5){animation-delay:.25s}.project-row:nth-child(6){animation-delay:.3s}.project-row:nth-child(7){animation-delay:.35s}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.project-row:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#007acc,#ff4500,#007acc);background-size:200% 100%;opacity:0;transition:opacity .4s ease;animation:gradientFlow 3s ease infinite;border-radius:16px 16px 0 0}.project-row:hover:before{opacity:1}.project-row:after{content:"";position:absolute;left:0;top:0;width:4px;height:0;background:linear-gradient(180deg,#007acc,#ff4500);transition:height .4s ease}.project-row:hover:after{height:100%}.project-row:hover{transform:translate(10px) translateY(-8px) scale(1.02);box-shadow:0 20px 60px #007acc33,0 0 0 2px #007acc26}.project-name{font-weight:700;font-size:1.1rem;color:#222;transition:all .3s ease;position:relative;display:inline-block}.project-row:hover .project-name{color:#007acc;transform:translate(5px)}.project-name:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:2px;background:linear-gradient(90deg,#007acc,#ff4500);transition:width .4s ease}.project-row:hover .project-name:after{width:100%}.project-desc{color:#666;line-height:1.6;transition:color .3s ease;max-width:400px}.project-row:hover .project-desc{color:#333}.project-link a{color:#007acc;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#007acc1a,#0096ff1a);border-radius:50px;border:2px solid rgba(0,122,204,.2);transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;font-size:.95rem}.project-link a:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:linear-gradient(135deg,#007acc,#0096ff);transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;z-index:-1}.project-link a:hover:before{width:300px;height:300px}.project-link a:hover{color:#fff;border-color:transparent;transform:translateY(-3px) scale(1.05);box-shadow:0 10px 30px #007acc66}.project-link a svg{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.project-link a:hover svg{transform:rotate(360deg) scale(1.2)}.shake-on-hover:hover{animation:energeticShake .6s cubic-bezier(.34,1.56,.64,1)}@keyframes energeticShake{0%,to{transform:translate(10px) translateY(-8px) scale(1.02)}10%{transform:translate(5px) translateY(-10px) scale(1.02) rotate(1deg)}20%{transform:translate(15px) translateY(-6px) scale(1.02) rotate(-1deg)}30%{transform:translate(8px) translateY(-9px) scale(1.02) rotate(1deg)}40%{transform:translate(12px) translateY(-7px) scale(1.02) rotate(-1deg)}50%{transform:translate(10px) translateY(-8px) scale(1.02) rotate(0)}}@media (max-width: 768px){.project-wrapper{padding:40px 15px}.project-title{font-size:1.8rem}.project-header,.project-row{flex-direction:column;align-items:flex-start;gap:15px;padding:20px}.project-header{display:none}.project-row{border-left:4px solid #007acc}.project-row:after{display:none}.project-name{font-size:1.2rem;padding-bottom:8px;border-bottom:2px solid rgba(0,122,204,.1);width:100%}.project-desc{max-width:100%;font-size:.95rem}.project-link{width:100%}.project-link a{width:100%;justify-content:center;font-size:1rem;padding:12px 20px}.project-row:hover{transform:translateY(-5px) scale(1.01)}}.dark .project-wrapper{background:transparent}.dark .project-wrapper:before{background:radial-gradient(circle,rgba(100,181,246,.08) 0%,transparent 70%)}.dark .project-wrapper:after{background:radial-gradient(circle,rgba(255,107,107,.06) 0%,transparent 70%)}.dark .project-title{background:linear-gradient(135deg,#64b5f6,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark .project-title:after{background:linear-gradient(90deg,transparent,#64b5f6,#ff6b6b,transparent)}.dark .project-header{background:linear-gradient(135deg,#3f51b5,#5c6bc0);box-shadow:0 10px 40px #3f51b54d,0 0 0 1px #ffffff0d inset}.dark .project-row{background:#1e1e1ee6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e0e0e0;box-shadow:0 8px 30px #0000004d,0 0 0 1px #64b5f626;border-bottom:2px solid rgba(100,181,246,.1)}.dark .project-row:before{background:linear-gradient(90deg,#64b5f6,#ff6b6b,#64b5f6);background-size:200% 100%}.dark .project-row:after{background:linear-gradient(180deg,#64b5f6,#ff6b6b)}.dark .project-row:hover{box-shadow:0 20px 60px #64b5f640,0 0 0 2px #64b5f640}.dark .project-name{color:#f0f0f0}.dark .project-row:hover .project-name{color:#64b5f6}.dark .project-name:after{background:linear-gradient(90deg,#64b5f6,#ff6b6b)}.dark .project-desc{color:#999}.dark .project-row:hover .project-desc{color:#ccc}.dark .project-link a{color:#64b5f6;background:linear-gradient(135deg,#64b5f626,#5c6bc026);border-color:#64b5f64d}.dark .project-link a:before{background:linear-gradient(135deg,#64b5f6,#5c6bc0)}.dark .project-link a:hover{box-shadow:0 10px 30px #64b5f666}@media (max-width: 768px){.dark .project-row{border-left-color:#64b5f6}.dark .project-name{border-bottom-color:#64b5f633}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.project-row:hover{transform:translate(5px) translateY(-3px) scale(1.01)}.project-link a:hover{transform:translateY(-2px) scale(1.02)}}.video-demo-container{padding:60px 20px;max-width:1200px;margin:0 auto;text-align:center;background:transparent;border-radius:20px;overflow:hidden;position:relative}.video-demo-container:before{content:"";position:absolute;top:-30%;right:-15%;width:500px;height:500px;background:radial-gradient(circle,rgba(0,122,204,.08) 0%,transparent 70%);border-radius:50%;animation:floatOrb 20s ease-in-out infinite;pointer-events:none}.video-demo-container:after{content:"";position:absolute;bottom:-25%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,69,0,.06) 0%,transparent 70%);border-radius:50%;animation:floatOrb 25s ease-in-out infinite reverse;pointer-events:none}@keyframes floatOrb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,-50px) scale(1.15)}66%{transform:translate(-40px,40px) scale(.9)}}.video-demo-heading{font-size:2.8rem;background:linear-gradient(135deg,#007acc,#ff4500);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:30px;position:relative;z-index:1;font-weight:800;letter-spacing:-1px;animation:fadeInDown .8s ease-out,titlePulse 3s ease-in-out infinite}@keyframes titlePulse{0%,to{filter:brightness(1);text-shadow:0 0 0px transparent}50%{filter:brightness(1.3);text-shadow:0 0 30px rgba(0,122,204,.3)}}.video-demo-heading:before{content:"🎬";display:inline-block;margin-right:15px;animation:rotateIcon 4s ease-in-out infinite}@keyframes rotateIcon{0%,90%{transform:rotate(0) scale(1)}93%{transform:rotate(15deg) scale(1.1)}96%{transform:rotate(-10deg) scale(1.1)}to{transform:rotate(0) scale(1)}}.video-demo-heading:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:150px;height:4px;background:linear-gradient(90deg,transparent,#007ACC,#ff4500,transparent);border-radius:2px;animation:expandUnderline 1.5s ease-out}@keyframes expandUnderline{0%{width:0;opacity:0}to{width:150px;opacity:1}}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;padding:40px 0 20px;justify-items:center;width:100%;position:relative;z-index:1;animation:fadeInUp .8s ease-out .3s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.video-card{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 10px 40px #00000014,0 0 0 1px #007acc1a;transition:all .5s cubic-bezier(.34,1.56,.64,1);width:100%;max-width:400px;position:relative;overflow:hidden;animation:cardEntrance .6s ease-out both}.video-card:nth-child(1){animation-delay:.1s}.video-card:nth-child(2){animation-delay:.2s}.video-card:nth-child(3){animation-delay:.3s}.video-card:nth-child(4){animation-delay:.4s}.video-card:nth-child(5){animation-delay:.5s}.video-card:nth-child(6){animation-delay:.6s}@keyframes cardEntrance{0%{opacity:0;transform:scale(.9) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.video-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;padding:2px;background:linear-gradient(135deg,#007acc,#ff4500,#007acc);background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;animation:gradientRotate 4s ease infinite}.video-card:hover:before{opacity:1}.video-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);transform:rotate(45deg);opacity:0;transition:opacity .6s ease;pointer-events:none}.video-card:hover:after{animation:shimmer 1.5s ease-in-out}@keyframes shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg);opacity:0}50%{opacity:1}to{transform:translate(100%) translateY(100%) rotate(45deg);opacity:0}}.video-card:hover{transform:translateY(-12px) scale(1.03);box-shadow:0 25px 60px #007acc33,0 0 0 3px #007acc26}.video-player{width:100%;height:auto;border-top-left-radius:20px;border-top-right-radius:20px;transition:all .4s ease;position:relative;z-index:1;display:block;background:#000}.video-card:hover .video-player{transform:scale(1.05);filter:brightness(1.1)}.video-info{padding:24px;text-align:left;position:relative;z-index:1}.video-title{font-size:1.4rem;background:linear-gradient(135deg,#007acc,#0096ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px;font-weight:700;transition:all .3s ease;position:relative;display:inline-block}.video-title:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg,#007acc,#0096ff);transition:width .4s ease}.video-card:hover .video-title:after{width:100%}.video-description{font-size:.95rem;color:#555;margin-bottom:16px;line-height:1.7;transition:color .3s ease}.video-card:hover .video-description{color:#333}.tags{margin-bottom:16px;display:flex;flex-wrap:wrap;gap:8px;animation:fadeIn .8s ease-out .4s both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.tag{background:linear-gradient(135deg,#007acc,#0096ff);color:#fff;padding:6px 14px;font-size:.8rem;border-radius:50px;white-space:nowrap;font-weight:600;box-shadow:0 4px 15px #007acc33;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.tag:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}.tag:hover:before{width:200px;height:200px}.tag:hover{transform:translateY(-3px) scale(1.08);box-shadow:0 6px 20px #007acc59}.project-links{display:flex;justify-content:flex-start;gap:12px;flex-wrap:wrap}.github-link,.live-demo-link{display:flex;align-items:center;gap:8px;color:#007acc;font-weight:700;text-decoration:none;padding:10px 18px;border:2px solid #007acc;border-radius:50px;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;font-size:.9rem;background:linear-gradient(135deg,#007acc0d,#0096ff0d)}.github-link:before,.live-demo-link:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:linear-gradient(135deg,#ff4500,tomato);border-radius:50%;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease;z-index:-1}.github-link:hover:before,.live-demo-link:hover:before{width:300px;height:300px}.github-link:hover,.live-demo-link:hover{color:#fff;border-color:transparent;transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px #ff450066}.github-link svg,.live-demo-link svg{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.github-link:hover svg{transform:rotate(360deg) scale(1.2)}.live-demo-link:hover svg{transform:translate(5px) scale(1.2)}.dark .video-demo-container{background:transparent}.dark .video-demo-container:before{background:radial-gradient(circle,rgba(100,181,246,.1) 0%,transparent 70%)}.dark .video-demo-container:after{background:radial-gradient(circle,rgba(255,107,107,.08) 0%,transparent 70%)}.dark .video-demo-heading{background:linear-gradient(135deg,#64b5f6,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#ccc}.dark .video-demo-heading:after{background:linear-gradient(90deg,transparent,#64b5f6,#ff6b6b,transparent)}.dark .video-card{background:#222222f2;box-shadow:0 10px 40px #00000080,0 0 0 1px #64b5f633}.dark .video-card:before{background:linear-gradient(135deg,#64b5f6,#ff6b6b,#64b5f6);background-size:300% 300%}.dark .video-card:hover{box-shadow:0 25px 60px #64b5f64d,0 0 0 3px #64b5f640}.dark .video-title{background:linear-gradient(135deg,#64b5f6,#90caf9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#ccc}.dark .video-title:after{background:linear-gradient(90deg,#64b5f6,#90caf9)}.dark .video-description{color:#999}.dark .video-card:hover .video-description{color:#ccc}.dark .tag{background:linear-gradient(135deg,#3f51b5,#5c6bc0);box-shadow:0 4px 15px #3f51b54d}.dark .tag:hover{box-shadow:0 6px 20px #3f51b580}.dark .github-link,.dark .live-demo-link{color:#64b5f6;border-color:#3f51b5;background:linear-gradient(135deg,#3f51b51a,#5c6bc01a)}.dark .github-link:before,.dark .live-demo-link:before{background:linear-gradient(135deg,#3f51b5,#5c6bc0)}.dark .github-link:hover,.dark .live-demo-link:hover{color:#fff;box-shadow:0 8px 25px #3f51b566}.dark p{color:#888}@media (max-width: 768px){.video-demo-container{padding:40px 15px;border-radius:0}.video-demo-heading{font-size:2rem}.video-grid{grid-template-columns:1fr;gap:25px;padding:30px 0 20px}.video-card{max-width:100%}}@media (max-width: 600px){.video-demo-heading{font-size:1.8rem}.video-info{padding:16px}.video-title{font-size:1.2rem}.video-description{font-size:.9rem}.github-link,.live-demo-link{font-size:.85rem;padding:8px 14px;flex:1;justify-content:center;min-width:120px}.project-links{justify-content:center}.tag{font-size:.75rem;padding:5px 12px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.video-card:hover{transform:translateY(-6px) scale(1.01)}.github-link:hover,.live-demo-link:hover{transform:translateY(-2px) scale(1.02)}}.contact-form-container{width:100%;max-width:900px;margin:auto;padding:50px 40px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 20px 60px #007acc26,0 0 0 1px #007acc14;overflow:hidden;transition:all .6s cubic-bezier(.4,0,.2,1);position:relative;animation:containerEntrance .8s ease-out}@keyframes containerEntrance{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.contact-form-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;padding:2px;background:linear-gradient(135deg,#007acc,#00a8ff,#007acc);background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;animation:gradientRotate 4s ease infinite}@keyframes gradientRotate{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.contact-form-container:hover:before{opacity:1}.contact-form-container:after{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(0,122,204,.08) 0%,transparent 70%);border-radius:50%;animation:floatBubble 20s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes floatBubble{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,50px) scale(1.2)}}.contact-form-container:hover{transform:translateY(-5px);box-shadow:0 30px 80px #007acc40,0 0 0 2px #007acc1f}.contact-form-container h2{text-align:center;font-size:2.8rem;background:linear-gradient(135deg,#007acc,#00a8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:40px;position:relative;z-index:1;font-weight:800;letter-spacing:-.5px;animation:titleFadeIn .8s ease-out .2s both,titleGlow 4s ease-in-out infinite}@keyframes titleFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes titleGlow{0%,to{filter:brightness(1);text-shadow:0 0 0px transparent}50%{filter:brightness(1.3);text-shadow:0 0 30px rgba(0,122,204,.3)}}.contact-form-container h2:before{content:"✉️";display:inline-block;margin-right:15px;animation:iconBounce 3s ease-in-out infinite}@keyframes iconBounce{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(10deg)}}.contact-form-container h2:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:120px;height:4px;background:linear-gradient(90deg,transparent,#007ACC,#00a8ff,transparent);border-radius:2px;animation:expandUnderline 1.5s ease-out}@keyframes expandUnderline{0%{width:0;opacity:0}to{width:120px;opacity:1}}.contact-form{display:flex;flex-direction:column;gap:25px;position:relative;z-index:1;background-color:transparent}.form-row{display:flex;flex-wrap:wrap;gap:25px;width:100%;animation:rowSlideIn .6s ease-out both}.form-row:nth-child(1){animation-delay:.3s}.form-row:nth-child(2){animation-delay:.4s}.form-row:nth-child(3){animation-delay:.5s}.form-row:nth-child(4){animation-delay:.6s}@keyframes rowSlideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.form-row.full-width{flex-direction:column}.input-group{flex:1;min-width:260px;display:flex;flex-direction:column;position:relative}.input-group label{font-weight:700;margin-bottom:10px;color:#333;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;position:relative;display:inline-block;width:fit-content}.input-group label:before{content:"";position:absolute;bottom:-3px;left:0;width:0;height:2px;background:linear-gradient(90deg,#007acc,#00a8ff);transition:width .4s ease}.input-group:focus-within label:before{width:100%}.input-group:focus-within label{color:#007acc;transform:translate(3px)}.input-group input,.input-group textarea{padding:15px 20px;font-size:1rem;border:2px solid rgba(0,122,204,.15);border-radius:12px;background:linear-gradient(135deg,#f9f9f9,#fff);transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;box-shadow:0 4px 15px #00000008;font-family:inherit}.input-group input::placeholder,.input-group textarea::placeholder{color:#999;transition:all .3s ease}.input-group input:focus::placeholder,.input-group textarea:focus::placeholder{transform:translate(5px);opacity:.6}.input-group input:focus,.input-group textarea:focus{outline:none;border-color:#007acc;background:#fff;transform:translateY(-3px);box-shadow:0 8px 25px #007acc26,0 0 0 4px #007acc14}.input-group:after{content:"";position:absolute;right:15px;bottom:15px;width:20px;height:20px;background:linear-gradient(135deg,#007acc,#00a8ff);border-radius:50%;opacity:0;transform:scale(0);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.input-group:focus-within:after{opacity:.2;transform:scale(1)}.input-group textarea{min-height:150px;resize:vertical;line-height:1.6}.submit-btn{align-self:center;padding:16px 50px;font-size:1.1rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#007acc,#0096ff);border:none;border-radius:50px;cursor:pointer;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;box-shadow:0 8px 25px #007acc4d;text-transform:uppercase;letter-spacing:1px;animation:buttonFadeIn .8s ease-out .7s both}@keyframes buttonFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.submit-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff6;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.submit-btn:hover:before{width:400px;height:400px}.submit-btn:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transform:rotate(45deg);animation:shine 3s ease-in-out infinite}@keyframes shine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.submit-btn:hover{background:linear-gradient(135deg,#0096ff,#00a8ff);transform:translateY(-5px) scale(1.05);box-shadow:0 15px 40px #007acc73}.submit-btn:active{transform:translateY(-3px) scale(1.02)}.dark .contact-form-container{background:transparent;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;box-shadow:0 20px 60px #00000080,0 0 0 1px #64b5f626}.dark .contact-form-container:before{background:linear-gradient(135deg,#64b5f6,#42a5f5,#64b5f6);background-size:300% 300%}.dark .contact-form-container:after{background:radial-gradient(circle,rgba(100,181,246,.12) 0%,transparent 70%)}.dark .contact-form-container:hover{box-shadow:0 30px 80px #64b5f64d,0 0 0 2px #64b5f633}.dark .contact-form-container h2{background:linear-gradient(135deg,#64b5f6,#90caf9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#ccc}.dark .contact-form-container h2:after{background:linear-gradient(90deg,transparent,#64b5f6,#90caf9,transparent)}.dark .input-group label{color:#ddd}.dark .input-group:focus-within label{color:#64b5f6}.dark .input-group label:before{background:linear-gradient(90deg,#64b5f6,#42a5f5)}.dark .input-group input,.dark .input-group textarea{background:linear-gradient(135deg,#1a1a1a,#222);color:#eee;border-color:#64b5f633;box-shadow:0 4px 15px #0000004d}.dark .input-group input::placeholder,.dark .input-group textarea::placeholder{color:#666}.dark .input-group input:focus,.dark .input-group textarea:focus{border-color:#64b5f6;background:#1a1a1a;box-shadow:0 8px 25px #64b5f633,0 0 0 4px #64b5f61a}.dark .input-group:after{background:linear-gradient(135deg,#64b5f6,#42a5f5)}.dark .submit-btn{background:linear-gradient(135deg,#3f51b5,#5c6bc0);box-shadow:0 8px 25px #3f51b54d}.dark .submit-btn:hover{background:linear-gradient(135deg,#5c6bc0,#7986cb);box-shadow:0 15px 40px #3f51b573}@media (max-width: 768px){.contact-form-container{padding:40px 20px;border-radius:20px}.contact-form-container h2{font-size:2rem}.form-row{flex-direction:column;gap:20px}.input-group{width:100%;min-width:auto}.submit-btn{width:100%;padding:16px;font-size:1rem}}@media (max-width: 480px){.contact-form-container{padding:30px 15px}.contact-form-container h2{font-size:1.8rem}.input-group input,.input-group textarea{padding:12px 15px}}.input-group.success input,.input-group.success textarea{border-color:#4caf50;background:linear-gradient(135deg,#f1f8f4,#fff)}.input-group.error input,.input-group.error textarea{border-color:#f44336;background:linear-gradient(135deg,#fff5f5,#fff);animation:shake .5s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.submit-btn.loading{pointer-events:none;position:relative;color:transparent}.submit-btn.loading:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin-left:-10px;margin-top:-10px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.contact-form-container:hover{transform:translateY(-2px)}.input-group input:focus,.input-group textarea:focus{transform:none}.submit-btn:hover{transform:translateY(-2px) scale(1.02)}}.work-container{max-width:1000px;margin:auto;padding:60px 20px;line-height:1.7;color:#333;background:transparent;position:relative;overflow:hidden}.work-container:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(0,122,204,.06) 0%,transparent 70%);border-radius:50%;animation:floatBubble 20s ease-in-out infinite;pointer-events:none}.work-container:after{content:"";position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(0,122,204,.04) 0%,transparent 70%);border-radius:50%;animation:floatBubble 25s ease-in-out infinite reverse;pointer-events:none}@keyframes floatBubble{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.section-title{text-align:center;font-size:2.4rem;background:linear-gradient(135deg,#007acc,#00a8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:30px;position:relative;z-index:1;animation:fadeInDown .8s ease-out,titleGlow 3s ease-in-out infinite}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes titleGlow{0%,to{filter:brightness(1) drop-shadow(0 0 0px transparent)}50%{filter:brightness(1.3) drop-shadow(0 0 20px rgba(0,122,204,.3))}}.section-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,transparent,#007acc,transparent);border-radius:2px;animation:expandLine 1.5s ease-out}@keyframes expandLine{0%{width:0;opacity:0}to{width:100px;opacity:1}}p{color:#555;position:relative;z-index:1;animation:fadeInUp .8s ease-out .3s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.company-logo{text-align:center;margin-bottom:40px;position:relative;z-index:1;animation:zoomIn 1s ease-out .2s both}@keyframes zoomIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.company-logo:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:250px;height:250px;background:radial-gradient(circle,rgba(0,122,204,.15),transparent);border-radius:50%;opacity:0;transition:opacity .5s ease;animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:0}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.6}}.company-logo:hover:before{opacity:1}.responsive-logo{max-width:200px;height:auto;border-radius:16px;box-shadow:0 10px 40px #007acc33,0 0 0 1px #007acc1a;transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative;z-index:2;filter:drop-shadow(0 5px 15px rgba(0,122,204,.15))}.responsive-logo:hover{transform:scale(1.1) rotate(5deg) translateY(-10px);box-shadow:0 20px 60px #007acc4d,0 0 0 3px #007acc33;filter:drop-shadow(0 10px 25px rgba(0,122,204,.3))}.about-company,.internship-details,.project-details{margin-bottom:40px;padding:30px;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 8px 32px #0000000f,0 0 0 1px #007acc14;position:relative;z-index:1;overflow:hidden;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:slideInLeft .8s ease-out both}.about-company{animation-delay:.2s}.internship-details{animation-delay:.4s}.project-details{animation-delay:.6s}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.about-company:before,.internship-details:before,.project-details:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#007acc,#00a8ff,#007acc);background-size:200% 100%;animation:gradientFlow 3s ease infinite;border-radius:20px 20px 0 0}@keyframes gradientFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.about-company:after,.internship-details:after,.project-details:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease;pointer-events:none}.about-company:hover:after,.internship-details:hover:after,.project-details:hover:after{left:100%}.about-company:hover,.internship-details:hover,.project-details:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px #007acc26,0 0 0 2px #007acc26}.about-company h2,.internship-details h2,.project-details h2{color:#007acc;font-size:1.5rem;margin-bottom:15px;position:relative;display:inline-block;padding-bottom:8px;animation:fadeInRight .8s ease-out .2s both}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.about-company h2:after,.internship-details h2:after,.project-details h2:after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:linear-gradient(90deg,#007acc,#00a8ff);border-radius:2px;animation:growUnderline .8s ease-out .5s forwards}@keyframes growUnderline{to{width:100%}}.achievement-list{padding-left:20px;color:#555;list-style:none;position:relative}.achievement-list li{position:relative;padding-left:35px;margin-bottom:15px;transition:all .3s ease;animation:fadeInItem .6s ease-out both}.achievement-list li:nth-child(1){animation-delay:.5s}.achievement-list li:nth-child(2){animation-delay:.6s}.achievement-list li:nth-child(3){animation-delay:.7s}.achievement-list li:nth-child(4){animation-delay:.8s}@keyframes fadeInItem{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.achievement-list li:before{content:"▹";position:absolute;left:0;color:#007acc;font-size:1.5rem;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.achievement-list li:hover{transform:translate(10px);color:#007acc}.achievement-list li:hover:before{transform:translate(-5px) scale(1.3);color:#00a8ff;animation:bounceArrow .6s ease}@keyframes bounceArrow{0%,to{transform:translate(-5px) scale(1.3)}50%{transform:translate(-10px) scale(1.5)}}.about-company h2:before{margin-right:10px;display:inline-block;animation:rotateIcon 3s ease-in-out infinite}.internship-details h2:before{margin-right:10px;display:inline-block;animation:bounceIcon 2s ease-in-out infinite}.project-details h2:before{margin-right:10px;display:inline-block;animation:floatIcon 3s ease-in-out infinite}@keyframes rotateIcon{0%,90%{transform:rotate(0)}95%{transform:rotate(15deg)}to{transform:rotate(0)}}@keyframes bounceIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes floatIcon{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(10deg)}}@media (max-width: 768px){.work-container{padding:40px 15px}.section-title{font-size:2rem}.responsive-logo{max-width:150px}.about-company,.internship-details,.project-details{padding:20px;margin-bottom:30px}.about-company h2,.internship-details h2,.project-details h2{font-size:1.3rem}.achievement-list li{padding-left:30px}}.dark .work-container{background:transparent;color:#e0e0e0}.dark .work-container:before{background:radial-gradient(circle,rgba(100,181,246,.1) 0%,transparent 70%)}.dark .work-container:after{background:radial-gradient(circle,rgba(100,181,246,.08) 0%,transparent 70%)}.dark .section-title{background:linear-gradient(135deg,#64b5f6,#90caf9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark .section-title:after{background:linear-gradient(90deg,transparent,#64b5f6,transparent)}.dark p{color:#999}.dark .company-logo:before{background:radial-gradient(circle,rgba(100,181,246,.2),transparent)}.dark .responsive-logo{box-shadow:0 10px 40px #64b5f64d,0 0 0 1px #64b5f633;filter:drop-shadow(0 5px 15px rgba(100,181,246,.25))}.dark .responsive-logo:hover{box-shadow:0 20px 60px #64b5f666,0 0 0 3px #64b5f64d;filter:drop-shadow(0 10px 25px rgba(100,181,246,.4))}.dark .about-company,.dark .internship-details,.dark .project-details{background:#1e1e1ecc;box-shadow:0 8px 32px #0000004d,0 0 0 1px #64b5f626}.dark .about-company:before,.dark .internship-details:before,.dark .project-details:before{background:linear-gradient(90deg,#64b5f6,#42a5f5,#64b5f6);background-size:200% 100%}.dark .about-company:hover,.dark .internship-details:hover,.dark .project-details:hover{box-shadow:0 20px 60px #64b5f633,0 0 0 2px #64b5f640}.dark h2{color:#90caf9!important}.dark .about-company h2:after,.dark .internship-details h2:after,.dark .project-details h2:after{background:linear-gradient(90deg,#64b5f6,#42a5f5)}.dark .achievement-list{color:#999}.dark .achievement-list li:before{color:#64b5f6}.dark .achievement-list li:hover{color:#90caf9}.dark .achievement-list li:hover:before{color:#42a5f5}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.about-company:hover,.internship-details:hover,.project-details:hover{transform:translateY(-5px) scale(1.01)}.responsive-logo:hover{transform:scale(1.05)}}*{margin:0;padding:0;box-sizing:border-box;font-family:sans-serif}.container{width:100vw;min-height:100vh;background:#ced8ff;transition:.5s}.container.dark{background:#222}.app-project h1{color:#007acc}.dark .app-project h1{color:#888}.dark .app-project{background-color:#000}.app-project{padding-top:40px;background-color:#fff;transition:.5s}.contact-form{background:#fff;padding-top:50px;padding-bottom:50px}.dark .contact-form{background:#000}.skill-main{transition:.5s}.dark .skill-main{background:#000}.light .skill-main{background:#f4f4f4}
