.hero-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.hero-section:hover{transform:translateY(-1px);box-shadow:0 10px 25px #4f46e54d}.hero-title{text-transform:uppercase;background:linear-gradient(45deg,#8b5cf6,#ec4899);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:700}.hero-subtitle{color:#bdbdbd;margin-top:10px;font-size:18px}.hero-button{color:#fff;background-color:#4f46e5;border-radius:5px;margin-top:20px;padding:10px 25px;font-size:18px;transition:background .3s ease-in-out}.hero-button:hover{background-color:#3b3bb0;box-shadow:0 5px 15px #4f46e54d}.social-icons{gap:20px;padding:20px;display:flex}.social-link{color:#8b5cf6;transition:color .3s ease-in-out}.social-link:hover{color:#fff;box-shadow:0 5px 15px #4f46e54d}.scroll-down{color:#8b5cf6;margin-top:20px;font-size:25px;animation:1.5s infinite bounce}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}
.about-section{text-align:center;background-color:#1e1e1e;padding:50px 20px}.about-section:hover{transform:translateY(-1px);box-shadow:0 10px 25px #4f46e54d}.about-title{color:#fff;font-size:36px;font-weight:700}.about-text{color:#bdbdbd;max-width:900px;margin:0 auto;font-size:18px;line-height:1.6}
.skills-section{text-align:center;background-color:#181818;padding:100px 20px}.skills-section:hover{transform:translateY(-1px);box-shadow:0 10px 25px #4f46e54d}.skills-title{color:#fff;margin-bottom:30px;font-size:36px;font-weight:700}.skills-grid{flex-wrap:wrap;justify-content:center;gap:25px;display:flex}.skill-card{background-color:#1e1e1e;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:150px;min-height:120px;padding:20px;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;display:flex}.skill-card:hover{transform:translateY(-5px);box-shadow:0 4px 15px #4f46e54d}.skill-card svg{margin-bottom:10px;font-size:40px}
.projects-section{text-align:center;background-color:#121212;padding:100px 20px}.projects-section:hover{transform:translateY(-1px);box-shadow:0 10px 25px #4f46e54d}.projects-title{color:#fff;text-align:center;margin-bottom:8px;font-size:1.25rem;font-weight:700}.projects-grid{flex-wrap:wrap;justify-content:center;gap:25px;display:flex}.project-card{text-align:center;background-color:#1e1e1e;border-radius:10px;width:300px;padding:20px;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.project-card:hover{transform:scale(1.05);box-shadow:0 4px 15px #4f46e54d}.project-logo{-o-object-fit:contain;object-fit:contain;width:60px;height:60px;margin-bottom:12px}.project-card h3{color:#fff;text-align:center;margin-bottom:8px;font-size:1.25rem;font-weight:700}.project-link{color:#fff;background-color:#6c63ff;border-radius:8px;margin-top:12px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .3s;display:inline-block}.project-link:hover{background-color:#5146d8}
.contact-section{text-align:center;background-color:#181818;padding:100px 20px;position:relative}.contact-section:hover{transform:translateY(-1px);box-shadow:0 10px 25px #4f46e54d}.contact-title{color:#fff;margin-bottom:20px;font-size:36px;font-weight:700}.contact-info{color:#bdbdbd;margin-bottom:20px;font-size:18px}.contact-details{color:#e0e0e0;flex-direction:column;align-items:center;gap:10px;margin-top:10px;font-size:18px;display:flex}.contact-details p{align-items:center;gap:10px;margin-bottom:10px;display:flex}.contact-details a{color:#4f46e5;font-weight:700;text-decoration:none;transition:color .3s ease-in-out}.contact-details a:hover{color:#8b5cf6;text-decoration:underline}.contact-links{justify-content:center;gap:20px;margin-top:20px;display:flex}.contact-links a{color:#4f46e5;font-size:20px;font-weight:700;transition:color .3s ease-in-out}.contact-links a:hover{color:#8b5cf6}.social-icons{gap:20px;padding:20px;display:flex}.social-link{color:#fff;transition:color .3s ease-in-out}.social-link:hover{color:#8b5cf6}.go-up-button{color:#fff;pointer-events:auto;cursor:pointer;z-index:10;background-color:#8b5cf6;border-radius:50%;justify-content:center;align-items:center;padding:12px;transition:transform .3s ease-in-out,background-color .3s;display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 4px 10px #0000004d}.go-up-button:hover{background-color:#6d28d9;transform:scale(1.1)}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.go-up-button{animation:2.5s infinite bounce}
.animated-background{z-index:-1;pointer-events:none;width:100%;height:100vh;position:fixed;top:0;left:0}.stripe{opacity:.75;background:linear-gradient(90deg,#8a2be2cc,#4b0082e6,#8a2be2cc);width:100%;height:10px;animation:5s linear infinite moveStripe;position:absolute;box-shadow:0 0 10px #8a2be2e6}.stripe1{animation-duration:6s;top:20%}.stripe2{animation-duration:7s;top:50%}.stripe3{animation-duration:8s;top:80%}@keyframes moveStripe{0%{transform:translate(-100%)}to{transform:translate(100%)}}
.experience-section{text-align:center;background-color:#181818;padding:100px 20px}.experience-section:hover{transform:translateY(-1px);box-shadow:0 10px 25px #4f46e54d}.experience-title{color:#fff;margin-bottom:30px;font-size:36px;font-weight:700}.experience-grid{flex-wrap:wrap;justify-content:center;gap:25px;display:flex}.experience-card{text-align:center;background-color:#1e1e1e;border-radius:10px;width:350px;padding:20px;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.experience-card:hover{transform:scale(1.05);box-shadow:0 4px 15px #4f46e54d}.experience-card h3{color:#8b5cf6;margin-bottom:10px;font-size:22px}.experience-card p{color:#bdbdbd;margin:5px 0;font-size:16px}
.certifications-section{text-align:center;background-color:#121212;padding:100px 20px}.certifications-section:hover{transform:translateY(-1px);box-shadow:0 10px 25px #4f46e54d}.certifications-title{color:#fff;margin-bottom:30px;font-size:36px;font-weight:700}.certifications-grid{flex-wrap:wrap;justify-content:center;gap:25px;display:flex}.certification-card{text-align:center;background-color:#1e1e1e;border-radius:10px;width:350px;padding:20px;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.certification-card:hover{transform:scale(1.05);box-shadow:0 4px 15px #4f46e54d}.certification-card h3{color:#8b5cf6;margin-bottom:10px;font-size:22px}.certification-card p{color:#bdbdbd;margin:5px 0;font-size:16px}.certification-link{color:#fff;background-color:#8b5cf6;border-radius:5px;margin-top:10px;padding:8px 16px;font-weight:700;text-decoration:none;transition:background .3s ease-in-out;display:inline-block}.certification-link:hover{background-color:#6d28d9}
