.about-section{display:flex;justify-content:center;width:75%;margin-left:12.5%;flex-direction:column;align-items:center;padding:3rem 1.5rem;color:#fff}.about-image img{width:100%;max-width:400px;border-radius:1.5rem;margin-bottom:2rem}.about-content{max-width:800px;text-align:center;margin-top:5vh}.about-title{font-size:2.5rem;margin-bottom:.5rem}.about-subtitle{font-size:1rem;color:#888;margin-bottom:2rem}.about-description p{font-size:1.1rem;line-height:1.6;margin-bottom:1rem}.about-button{padding:.75rem 1.5rem;background:transparent;border:2px solid #f7941e;color:#f7941e;border-radius:50px;font-weight:700;cursor:pointer;transition:.3s ease}.about-button:hover{background-color:#f7941e;color:#1e1e1e}@media (min-width:768px){.about-section{flex-direction:row;justify-content:center;align-items:flex-start;gap:3rem;text-align:left}.about-image{flex:1}.about-content{flex:2}}.contact-section{padding:4rem 1.5rem;text-align:center;color:#fff}.section-title{margin-bottom:.5rem}.subtitle{font-size:1.1rem;margin-bottom:2rem;color:#aaa}.contact-form{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:1.2rem}.contact-form input,.contact-form textarea{padding:1rem;border:none;border-radius:10px;color:#080808;font-size:1rem}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid #f7941e}.contact-form button{padding:1rem;font-size:1rem;background-color:#f7941e;border:none;border-radius:50px;color:#1e1e1e;font-weight:700;cursor:pointer;transition:background-color .3s ease}.contact-form button:hover{background-color:#ffa947}.footer{padding:2rem 1.5rem;text-align:center;color:#aaa}.socials{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1rem}.socials a{color:#ffffff;font-size:1.5rem;transition:transform .3s ease}.socials a:hover{transform:scale(1.2);color:#ffa947}.footer-text{font-size:.9rem}.hero-section{background:url(/_next/static/media/Damitha_Dilshan.18f22b02.jpg) no-repeat 50%;background-size:cover;color:#fff;padding:5rem 2rem;text-align:left;height:100vh}.hero-content{margin-top:8vh;margin-left:12.5%;display:flex;flex-direction:column;justify-content:center}.hello-badge{display:inline-block;padding:.5rem 1rem;border-radius:2rem;font-weight:700;margin-bottom:1rem}.wave{margin-left:.5rem}h1{font-size:3rem;margin:0}.highlight{color:#ff8c00}h2{font-size:2.5rem;color:#dcdcdc;margin-top:.5rem}.description{font-size:1.2rem;color:#ccc;margin:1.5rem 0}.social-icons a{color:white;font-size:1.5rem;margin-right:1rem}.button-group{margin-top:2rem}.cv-button,.hire-button{background:none;border:2px solid #ff8c00;color:white;padding:.8rem 1.5rem;border-radius:2rem;margin-right:1rem;cursor:pointer;transition:background .3s}.cv-button:hover,.hire-button:hover{background:#ff8c00}.projects-section{display:flex;justify-content:center;width:75%;margin-left:12.5%;flex-direction:column;align-items:center;padding:4rem 1.5rem;color:#fff;text-align:center}.section-title{font-size:2.5rem;margin-bottom:2rem}.highlight{color:#f7941e}.projects-grid{display:grid;gap:2rem;grid-template-columns:1fr}.project-card{background-color:#2a2a2a;border-radius:1.5rem;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.project-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.4)}.project-card img{width:100%;height:200px;object-fit:cover}.card-content{padding:1.5rem}.card-content h3{font-size:1.5rem;margin-bottom:.5rem}.card-content p{color:#ccc;font-size:1rem;margin-bottom:1rem}.card-content a{text-decoration:none;color:#f7941e;font-weight:700;border:1px solid #f7941e;padding:.5rem 1rem;border-radius:50px;transition:all .3s ease}.card-content a:hover{background-color:#f7941e;color:#1e1e1e}@media (min-width:768px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.projects-grid{grid-template-columns:repeat(3,1fr)}}.more-projects-btn{margin-top:2rem;padding:.5rem 1.5rem;border-radius:50px;border:2px solid #f7941e;color:#f7941e;text-decoration:none;transition:all .3s ease}.more-projects-btn:hover{background-color:#f7941e;color:#1e1e1e}