.download-cv-section{text-align:center;margin-top:30px}.download-cv-section a{background-color:var(--primary-color);color:var(--background-color);border-radius:5px;padding:10px 20px;font-size:1.2em;text-decoration:none;transition:background-color .3s;display:inline-block}.download-cv-section a:hover{background-color:var(--accent-color)}
:root{--primary-color:#6a0dad;--secondary-color:#e8eaf6;--accent-color:#9575cd;--background-color:#fff;--text-color:#333}.main-container{background-color:var(--background-color);color:var(--text-color);padding:20px}.hero-section{text-align:center;background-color:var(--secondary-color);padding:50px 0}.hero-section h1{color:var(--primary-color);font-size:2.5rem}.hero-section p{color:var(--text-color);font-size:1.2rem}.hero-section .btn{margin:10px}.skills-section{text-align:center;background-color:var(--secondary-color);padding:50px 0}.skills-section h2{color:var(--primary-color);margin-bottom:40px;font-size:2.5rem}.skill{cursor:pointer;background-color:var(--background-color);border-radius:10px;margin-bottom:20px;padding:20px;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.skill:hover{transform:scale(1.05);box-shadow:0 10px 20px #0003}.skill-icon{color:var(--primary-color);margin-bottom:15px;font-size:3rem}.skill p{color:var(--text-color);font-size:1rem}.featured-projects{text-align:center;background-color:var(--secondary-color);padding:50px 0}.featured-projects h2{color:var(--primary-color);margin-bottom:40px;font-size:2.5rem}.featured-projects .card{transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.featured-projects .card:hover{transform:scale(1.05);box-shadow:0 10px 20px #0003}.text-center{justify-content:center;align-items:center;margin-top:40px;display:flex}.text-center a,.text-center .btn{margin:0 10px}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color)}.btn-primary:hover{background-color:var(--accent-color);border-color:var(--accent-color)}footer{background-color:var(--primary-color);color:var(--background-color);padding:20px 0}footer a{color:var(--background-color);margin:0 10px;font-size:1.5em}footer a:hover{color:var(--accent-color)}@media (max-width:768px){.container{padding:10px}.navbar-brand img{width:50px;height:50px}.hero-section h1{font-size:2rem}.hero-section p{font-size:1rem}.skills-section h2,.featured-projects h2{font-size:2rem}.text-center{flex-direction:column}.text-center a,.text-center .btn{margin:10px 0}}
