*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;line-height:1.6;color:#f5f5f5;background-color:#0a1929;min-height:100vh}.container{width:90%;max-width:1200px;margin:0 auto;padding:0 1rem}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:1rem}a{color:#64b5f6;text-decoration:none;transition:all .3s ease}a:hover{color:rgb(148.2012195122,204.012195122,248.7987804878)}p{margin-bottom:1rem}.section-title{font-size:2rem;text-align:center;margin-bottom:2.5rem;position:relative;padding-bottom:1rem}.section-title::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background-color:#64b5f6}.btn-primary{display:inline-block;padding:.75rem 1.5rem;background-color:#64b5f6;color:#333;border-radius:4px;text-decoration:none;font-weight:500;transition:all .3s ease;border:none;cursor:pointer;margin-right:1rem}.btn-primary:hover{background-color:rgb(148.2012195122,204.012195122,248.7987804878)}.btn-secondary{display:inline-block;padding:.75rem 1.5rem;background-color:transparent;color:#f5f5f5;border-radius:4px;text-decoration:none;font-weight:500;transition:all .3s ease;border:none;cursor:pointer;border:2px solid #64b5f6}.btn-secondary:hover{background-color:hsla(0,0%,-10%,0)}.btn-secondary:hover{background-color:rgba(100,181,246,.1)}.btn-project{display:inline-block;padding:.75rem 1.5rem;background-color:#2c4c7c;color:#f5f5f5;border-radius:4px;text-decoration:none;font-weight:500;transition:all .3s ease;border:none;cursor:pointer;font-size:.9rem;padding:.5rem 1rem}.btn-project:hover{background-color:rgb(30.6428571429,52.9285714286,86.3571428571)}.btn-project i{margin-left:.5rem}header{padding:1.5rem 0;position:sticky;top:0;z-index:100;background-color:rgba(10,25,41,.98);box-shadow:0 2px 10px rgba(0,0,0,.2)}nav{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.logo h1{font-size:1.8rem;margin:0}.logo h1 span{color:#64b5f6;font-weight:700}.nav-links{display:flex;flex-direction:row;justify-content:center;align-items:center;list-style:none}.nav-links li{margin-left:2rem}.nav-links li a{color:#f5f5f5;font-weight:500;position:relative}.nav-links li a::after{content:"";position:absolute;width:0;height:2px;bottom:-5px;left:0;background-color:#64b5f6;transition:all .3s ease}.nav-links li a:hover::after{width:100%}.btn-contact{padding:.5rem 1.25rem;background-color:#64b5f6;color:#333!important;border-radius:4px}.btn-contact:hover{background-color:rgb(148.2012195122,204.012195122,248.7987804878)}.btn-contact:hover::after{width:0!important}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;cursor:pointer}.mobile-menu-toggle span{height:3px;width:100%;background-color:#f5f5f5;border-radius:3px;transition:all .3s ease}.hero{padding:6rem 0;overflow:hidden}.hero-content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}.hero-text{flex:1}.hero-text h1{font-size:3rem;margin-bottom:1rem}.hero-text h1 span{color:#64b5f6;display:block}.hero-text p{font-size:1.25rem;margin-bottom:2rem;color:#c2c2c2}.hero-buttons{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem}.hero-image{flex:1;display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.hero-image img{max-width:100%;height:auto;border-radius:50%;border:4px solid #64b5f6;box-shadow:0 4px 10px rgba(0,0,0,.25);max-height:350px}.about{padding:6rem 0;background-color:rgb(15,37.5,61.5)}.about-content{max-width:800px;margin:0 auto;text-align:center}.about-content p{font-size:1.1rem}.skills{padding:6rem 0}.skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem;margin-top:3rem}.skill-card{background-color:#1e3856;border-radius:4px;padding:2rem;text-align:center;box-shadow:0 4px 10px rgba(0,0,0,.25);transition:all .3s ease}.skill-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.3)}.skill-card .skill-icon{margin-bottom:1.5rem}.skill-card .skill-icon i{font-size:3rem;color:#64b5f6}.skill-card h3{margin-bottom:1rem;font-size:1.25rem}.skill-card p{color:#c2c2c2;font-size:.9rem}.projects{padding:6rem 0;background-color:rgb(15,37.5,61.5)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.project-card{background-color:#1e3856;border-radius:4px;padding:2rem;box-shadow:0 4px 10px rgba(0,0,0,.25);transition:all .3s ease}.project-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.3)}.project-card h3{font-size:1.5rem;margin-bottom:1rem;color:#64b5f6}.project-card p{margin-bottom:1.5rem;color:#c2c2c2}footer{background-color:rgb(5,12.5,20.5);padding:4rem 0 2rem}.footer-content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:2rem}.footer-logo h2{font-size:1.8rem;margin:0}.footer-logo h2 span{color:#64b5f6}.footer-social a{font-size:1.8rem;margin-left:1rem;color:#f5f5f5}.footer-social a:hover{color:#64b5f6}.footer-bottom{border-top:1px solid rgba(245,245,245,.1);padding-top:2rem;text-align:center}.footer-bottom p{font-size:.9rem;color:rgb(168.5,168.5,168.5)}@media screen and (max-width:992px){.hero-content{flex-direction:column-reverse;text-align:center}.hero-text h1{font-size:2.5rem}.hero-buttons{justify-content:center}.hero-image{justify-content:center;margin-bottom:2rem}}@media screen and (max-width:768px){header{padding:1rem 0}.nav-links{position:fixed;top:70px;right:-100%;flex-direction:column;background-color:#0a1929;width:100%;height:calc(100vh - 70px);padding:2rem 0;transition:all .3s ease}.nav-links.active{right:0}.nav-links li{margin:1.5rem 0}.nav-links li a{font-size:1.2rem}.mobile-menu-toggle{display:flex}.section-title{font-size:1.75rem}}@media screen and (max-width:576px){.hero{padding:4rem 0}.hero-text h1{font-size:2rem}.hero-text p{font-size:1.1rem}.about,.projects,.skills{padding:4rem 0}.footer-content{flex-direction:column;gap:1.5rem}}