@media (max-width:1200px){.section-container{max-width:var (--bp-large)}.blog-container,.projects-grid,.skills-grid{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:992px){.section-container{max-width:var (--bp-medium)}}@media (max-width:768px){.section-container{padding:0 1rem}.blog-container,.projects-grid,.skills-grid{gap:1.5rem;grid-template-columns:1fr}.modal-content{margin:1rem;padding:1rem;width:95%}.nav-links{padding:1rem}h1{font-size:clamp(2rem,5vw,2.5rem)}h2{font-size:clamp(1.8rem,4vw,2.2rem)}h3{font-size:clamp(1.5rem,3vw,1.8rem)}}@media (max-width:480px){.section-container{padding:.5rem}.card,.modal-content{padding:1rem}.button-group{flex-direction:column;gap:.5rem}}@media (hover:none){.button:hover,.card:hover{transform:none}.nav-link,button{min-height:44px;padding:.8rem}}#home-logo-3d{height:100px;left:0;left:50%;position:absolute;top:0;top:50%;transform:translate(-50%,-50%);width:100px;z-index:1}.modal-info{grid-template-columns:1fr}.info-label{color:var (--rich-blue);flex-wrap:wrap;gap:.5rem;word-break:break-word}@media (max-width:768px){.modal-content{padding:1rem}.modal-body{grid-template-columns:1fr}.info-label{font-size:.9rem}.info-section{padding:1rem}.skill-tags{gap:.5rem}.skill-tag{font-size:.8rem;padding:.4rem .8rem}.modal-image-container{margin-bottom:1rem}}@media (max-width:480px){.modal-content{padding:.75rem}.info-label{font-size:.85rem}.info-section{padding:.75rem}}.modal-content{width:clamp(300px,90%,900px)}.modal-image-container{max-height:50vh}.modal-info{width:100%}.info-section{border-left:4px solid var;word-wrap:break-word;overflow-wrap:break-word;width:100%}.skill-tags{gap:clamp(.3rem,1vw,.8rem)}@media (max-width:768px){.modal{padding:.5rem}.modal-content{border-radius:12px;margin:1vh auto}.modal-header h2{font-size:clamp(1.2rem,4vw,1.8rem)}.info-label{font-size:clamp(.9rem,3vw,1.1rem)}}@media (max-width:480px){.modal-content{padding:.75rem;width:95%}.modal-image-container{max-height:40vh}.skill-tags{justify-content:center}.modal-footer{padding:.75rem 0}}@media (max-width:768px){section{padding:4rem 1rem}.section-container{padding:0 1rem}.blog-container,.certifications-grid,.projects-grid,.skills-grid{gap:1.5rem;grid-template-columns:1fr}.blog-card,.certification-card,.project-card,.skill-card{max-width:100%}.blog-image,.certification-image,.project-image{height:auto;max-height:200px}}@media (max-width:480px){.home-content h1{font-size:clamp(1.8rem,6vw,2.5rem)}.home-content p{font-size:clamp(1rem,4vw,1.4rem)}.cta-button,.resume-button{font-size:.9rem;padding:.8rem;text-align:center;width:100%}}.review-card{background:rgba(26,26,46,.9);border:1px solid var;box-shadow:0 5px 15px rgba(138,43,226,.2);color:var (--light-color);padding:2rem}.review-card:hover{box-shadow:var (--neon-glow)}.review-card h3{color:var (--accent-color);font-size:1.2rem;text-shadow:var (--text-glow)}.review-card p{color:var (--light-color);opacity:.9}.review-image{border:3px solid var;box-shadow:0 0 15px rgba(138,43,226,.3);height:100px;margin-bottom:1.5rem;width:100px}.review-image:hover{box-shadow:var (--neon-glow)}.pagination-dots{gap:.5rem;margin-top:2rem;padding:1rem}.dot{background:rgba(26,26,46,.9);background-color:rgba(138,43,226,.3);border:2px solid var;box-shadow:0 0 5px rgba(138,43,226,.2);margin:0 8px}.dot.active,.dot:hover{background:var;border-color:var (--accent-color);box-shadow:var (--neon-glow);transform:scale(1.2)}.dot.active{background-color:var (--neon-purple)}.notification{backdrop-filter:blur(10px);background:rgba(26,26,46,.95);border:1px solid var(--neon-purple);border-radius:12px;box-shadow:0 0 15px rgba(138,43,226,.2);gap:15px;max-width:400px;min-width:300px;opacity:0;padding:15px 20px;transform:translateX(-50px)}.notification.success{border-left:4px solid var(--accent-color)}.notification.success .notification-icon{color:var(--accent-color);text-shadow:0 0 10px var(--accent-color)}.notification-icon{font-size:24px}.notification-content{flex:1}.notification-content h3{color:var(--accent-color);font-size:16px;font-weight:600;margin:0 0 5px;text-shadow:0 0 5px rgba(0,255,209,.3)}.notification-content p{color:var(--light-color);font-size:14px;margin:0;opacity:.9}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(50px)}}.notification.show{animation:slideIn .5s forwards,glow 1.5s infinite alternate}.notification.hide{animation:slideOut .5s forwards}@keyframes glow{0%{box-shadow:0 0 10px rgba(138,43,226,.2)}to{box-shadow:0 0 20px rgba(138,43,226,.4)}}.modal-content{background:rgba(26,26,46,.95);box-shadow:0 0 30px rgba(138,43,226,.2)}.modal-header{border-bottom:2px solid var(--neon-purple)}.modal-header h2{color:var(--accent-color);text-align:left;text-shadow:var(--text-glow)}.modal-body::-webkit-scrollbar-thumb:hover{background:#00ffd1;box-shadow:0 0 15px rgba(0,255,209,.5)}.info-section{border-radius:.8rem;box-shadow:0 4px 15px rgba(138,43,226,.1)}.info-label{gap:.8rem;text-shadow:var(--text-glow)}.info-label i{color:var(--neon-purple);font-size:1.2rem}.skill-tag{font-size:.95rem}#skills{margin-bottom:2rem!important;padding-bottom:0!important}#education{margin-top:0!important;padding-top:2rem!important}.skill-meter-container:last-child{margin-bottom:0!important}@media (max-width:768px){#skills{margin-bottom:2rem!important;padding-bottom:0!important}#education{margin-top:0!important;padding-top:2rem!important}.skill-meter-container:last-child{margin-bottom:8rem!important}}@media (max-width:480px){#skills{margin-bottom:2rem!important;padding-bottom:0!important}#education{margin-top:0!important;padding-top:2rem!important}.skill-meter-container:last-child{margin-bottom:10rem!important}}:root{--primary-color:#8a2be2;--secondary-color:#9d4edd;--neon-purple:#b026ff;--dark-color:#1a1a2e;--light-color:#e6e6fa;--accent-color:#00ffd1;--rich-bg:#0d0d1f;--neon-glow:0 0 10px var(--neon-purple),0 0 20px var(--neon-purple),0 0 30px var(--neon-purple);--text-glow:0 0 5px rgba(138,43,226,.5);--transition:all .3s cubic-bezier(.4,0,.2,1);--font-primary:"Orbitron","Space Grotesk",sans-serif;--font-secondary:"Rajdhani","Outfit",sans-serif;--scrollbar-width:12px;--scrollbar-track:rgba(26,26,46,.95);--scrollbar-thumb:var(--primary-color);--mobile-padding:1rem;--tablet-padding:2rem;--container-width-sm:95%;--container-width-md:90%;--container-width-lg:75%}.loading-page{align-items:center;background:linear-gradient(135deg,var(--rich-bg) 0,rgba(26,26,46,.98) 100%);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:opacity .8s ease-in-out,visibility .8s ease-in-out;width:100%;z-index:9999}.loading-page.fade-out{opacity:0;visibility:hidden}.loading-container{max-width:600px;padding:2rem;position:relative;text-align:center;width:90%}.loading-spinner{animation:spinnerRotate 2s linear infinite;border:4px solid rgba(138,43,226,.1);border-bottom:4px solid var(--neon-purple);border-radius:50%;border-right:4px solid var(--primary-color);border-top:4px solid var(--accent-color);box-shadow:0 0 15px rgba(0,255,209,.2),inset 0 0 15px rgba(138,43,226,.2);height:120px;margin:0 auto 2rem;position:relative;width:120px}.loading-spinner:before{animation:spinnerRotate 3s linear infinite;border:4px solid transparent;border-radius:50%;border-top:4px solid var(--accent-color);bottom:-12px;content:"";left:-12px;opacity:.7;position:absolute;right:-12px;top:-12px}.loading-spinner:after{animation:spinnerRotate 1.5s linear infinite;border:4px solid transparent;border-radius:50%;border-top:4px solid var(--neon-purple);bottom:-8px;content:"";left:-8px;opacity:.5;position:absolute;right:-8px;top:-8px}.loading-text{animation:fadeInOut 2s ease-in-out infinite;color:var(--accent-color);font-size:1.25rem;letter-spacing:4px;margin-bottom:2rem;opacity:0;text-transform:uppercase}.loading-quote{backdrop-filter:blur(10px);background:rgba(26,26,46,.6);border:1px solid var(--neon-purple);border-radius:15px;box-shadow:0 0 20px rgba(138,43,226,.2);margin:2rem 0;padding:2rem;transform:perspective(1000px) rotateX(0);transition:transform .3s}.loading-quote:hover{transform:perspective(1000px) rotateX(5deg)}.quote-text{animation:fadeInUp .8s .5s forwards;color:var(--light-color);font-style:italic;opacity:0}.quote-author{animation:fadeInUp .8s 1s forwards;color:var(--accent-color);font-weight:500;opacity:0}.loading-progress{background:rgba(138,43,226,.2);border-radius:4px;height:4px;margin-top:2rem;overflow:hidden;position:relative;width:100%}.progress-bar{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));box-shadow:0 0 20px var(--accent-color);height:100%;position:relative;transition:width .5s;width:0}.progress-bar:after{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes spinnerRotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes rotateOpacity{0%{opacity:.4;transform:rotate(0)}50%{opacity:1}to{opacity:.4;transform:rotate(1turn)}}@keyframes fadeInOut{0%,to{opacity:.3}50%{opacity:1}}@keyframes spin-glow{0%{box-shadow:0 0 20px rgba(138,43,226,.3);transform:rotate(0)}50%{box-shadow:0 0 40px rgba(138,43,226,.5)}to{box-shadow:0 0 20px rgba(138,43,226,.3);transform:rotate(1turn)}}@keyframes progress-glow{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.particle{animation:float-particle linear infinite;background:var(--accent-color);border-radius:50%;height:4px;opacity:0;pointer-events:none;position:absolute;width:4px}@keyframes float-particle{0%{opacity:0;transform:translateY(0) scale(0)}50%{opacity:.8}to{opacity:0;transform:translateY(-100vh) scale(1)}}*{box-sizing:border-box;cursor:default;font-family:var(--font-secondary);margin:0;padding:0;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);transition:var(--transition);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}*,body,html{scrollbar-width:thin}body,html{background-color:var(--rich-bg);color:var(--light-color);font-family:var(--font-primary);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth;scrollbar-color:var(--primary-color) var(--light-color)}::-webkit-scrollbar{height:var(--scrollbar-width);width:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:8px;box-shadow:inset 0 0 5px rgba(138,43,226,.2)}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,var(--primary-color),var(--neon-purple));border:3px solid var(--scrollbar-track);border-radius:8px;box-shadow:0 0 10px rgba(138,43,226,.3);transition:.3s}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,var(--neon-purple),var(--accent-color));box-shadow:var(--neon-glow)}::-webkit-scrollbar-thumb:active{background:var(--accent-color);box-shadow:0 0 20px rgba(0,255,209,.4)}header{backdrop-filter:blur(15px);background:rgba(13,13,31,.95);border-bottom:1px solid var(--neon-purple);box-shadow:0 4px 15px rgba(138,43,226,.2);position:fixed;transition:var(--transition);width:100%;z-index:1000}header.scrolled{background:rgba(26,26,64,.9)}.nav-container{gap:2rem;justify-content:space-between;padding:.75rem 2rem;position:relative;width:100%}.logo-container,.nav-container{align-items:center;display:flex}.logo-container{background:rgba(26,26,46,.9);border:1px solid transparent;border-radius:.5rem;flex-shrink:0;gap:1rem;padding:.5rem;transition:var(--transition)}.logo-container:hover{border:1px solid var(--neon-purple);box-shadow:var(--neon-glow);transform:translateY(-2px)}.logo{border:2px solid var(--accent-color);border-radius:50%;box-shadow:0 0 10px rgba(0,255,209,.3);height:50px;object-fit:cover;transition:var(--transition);width:50px}.logo:hover{border-color:var(--neon-purple);box-shadow:var(--neon-glow);transform:scale(1.05)}.logo-text{color:var(--accent-color);font-size:1.25rem;font-weight:700;text-shadow:var(--text-glow);transition:var(--transition);white-space:nowrap}.logo-text:hover{color:var(--neon-purple);text-shadow:var(--neon-glow)}.nav-links-container{align-items:center;display:flex;margin-left:auto}.nav-links{align-items:center;display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}nav a{background:rgba(26,26,46,.9);border:1px solid transparent;border-radius:.5rem;color:var(--accent-color);font-weight:600;letter-spacing:.5px;padding:.8rem 1.2rem;position:relative;text-decoration:none;transition:var(--transition)}nav a:hover{border:1px solid var(--neon-purple);box-shadow:var(--neon-glow);color:var(--neon-purple);text-shadow:var(--neon-glow);transform:translateY(-2px)}nav a:after{display:none}.menu-toggle{background:0 0;border:none;color:var(--accent-color);cursor:pointer;display:none;font-size:1.5rem;padding:.5rem;z-index:1002}section{align-items:center;display:flex;margin-bottom:0;min-height:100vh;padding:1rem 0}.section-container{max-width:1200px;width:100%}#home{background:linear-gradient(rgba(0,0,0,.85),rgba(0,0,0,.85)),url(Images/Background/home-bg.webp) 50%/cover fixed;color:#fff;overflow:hidden;padding:8rem 2rem 4rem;position:relative;text-align:center}#blog,#review{margin-bottom:0;padding:1rem 0}h2{align-items:center;backdrop-filter:blur(5px);background:linear-gradient(90deg,rgba(26,26,46,0),rgba(26,26,46,.8) 20%,rgba(26,26,46,.8) 80%,rgba(26,26,46,0));border:1px solid rgba(138,43,226,.1);border-radius:15px;box-shadow:0 0 20px rgba(138,43,226,.2);color:var(--accent-color);display:flex;font-size:clamp(2.5rem,8vw,4rem);font-weight:900;justify-content:center;margin-bottom:3rem;padding:1.5rem;position:relative;text-shadow:var(--text-glow);transform:perspective(500px) rotateX(0);transition:transform .5s ease-in-out,text-shadow .5s ease-in-out}h2:hover{background:linear-gradient(90deg,rgba(26,26,46,0),rgba(26,26,46,.9) 20%,rgba(26,26,46,.9) 80%,rgba(26,26,46,0));border:1px solid rgba(138,43,226,.3);box-shadow:0 0 20px rgba(138,43,226,.4),0 0 40px rgba(138,43,226,.2);text-shadow:4px 4px 8px rgba(0,0,0,.6);transform:perspective(500px) rotateX(10deg) scale(1.05)}h2:after,h2:before{background:linear-gradient(90deg,transparent,var(--accent-color),transparent);box-shadow:0 0 15px var(--accent-color);content:"";height:2px;opacity:.7;position:absolute;top:50%;transform:translateY(-50%);transition:.3s;width:100px}h2:hover:after,h2:hover:before{box-shadow:0 0 20px var(--accent-color);opacity:1;width:150px}h2:before{left:-120px}h2:after{right:-120px}@media (max-width:1024px){h2{font-size:clamp(2.5rem,7vw,3.5rem);padding:1.25rem}}@media (max-width:768px){h2{font-size:clamp(2rem,6vw,3rem);padding:1rem;text-align:center;transform:perspective(300px) rotateX(0)}h2:hover{transform:perspective(300px) rotateX(5deg) scale(1.05)}h2:after,h2:before{display:none}}@media (max-width:480px){#skills{margin-bottom:4rem!important;padding-bottom:4rem!important}#education{margin-top:2rem!important;padding-top:4rem!important}.skill-meter-container:last-child{margin-bottom:10rem!important}h2{font-size:clamp(1.75rem,5vw,2.5rem);padding:.75rem}}#contact h2{color:var(--accent-color);font-size:2.5rem;padding:1.25rem;text-shadow:var(--text-glow);transform:perspective(500px) rotateX(0);transition:transform .5s ease-in-out,text-shadow .5s ease-in-out}.emoji{filter:drop-shadow(0 0 10px var(--accent-color));font-size:2.5rem;margin-left:1rem;transition:transform .3s}.emoji-about{animation:rotate-globe 3s linear infinite}.emoji-projects{animation:bounce-laptop 2s infinite}.emoji-certifications{animation:shake-certificate 2s infinite}.emoji-skills{animation:spin-tools 2s linear infinite}.emoji-education{animation:float-graduation 3s ease-in-out infinite}.emoji-review{animation:pulse-chat 2s infinite}.emoji-blog{animation:flip-book 2s infinite}.emoji-contact{animation:bounce-envelope 2s infinite}@keyframes rotate-globe{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes bounce-laptop{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shake-certificate{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@keyframes spin-tools{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes float-graduation{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-chat{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes flip-book{0%,to{transform:rotateY(0)}50%{transform:rotateY(180deg)}}@keyframes bounce-envelope{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:1024px){h2{font-size:clamp(2.5rem,8vw,3.5rem);padding:1.25rem}}@media (max-width:768px){h2{font-size:clamp(2.5rem,8vw,3rem);padding:1rem;text-align:center;transform:perspective(300px) rotateX(0)}h2:hover{transform:perspective(300px) rotateX(5deg) scale(1.05)}h2:after,h2:before{display:none}}@media (max-width:480px){h2{font-size:clamp(2.5rem,8vw,2.5rem);padding:.75rem}}#contact h2:hover{text-shadow:4px 4px 8px rgba(0,0,0,.6);transform:perspective(500px) rotateX(10deg) scale(1.1)}#contact h2:after,#contact h2:before{background:var(--gold-color);box-shadow:2px 2px 4px rgba(0,0,0,.4);content:"";height:4px;position:absolute;top:50%;transform:translateY(-50%);width:80px}#contact h2:before{left:10%}#contact h2:after{right:10%}.profile-header-image{animation:rotate360 4s linear 3s infinite,fireGlow 2s ease-in-out infinite alternate;aspect-ratio:1;backface-visibility:visible;border:4px solid var(--secondary-color);border-radius:50%;box-shadow:0 0 30px rgba(26,115,232,.3),0 0 60px rgba(255,69,0,.5),0 0 25px rgba(255,140,0,.6);height:auto;margin-bottom:1rem;perspective:1000px;position:relative;transform-origin:center center;transform-style:preserve-3d;width:min(280px,80%);will-change:transform}@keyframes fireGlow{0%{box-shadow:0 0 30px rgba(26,115,232,.3),0 0 50px rgba(255,69,0,.5),0 0 20px rgba(255,140,0,.6)}to{box-shadow:0 0 30px rgba(26,115,232,.3),0 0 80px rgba(255,69,0,.7),0 0 35px rgba(255,140,0,.8)}}@keyframes rotate360{0%{transform:rotateY(0)}to{transform:rotateY(1turn)}}.profile-header-image:hover{animation-play-state:paused;box-shadow:0 10px 20px rgba(0,0,0,.2);transform:scale(1.1);transition:transform .3s ease-out,box-shadow .3s ease-out}.home-content h1{font-size:clamp(3rem,6vw,4.5rem);font-weight:700;line-height:1.1;margin-bottom:1rem}@media (max-width:768px){.profile-header-image{animation:rotate360 10s linear infinite;height:240px;width:240px}.home-content h1{font-size:clamp(2.5rem,5vw,3.5rem)}}.home-content p{font-size:clamp(1.4rem,3vw,2rem);font-weight:300;margin-bottom:2rem;opacity:.9}@media (max-width:768px){.home-content p{font-size:clamp(1.2rem,2.5vw,1.8rem)}}.cta-button{align-items:center;background:linear-gradient(45deg,var(--primary-color),var(--neon-purple));border:1px solid var(--accent-color);border-radius:.5rem;box-shadow:0 0 15px rgba(138,43,226,.3);color:#fff;font-weight:600;gap:.5rem;letter-spacing:1px;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transform:perspective(1000px) rotateX(0);transition:var(--transition)}.cta-button:hover{box-shadow:var(--neon-glow);transform:translateY(-2px)}.resume-button{background:0 0;border:2px solid var(--primary-color);border-radius:.5rem;color:var(--primary-color);font-weight:600;padding:1rem 2rem;transform:perspective(1000px) rotateX(0);transition:var(--transition)}.resume-button:hover{background:var(--primary-color);color:#fff;transform:perspective(1000px) rotateX(10deg)}.home-content .cta-button{background:linear-gradient(45deg,var(--primary-color),var(--neon-purple));border:2px solid var(--accent-color);box-shadow:0 0 15px rgba(138,43,226,.3);color:var(--light-color);font-size:1.1rem;letter-spacing:1px;margin:1rem;overflow:hidden;padding:1.2rem 2.5rem;position:relative;text-transform:uppercase;transition:.3s;z-index:1}.home-content .cta-button:before{background:linear-gradient(45deg,var(--neon-purple),var(--accent-color));content:"";height:100%;left:0;position:absolute;top:0;transition:.5s;width:0;z-index:-1}.home-content .cta-button:hover:before{width:100%}.home-content .cta-button:hover{border-color:var(--neon-purple);box-shadow:var(--neon-glow);color:#fff;transform:translateY(-3px) scale(1.02)}.home-content .resume-button{background:0 0;border:2px solid var(--accent-color);color:var(--accent-color)}.home-content .resume-button:hover{background:linear-gradient(45deg,var(--neon-purple),var(--accent-color));border-color:var(--neon-purple);color:#fff}.home-content .cta-button i{font-size:1.2rem;margin-right:8px;transition:transform .3s}.home-content .cta-button:hover i{transform:translateX(3px)}.about-container{align-items:center;gap:4rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:4rem 0}.profile-img{animation:float 3s ease-in-out infinite;border:5px solid var(--primary-color);box-shadow:0 10px 20px rgba(0,0,0,.2);height:300px;max-width:300px;transform:perspective(1000px) rotateY(0);transition:var(--transition);width:100%}@keyframes float{0%,to{transform:translateY(0) perspective(1000px) rotateY(0)}50%{transform:translateY(-10px) perspective(1000px) rotateY(10deg)}}.profile-img:hover{box-shadow:0 10px 20px rgba(0,0,0,.2);transform:perspective(1000px) rotateY(10deg) scale(1.05)}.about-content{backdrop-filter:blur(5px);background:linear-gradient(135deg,rgba(138,43,226,.1),rgba(176,38,255,.1));border:1px solid rgba(138,43,226,.2);border-radius:15px;box-shadow:0 0 20px rgba(138,43,226,.1);display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.about-content p{color:var(--light-color);line-height:1.8;margin-bottom:1.5rem;text-shadow:0 0 10px rgba(138,43,226,.2)}.about-buttons{display:flex;flex-wrap:wrap;gap:1rem}.about-button{align-items:center;background:linear-gradient(45deg,var(--primary-color),var(--neon-purple));border:1px solid var(--accent-color);border-radius:.5rem;box-shadow:0 0 15px rgba(138,43,226,.3);color:#fff;display:inline-flex;font-weight:600;gap:.5rem;letter-spacing:1px;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transform:perspective(1000px) rotateX(0);transition:var(--transition)}.about-button:hover{box-shadow:var(--neon-glow);transform:translateY(-2px)}.blog-container,.projects-grid,.skills-grid{display:grid;gap:1.5rem;grid-template-columns:1fr;padding:var(--mobile-padding)}@media (min-width:768px){.blog-container,.projects-grid,.skills-grid{gap:2rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-container,.projects-grid,.skills-grid{gap:2.5rem;grid-template-columns:repeat(3,1fr)}}.project-card{background:rgba(26,26,46,.9);border:1px solid var(--neon-purple);border-radius:1.5rem;box-shadow:0 5px 15px rgba(138,43,226,.2);overflow:hidden;position:relative;transform:perspective(1000px) rotateY(0);transition:var(--transition)}.project-card:hover{box-shadow:var(--neon-glow);transform:translateY(-5px)}.project-image{height:240px;transition:var(--transition)}.project-info{padding:1.75rem}.project-info h3{font-weight:600;margin-bottom:.75rem}.skills-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.skill-card{border-left:4px solid var(--primary-color)}.skill-card:hover{transform:translateY(-5px)}.skill-icon{color:var(--primary-color);font-size:2.75rem;margin-bottom:1rem}#contact{background:var(--rich-bg);overflow:hidden;position:relative}.contact-container{gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:4rem}.contact-info{background:rgba(26,26,46,.9);border:1px solid var(--neon-purple);border-radius:1rem;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:var(--transition)}.contact-info:before{background:linear-gradient(45deg,transparent,rgba(138,43,226,.1),transparent);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:.5s;width:100%}.contact-info:hover:before{transform:translateX(100%)}.contact-info:hover{box-shadow:var(--neon-glow);transform:translateY(-5px) perspective(1000px) rotateY(10deg)}.contact-icon{font-size:2.5rem;margin-bottom:1rem}.contact-icon,.contact-info h3{color:var(--accent-color);text-shadow:var(--text-glow)}.contact-info h3{font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.contact-info p{color:var(--light-color);opacity:.9}.contact-form{background:rgba(26,26,46,.9);border:1px solid var(--neon-purple);border-radius:1rem;box-shadow:0 5px 15px rgba(138,43,226,.2);margin:0 auto;max-width:600px;padding:2rem 2rem 40px;position:relative}.form-group{margin-bottom:1.75rem}input,textarea{background:rgba(26,26,46,.9);border:2px solid var(--neon-purple);border-radius:.75rem;color:var(--light-color);font-size:1rem;padding:1rem 1.5rem;transition:var(--transition);width:100%}textarea{min-height:150px;resize:none}input:focus,textarea:focus{border-color:var(--accent-color);box-shadow:var(--neon-glow);outline:0}input::placeholder,textarea::placeholder{color:var(--light-color);opacity:.7}.contact-form .cta-button{background:linear-gradient(45deg,var(--primary-color),var(--neon-purple));border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:600;letter-spacing:1px;padding:1rem;text-transform:uppercase;transition:var(--transition);width:100%}.contact-form .cta-button:hover{box-shadow:var(--neon-glow);transform:translateY(-2px)}.loading-dots{bottom:-30px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.loading-dots.show{display:flex;opacity:1}.loading-dots span{background:var(--accent-color);box-shadow:0 0 10px var(--accent-color)}.loading-dots span:nth-child(2){background:var(--primary-color);box-shadow:0 0 10px var(--primary-color)}.loading-dots span:nth-child(3){background:var(--neon-purple);box-shadow:0 0 10px var(--neon-purple)}@media (max-width:768px){.nav-container{padding:.5rem 1rem}.nav-links-container{backdrop-filter:blur(10px);background:rgba(13,13,31,.98);height:100vh;left:0;padding:5rem 2rem 2rem;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease-in-out;width:100%;z-index:1001}.nav-links-container.active{transform:translateX(0)}.nav-links{flex-direction:column;gap:2rem;width:100%}nav a{display:block;font-size:1.1rem;padding:1rem;text-align:center;width:100%}.dropdown-content{background:0 0;box-shadow:none;margin-top:1rem;position:static;width:100%}.dropdown-content a{padding:.8rem;text-align:center}.menu-toggle{display:block}section{padding:6rem 1.5rem 3rem}.cta-button,.resume-button{justify-content:center;margin:.5rem 0;width:100%}.dropdown-content.show{display:block}.about-container{grid-template-columns:1fr;text-align:center}.profile-img{margin:0 auto 2rem}.about-content{gap:1rem}.about-buttons{justify-content:center}}@media (max-width:480px){.nav-container{padding:.5rem 1rem}.logo{height:40px;width:40px}.logo-text{font-size:1rem}.about-container{padding:2rem 1rem}.about-content p{font-size:1rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes rotateIn{0%{opacity:0;transform:perspective(1000px) rotateY(-90deg)}to{opacity:1;transform:perspective(1000px) rotateY(0)}}.fade-in{animation:fadeIn .8s forwards}.rotate-in{animation:rotateIn .8s forwards}.modal{overflow:auto}.modal-content{border:1px solid var(--neon-purple);color:var(--light-color);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;transform:translateY(-20px)}.modal.show .modal-content{opacity:1;transform:translateY(0)}.modal-header{border-bottom:1px solid var(--neon-purple);margin-bottom:2rem}.modal-header h2:after,.modal-header h2:before{display:none}.modal-image-container{border:1px solid var(--neon-purple)}.modal-info{display:grid}.info-section{border:1px solid var(--neon-purple);transition:var(--transition)}.info-section:hover{box-shadow:var(--neon-glow);transform:translateY(-2px)}.info-label{color:var(--accent-color)}.info-section p{color:var(--light-color);opacity:.95}.skill-tag{background:var(--primary-color);transition:var(--transition)}.modal-footer{border-top:1px solid var(--neon-purple);text-align:right}.modal-close{transition:var(--transition)}.modal-close:hover{border-color:var(--neon-purple)}@media (max-width:768px){.modal-content{margin:2vh auto;padding:1.5rem;width:95%}.modal-body{gap:1.5rem}.nav-container,.nav-links{padding:1rem}.nav-links{background:var(--rich-blue);box-shadow:var(--shadow);display:none;flex-direction:column;left:0;position:absolute;right:0;text-align:center;top:100%}.nav-links.active{display:flex}.menu-toggle{display:block}section{padding:6rem 1.5rem 3rem}.cta-button,.resume-button{justify-content:center;margin:.5rem 0;width:100%}.dropdown-content.show{display:block}.about-container{grid-template-columns:1fr;text-align:center}.profile-img{margin:0 auto 2rem}.about-content{gap:1rem}.about-buttons{justify-content:center}.blog-container,.certifications-grid,.contact-container,.projects-grid,.skills-grid{grid-template-columns:1fr}#skillsChart{height:auto;width:100%}.dropdown-content{width:100%}}.blog-card,.review-card{background:#fff;border-radius:1rem;box-shadow:var (--shadow);padding:1.5rem;transform:perspective(1000px) rotateY(0)}.blog-card:hover,.review-card:hover{box-shadow:0 10px 20px rgba(0,0,0,.1);transform:perspective(1000px) rotateY(10deg)}.blog-card h3,.review-card h3{color:var (--primary-color);margin-bottom:.5rem}.blog-card p,.review-card p{margin-bottom:.5rem}.review-slider{gap:2rem}.review-card{box-shadow:var (--shadow);display:none;flex:0 0 100%;min-width:100%}.review-card:first-child{display:block}.review-card.slide-in{animation:slideIn .8s forwards}.review-image{transform:perspective(1000px) rotateY(0)}.review-image:hover{box-shadow:0 10px 20px rgba(0,0,0,.2);transform:perspective(1000px) rotateY(10deg)}.pagination-dots{display:flex;gap:.8rem;justify-content:center}.dot:hover{background:var(--primary-color)}.dot.active,.dot:hover{border-color:var(--accent-color);box-shadow:var(--neon-glow)}.dot.active{background:var(--neon-purple);background-color:var (--primary-color)}@keyframes slideIn{0%{opacity:0;transform:perspective(1000px) rotateY(-90deg)}to{opacity:1;transform:perspective(1000px) rotateY(0)}}#review{margin-bottom:0;padding-bottom:0}#blog{margin-top:0;padding-top:0}.review-slider{display:flex;overflow:hidden;position:relative}.dot{display:inline-block;transition:background-color .6s}.review-card:hover{box-shadow:0 10px 20px rgba(0,0,0,.1);transform:perspective(1000px) rotateY(10deg);transform:translateY(-5px)}.certifications-grid{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.certification-card{background:0 0;border-radius:1rem;box-shadow:none;padding:2rem}.certification-card:hover{box-shadow:0 10px 20px rgba(0,0,0,.1);transform:translateY(-5px)}.certification-image{border-radius:.5rem;box-shadow:none;cursor:pointer;max-height:120px}.certification-image:hover{box-shadow:0 8px 16px rgba(0,0,0,.2)}.certification-card h3{font-size:1rem}.certification-card p{font-size:.9rem}@media (max-width:768px){.certifications-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.certification-card{padding:1rem}.certification-image{max-height:80px}}@media (max-width:480px){.certifications-grid{grid-template-columns:1fr}.certification-card{padding:1rem}.certification-image{max-height:100px}}@media (min-width:768px) and (max-width:1024px){.certifications-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.certification-card{padding:1.5rem}.certification-image{max-height:100px}}.button-group{align-items:center;display:flex;flex-direction:column;gap:.5rem}.cta-button{display:inline-block;margin-top:.5rem;text-align:center;width:100%}.skill-progress{background:#e9ecef;border-radius:.25rem;height:.5rem}.skill-progress-bar{box-shadow:var(--neon-glow)}footer{background:var(--rich-blue);color:var(--gold-color);padding:2rem 0;text-align:center}.footer-container{align-items:center;display:flex;flex-direction:column;gap:1rem;max-width:1200px}.footer-container p{margin:0}.footer-social-media{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:1rem}.footer-social-media a{align-items:center;animation:rotate360 4s linear infinite;backface-visibility:visible;color:var(--accent-color);display:flex;font-size:2rem;justify-content:center;opacity:.8;padding:.5rem;perspective:1000px;text-decoration:none;transform-origin:center center;transform-style:preserve-3d;transition:var(--transition);will-change:transform}.footer-social-media a:hover{animation-play-state:paused;color:var(--neon-purple);opacity:1;text-shadow:var(--neon-glow);transform:scale(1.1)}.footer-social-media a i{transition:var(--transition)}.footer-social-media a:hover i{transform:scale(1.2)}.footer-social-media .fa-linkedin:hover{color:#0077b5}.footer-social-media .fa-github:hover{color:#fff}.footer-social-media .fa-envelope:hover{color:#ea4335}.dropdown{display:inline-block;position:relative}.dropbtn{background:rgba(26,26,46,.9);border:1px solid transparent;border-radius:.5rem;color:var(--accent-color);cursor:pointer;padding:.8rem 1.2rem;transition:var(--transition)}.dropbtn:hover{box-shadow:var(--neon-glow);color:var(--neon-purple);text-shadow:var(--neon-glow);transform:translateY(-2px)}.dropbtn:hover,.dropdown-content{border:1px solid var(--neon-purple)}.dropdown-content{background-color:var(--rich-blue);background:rgba(26,26,46,.95);border-radius:.5rem;box-shadow:var(--shadow);box-shadow:var(--neon-glow);display:none;margin-top:.5rem;min-width:160px;overflow:hidden;position:absolute;z-index:1}.dropdown-content a{background:0 0;border:none;border-radius:0;color:var(--gold-color);display:block;padding:1rem 1.5rem;text-decoration:none}.dropdown-content a:hover{background-color:var(--primary-color);background:var(--neon-purple);border:none;box-shadow:none;color:#fff;transform:none}.dropdown:hover .dropdown-content{display:block}.dropdown:hover .dropbtn{color:var(--primary-color)}@media (max-width:768px){.dropdown-content{background:var(--rich-blue);display:none;position:static;width:100%}.dropdown-content.show{display:block}.modal{padding:0}.modal-content{margin:10% auto;max-height:80vh;overflow-y:auto;width:95%}}.fade-in-up{animation:fadeIn .8s forwards}.fade-in-up-delay{animation:fadeIn .8s .3s forwards}.fade-in-up-delay-2{animation:fadeIn .8s .6s forwards}.fade-in-up-delay-3{animation:fadeIn .8s .9s forwards}.fade-in-up-delay-4{animation:fadeIn .8s 1.2s forwards}.fade-in-up-delay-5{animation:fadeIn .8s 1.5s forwards}.fade-in-up-delay-6{animation:fadeIn .8s 1.8s forwards}.fade-in-up-delay-7{animation:fadeIn .8s 2.1s forwards}.fade-in-up-delay-8{animation:fadeIn .8s 2.4s forwards}.fade-in-up-delay-9{animation:fadeIn .8s 2.7s forwards}.fade-in-up-delay-10{animation:fadeIn .8s 3s forwards}.scroll-to-top{align-items:center;background:rgba(26,26,46,.9);border:1px solid var(--neon-purple);border-radius:50%;bottom:2rem;color:var(--accent-color);cursor:pointer;display:flex;height:50px;justify-content:center;opacity:0;position:fixed;right:2rem;transform:translateY(20px);transition:var(--transition);visibility:hidden;width:50px;z-index:1000}.scroll-to-top.show{opacity:1;transform:translateY(0);visibility:visible}.scroll-to-top:hover{background:var(--primary-color);box-shadow:var(--neon-glow);color:#fff;transform:translateY(-5px)}.blog-container{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.blog-card{background:rgba(26,26,46,.9);border:1px solid var(--neon-purple);border-radius:1rem;box-shadow:0 5px 15px rgba(138,43,226,.2);color:var(--light-color);cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:2rem;position:relative;text-decoration:none;transform:perspective(1000px) rotateY(0);transition:var(--transition)}.blog-card:before{background:linear-gradient(45deg,transparent,rgba(138,43,226,.1),transparent);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:.5s;width:100%}.blog-card:hover:before{transform:translateX(100%)}.blog-card:hover{box-shadow:var(--neon-glow);transform:translateY(-5px) perspective(1000px) rotateY(10deg)}.blog-card h3{color:var(--accent-color);font-size:1.2rem;font-weight:600;margin-bottom:.5rem;text-shadow:var(--text-glow)}.blog-card p{color:var(--light-color);opacity:.9}.blog-image{border:2px solid var(--neon-purple);border-radius:.5rem;box-shadow:0 0 15px rgba(138,43,226,.3);height:200px;margin-bottom:1.5rem;object-fit:cover;transition:var(--transition);width:100%}.blog-card:hover .blog-image{box-shadow:var(--neon-glow);transform:scale(1.05)}@media (max-width:1024px){.nav-container,.nav-links{padding:1rem}.nav-links{background:var(--rich-blue);box-shadow:var(--shadow);display:none;flex-direction:column;left:0;position:absolute;right:0;text-align:center;top:100%}.nav-links.active{display:flex}.menu-toggle{display:block}section{padding:6rem 1.5rem 3rem}.cta-button,.resume-button{justify-content:center;margin:.5rem 0;width:100%}.about-container{grid-template-columns:1fr;text-align:center}.profile-img{margin:0 auto 2rem}.about-content{gap:1rem}.about-buttons{justify-content:center}.blog-container,.certifications-grid,.contact-container,.projects-grid,.skills-grid{grid-template-columns:1fr}#skillsChart{height:auto;width:100%}.dropdown-content{width:100%}}@media (max-width:768px){.nav-container,.nav-links{padding:1rem}.nav-links{background:var(--rich-blue);box-shadow:var (--shadow);display:none;flex-direction:column;left:0;position:absolute;right:0;text-align:center;top:100%}.nav-links.active{display:flex}.menu-toggle{display:block}section{padding:6rem 1.5rem 3rem}.cta-button,.resume-button{justify-content:center;margin:.5rem 0;width:100%}.about-container{grid-template-columns:1fr;text-align:center}.profile-img{margin:0 auto 2rem}.about-content{gap:1rem}.about-buttons{justify-content:center}.blog-container,.certifications-grid,.contact-container,.projects-grid,.skills-grid{grid-template-columns:1fr}#skillsChart{height:auto;width:100%}.dropdown-content{width:100%}}@media (max-width:480px){.nav-container,.nav-links{padding:.5rem}.nav-links{background:var(--rich-blue);box-shadow:var (--shadow);display:none;flex-direction:column;left:0;position:absolute;right:0;text-align:center;top:100%}.nav-links.active{display:flex}.menu-toggle{display:block}section{padding:4rem 1rem 2rem}.cta-button,.resume-button{justify-content:center;margin:.5rem 0;width:100%}.about-container{padding:2rem 1rem}.about-content p{font-size:1rem}.blog-container,.certifications-grid,.contact-container,.projects-grid,.skills-grid{grid-template-columns:1fr}#skillsChart{height:auto;width:100%}.dropdown-content{width:100%}}.timeline{border-left:3px solid var;display:flex;flex-direction:column;gap:2rem;margin-top:2rem;padding:2rem 0;position:relative}.education-image{box-shadow:var (--shadow);max-width:150px}.education-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.education-card{align-items:center;background:rgba(26,26,46,.9);border:1px solid var(--neon-purple);border-radius:1rem;box-shadow:0 5px 15px rgba(138,43,226,.2);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:2rem;position:relative;text-align:center}.education-card:before{background:linear-gradient(45deg,transparent,rgba(138,43,226,.1),transparent);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:.5s;width:100%}.education-card:hover:before{transform:translateX(100%)}.education-card:hover{box-shadow:var(--neon-glow);transform:translateY(-5px)}.education-image{aspect-ratio:1;border:3px solid var(--neon-purple);border-radius:50%;box-shadow:0 0 15px rgba(138,43,226,.3);margin-bottom:1.5rem;object-fit:cover;width:120px}.education-image:hover{box-shadow:var(--neon-glow);transform:scale(1.05)}.education-content h3{color:var (--accent-color);font-size:1.2rem;text-shadow:var (--text-glow)}.education-content p{color:var (--light-color);opacity:.9}.education-title{color:var (--accent-color);font-weight:600;line-height:1.3;margin-bottom:1rem;min-height:2.5em;text-shadow:var (--text-glow)}.education-content h3{color:var (--primary-color);font-weight:600;margin-bottom:.5rem;text-align:center}.education-content p{color:#555;font-size:1rem;margin-bottom:.5rem}.education-content .button-group{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.education-content a{background:linear-gradient(135deg,var (--gold-color),var (--secondary-color));border-radius:.25rem;color:#fff;font-weight:600;padding:.5rem 1rem;text-decoration:none;transform:perspective(1000px) rotateX(0)}.education-content a:hover{background:var;box-shadow:0 8px 16px hsla(208,7%,46%,.3);transform:perspective(1000px) rotateX(10deg)}.education-title{align-items:center;display:flex;font-size:.9rem;height:2.5em;justify-content:center;text-align:center}.loading-dots{align-items:center;display:inline-flex;gap:8px;height:20px;margin:0 10px;opacity:0;transition:opacity .3s}.loading-dots span{animation:bounce .5s infinite alternate;background-color:var (--neon-purple);box-shadow:var (--neon-glow);display:inline-block;height:8px;width:8px}.loading-dots span:nth-child(2){animation-delay:.15s;background-color:var (--primary-color)}.loading-dots span:nth-child(3){animation-delay:.3s;background-color:var (--accent-color)}@keyframes bounce{0%{opacity:1;transform:translateY(0)}to{opacity:.3;transform:translateY(-10px)}}.parallax{height:100vh;overflow-x:hidden;overflow-y:auto;perspective:1px}.parallax__layer{bottom:0;left:0;position:absolute;right:0;top:0}.name-heading{align-items:baseline;display:flex;font-family:var(--font-primary);gap:.5rem;justify-content:center;transform:translateZ(0);will-change:transform}.name-heading .greeting{color:#f8f8ff;font-weight:700;letter-spacing:.04em;text-shadow:0 0 10px hsla(0,0%,100%,.4),0 0 20px hsla(0,0%,100%,.2)}.name-heading .greeting,.name-heading .name{font-style:italic;text-transform:uppercase;transform:translateZ(0)}.name-heading .name{background:linear-gradient(135deg,var(--primary-color) 0,var(--neon-purple) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800;letter-spacing:.06em;text-shadow:3px 3px 6px rgba(138,43,226,.4),0 0 15px rgba(176,38,255,.6),1px 1px 2px rgba(0,0,0,.3)}@media (max-width:768px){.education-grid{grid-template-columns:1fr}.name-heading{font-size:clamp(1.5rem,4vw,2rem)}}.about-button,.cta-button,.resume-button,button,nav a{cursor:pointer!important}.notification-container{display:flex;flex-direction:column;gap:10px;position:fixed;right:20px;top:20px;z-index:9999}.notification{align-items:center;border-left:4px solid var;box-shadow:0 5px 15px rgba(0,0,0,.2);display:flex}.notification.error{border-left-color:#dc3545}.notification-icon{align-items:center;color:var (--primary-color);display:flex;justify-content:center}.notification.error .notification-icon{color:#dc3545}.notification-content h3{color:var (--dark-color)}.notification-content p{color:var (--secondary-color)}.modal-content{border-radius:20px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:900px;overflow:hidden;position:relative;width:90%}.modal-content h2{border-bottom:3px solid var;color:var (--rich-blue);font-size:2.2rem;font-weight:700;margin-bottom:2rem;padding-bottom:1rem;text-align:left;width:100%}.modal-content .certification-image-large,.modal-content .project-image{box-shadow:0 10px 20px rgba(0,0,0,.1)}.modal-content .info-section{background:#f8f9fa;border-left:4px solid var;border-radius:8px}.modal-content .info-label{color:var (--rich-blue);display:block;font-weight:600;margin-bottom:.5rem}.modal-content .info-content{color:#555;line-height:1.6}.modal-content .tags-container{gap:.5rem;margin-top:.5rem}.modal-content .tag{background:var;border-radius:20px;padding:.3rem .8rem}.modal-content .buttons-container{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.modal-content .modal-close{background:var;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:.8rem 1.5rem;transition:.3s}.modal-content .modal-close:hover{background:var;transform:translateY(-2px)}.modal-content .education-details{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1.5rem}.modal-content .detail-card{background:#f8f9fa;border-left:4px solid var;border-radius:8px;padding:1.5rem}.modal-content .skills-list{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1.5rem}.modal-content .skill-item{align-items:center;background:#f8f9fa;border-left:3px solid var;border-radius:6px;display:flex;gap:.5rem;padding:.8rem}.modal-content .certificate-meta{background:#f8f9fa;border-radius:8px}.modal-header{align-items:center;display:flex;justify-content:space-between}.modal-close-btn{background:0 0;border:none;color:#666;cursor:pointer;font-size:1.5rem}.modal-body{grid-template-columns:1fr 1fr}.modal-image-container{box-shadow:0 10px 30px -5px rgba(0,0,0,.2);transition:transform .3s,box-shadow .3s}.modal-image-container:hover{box-shadow:0 15px 35px -5px rgba(0,0,0,.3);transform:translateY(-5px)}.modal-image{object-fit:cover}.info-section{box-shadow:0 4px 15px -3px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s}.info-section:hover{box-shadow:0 6px 20px -3px rgba(0,0,0,.15);transform:translateX(5px)}.info-label{align-items:center;color:var (--primary-color);display:flex;gap:.75rem;text-transform:uppercase}.info-label i{background:var;border-radius:8px;color:#fff;padding:.5rem}.skill-tags{margin-top:1rem}.skill-tag{box-shadow:0 2px 8px rgba(0,0,0,.1);transition:.3s}.skill-tag:hover{box-shadow:0 4px 12px rgba(0,0,0,.2);transform:translateY(-3px) scale(1.05)}.section-container{padding:var(--mobile-padding);width:var(--container-width-sm)}@media (min-width:768px){.section-container{padding:var(--tablet-padding);width:var(--container-width-md)}}@media (min-width:1024px){.section-container{width:var(--container-width-lg)}}@media (max-width:1200px){text-shadow:none;.section-container{max-width:var (--bp-large)}}.info-section p{color:#fff;font-size:1rem;font-weight:500;line-height:1.7;opacity:1;text-shadow:none}.modal-header h2{color:#00ffd1;font-size:1.8rem;font-weight:700;text-shadow:none}.modal-body{display:flex;flex-direction:column}.modal-image-container{border-radius:.8rem;max-height:400px}.modal-image{height:100%;max-height:400px;width:100%}.modal-info{display:flex;flex-direction:column;gap:1.5rem}.skill-tag{background:linear-gradient(45deg,var(--primary-color),var(--neon-purple));border:1px solid var(--accent-color);color:var(--light-color);transition:transform .3s,box-shadow .3s}.skill-tag:hover{box-shadow:var(--neon-glow)}.modal-footer{border-top:2px solid var(--neon-purple);display:flex;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}.modal-close{background:linear-gradient(45deg,var(--primary-color),var(--neon-purple));border:1px solid var(--accent-color);border-radius:.5rem;color:var(--light-color);cursor:pointer;padding:.8rem 1.8rem;transition:transform .3s,box-shadow .3s}.modal-close:hover{box-shadow:var(--neon-glow);transform:translateY(-2px)}@media (max-width:768px){.modal{padding:10px}.modal-content{margin:1vh auto;padding:1.5rem}.modal-header h2{font-size:1.5rem}.modal-body{gap:1.5rem}.modal-image,.modal-image-container{max-height:300px}.info-section{padding:1rem}.info-label{font-size:1rem}.skill-tag{font-size:.8rem;padding:.4rem .8rem}}@media (max-width:480px){.modal-content{padding:1rem}.modal-header h2{font-size:1.3rem}.modal-image,.modal-image-container{max-height:250px}.info-section{padding:.8rem}}.skills-typing{font-size:1.2rem;margin:1.5rem 0}.skills-typing-text{animation:neonPulse 1.5s ease-in-out infinite alternate;font-weight:600;margin:0 .25rem;text-shadow:0 0 10px rgba(0,166,255,.7),0 0 20px rgba(0,166,255,.5),0 0 30px rgba(0,166,255,.3)}.modal-content .certification-image-large,.modal-content .project-image{border-radius:8px;box-shadow:none;height:auto;margin-bottom:2rem;width:100%}.modal-content .info-section{background:rgba(0,0,0,.95);border:1px solid var(--neon-purple);border-radius:.8rem;margin-bottom:1.5rem;padding:1.5rem}.modal-content .info-label{align-items:center;color:#00ffd1;display:flex;font-size:1.1rem;font-weight:700;gap:.8rem;margin-bottom:1rem}.modal-content .info-content{color:#fff;font-weight:500;line-height:1.7;margin-bottom:0;opacity:1}.modal-content .tags-container{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem}.modal-content .tag{background:rgba(0,0,0,.8);border:1px solid var(--neon-purple);border-radius:.5rem;color:#fff;font-size:.9rem;padding:.5rem 1rem}.modal-content .certificate-meta{align-items:center;background:rgba(0,0,0,.95);border:1px solid var(--neon-purple);border-radius:.8rem;display:flex;justify-content:space-between;margin:1.5rem 0;padding:1rem}.modal-content .certificate-issuer{align-items:center;color:#fff;display:flex;gap:1rem}.modal-content .issuer-logo{border:1px solid var(--neon-purple);border-radius:50%;height:40px;object-fit:cover;width:40px}.modal-content p{color:#fff;font-size:1rem;font-weight:500;line-height:1.7;opacity:1}.skill-tags{display:flex;flex-wrap:wrap;gap:.8rem}.skill-tag{background:rgba(0,0,0,.8);border:1px solid var(--neon-purple);border-radius:.5rem;color:#fff;font-size:.9rem;padding:.5rem 1rem;transition:transform .3s}.skill-tag:hover{transform:translateY(-2px)}#role-text{font-weight:600;text-shadow:0 0 10px rgba(0,166,255,.7),0 0 20px rgba(0,166,255,.5),0 0 30px rgba(0,166,255,.3)}.role-text{font-size:clamp(1.4rem,3vw,2rem);line-height:1.5;margin:1rem 0}.skills-typing{align-items:center;color:var(--light-color);display:flex;flex-wrap:wrap;font-size:1.1rem;gap:.5rem;justify-content:flex-start;margin:2rem 0;min-height:2rem;position:relative;width:100%}.skills-prefix{color:var(--light-color);font-weight:500}.skills-typing-text{animation:neonBluePulse 1.5s ease-in-out infinite alternate;min-width:120px;position:relative;text-align:left;text-shadow:0 0 5px rgba(0,166,255,.5),0 0 10px rgba(0,166,255,.3),0 0 15px rgba(0,166,255,.2)}.skills-typing-text,.typing-cursor{color:#00a6ff;display:inline-block;font-weight:500}.typing-cursor{animation:blink .7s infinite;margin-left:2px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes neonBluePulse{0%{text-shadow:0 0 5px rgba(0,166,255,.5),0 0 10px rgba(0,166,255,.3),0 0 15px rgba(0,166,255,.2)}to{text-shadow:0 0 8px rgba(0,166,255,.6),0 0 13px rgba(0,166,255,.4),0 0 18px rgba(0,166,255,.3)}}#modal-know-more .modal-content{background:rgba(0,0,0,.95);border:1px solid var(--neon-purple);margin:2vh auto;max-width:800px;padding:2rem;width:90%}.know-more-content{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-top:1.5rem}.know-more-section{background:rgba(8,8,15,.95);border:1px solid var(--neon-purple);border-radius:.8rem;display:flex;flex-direction:column;height:100%;padding:1.5rem;transform:translateY(0);transition:var(--transition)}.know-more-section:first-child{grid-column:1/-1}.know-more-section:nth-child(2){animation-delay:.2s}.know-more-section:nth-child(3){animation-delay:.3s}.know-more-section:nth-child(4){animation-delay:.4s}.know-more-section:hover{box-shadow:0 5px 15px rgba(0,0,0,.3);transform:translateY(-5px)}.know-more-section h3{align-items:center;color:#00ffd1;display:flex;font-size:1.3rem;font-weight:700;gap:.8rem;margin-bottom:1rem;text-shadow:none}.know-more-section h3 i{color:var(--neon-purple);transition:transform .3s}.know-more-section:hover h3 i{transform:scale(1.2)}.know-more-section p{color:#fff;font-size:1.1rem;font-weight:500;line-height:1.7;margin:0;opacity:1;text-shadow:none}.fun-facts-list{display:grid;gap:.8rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:1rem 0 0;padding:0}.fun-facts-list li{color:#fff;font-size:1rem;font-weight:500;line-height:1.6;margin-bottom:.5rem;opacity:1;padding-left:1.5rem;position:relative;transition:transform .3s}.fun-facts-list li:hover{color:#00ffd1;transform:translateX(5px)}.fun-facts-list li:before{color:#00ffd1;content:"→";font-weight:700;left:0;position:absolute}.about-content p{overflow:hidden;position:relative}.about-content p:after{background:linear-gradient(90deg,var(--primary-color),var(--neon-purple));bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .6s;width:0}.about-content p:hover:after{width:100%}.about-header{align-items:center;display:flex;flex-direction:column;margin-bottom:2rem;position:relative}.about-expand-btn{align-items:center;backdrop-filter:blur(5px);background:linear-gradient(135deg,var(--neon-purple),var(--primary-color));border:1px solid hsla(0,0%,100%,.1);border-radius:3rem;bottom:-1.5rem;box-shadow:0 4px 15px rgba(138,43,226,.3);color:var(--light-color);cursor:pointer;display:flex;font-size:1.1rem;font-weight:500;gap:.8rem;padding:1rem 2rem;position:absolute;transition:.4s cubic-bezier(.4,0,.2,1);z-index:2}.about-expand-btn:hover{background:linear-gradient(135deg,var(--primary-color),var(--neon-purple));box-shadow:0 8px 25px rgba(138,43,226,.4);transform:translateY(-3px) scale(1.02)}.about-expand-btn .btn-icon{font-size:1.2rem;transition:transform .4s cubic-bezier(.4,0,.2,1)}.about-expand-btn:hover .btn-icon{transform:translateY(3px) rotate(180deg)}.about-expand-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.6s;width:100%}.about-expand-btn:hover:before{left:100%}.profile-img{border:3px solid var(--neon-purple);border-radius:50%;box-shadow:0 0 20px rgba(138,43,226,.3);height:200px;object-fit:cover;transition:.3s;width:200px}.profile-img:hover{box-shadow:0 0 30px rgba(138,43,226,.5);transform:scale(1.05)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-group{margin-bottom:20px;position:relative}.error-message{color:#ff3b5c;font-size:.85rem;font-weight:500;margin-top:5px;opacity:0;transform:translateY(-5px);transition:.3s}.error-message:not(:empty){opacity:1;transform:translateY(0)}input.error,textarea.error{border:1px solid #ff3b5c!important;box-shadow:0 0 5px rgba(255,59,92,.3)}.form-status{border-radius:8px;font-weight:500;margin-bottom:15px;opacity:0;padding:10px;text-align:center;transform:translateY(-10px);transition:.3s}.form-status:not(:empty){opacity:1;transform:translateY(0)}.error-status{background-color:rgba(255,59,92,.1);border:1px solid rgba(255,59,92,.3);color:#ff3b5c}.sending-status{background-color:rgba(0,149,255,.1);border:1px solid rgba(0,149,255,.3);color:#0095ff}.success-status{background-color:rgba(0,210,91,.1);border:1px solid rgba(0,210,91,.3);color:#00d25b}.loading-dots{display:none;justify-content:center;margin:15px auto}.loading-dots span{animation:dotPulse 1.5s ease-in-out infinite;background-color:var(--accent-color);border-radius:50%;height:10px;margin:0 5px;width:10px}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,to{opacity:.5;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}[aria-live=polite]{position:relative}#modal-know-more .modal-header h2{font-size:1.4rem;margin-bottom:.5rem}#modal-know-more .modal-footer{margin-top:1rem;padding-top:.8rem}@media (max-width:1600px){.fun-facts-list{grid-template-columns:repeat(4,1fr)}}@media (max-width:1200px){.fun-facts-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.know-more-content{grid-template-columns:1fr}.fun-facts-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){#modal-know-more .modal-content{padding:1.5rem}.fun-facts-list{grid-template-columns:repeat(2,1fr)}.know-more-section{padding:1.2rem}}@media (max-width:576px){#modal-know-more .modal-content{padding:1rem;width:95%}.know-more-section{padding:1rem}.fun-facts-list{grid-template-columns:repeat(1,1fr)}.know-more-section h3{font-size:1.2rem}.know-more-section p{font-size:1rem}}@media (min-width:768px) and (max-width:1024px){.section-container{margin:0 auto;max-width:900px;padding:2rem;width:90%}.projects-grid{gap:2.5rem;grid-template-columns:1fr;margin:0 auto;max-width:700px}.project-card{padding:1.5rem}.project-image{height:300px;object-fit:cover}.about-container{gap:3rem;grid-template-columns:1fr;padding:2rem;text-align:center}.profile-img{height:280px;margin:0 auto 2rem;width:280px}.about-content{margin:0 auto;max-width:700px;padding:2.5rem}.about-content p{font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.about-buttons{gap:1.5rem;justify-content:center}.about-button{min-width:200px;padding:1rem 2rem}.blog-container,.certifications-grid,.skills-grid{gap:2rem;grid-template-columns:repeat(2,1fr)}h1{font-size:clamp(2.5rem,5vw,3.5rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{font-size:clamp(1rem,2vw,1.2rem)}#modal-know-more .modal-content{max-width:800px;padding:2rem;width:85%}.know-more-content{gap:2rem;grid-template-columns:repeat(2,1fr)}.know-more-section{padding:1.5rem}.fun-facts-list{gap:1.5rem;grid-template-columns:repeat(3,1fr)}.nav-container{padding:1rem 2rem}.nav-links{gap:2rem}.cta-button,.resume-button{min-width:200px;width:auto}.skill-meters-container{gap:2rem;grid-template-columns:repeat(2,1fr);padding:2rem}.skill-meter-container{padding:1.5rem}section{margin:0;padding:3rem 0}section+section{margin-top:0}h2{font-size:clamp(2rem,4vw,3rem);padding:.75rem}.section-container,h2{margin-bottom:2rem}#about,#skills{padding-top:2rem}#skills{padding-bottom:2rem}#blog,#certifications,#contact,#education,#projects{padding-top:2rem}.emoji{font-size:2rem;margin-left:.5rem}}@media (min-width:1024px) and (max-width:1366px){.section-container{max-width:1200px;width:85%}.projects-grid{grid-template-columns:1fr;margin:0 auto;max-width:900px}.project-image{height:350px}.blog-container,.certifications-grid,.skills-grid{grid-template-columns:repeat(3,1fr)}.about-container{grid-template-columns:1fr;margin:0 auto;max-width:900px;text-align:center}.profile-img{height:300px;margin:0 auto 2.5rem;width:300px}.about-content{padding:3rem}.know-more-content{grid-template-columns:repeat(2,1fr)}.fun-facts-list{grid-template-columns:repeat(4,1fr)}section{margin:0;padding:4rem 0}section+section{margin-top:0}h2{padding:1rem}.section-container,h2{margin-bottom:2.5rem}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.section-container{padding:2rem}.projects-grid{grid-template-columns:1fr;margin:0 auto;max-width:800px}.project-image{height:400px}.blog-container,.certifications-grid,.skills-grid{grid-template-columns:repeat(3,1fr)}.about-container{gap:3rem;grid-template-columns:1fr;margin:0 auto;max-width:800px}.modal-content{margin:3vh auto;width:90%}section{padding:3.5rem 0}h2{padding:.75rem}.section-container,h2{margin-bottom:2rem}}.modal{backdrop-filter:blur(8px);background:rgba(0,0,0,.8);display:none;height:100%;left:0;overflow-y:auto;padding:20px 0;position:fixed;top:0;width:100%;z-index:2000}.modal-body{grid-template-columns:1fr;padding:0 1rem}@media (min-width:768px){.modal-body{grid-template-columns:1fr 1fr}.modal-image-container{width:85%}}@media (max-width:768px){.modal-content{margin:1vh auto;padding:1.5rem;width:95%}.modal-image-container{padding:.75rem;width:80%}.modal-image{max-height:50vh}.modal-header h2{font-size:1.8rem}}@media (max-width:480px){.modal-content{padding:1rem;width:98%}.modal-image-container{padding:.5rem;width:75%}.modal-image{max-height:40vh}.modal-header h2{font-size:1.5rem}}.modal-body::-webkit-scrollbar,.modal-content::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track,.modal-content::-webkit-scrollbar-track{background:rgba(26,26,46,.95);border-radius:10px}.modal-body::-webkit-scrollbar-thumb,.modal-content::-webkit-scrollbar-thumb{background:var(--neon-purple);border:2px solid rgba(26,26,46,.95);border-radius:10px}.modal-body::-webkit-scrollbar-thumb:hover,.modal-content::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}.skill-progress{background:rgba(26,26,46,.5);border:1px solid var(--neon-purple);border-radius:1rem;box-shadow:inset 0 0 10px rgba(138,43,226,.2);height:.75rem;margin-top:1rem;overflow:hidden;position:relative}.skill-progress-bar{animation:neonPulse 2s infinite alternate;background:linear-gradient(90deg,var(--primary-color),var(--neon-purple));box-shadow:0 0 15px var(--neon-purple),0 0 30px var(--accent-color);height:100%;position:relative;transition:width 1.5s cubic-bezier(.4,0,.2,1)}.skill-progress-bar:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 50%,transparent);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes neonPulse{0%{box-shadow:0 0 15px var(--neon-purple),0 0 30px var(--accent-color)}to{box-shadow:0 0 20px var(--neon-purple),0 0 40px var(--accent-color)}}.skill-card{background:rgba(26,26,46,.9);border:1px solid var(--neon-purple);border-radius:1.25rem;box-shadow:0 5px 15px rgba(138,43,226,.2);padding:2rem;transform:perspective(1000px) rotateY(0);transition:var(--transition)}.skill-card:hover{box-shadow:var(--neon-glow);transform:translateY(-5px) perspective(1000px) rotateY(10deg)}.skill-card h3{align-items:center;color:var(--accent-color);display:flex;font-size:1.2rem;font-weight:600;gap:.75rem;margin-bottom:.75rem;text-shadow:var(--text-glow)}.skill-card p{color:var(--light-color);margin-bottom:1rem;opacity:.9}.skill-icon{color:var(--neon-purple);font-size:2rem;text-shadow:var(--text-glow);transition:var(--transition)}.skill-card:hover .skill-icon{color:var(--accent-color);transform:scale(1.1)}.skill-tooltip{background:var(--rich-bg);border:1px solid var(--neon-purple);border-radius:.5rem;box-shadow:var(--neon-glow);color:var(--accent-color);font-size:.85rem;font-weight:600;opacity:0;padding:.25rem .5rem;position:absolute;right:-25px;text-shadow:var(--text-glow);top:50%;transform:translateY(-50%);transition:opacity .3s ease;white-space:nowrap}.skill-meter-fill{position:relative}.skill-meter:hover .skill-tooltip{opacity:1}.skill-meter-container{margin-bottom:1.5rem}.skill-meter-label{align-items:center;color:var(--accent-color);display:flex;justify-content:space-between;margin-bottom:.5rem;text-shadow:var(--text-glow)}.skill-meter-label span{align-items:center;display:flex;gap:.5rem}.skill-meter-label i{color:var(--neon-purple);font-size:1.1rem}.skill-percentage{color:var(--accent-color);font-weight:600}.review-card{backdrop-filter:blur(10px);background:rgba(13,13,23,.95);border:1px solid var(--neon-purple);border-radius:1rem;box-shadow:0 8px 32px rgba(138,43,226,.15);color:var(--light-color);overflow:hidden;padding:2.5rem;position:relative;text-align:center;transform:perspective(1000px) rotateY(0)}.review-card:before{background:linear-gradient(45deg,transparent,rgba(138,43,226,.1),transparent);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:.5s;width:100%}.review-card:hover:before{transform:translateX(100%)}.review-card:hover{box-shadow:0 15px 45px rgba(138,43,226,.2);transform:translateY(-5px) perspective(1000px) rotateY(10deg)}.review-image{border:3px solid var(--neon-purple);border-radius:50%;box-shadow:0 0 20px rgba(138,43,226,.3);height:120px;margin-bottom:2rem;object-fit:cover;width:120px}.review-image:hover{box-shadow:0 0 30px rgba(138,43,226,.4);transform:scale(1.05)}.review-card h3{color:var(--accent-color);font-size:1.4rem;font-weight:600;margin-bottom:.5rem;text-shadow:0 0 10px rgba(138,43,226,.3)}.review-card p:first-of-type{color:var(--neon-purple);font-size:1rem;font-weight:500;margin-bottom:1rem;opacity:.9}.review-card p:last-of-type{color:var(--light-color);font-size:1.1rem;font-style:italic;line-height:1.6;opacity:.95;position:relative}.review-card p:last-of-type:after,.review-card p:last-of-type:before{color:var(--neon-purple);content:'"';font-size:1.5em;opacity:.5}.review-slider{margin:2rem 0;padding:1rem}.pagination-dots{margin-top:3rem}.dot{background:rgba(138,43,226,.2);border:2px solid var(--neon-purple);border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.dot.active,.dot:hover{background:var(--neon-purple);box-shadow:0 0 15px rgba(138,43,226,.4);transform:scale(1.2)}.certification-image{background:rgba(13,13,23,.95);border:2px solid var(--neon-purple);border-radius:.8rem;box-shadow:0 0 25px rgba(138,43,226,.3);height:300px;margin-bottom:2rem;padding:1.5rem;transition:transform .3s ease-in-out}.certification-image:hover{box-shadow:var(--neon-glow);transform:scale(1.05)}.project-image{border:2px solid var(--neon-purple);border-radius:1rem;box-shadow:0 0 25px rgba(138,43,226,.3);height:350px;transition:transform .3s ease}.project-image:hover{box-shadow:var(--neon-glow);transform:scale(1.03)}.modal-image-container{align-items:center;background:rgba(13,13,23,.95);border:2px solid var(--neon-purple);border-radius:1rem;box-shadow:var(--neon-glow);display:flex;height:auto;justify-content:center;margin:0 auto 2rem;max-height:none;min-height:auto;overflow:hidden;padding:1rem;width:90%}.modal-image{border-radius:.8rem;height:auto;max-height:60vh;max-width:100%;object-fit:contain;width:auto}.certification-card,.project-card{background:rgba(13,13,23,.95);border:2px solid var(--neon-purple);border-radius:1rem;box-shadow:0 5px 20px rgba(138,43,226,.3);display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.modal-content{background:rgba(13,13,23,.98);border:2px solid var(--neon-purple);border-radius:1rem;box-shadow:var(--neon-glow);margin:2vh auto;max-height:90vh;max-width:1000px;overflow-y:auto;padding:2rem;width:95%}.modal-body{display:grid;gap:2rem}@media (min-width:768px){.modal-body{grid-template-columns:1fr 1fr}}@media (max-width:768px){.modal-body{grid-template-columns:1fr}}.blog-image,.certification-image,.modal-image-container,.project-image{max-width:none;width:100%}.about-container{display:grid;gap:3rem;width:100%}@media (min-width:1024px){.about-container{grid-template-columns:1fr 2fr}}@media (max-width:1023px){.about-container{grid-template-columns:1fr}}.review-slider{padding:0;width:100%}.review-card{margin:0;max-width:none;width:100%}.nav-container{margin:0 auto;max-width:1400px;padding:1rem;width:95%}.contact-container{display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(250px,300px));justify-content:center;width:100%}@media (max-width:768px){.contact-container{grid-template-columns:minmax(250px,300px)}}.footer-container{margin:0 auto;max-width:1400px;padding:2rem 1rem;width:95%}@media screen and (min-width:1024px) and (max-width:1366px){.section-container{max-width:1200px;padding:0 1.5rem;width:92%}section{min-height:auto;padding:4rem 0}.blog-container,.certifications-grid,.projects-grid,.skills-grid{gap:1.5rem;grid-template-columns:repeat(3,1fr)}.blog-card,.certification-card,.project-card,.skill-card{padding:1.5rem}.blog-image,.project-image{height:200px}.certification-image{max-height:160px}h1{font-size:clamp(2.5rem,4vw,3.5rem)}h2{font-size:clamp(2rem,3vw,2.8rem)}h3{font-size:clamp(1.2rem,2vw,1.5rem)}p{font-size:clamp(1rem,1.5vw,1.1rem)}.nav-container{padding:.75rem 2rem}.nav-links{gap:1.2rem}.about-container{gap:3rem}.profile-img{height:280px;max-width:280px}.contact-container{gap:2rem;grid-template-columns:repeat(3,1fr)}.contact-form{max-width:500px}.cta-button,.resume-button{font-size:1rem;padding:.8rem 1.8rem}.modal-content{margin:5vh auto;max-width:1000px;width:85%}.modal-body{gap:1.5rem}}@media screen and (min-width:1367px) and (max-width:1600px){.section-container{max-width:1400px;width:85%}.blog-container,.certifications-grid,.projects-grid,.skills-grid{gap:2rem;grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1024px){html{scroll-padding-top:80px}.blog-card,.blog-image,.certification-card,.certification-image,.profile-header-image,.project-card,.project-image,.skill-card{transform:translateZ(0);will-change:transform}.fade-in-up,.fade-in-up-delay,.fade-in-up-delay-2{will-change:transform,opacity}}.projects-grid{gap:2.5rem;grid-template-columns:1fr;margin:0 auto;max-width:100%;width:100%}.project-card{padding:2rem;width:100%}.project-image{height:400px;object-fit:cover;width:100%}@media (max-width:768px){.project-image{height:300px}.project-card{padding:1.5rem}}.modal-close:focus,.scroll-to-top:focus,a:focus,button:focus{outline:2px solid var(--accent-color);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:768px){.profile-header-image{height:180px!important;width:180px!important}.project-image{height:200px!important}}.low-end-device{--reduced-motion:1;--animation-duration:0.2s}.low-end-device .profile-header-image{animation:none!important;transition:transform .2s ease-out!important;will-change:transform}.low-end-device .profile-header-image:hover{transform:scale(1.05)!important}.low-end-device #particles-js{display:none!important;opacity:0!important;visibility:hidden!important}.low-end-device .circular-menu-button{transition:transform .2s ease-out!important;will-change:transform}.low-end-device .circular-menu-button:hover{background:rgba(138,43,226,.2)!important;transform:scale(1.1)!important}.low-end-device *{animation:none!important;transition:transform .2s ease-out,opacity .2s ease-out!important}.low-end-device .fade-in{opacity:0;transition:opacity .2s ease-out!important}.low-end-device .fade-in.visible{opacity:1}.performance-note{transition:opacity .3s ease-out!important}.low-end-device .circular-menu-button,.low-end-device .profile-header-image{backface-visibility:hidden;transform:translateZ(0)}.role-container{margin-top:.5rem;opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out;transition-delay:.9s}.home-content.visible .role-container{opacity:1;transform:translateY(0)}.role-text{align-items:center;color:var(--light-color);display:flex;flex-wrap:wrap;font-size:1.1rem;gap:.25rem;justify-content:center;margin:0}#role-text{animation:roleTextGlow 1.5s ease-in-out infinite alternate;color:#00a6ff;font-weight:400;margin:0;text-shadow:0 0 5px rgba(0,166,255,.5),0 0 10px rgba(0,166,255,.3)}@keyframes roleTextGlow{0%{text-shadow:0 0 5px rgba(0,166,255,.5),0 0 10px rgba(0,166,255,.3)}to{text-shadow:0 0 8px rgba(0,166,255,.6),0 0 13px rgba(0,166,255,.4)}}.privacy-notice{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:15px;margin:2rem 0;padding:2rem;text-align:center}.privacy-notice p{color:var(--text-color);font-size:1.1rem;line-height:1.6}.privacy-notice i{animation:pulse 2s infinite;display:block;margin:0 auto}@keyframes pulse{0%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.7;transform:scale(1)}}#modal-rpsls .modal-image-container{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:500px;padding:1rem;width:100%}#modal-rpsls .modal-image{height:auto;max-height:60vh;max-width:100%;width:auto}@media (max-width:768px){#modal-rpsls .modal-image-container{max-width:400px;padding:.75rem}#modal-rpsls .modal-image{max-height:50vh}}@media (max-width:480px){#modal-rpsls .modal-image-container{max-width:300px;padding:.5rem}#modal-rpsls .modal-image{max-height:40vh}}#modal-rpsls .modal-body{align-items:center;display:flex;flex-direction:column;gap:2rem}@media (min-width:768px){#modal-rpsls .modal-body{align-items:start;display:grid;grid-template-columns:1fr 1fr}}.certifications-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1400px;padding:2rem}.certification-card{align-items:center;backdrop-filter:blur(10px);background:rgba(26,26,46,.8);border:1px solid rgba(138,43,226,.2);border-radius:1.5rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.certification-card:before{background:linear-gradient(45deg,transparent,rgba(138,43,226,.1),transparent);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:.6s;width:100%}.certification-card:hover:before{transform:translateX(100%)}.certification-card:hover{border:1px solid var(--neon-purple);box-shadow:0 15px 30px rgba(138,43,226,.2);transform:translateY(-10px)}.certification-image{border-radius:.75rem;filter:drop-shadow(0 10px 20px rgba(138,43,226,.15));height:auto;margin-bottom:1.5rem;max-height:180px;object-fit:contain;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);width:100%}.certification-image:hover{transform:scale(1.08)}.certification-card h3{color:var(--accent-color);font-size:1.25rem;font-weight:600;margin-bottom:.75rem;text-shadow:var(--text-glow)}.certification-card p{color:var(--light-color);font-size:1rem;line-height:1.6;margin-bottom:1.5rem;opacity:.9}:root{--container-width-sm:98%;--container-width-md:95%;--container-width-lg:90%}.section-container{margin:0 auto;max-width:1400px;padding:0 2rem;width:var(--container-width-lg)}@media (max-width:1200px){.section-container{width:var(--container-width-md)}.certifications-grid{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.section-container{padding:0 1rem;width:var(--container-width-sm)}.certifications-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:1rem}.certification-card{padding:2rem}.certification-image{max-height:150px}}@media (max-width:480px){.certifications-grid{gap:1.5rem;grid-template-columns:1fr;padding:.5rem}.certification-card{padding:1.5rem}.certification-image{max-height:140px}}@media screen and (min-width:1024px){.blog-card,.certification-card,.cta-button,.nav-links a,.profile-header-image,.project-card,.resume-button,.skill-card{backface-visibility:hidden;perspective:1000px;transform-style:preserve-3d}.profile-header-image{animation:rotate360 6s linear 3s infinite,fireGlow 3s ease-in-out infinite alternate}.blog-card,.certification-card,.project-card,.skill-card{transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease-out}.cta-button:hover,.nav-links a:hover,.resume-button:hover{transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.parallax{height:100vh;overflow-x:hidden;overflow-y:auto;perspective:1px;transform-style:preserve-3d}.section-container{contain:layout style paint;margin:0 auto;max-width:1400px;padding:0 2rem;width:92%}img{content-visibility:auto}h1,h2,h3{text-rendering:optimizeLegibility}.blog-container,.certifications-grid,.projects-grid,.skills-grid{gap:2rem;grid-template-columns:repeat(3,1fr)}.blog-card,.certification-card,.project-card,.skill-card{padding:2rem}.blog-image,.project-image{height:220px}.certification-image{max-height:180px}}@media screen and (min-width:1024px) and (max-width:1366px){.section-container{max-width:1200px;width:92%}section{margin:2rem 0;min-height:auto;padding:4rem 0}header{height:70px}.nav-container{padding:.75rem 2rem}:root{--h1-size:clamp(2.5rem,4vw,3.5rem);--h2-size:clamp(2rem,3vw,2.8rem);--h3-size:clamp(1.2rem,2vw,1.5rem);--body-size:clamp(1rem,1.5vw,1.1rem)}h1{font-size:var(--h1-size)}h2{font-size:var(--h2-size)}h3{font-size:var(--h3-size)}p{font-size:var(--body-size)}.about-container{gap:3rem}.profile-img{height:280px;max-width:280px}.contact-container{gap:2rem;grid-template-columns:repeat(3,1fr)}.contact-form{max-width:500px}.cta-button,.resume-button{font-size:1rem;padding:.8rem 1.8rem}.modal-content{margin:5vh auto;max-width:1000px;width:85%}.modal-body{gap:1.5rem}}@media screen and (min-width:1367px) and (max-width:1600px){.section-container{max-width:1400px;width:85%}.blog-container,.certifications-grid,.projects-grid,.skills-grid{gap:2.5rem;grid-template-columns:repeat(3,1fr)}section{padding:5rem 0}}@media screen and (min-width:1024px){.fade-in-up,.fade-in-up-delay,.fade-in-up-delay-2{will-change:transform,opacity}.blog-card,.blog-image,.certification-card,.certification-image,.profile-header-image,.project-card,.project-image,.skill-card{transform:translateZ(0);will-change:transform}}@media screen and (min-width:768px){.profile-header-image{animation:none!important;transform:none!important;transition:transform .3s ease-out,box-shadow .3s ease-out}.profile-header-image:hover{box-shadow:0 10px 20px rgba(0,0,0,.2);transform:scale(1.1)!important}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.skip-to-main-content{background:#4a90e2;color:#fff;left:50%;padding:8px 16px;position:absolute;top:-100px;transform:translateX(-50%);transition:top .3s;z-index:1000}.skip-to-main-content:focus{top:0}#skills{margin-bottom:8rem!important;padding-bottom:8rem!important}#education{margin-top:4rem!important;padding-top:8rem!important}.skill-meter-container:last-child{margin-bottom:6rem!important}@media (max-width:768px){#skills{margin-bottom:12rem!important;padding-bottom:12rem!important}#education{margin-top:8rem!important;padding-top:12rem!important}.skill-meter-container:last-child{margin-bottom:8rem!important}}@media (max-width:480px){#skills{margin-bottom:15rem!important;padding-bottom:15rem!important}#education{margin-top:10rem!important;padding-top:15rem!important}.skill-meter-container:last-child{margin-bottom:12rem!important}}#skills{margin-bottom:15rem!important;padding-bottom:15rem!important;position:relative;z-index:1}#education{margin-top:8rem!important;padding-top:15rem!important;position:relative;z-index:2}