:root{--text-light:#050008;--text-dark:#fff;--bg-image-light:url(/backgrounds/lightmode.png);--bg-image-dark:url(/backgrounds/darkmode.png);--gradient-accent-orange:linear-gradient(150deg,#ca7879,#294c60,#001b2e);--transition:all 0.3s ease;--nav-bg-light:hsla(0,0%,100%,.9);--nav-bg-dark:rgba(10,25,47,.9);--bg-light:#fff;--bg-dark:#0a192f}body{min-height:100vh;background:var(--bg-light);font-family:Segoe UI,system-ui;transition:var(--transition);background:transparent!important;color:var(--text-dark);position:relative}body,html{margin:0;padding:0}*{box-sizing:border-box}body>:first-child,html>:first-child{margin-top:0}.content-wrapper{position:relative;z-index:1;background:hsla(0,0%,100%,.1);margin:0;padding:0}body.dark-theme .content-wrapper{background:rgba(0,0,0,.1)}main{margin:0;padding:0;min-height:100vh}body{color:var(--text-light)}body.dark-theme{color:var(--text-dark)}*{-webkit-tap-highlight-color:transparent}.theme-bg{position:absolute;top:0;left:0;width:100%;background-size:100% 100%;background-position:50%;transition:opacity .8s ease;z-index:-1;pointer-events:none}.theme-bg,html{height:100%}.light-bg{background-image:var(--bg-image-light);opacity:1}.dark-bg{background-image:var(--bg-image-dark)}.dark-bg,body.dark-theme .light-bg{opacity:0}body.dark-theme .dark-bg{opacity:1}.fade-section{position:relative;transition:opacity .8s ease,transform .8s ease}.fade-section.fade-out{opacity:0;transform:translateY(20px)}.fade-section.fade-in{opacity:1;transform:translateY(0)}.experience-section,.hero-section,.projects-section,.tech-stack-section{transition:opacity .6s ease,transform .6s ease}.experience-section.fade-out,.hero-section.fade-out,.projects-section.fade-out,.tech-stack-section.fade-out{opacity:.3;transform:translateY(10px)}.fade-in{opacity:1;transform:translateY(0);transition:opacity .6s ease-out,transform .6s ease-out}.fade-out{opacity:.3;transform:translateY(15px);transition:opacity .4s ease-in,transform .4s ease-in}.hero-section.fade-out{opacity:.2;transform:translateY(20px)}.experience-section.fade-out,.projects-section.fade-out,.tech-stack-section.fade-out{opacity:.25;transform:translateY(12px)}.nav-container{position:fixed;top:1.5rem;left:50%;transform:translateX(-50%);width:min(90%,650px);padding:1rem 2rem;background:hsla(0,0%,100%,.1);border-radius:2.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.1);z-index:1000;transition:var(--transition)}body.dark-theme .nav-container{background:rgba(0,0,0,.2);border-color:hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.3)}body:not(.dark-theme){color:#4a4458}.nav-right{display:none}.nav-item{font-weight:700;padding:.5rem 2.5rem;margin:0 .5rem;position:relative;border-radius:1.5rem;transition:var(--transition);cursor:pointer;text-decoration:none;color:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s ease;color:var(--text-light)}body.dark-theme .nav-item{color:var(--text-dark)}.nav-item:not(:last-child):after{margin-left:1.5rem;color:var(--text-light);font-weight:400}body.dark-theme .nav-item:not(:last-child):after{color:var(--text-dark)}.nav-item.selected{color:var(--text-dark)!important}body.dark-theme .nav-item.selected{background:transparent;color:#64ffda!important;text-shadow:0 0 10px rgba(100,255,218,.4)}body:not(.dark-theme) .nav-item.selected{color:var(--text-light)!important}.nav-item:not(.selected):hover{transform:translateY(-2px)}.nav-item.active{color:var(--accent-color);text-shadow:0 0 10px rgba(100,255,218,.6),0 0 20px rgba(100,255,218,.3)}.hero{position:relative;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;align-items:flex-start;padding:2rem 4rem;text-align:left}.brief,.name,.social-links{width:60%}.profile-image-container{position:absolute;top:50%;right:10%;transform:translateY(-50%);width:30%;height:50%;z-index:1;perspective:1000px}.profile-image{width:100%;height:auto;border-radius:12px;transform:rotate(2deg);transition:all .5s ease;object-fit:cover;aspect-ratio:1}body.dark-theme .profile-image{border-color:none}.profile-image-container:hover .profile-image{transform:rotate(0deg)}.name{font-size:clamp(5rem,8vw,4rem);line-height:1.1;margin-bottom:2rem;background:linear-gradient(45deg,#3aafa9,#64ffda,#2d98ff);-webkit-background-clip:text;background-clip:text;text-align:left;color:transparent;animation:gradientShift 8s ease infinite;margin-left:10%;width:90%;max-width:1200px;padding-left:1rem}body:not(.dark-theme) .name{background:linear-gradient(45deg,#4a4458,#405070,#3a665e);-webkit-background-clip:text;background-clip:text}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.brief{margin-bottom:1rem;max-width:600px;font-weight:500;font-size:1.5rem;line-height:2;margin-left:10%;width:90%;max-width:1200px;padding-left:1rem}.about-header{font-family:Poppins,sans-serif;font-size:4rem;font-weight:800;color:var(--text-light);margin-bottom:2rem}body.dark-theme .about-header{color:var(--text-dark)}.profile-overview{margin-bottom:2.5rem;max-width:600px;font-weight:400;font-size:1.2rem;line-height:1.7}.profile-overview.wide-text{max-width:1000px;margin:0 auto}@media (min-width:1200px){.profile-overview.wide-text{max-width:1200px}}.education-section{margin-top:3rem}.education-item{margin:1.5rem 0}.education-divider{height:1px;background-color:rgba(0,0,0,.2);margin:1.5rem 0;width:100%}body.dark-theme .education-divider{background-color:hsla(0,0%,100%,.2)}.experience-section{padding:6rem 2rem;max-width:1400px;margin:0 auto;position:relative}.experience-section h2{font-family:Poppins,sans-serif;font-size:4rem;font-weight:800;margin-bottom:3rem;color:var(--text-light);text-align:center}body.dark-theme .experience-section h2{color:var(--text-dark)}.experience-tabs{display:flex;justify-content:center;gap:0;margin-bottom:3rem;position:relative;background:rgba(100,255,218,.1);border-radius:2rem;padding:.3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.tab-button{padding:.8rem 1.5rem;border:none;border-radius:1.5rem;background:transparent;color:var(--text-light);font-family:Poppins,sans-serif;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:2;min-width:120px}body.dark-theme .tab-button{color:var(--text-dark)}.tab-button.active,.tab-button:hover{color:#64ffda}.tab-slider{position:absolute;top:.3rem;left:.3rem;width:calc(50% - .3rem);height:calc(100% - .6rem);background:rgba(100,255,218,.2);border-radius:1.5rem;transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:1}.experience-timeline{position:relative;max-width:1200px;margin:0 auto}.timeline-center-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,rgba(100,255,218,.3),rgba(100,255,218,.6),rgba(100,255,218,.3));transform:translateX(-50%);z-index:1;opacity:0;animation:timelineFadeIn 1.5s ease-out .5s forwards}@keyframes timelineFadeIn{0%{opacity:0;transform:translateX(-50%) scaleY(0)}to{opacity:1;transform:translateX(-50%) scaleY(1)}}.experience-item{position:relative;margin:4rem 0;width:45%;transition:var(--transition);cursor:pointer}.experience-item:nth-child(odd){left:0;text-align:left}.experience-item:nth-child(2n){left:55%;text-align:left}.timeline-dot{position:absolute;top:2rem;width:1.2rem;height:1.2rem;background:#64ffda;border-radius:50%;border:3px solid var(--bg-light);z-index:3;box-shadow:0 0 15px rgba(100,255,218,.6);transition:var(--transition)}.experience-item:nth-child(odd) .timeline-dot{right:-.6rem}.experience-item:nth-child(2n) .timeline-dot{left:-.6rem}body.dark-theme .timeline-dot{border-color:var(--bg-dark)}.experience-card{background:hsla(0,0%,100%,.05);border:1px solid rgba(100,255,218,.2);border-radius:1.5rem;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 20px rgba(100,255,218,.1);transition:var(--transition)}body.dark-theme .experience-card{background:rgba(0,0,0,.1);border-color:rgba(100,255,218,.3);box-shadow:0 0 20px rgba(100,255,218,.15)}.experience-card:hover{border-color:rgba(100,255,218,.5);box-shadow:0 0 30px rgba(100,255,218,.2);transform:translateY(-3px)}.experience-content{padding:0}.experience-role{margin-bottom:.5rem;font-weight:700;font-size:1.8rem;letter-spacing:-.03em;line-height:1.2}.experience-org,.experience-role{font-family:Poppins,sans-serif;display:block;color:inherit;word-wrap:break-word}.experience-org{opacity:.9;margin-bottom:1rem;font-weight:500;font-size:1.2rem;line-height:1.3}.experience-date{display:block;margin-bottom:1rem;font-weight:400;font-style:italic}.experience-bullets,.experience-date{font-family:Poppins,sans-serif;opacity:.8;font-size:1rem;color:inherit}.experience-bullets{margin:0;font-weight:300;padding-left:0;list-style:none}.experience-bullets li{margin:.8rem 0;line-height:1.6;position:relative;padding-left:0;word-wrap:break-word}.experience-bullets li:before{content:"•";position:absolute;left:-1.5rem;color:#7f1734;font-size:1.2rem;text-shadow:0 0 8px rgba(127,23,52,.6);opacity:.8}body.dark-theme .experience-bullets li:before{color:#64ffda;text-shadow:0 0 8px rgba(100,255,218,.6)}.experience-item:hover .experience-date,.experience-item:hover .experience-org,.experience-item:hover .experience-role,body.dark-theme .experience-item:hover .experience-date,body.dark-theme .experience-item:hover .experience-org,body.dark-theme .experience-item:hover .experience-role{color:#64ffda;text-shadow:0 0 10px rgba(100,255,218,.3)}.experience-item:hover .experience-role{color:#7f1734;text-shadow:0 0 10px rgba(127,23,52,.3)}.experience-item:hover .experience-date,.experience-item:hover .experience-org{color:#7f1734;text-shadow:0 0 8px rgba(127,23,52,.3)}@media (max-width:768px){.experience-item{width:90%;left:5%!important;text-align:left!important;margin:2rem 0}.timeline-center-line{left:2rem}.timeline-dot{left:-1.2rem!important;right:auto!important}.experience-card{padding:1.5rem}.experience-role{font-size:1.5rem}.experience-org{font-size:1.1rem}}.tech-stack-section{padding:3rem 2rem;max-width:1200px;margin:0 auto}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:1rem;gap:1rem;margin-top:3rem}.tech-item{display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem;background:hsla(0,0%,100%,.1);border-radius:.8rem;transition:var(--transition);cursor:pointer}body.dark-theme .tech-item{background:rgba(83,81,81,.2)}.tech-item:hover{transform:translateY(-2px);background:rgba(100,255,218,.1);box-shadow:0 2px 8px rgba(100,255,218,.2)}.tech-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px}.tech-svg{width:100%;height:100%;object-fit:contain}.tech-name{font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;color:inherit}.projects-section{padding:6rem 2rem;max-width:1200px;margin:0 auto}.section-heading{font-family:Poppins,sans-serif;font-size:4rem;font-weight:800;margin-bottom:3rem;color:var(--text-light);text-align:center}body.dark-theme .section-heading{color:var(--text-dark)}.projects-grid{display:flex;flex-direction:column;gap:1.5rem;max-width:75%;margin:0 auto}.project-card{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body.dark-theme .project-card{background:rgba(0,0,0,.2);border-color:hsla(0,0%,100%,.08)}.project-card:hover{opacity:1;transform:translateY(-5px);box-shadow:0 4px 15px rgba(100,255,218,.2)}.project-header h2{font-family:Poppins,sans-serif;font-size:2rem;font-weight:800;margin-bottom:.5rem;margin-top:0;color:inherit;text-decoration:none;display:flex;align-items:center;justify-content:space-between}.project-card .project-link{text-decoration:none;color:inherit;display:block;height:100%}.project-card:hover .project-header h2{color:#64ffda}.project-meta{font-family:Poppins,sans-serif;font-size:.9rem;opacity:.8;margin-bottom:1.2rem}.project-description{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.9;margin:1rem 0}.project-buttons{display:flex;gap:1rem;margin:1rem 0}.project-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(100,255,218,.3),transparent);margin:.5rem 0}.contact-section{max-width:800px;text-align:center}.contact-heading{font-family:Poppins,sans-serif;font-size:4rem;font-weight:800;margin-bottom:3rem;color:var(--text-light)}body.dark-theme .contact-heading{color:var(--text-dark)}.form-input,.form-textarea{border:1px solid rgba(100,255,218,.3);background:hsla(0,0%,100%,.1);color:var(--text-light)}body.dark-theme .form-input,body.dark-theme .form-textarea{color:var(--text-dark)}.form-input:focus,.form-textarea:focus{border-color:#64ffda}.submit-button{background:var(--gradient-accent-orange);color:#fff;padding:1rem 2rem;border-radius:2rem;font-size:1.1rem;background-size:300% 300%;animation:gradientShift 8s ease infinite}.submit-button:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(202,120,121,.3)}.theme-toggle{width:6rem;height:2.8rem;background:var(--bg-light);border-radius:3rem;position:relative;cursor:pointer;border:none;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}body.dark-theme .theme-toggle{background:var(--bg-dark)}.theme-container{background:hsla(0,0%,100%,.9);border-radius:3rem}body.dark-theme .theme-container{background:rgba(10,25,47,.9);border-color:hsla(0,0%,100%,.1)}.theme-slider{width:2.4rem;height:2.4rem;background:var(--bg-light);border-radius:50%;position:absolute;top:.2rem;left:.2rem;font-size:1.2rem;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;line-height:1}body.dark-theme .theme-slider{background:var(--bg-dark);transform:translateX(3.2rem)}.theme-slider:after{content:"☀️";display:block;font-size:1.3rem;margin-top:-.1rem}body.dark-theme .theme-slider:after{content:"🌙";margin-top:-.05rem}.theme-container.moon-mode .theme-slider,.theme-container.moon-mode .theme-toggle,.theme-container.sun-mode .theme-slider,.theme-container.sun-mode .theme-toggle{all:unset}.logo-container{position:absolute;top:18px;left:29px;z-index:1001}.logo{height:75px;width:auto;transition:var(--transition)}body.dark-theme .logo{filter:invert(1)}.social-links{display:flex;gap:1.5rem;margin-top:2rem;margin-left:11%;justify-content:flex-start}.social-icon{font-size:1.8rem;color:var(--text-light);transition:var(--transition);text-decoration:none}.social-icon:hover{transform:translateY(-3px);opacity:.8}body.dark-theme .social-icon{color:var(--text-dark)}.social-icon:hover{color:var(--accent)}.social-icon[href*=github]:hover{color:#6e5494}.social-icon[href*=linkedin]:hover{color:#0a66c2}.social-icon[href*=mailto]:hover{color:#d44638}.social-icon[href*=instagram]:hover{color:#e4405f}.resume-icon:hover{color:#dc143c!important}.arrow-icon{font-size:1.2rem;opacity:.7;transition:all .3s ease;margin-left:.5rem}.project-card:hover .arrow-icon{opacity:1;text-shadow:0 0 10px rgba(100,255,218,.5);transform:translateX(5px)}.footer{text-align:center;padding:2rem;color:#666}.about-section,.certifications-section,.education-section,.experience-section,.project-detail-section,.projects-section{padding:4rem 2rem;max-width:1100px;margin:0 auto}.certification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.certification-card{background:rgba(119,21,111,.05);border:1px solid rgba(255,100,208,.1);border-radius:1.25rem;padding:1.5rem;transition:var(--transition);height:320px;min-height:320px}body.dark-theme .certification-card{background:rgba(202,120,121,.05);border-color:rgba(202,120,121,.1)}.certification-card:hover{transform:translateY(-3px)}.certification-header{margin-bottom:.75rem}.certification-header h2{font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:700;margin:0 0 .25rem;color:inherit;line-height:1.3}.certification-body{justify-content:space-between}.certification-description{font-size:.95rem;line-height:1.55;flex:1 1;overflow-y:auto;max-height:120px}.certification-card{height:auto;min-height:0}.certification-description{max-height:none;overflow:visible}.certification-body .document-button{align-self:flex-start;margin-top:auto}.project-detail-content{max-width:800px;margin:0 auto;padding:2rem 0}.back-button{display:inline-block;margin-top:1rem;margin-bottom:0;left:3rem!important;padding:.8rem 1.5rem;border-radius:2rem;background:rgba(100,255,218,.1);border:1px solid rgba(100,255,218,.3);color:var(--text-light);font-family:Poppins,sans-serif;font-weight:600;cursor:pointer;text-decoration:none;transition:var(--transition)}body.dark-theme .back-button{color:var(--text-dark)}.back-button:hover{transform:translateY(-2px);box-shadow:0 2px 8px rgba(100,255,218,.2);color:#64ffda}.project-body h3{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;margin:2rem 0 1rem;color:inherit}.project-body ul{list-style:none;padding:0}.project-body ul li{margin:.8rem 0;line-height:1.6;position:relative;padding-left:1.5rem}.project-body ul li:before{content:"•";position:absolute;left:0;color:#64ffda;font-size:1.2rem;text-shadow:0 0 8px rgba(100,255,218,.6)}.certification-card,.education-item,.project-card{background:none;border-radius:12px;padding:1.5rem;margin-top:1rem}.document-button{margin-top:1rem;padding:.8rem 1.5rem;border-radius:2rem;background:rgba(205,78,148,.1);border:1px solid rgba(205,78,167,.3);color:var(--text-light);font-family:Poppins,sans-serif;font-weight:600;cursor:pointer;text-decoration:none;transition:var(--transition)}body.dark-theme .document-button{background:rgba(100,255,218,.1);border-color:rgba(100,255,218,.3);color:var(--text-dark)}.document-button:hover{transform:translateY(-2px);box-shadow:0 2px 8px rgba(78,205,196,.2);color:#dc143c!important}.education-section{padding:6rem 2rem;max-width:1200px;margin:0 auto}.education-section h2{font-family:Poppins,sans-serif;font-size:4rem;font-weight:800;margin-bottom:2rem;color:var(--text-light);text-align:center}body.dark-theme .education-section h2{color:var(--text-dark)}.degree{margin-bottom:.3rem;font-weight:700;font-size:2rem;letter-spacing:-.03em}.degree,.university{font-family:Poppins,sans-serif;display:block}.university{opacity:.9;margin-top:10px;font-weight:500;font-size:1.5rem}@media (max-width:480px){.nav-container{width:90%;padding:.6rem .8rem;top:.8rem;border-radius:1.5rem}.nav-item{padding:.3rem .8rem;font-size:.8rem;margin:0 .2rem}.theme-toggle{width:3.8rem;height:1.8rem}.theme-slider{width:1.5rem;height:1.5rem}body.dark-theme .theme-slider{transform:translateX(2rem)}.theme-container{padding:.25rem;border-radius:2rem}.hero{height:100vh;flex-direction:column;align-items:center;text-align:center;margin-top:0;padding:3.5rem 1.5rem 1rem;margin-bottom:0}.about-section,.certifications-section,.content-wrapper,.experience-section,.hero-section,.hero-section:first-child,.projects-section,main{padding-top:0;margin-top:0}.brief,.name,.social-links{width:100%;margin-left:0;padding-left:0}.name{font-size:clamp(2.5rem,8vw,3.5rem);margin-bottom:1.5rem}.brief,.name{text-align:center}.brief{font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.profile-image-container{position:relative;top:auto;right:auto;transform:none;width:60%;height:auto;margin:2rem auto 0;order:-1}.profile-image{transform:rotate(0deg);border-radius:1rem}.social-links{margin:1.5rem auto 0;justify-content:center;gap:1.2rem}.social-icon{font-size:1.5rem}.about-header,.contact-heading,.education-section h2,.experience-section h2,.section-heading{font-size:2.5rem;margin-bottom:2rem}.experience-section{padding:3rem 1rem}.experience-tabs{flex-direction:column;align-items:center;gap:.5rem;width:90%;margin:0 auto 2rem}.tab-button{width:100%;max-width:200px;padding:.8rem 1rem;font-size:.95rem}.tab-slider{display:none}.experience-timeline{max-width:100%}.timeline-center-line{display:none}.experience-item{width:100%;left:0!important;text-align:left!important;margin:2rem 0;padding-left:0}.timeline-dot{display:none}.experience-card{padding:1.5rem;border-radius:1rem}.experience-role{font-size:1.4rem;line-height:1.3}.experience-org{font-size:1.1rem}.experience-date{font-size:.9rem}.experience-bullets li{font-size:.9rem;line-height:1.5}.tech-stack-section{padding:3rem 1rem}.tech-grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:.8rem;margin-top:2rem}.tech-item{padding:.6rem .8rem;border-radius:.6rem}.tech-icon{width:20px;height:20px}.tech-name{font-size:.75rem}.projects-section{padding:3rem 1rem}.projects-grid{max-width:100%;gap:1rem}.project-card{padding:1.5rem;border-radius:1rem;min-height:auto}.project-header h2{font-size:1.4rem;line-height:1.3}.project-description{font-size:.9rem;line-height:1.6}.project-buttons{flex-direction:column;gap:.8rem}.document-button{padding:.7rem 1.2rem;font-size:.9rem;text-align:center}.certifications-section{padding:3rem 1rem}.certification-grid{grid-template-columns:1fr;gap:1.2rem;margin-top:2rem}.certification-card{padding:1.2rem;border-radius:1rem;height:auto;min-height:auto}.certification-header h2{font-size:1.2rem}.certification-meta{font-size:.8rem}.certification-description{font-size:.9rem;line-height:1.5}.about-section{padding:3rem 1rem}.profile-overview.wide-text{max-width:100%;padding:0 1rem}.profile-overview p{font-size:1rem;line-height:1.6}.custom-scrollbar{display:none}.footer{padding:1.5rem;font-size:.9rem}}@media (max-width:360px){.nav-container{width:95%;padding:.5rem .6rem;top:.6rem;border-radius:1.2rem}.nav-item{padding:.25rem .6rem;font-size:.75rem;margin:0 .15rem}.theme-toggle{width:3.2rem;height:1.6rem}.theme-slider{width:1.3rem;height:1.3rem}body.dark-theme .theme-slider{transform:translateX(1.7rem)}.theme-container{padding:.2rem;border-radius:1.8rem}.hero{margin-top:0;padding:3rem 1rem 1rem}.about-section,.certifications-section,.experience-section,.hero-section,.projects-section{margin-top:0;padding-top:0}.name{font-size:clamp(2rem,7vw,3rem)}.brief{font-size:1rem}.profile-image-container{width:70%}.about-header,.experience-section h2,.section-heading{font-size:2rem}.experience-card{padding:1.2rem}.experience-role{font-size:1.3rem}.project-card{padding:1.2rem}.project-header h2{font-size:1.3rem}}@media (min-width:481px) and (max-width:768px){.nav-container{width:92%;padding:.9rem 1.5rem}.hero{padding:1.5rem 2rem;flex-direction:column;align-items:center;text-align:center}.brief,.name,.social-links{width:100%;margin-left:0;padding-left:0;text-align:center}.name{font-size:clamp(3rem,7vw,3.5rem)}.brief{font-size:1.3rem}.profile-image-container{position:relative;top:auto;right:auto;transform:none;width:50%;height:auto;margin:2rem auto 0;order:-1}.profile-image{transform:rotate(0deg)}.social-links{justify-content:center;margin:2rem auto 0}.experience-tabs{flex-direction:column;align-items:center;gap:.8rem}.tab-button{width:220px;padding:.8rem 1.2rem}.experience-item{width:90%;left:5%!important;text-align:left!important}.timeline-center-line{left:2rem}.timeline-dot{left:-1.2rem!important;right:auto!important}.projects-grid{max-width:90%}.tech-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.certification-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.custom-scrollbar{right:15px;width:3px}.scroll-percentage{right:12px;font-size:.7rem;padding:.25rem .5rem}}@media (min-width:769px) and (max-width:1024px){.nav-container{width:90%}.hero{padding:2rem 3rem}.name{font-size:clamp(3.5rem,7.5vw,4rem)}.brief{font-size:1.4rem}.projects-grid{max-width:80%}.tech-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.certification-grid{grid-template-columns:repeat(2,1fr)}.experience-item{width:42%}.experience-item:nth-child(2n){left:58%}}@media (min-width:1025px){.hero{padding:2rem 4rem}.name{font-size:clamp(4rem,8vw,5rem)}.brief{font-size:1.5rem}.profile-image-container{width:30%;right:10%}.experience-item{width:45%}.experience-item:nth-child(2n){left:55%}.projects-grid{max-width:75%}.tech-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.certification-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px) and (orientation:landscape){.hero{height:auto;min-height:100vh;padding:2rem 1.5rem}.profile-image-container{width:25%;margin:1rem auto 0}.name{font-size:clamp(2.5rem,6vw,3rem)}.brief{font-size:1.1rem}.experience-tabs{flex-direction:row;gap:1rem}.tab-button{width:auto;min-width:120px}}.contact-section{padding:6rem 2rem;max-width:1200px;margin:0 auto}.contact-form-container{max-width:600px;margin:3rem auto 0}.contact-form{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);border-radius:2rem;padding:3rem;box-shadow:0 8px 32px rgba(0,0,0,.1)}body.dark-theme .contact-form{background:rgba(0,0,0,.2);border-color:hsla(0,0%,100%,.1)}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.form-group,.form-row{margin-bottom:1.5rem}.form-input,.form-textarea{width:100%;padding:1rem 1.5rem;border:1px solid hsla(0,0%,100%,.2);border-radius:1rem;background:hsla(0,0%,100%,.05);color:inherit;font-family:Poppins,sans-serif;font-size:1rem;transition:var(--transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.dark-theme .form-input,body.dark-theme .form-textarea{background:rgba(0,0,0,.2);border-color:hsla(0,0%,100%,.1)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(100,255,218,.1)}.form-input::placeholder,.form-textarea::placeholder{color:hsla(0,0%,100%,.6)}body.dark-theme .form-input::placeholder,body.dark-theme .form-textarea::placeholder{color:hsla(0,0%,100%,.4)}.form-textarea{resize:vertical;min-height:120px}.submit-button{background:linear-gradient(135deg,var(--accent-color),#00d4aa);color:#000;border:none;padding:1rem 2.5rem;border-radius:1rem;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition);width:100%;margin-top:1rem}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(100,255,218,.3)}.submit-button:disabled{opacity:.6;cursor:not-allowed}.success-message{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:#22c55e;border-radius:.75rem}.error-message,.success-message{padding:1rem;margin-top:1rem;text-align:center;font-family:Poppins,sans-serif}.error-message{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444;border-radius:.75rem}@media (max-width:768px){.contact-section{padding:4rem 1rem}.contact-form{padding:2rem}.form-row{grid-template-columns:1fr;gap:1rem}}.experience-item:hover .experience-bullets li,.experience-item:hover .experience-org,.experience-item:hover .experience-role{color:#7f1734;text-shadow:0 0 10px rgba(91,26,41,.3)}body.dark-theme .experience-item:hover .experience-bullets li,body.dark-theme .experience-item:hover .experience-org,body.dark-theme .experience-item:hover .experience-role{color:#64ffda;text-shadow:0 0 10px rgba(100,255,218,.3)}.project-card:hover .project-header h2{color:#7f1734}body.dark-theme .project-card:hover .project-header h2{color:#64ffda}.tab-button:hover{color:#7f1734}body.dark-theme .tab-button:hover{color:#64ffda}.tab-button.active{color:#7f1734}body.dark-theme .tab-button.active{color:#64ffda}html{scroll-behavior:smooth}body{-webkit-overflow-scrolling:touch}*{scroll-behavior:smooth}.custom-scrollbar{position:fixed;right:20px;top:0;width:4px;height:100vh;background:rgba(100,255,218,.1);border-radius:2px;z-index:9999;opacity:0;animation:scrollbarFadeIn 1s ease-out 1s forwards}@keyframes scrollbarFadeIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.scroll-progress{position:absolute;top:0;left:0;width:100%;background:linear-gradient(180deg,#64ffda,#64ffda);border-radius:2px;transition:height .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 0 10px rgba(100,255,218,.5);transform-origin:top;will-change:height}.scroll-percentage{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#64ffda;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;text-shadow:0 0 8px rgba(100,255,218,.6);background:rgba(10,25,47,.8);padding:.3rem .6rem;border-radius:.5rem;border:1px solid rgba(100,255,218,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease;will-change:transform}.scroll-percentage:hover{background:rgba(10,25,47,.95);border-color:rgba(100,255,218,.5);transform:translateY(-50%) scale(1.05)}::-webkit-scrollbar{display:none}html{scrollbar-width:none;-ms-overflow-style:none}body{scroll-behavior:smooth}.certification-meta{font-family:Poppins,sans-serif;font-size:.9rem;opacity:.8;margin:0;display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.certification-meta .issuer{font-weight:500;color:inherit}.certification-meta .separator{opacity:.6;font-weight:300}.certification-meta .date{font-weight:400;color:inherit;font-style:italic}@media (max-width:480px){.certification-meta{font-size:.8rem;gap:.2rem}.certification-meta .separator{margin:0 .1rem}}.theme-toggle{width:6rem!important;height:2.8rem!important}.theme-slider{width:2.4rem!important;height:2.4rem!important;font-size:1.2rem!important}.theme-container{margin-left:auto;display:flex;align-items:center}.nav-container{display:flex;align-items:center;width:min(93%,700px)!important;padding:.85rem 1.7rem!important}.certification-grid{grid-template-columns:repeat(3,1fr)!important}.certification-card{min-width:320px!important;max-width:350px!important;min-height:320px!important;max-height:390px!important;height:350px!important;width:350px!important;display:flex;flex-direction:column;justify-content:flex-start;border-radius:1.25rem!important;overflow:visible;background:rgba(119,21,111,.07)!important;border:1px solid rgba(255,100,208,.13)!important}.certification-body{flex:1 1;display:flex;flex-direction:column;justify-content:flex-start}.certification-description{max-height:84px;overflow:none;color:inherit;font-size:1rem;margin:0 0 1rem;font-family:Poppins,sans-serif;line-height:1.2;min-height:42px}@media (max-width:1024px){.certification-grid{grid-template-columns:repeat(2,1fr)!important}.certification-card{min-width:220px!important;max-width:350px!important;width:100%!important;height:330px!important}}@media (max-width:768px){.nav-container{width:99%!important}.certification-grid{grid-template-columns:1fr!important}.certification-card{min-width:100%!important;max-width:100%!important;width:100%!important;min-height:250px!important;height:270px!important;max-height:360px!important}.certification-description{font-size:.93rem;max-height:60px}}