.skills-list li,header{justify-content:space-between}header,main{box-shadow:0 2px 5px rgba(0,0,0,.1);background-color:#fff}.hero-title,h1{font-size:36px}#top a,.about-list li a,.hero-buttons a{text-decoration:none}#about,#experience,#portfolio,#skills{padding:50px 0}.portfolio-item:hover img,.socials-bar a:hover{transform:scale(1.1)}.portfolio-item-info,.socials-bar{left:50%;transform:translate(-50%,-50%)}#contact,.hero-content,.skills-title,footer{text-align:center}#experience,#skills,.hero-buttons a,footer,header,main{background-color:#fff}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,sans-serif;color:#333;background-color:#f8f8f8}header{display:flex;align-items:center;padding:20px}.site-title h1{font-size:28px;font-weight:700;color:#333}#top{position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:#333;color:#fff;padding:10px;display:flex}#hero,.experience-item.even{background:linear-gradient(to bottom,#4caf50,#2196f3)}nav ul{list-style:none;display:flex;justify-content:flex-end;align-items:center}#hero,.hero-buttons{display:flex;justify-content:center}nav li{margin-right:20px}#top a{color:#fff;margin:0 10px;font-weight:700;transition:color .2s ease-in-out}nav a:hover{color:#666}h1,h2,h3{font-weight:700;margin-bottom:10px}h2{font-size:24px}h3{font-size:18px}#hero{align-items:center;height:65vh}.hero-content{display:flex;flex-direction:column;align-items:center}.hero-image{width:200px;height:200px;border-radius:50%;object-fit:cover;object-position:center;margin-bottom:20px}.hero-title{font-weight:700;color:#fff;margin-bottom:10px}.hero-subtitle,.socials-bar a i{font-size:24px;color:#fff}.hero-subtitle{font-weight:700;margin-bottom:20px}.hero-buttons{align-items:center;margin-top:30px}.hero-buttons a:first-child{margin-right:10px}.hero-buttons a{display:inline-block;padding:10px 20px;color:#333;font-weight:700;border-radius:5px;transition:background-color .2s ease-in-out}.hero-buttons a:hover{background-color:#ddd}.socials-bar{position:absolute;top:65%;z-index:999}.socials-bar a{display:inline-block;margin:0 10px;border-radius:50%;background-color:#333;padding:10px;transition:.2s ease-in-out}.about-list li,.skills-list li{margin-bottom:10px}.socials-bar a:hover{background-color:#555}#about{background-color:#f5f5f5}.about-container{display:flex;justify-content:center;align-items:center;max-width:1000px;margin:0 auto}.about-text{flex:1}.about-title{font-size:36px;margin-bottom:20px}.about-description{font-size:18px;line-height:1.5}.about-subtext{font-size:18px;margin-top:10px}.about-info{flex:1;margin-left:50px}.about-subtitle,.skills-subtitle{font-size:24px;font-weight:700;margin-bottom:20px}.about-list,.skills-list{list-style:none;margin:0;padding:0}.about-list li strong{display:inline-block;width:100px;font-weight:700}.about-list li a{color:#333}.flag-icon{width:20px;height:20px;vertical-align:middle;margin-right:5px}@media (max-width:768px){header{display:none!important}#hero{height:80vh}.socials-bar{top:80%}.about-container{flex-direction:column}.about-text{text-align:center;padding:5%}.about-info{margin-left:0;margin-top:50px}}.skills-container{max-width:1000px;margin:0 auto}#contact form div,.skills-title{margin-bottom:20px}.skills-title{font-size:36px}.skills-row{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap}.skills-column{flex:1;max-width:400px;margin:0 50px}.skills-list li{display:flex;align-items:center}.skills-bar-container{width:150px;height:10px;background-color:#eee;border-radius:5px;overflow:hidden;margin-left:10px}.skills-bar{height:100%;background-color:#06c;width:0%;transition:width .5s ease-in-out}#portfolio{background-color:#f7f7f7}.portfolio-row{display:flex;justify-content:space-between;margin-bottom:50px}.portfolio-item{position:relative;padding:5%}.portfolio-item img{width:100%;height:auto;display:block;transition:transform .3s}.portfolio-item-info{position:absolute;top:50%;opacity:0;transition:opacity .3s;background-color:rgba(0,0,0,.5);color:#fff;text-align:center;padding:20px;width:100%}.portfolio-item:hover .portfolio-item-info{opacity:1}.portfolio-item-info h3{margin-top:0;font-size:24px}.portfolio-item-info p{margin-bottom:0;font-size:16px;line-height:1.5}@media (max-width:991px){.portfolio-row{flex-wrap:wrap}.portfolio-item{width:48%;margin-bottom:20px}}.experience-item{padding:20px;color:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1);transition:.3s;margin:10px 0}.experience-item:hover{transform:translateY(-5px);box-shadow:0 0 20px rgba(0,0,0,.2)}.experience-details h4,.experience-year{font-size:20px;font-weight:700;margin-bottom:10px}.experience-details{margin-left:30px}.experience-details h3{font-size:24px;font-weight:700;margin-bottom:10px}.experience-details p{font-size:16px;line-height:1.5}.experience-item.odd{background:linear-gradient(to bottom,#2196f3,#4caf50)}#contact{background-color:#f6f6f6;padding:50px}#contact h2{font-size:2em;margin-bottom:50px}#contact form{display:inline-block;text-align:left;width:75%}#contact form label{display:block;margin-bottom:5px}#contact form input[type=email],#contact form input[type=text],#contact form textarea{width:100%;padding:10px;border:none;border-radius:5px;font-size:1em;margin-top:5px;box-sizing:border-box}#contact form textarea{height:150px}#contact form button[type=submit]{background-color:#333;color:#fff;border:none;padding:10px 20px;border-radius:5px;font-size:1.2em;margin-top:10px;cursor:pointer}#contact form button[type=submit]:hover{background-color:#444}footer{padding:10px;box-shadow:0 -2px 5px rgba(0,0,0,.1)}footer .fab.fa-github{color:#000}@media (max-width:767px){#experience .section-title,#portfolio h2,footer .text-right{text-align:center}#contact form,#contact form button[type=submit],.portfolio-item{width:100%}.experience-item{margin:20px 5px}}@media screen and (max-width:768px){.skills-column{max-width:100%;margin:0 20px}.column{width:100%;display:block;margin-bottom:20px}}.skills-column{min-width:260px;margin:0 25px 20px}#ai{background-color:#f5f5f5;padding:50px 0}.ai-container{max-width:1000px;margin:0 auto;padding:0 20px}.ai-title{font-size:36px;text-align:center;margin-bottom:20px}.ai-intro{font-size:18px;line-height:1.5;text-align:center;max-width:720px;margin:0 auto 40px}.ai-grid{display:flex;flex-wrap:wrap;gap:20px}.ai-card{flex:1 1 calc(50% - 20px);min-width:260px;background-color:#fff;border-radius:10px;padding:25px;box-shadow:0 0 10px rgba(0,0,0,.1);transition:all .3s ease}.ai-card:hover{transform:translateY(-5px);box-shadow:0 0 20px rgba(0,0,0,.2)}.ai-card h3{font-size:20px;font-weight:700;margin-bottom:10px}.ai-card h3 i{color:#06c;margin-right:10px}.ai-card p{font-size:16px;line-height:1.5}.ai-stack{margin-top:40px;text-align:center}.ai-stack h3{font-size:20px;margin-bottom:20px}.ai-tags{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0}.ai-tags li{background:linear-gradient(to bottom,#2196F3,#4CAF50);color:#fff;font-size:14px;font-weight:700;border-radius:20px;padding:6px 14px}@media screen and (max-width:768px){.skills-column{max-width:100%;margin:0 20px 20px}}@media (max-width:767px){.ai-card{flex:1 1 100%}}
