*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}html,body{width:100%;overflow-x:hidden;margin:0;padding:0;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}:root{--primary-color: orange;--secondary-color: gold;--text-light: #222;--text-dark: #fff;--bg-light: #f4f4f4;--bg-dark: #0e0e0e;--transition: all .4s ease}body.light{background-color:var(--bg-light);color:var(--text-light)}body.dark{background-color:var(--bg-dark);color:var(--text-dark)}body{font-family:Poppins,sans-serif;line-height:1.6;overflow-x:hidden;width:100%;transition:var(--transition)}main.container{width:100%;margin:0;padding:0;display:flex;flex-direction:column}section{width:100%;padding:4rem 6%;border-radius:0;background:linear-gradient(145deg,#1a1a1a,#111);box-shadow:inset 0 0 #0000;transition:var(--transition)}body.light section{background:linear-gradient(145deg,#fff,#e8e8e8);color:var(--text-light)}section:hover{transform:translateY(-4px);box-shadow:0 15px 30px #ff8c0033}body.light section{background:linear-gradient(145deg,#fff,#dcdcdc);color:var(--text-light)}section:hover{transform:translateY(-6px);box-shadow:0 15px 40px #ff8c0033}section h1,section h2{text-align:center;font-weight:700;color:var(--primary-color);margin-bottom:0;letter-spacing:1px}section h3{color:var(--secondary-color);margin-top:1.2rem}section p{font-size:1rem;line-height:1.8;text-align:justify}body.light .about-section,body.light .education-section{background:linear-gradient(135deg,#fff,#e4e4e4);color:#222}body.light .edu-item{background:#0000000d;color:#222}a{text-decoration:none;color:var(--primary-color);transition:var(--transition)}a:hover{color:var(--secondary-color)}button,.resume-btn{background-color:var(--primary-color);color:#fff;padding:.7rem 1.5rem;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:var(--transition)}button:hover,.resume-btn:hover{background-color:var(--secondary-color);color:var(--text-light)}footer{background:#1a1a1a;color:#fff;text-align:center;padding:1.5rem;font-size:.9rem;border-top:2px solid var(--primary-color)}body.light footer{background:#eee;color:#222;border-top:2px solid var(--primary-color)}nav{width:100%;position:sticky;top:0;z-index:10}@media(max-width:1024px){main.container{padding:3rem 1.5rem;gap:4rem}section{padding:3rem 1.5rem}}@media(max-width:768px){main.container{padding:2rem 1rem;gap:3rem}section{padding:2rem 1rem}section h1,section h2{font-size:1.5rem}section p{font-size:.95rem}}.header{position:sticky;top:0;z-index:100;padding:1rem 2rem;background:linear-gradient(135deg,#1a0026,#2d0d3c);box-shadow:0 4px 20px #00000080}.navbar{display:flex;justify-content:space-between;align-items:center}body.light header{background:linear-gradient(135deg,#1a0026,#a77292)}.logo-container img{height:80px;border-radius:10px;border:3px solid orange;box-shadow:0 4px 15px #ff8c0099;transition:transform .3s ease}.logo-container img:hover{transform:scale(1.1)}.nav-links{list-style:none;display:flex;gap:2rem}.nav-links a{color:#fff;font-weight:700;position:relative;transition:all .3s ease}.nav-links a:after{content:"";display:block;height:2px;width:0;background:orange;transition:width .3s;margin-top:5px}.nav-links a:hover:after{width:100%}.nav-links a:hover{color:gold;text-shadow:0 0 10px rgba(255,165,0,.7)}.header button{margin-left:20px;padding:6px 12px;cursor:pointer;border-radius:10px;border:none;color:#fff;font-weight:700;text-shadow:0 0 8px rgba(255,255,255,.8);transition:all .3s ease}body.light .header button{color:#222}.header button:hover{transform:scale(1.05);box-shadow:0 0 15px #ff8c00cc}.toggle-btn{background-color:gold}@media(max-width:768px){.navbar{flex-direction:column;align-items:center;gap:1rem}.logo-container img{height:60px}.nav-links{flex-direction:column;gap:1rem;text-align:center;padding:0}.nav-links a{font-size:1.1rem}.header{padding:1rem}.header button{margin-left:0;padding:6px 12px;font-size:.9rem}}@media(max-width:480px){.nav-links a{font-size:1rem}.logo-container img{height:50px}}.about-section{position:relative;padding:8rem 6rem;display:flex;justify-content:center;align-items:center;overflow:hidden;background:linear-gradient(135deg,#17031a,#2a0d3c);color:#fff}.about-bg-shape{position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(225,140,0,.4),transparent 70%);border-radius:50%;top:-150px;right:-150px;z-index:1}.about-content{position:relative;display:flex;flex-wrap:wrap;z-index:1}.about-content{max-width:100%;margin:0;border-radius:0}.profile-container{flex:1;min-width:250px;display:flex;justify-content:center;align-items:center}.profile-pic{width:200px;height:200px;border-radius:50%;border:5px solid orange;box-shadow:0 10px 25px #00000080}.text-container{flex:2;padding:1rem 2rem}.typing-text{font-size:2rem;margin-bottom:1rem}.about-intro{font-size:1.2rem;margin:1rem 0}.about-description{font-size:1rem;line-height:1.8}body.dark .resume-btn{display:inline-block;margin-top:1.5rem;padding:10px 25px;color:#222;background-color:orange;font-weight:700;border-radius:25px;text-decoration:none;transition:all .3s ease}.resume-btn:hover{background-color:gold;color:#fff}.about-container{display:flex;align-items:center}.about-container img{width:200px;border-radius:50%}.about-text{flex:1}@media(max-width:768px){.about-section{padding:3rem 1.5rem;text-align:center}.about-bg-shape{width:300px;height:300px;top:-100px;right:-100px}.about-content{flex-direction:column;align-items:center;text-align:center}.profile-container{margin-bottom:2rem}.profile-pic{width:160px;height:160px}.typing-text{font-size:1.7rem}.about-intro{font-size:1.1rem}.about-description{font-size:.95rem;line-height:1.6}.text-container{padding:.5rem 1rem}.about-container{flex-direction:column}.about-container img{width:160px}}@media(max-width:480px){.about-section{padding:2.5rem 1rem}.profile-pic{width:140px;height:140px}.typing-text{font-size:1.5rem}.about-description{font-size:.9rem}.about-bg-shape{width:220px;height:220px;top:-70px;right:-70px}}.journey-section{position:relative;padding:6rem 2rem;display:flex;justify-content:center;align-items:center;overflow:hidden;background:linear-gradient(135deg,#17031a,#2a0d3c);color:#fff;width:100%}.journey-bg-shape{position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(225,140,0,.4),transparent 70%);border-radius:50%;top:-150px;left:-150px;z-index:1}.journey-content{position:relative;z-index:2;max-width:1000px;padding:2rem}.typing-text{font-size:2rem;margin-bottom:2rem}.typing-gradient{background:linear-gradient(90deg,#ff8c00,#f0f,#0ff,#ff8c00);background-size:300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientMove 6s infinite linear;font-weight:700}.typing-gradient.glow{text-shadow:0 0 10px rgba(255,255,255,.8),0 0 20px rgba(255,165,0,.5)}.journey-timeline{margin-top:2rem;display:flex;flex-direction:column;gap:1.5rem}.timeline-item{background:#ffffff1a;border-left:5px solid orange;padding:1.5rem;border-radius:12px;box-shadow:0 5px 20px #0000004d;transition:transform .3s ease,box-shadow .3s ease}.timeline-item:hover{transform:translateY(-6px);box-shadow:0 10px 25px #ffa50066}.timeline-item h2{color:orange;font-size:1.5rem;margin-bottom:.4rem}.timeline-item p{color:#fff;font-size:1rem;line-height:1.7}body.light .journey-items{color:#000}@media(max-width:768px){.journey-section{padding:4rem 4%;text-align:center}.journey-bg-shape{width:350px;height:350px;top:-120px;right:-120px}.journey-content{padding:1.5rem}.typing-text{font-size:1.6rem;margin-bottom:1.5rem}.timeline-item{padding:1.2rem}.timeline-item h2{font-size:1.3rem}.timeline-item p{font-size:.95rem;line-height:1.6}}@media(max-width:480px){.journey-section{padding:3rem 3%}.journey-bg-shape{width:240px;height:240px;top:-80px;right:-80px}.typing-text{font-size:1.4rem}.timeline-item{padding:1rem}.timeline-item h2{font-size:1.15rem}.timeline-item p{font-size:.88rem}}.skills-section{position:relative;padding:4rem 6%;background:linear-gradient(135deg,#17031a,#2a0d3c);color:#fff;text-align:center;overflow:hidden}.skills-bg-shape{position:absolute;width:550px;height:550px;background:radial-gradient(circle,rgba(255,140,0,.4),transparent 70%);border-radius:50%;top:-180px;right:-180px;z-index:0}.skills-content{position:relative;max-width:1000px;margin:auto;z-index:1}.skills-intro{font-size:1.2rem;margin-top:.5rem;opacity:.9}.skills-grid{margin-top:3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.skill-card{background:#ffffff14;border-left:5px solid orange;border-radius:20px;padding:2rem;box-shadow:0 8px 20px #0006;transition:all .3s ease;text-align:left}.skill-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 15px 30px #ffa50066}.skill-card h2{color:orange;margin-bottom:1rem;font-size:1.4rem}.skill-tags{display:flex;flex-wrap:wrap;gap:10px}.skill-tags span{background:#ffffff26;border-radius:25px;padding:6px 14px;font-size:.9rem;color:#fff;transition:.3s}.skill-tags span:hover{background:orange;color:#222}body.light .skill-card{background:#fff6}body.light .skill-tags span{background:#fff9;color:#222}body.light .skill-tags span:hover{background:orange;color:#222}.education-section{position:relative;padding:6rem 2rem;display:flex;justify-content:center;align-items:center;overflow:hidden;background:linear-gradient(135deg,#17031a,#2a0d3c);color:#fff;width:100%;max-width:100%;margin:0;border-radius:0;padding:4rem 6%}.education-bg-shape{position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(225,140,0,.4),transparent 70%);border-radius:50%;top:-150px;left:-150px;z-index:0}.education-content{position:relative;max-width:100%;z-index:1;display:flex;flex-direction:column;align-items:center}.edu-text{text-align:center;width:100%}.edu-item{margin:2rem 0;background:#ffffff1a;border-left:5px solid orange;border-radius:15px;padding:1.5rem;box-shadow:0 5px 20px #0000004d;transition:transform .3s ease,box-shadow .3s ease}.edu-item:hover{transform:translateY(-6px);box-shadow:0 10px 25px #ffa50066}.edu-item h2{color:orange;margin-bottom:.4rem;font-size:1.5rem}.edu-item h3{color:#ddd;margin-bottom:1rem;font-size:1.1rem}body.light .edu-item h3{color:green;margin-bottom:1rem;font-size:1.1rem}body.light .edu-item p{color:#222;line-height:1.7}.edu-item p{color:#fff;line-height:1.7}.resume-btn{display:inline-block;margin-top:2rem;padding:10px 25px;background-color:orange;color:#fff;font-weight:700;border-radius:25px;text-decoration:none;transition:all .3s ease}.resume-btn:hover{background-color:gold;color:#222}@media(max-width:768px){.education-section{padding:3rem 2rem;text-align:center}.education-bg-shape{width:300px;height:300px;top:-100px;left:-100px}.education-content{max-width:100%;padding:0 1rem}.edu-item{padding:1.2rem;margin:1.5rem 0}.edu-item h2{font-size:1.3rem}.edu-item h3{font-size:1rem}.edu-item p{font-size:.95rem}}@media(max-width:480px){.education-section{padding:2.5rem 1rem}.education-bg-shape{width:220px;height:220px;top:-70px;left:-70px}.edu-item{padding:1rem;margin:1.2rem 0}.edu-item h2{font-size:1.2rem}.edu-item h3{font-size:.95rem}.edu-item p{font-size:.9rem;line-height:1.6}.resume-btn{padding:8px 20px;font-size:.9rem}}.projects-section{position:relative;width:100%;margin:0;border-radius:0;padding:4rem 6%;background:linear-gradient(135deg,#17031a,#2a0d3c);color:#fff;overflow:hidden;text-align:center}.projects-bg-shape{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(255,140,0,.4),transparent 70%);border-radius:50%;bottom:-200px;right:-200px;z-index:0}body.light .project-content,body.light .tech-stack{color:#222}.typing-gradient{background:linear-gradient(90deg,#ff8c00,#f0f,#0ff,#ff8c00);background-size:300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;letter-spacing:1px;animation:gradientMove 6s infinite linear}.glow{text-shadow:0 0 10px rgba(255,255,255,.8),0 0 20px rgba(255,165,0,.5)}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.projects-content{position:relative;max-width:1000px;margin:auto;z-index:1}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:3rem}.project-card{background:#ffffff14;border-radius:20px;padding:2rem;border-left:5px solid orange;box-shadow:0 10px 25px #00000080;transition:all .4s ease;text-align:left}.project-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px #ffa50066}.project-card h2{color:orange;font-size:1.4rem;margin-bottom:1rem}.project-card p{font-size:1rem;line-height:1.7;color:#fff}.tech-stack{margin-top:1rem;display:flex;flex-wrap:wrap;gap:10px}.tech-stack span{background:#ffffff26;border-radius:25px;padding:6px 14px;font-size:.9rem;color:#fff;transition:all .3s ease}body.light .tech-stack span{background:#ffffff73;border-radius:25px;padding:6px 14px;font-size:.9rem;color:#222;transition:all .3s ease}body.light .tech-stack span:hover,.tech-stack span:hover{background:orange;color:#222}body.light .project-content-2{color:#222}@media(max-width:768px){.projects-section{padding:2.5rem 4%;text-align:center}.projects-bg-shape{width:350px;height:350px;bottom:-100px;right:-100px}.projects-content{max-width:100%}.projects-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.project-card{padding:1.5rem}.project-card h2{font-size:1.3rem}.project-card p{font-size:.95rem;line-height:1.6}.tech-stack{justify-content:center}.tech-stack span{font-size:.85rem;padding:6px 12px}}@media(max-width:480px){.projects-section{padding:2rem 3%}.projects-grid{gap:1.2rem}.project-card{padding:1.3rem}.project-card h2{font-size:1.2rem}.project-card p{font-size:.9rem}.projects-bg-shape{width:250px;height:250px;bottom:-80px;right:-80px}}.certifications-section{position:relative;width:100%;margin:0;border-radius:0;padding:4rem 6%;background:linear-gradient(135deg,#1a0026,#2d0d3c);color:#fff;overflow:hidden}.certifications-bg-shape{position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(255,140,0,.4),transparent 70%);border-radius:50%;bottom:-150px;left:-100px;z-index:0}.certifications-content{position:relative;max-width:1000px;margin:0 auto;z-index:1;text-align:center}.certifications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:2rem}.certificate-card{background:#ffffff1a;padding:2rem;border-radius:20px;box-shadow:0 10px 25px #00000080;transition:all .3s ease;text-align:left}.certificate-card:hover{transform:translateY(-10px);background:#ffffff26}.certificate-card h2{font-size:1.4rem;color:gold;margin-bottom:.5rem}body.light .certificate-card h2{font-size:1.4rem;color:#b8860b;margin-bottom:.5rem}.certificate-card p{font-size:1rem;line-height:1.6}.view-btn{display:inline-block;margin-top:1rem;padding:10px 25px;background-color:orange;color:#fff;font-weight:700;border-radius:25px;text-decoration:none;transition:all .3s ease}.view-btn:hover{background-color:gold;color:#222}.contact-section{position:relative;width:100%;margin:0;border-radius:0;padding:4rem 6%;background:linear-gradient(135deg,#1a0026,#2d0d3c);color:#fff;overflow:hidden;text-align:center}body.light .contact-intro{color:#000}.contact-bg-shape{position:absolute;width:450px;height:450px;background:radial-gradient(circle,rgba(255,140,0,.4),transparent 70%);border-radius:50%;top:-150px;right:-150px;z-index:0}.contact-content{position:relative;max-width:1000px;margin:0 auto;z-index:1}.contact-intro{font-size:1.2rem;margin:1rem 0 2rem;color:#ddd}.contact-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.contact-card{background:#ffffff1a;padding:2rem;border-radius:20px;width:280px;text-align:center;box-shadow:0 10px 25px #00000080;transition:all .3s ease}.contact-card:hover{transform:translateY(-10px);background:#ffffff26}.icon{width:40px;height:40px;color:orange;margin-bottom:1rem}.contact-card h2{color:gold;margin-bottom:.5rem}body.light .contact-card h2{color:#b8860b;margin-bottom:.5rem}.contact-link{color:#fff;text-decoration:none;font-weight:700;transition:color .3s ease}body.light .contact-link{color:#222;text-decoration:none;font-weight:700;transition:color .3s ease}.contact-link:hover{color:orange}.contact-btn{display:inline-block;margin-top:2rem;padding:12px 30px;background-color:orange;color:#fff;font-weight:700;border-radius:25px;text-decoration:none;transition:all .3s ease}.contact-btn:hover{background-color:gold;color:#222}@media(max-width:768px){.contact-section{padding:3rem 4%}.contact-bg-shape{width:300px;height:300px;top:-120px;right:-120px}.contact-intro{font-size:1.05rem;margin-bottom:1.5rem}.contact-grid{flex-direction:column;align-items:center;gap:1.5rem}.contact-card{width:90%;padding:1.5rem}.contact-card h2{font-size:1.2rem}.icon{width:35px;height:35px}.contact-btn{padding:10px 25px;font-size:1rem}}@media(max-width:480px){.contact-section{padding:2.5rem 3%}.contact-bg-shape{width:220px;height:220px;top:-80px;right:-80px}.contact-card{width:100%;padding:1.2rem}.contact-card h2{font-size:1.1rem}.contact-intro{font-size:.95rem}.icon{width:30px;height:30px}.contact-btn{padding:8px 20px;font-size:.9rem}}.footer-section{position:relative;padding:3rem 2rem;background:linear-gradient(135deg,#1a0026,#2d0d3c);color:#fff;text-align:center;overflow:hidden}.footer-bg-shape{position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(255,140,0,.3),transparent 70%);border-radius:50%;bottom:-150px;left:-150px;z-index:0}.footer-content{position:relative;z-index:1}.footer-text{font-size:1.1rem;color:#fff;margin-bottom:.5rem}.footer-subtext{font-size:.9rem;color:#ccc}.glow-text{background:linear-gradient(90deg,#ff8c00,#f0f,#0ff,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;text-shadow:0 0 10px rgba(255,255,255,.8),0 0 20px rgba(255,165,0,.5)}body.light .footer-text{color:#000}body.light .footer-subtext{font-size:.9rem;color:#222}:root{font-family:system-uir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
