img{height:100%}*{margin:0;padding:0;box-sizing:border-box;font-family:Montserrat,sans-serif}body{line-height:1.6;color:#212529;background-color:#f8f9fa;scroll-behavior:smooth}a{text-decoration:none;color:inherit}.container{max-width:1200px;margin:auto;padding:0 20px}section{padding:100px 0}.navbar{width:100%;position:fixed;top:0;left:0;background-color:#212529;background-color:transparent;z-index:1000;font-family:Montserrat,sans-serif}.nav-container{max-width:1200px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:15px 20px;color:#ffc800}.nav-logo{font-size:24px;font-weight:700;cursor:pointer}.nav-links{list-style:none;display:flex;gap:25px}.nav-links li a{text-decoration:none;color:#fff;font-weight:500;transition:.3s}.nav-links li a:hover{color:#ffc800}.nav-toggle{display:none;flex-direction:column;cursor:pointer;gap:5px}.nav-toggle span{width:25px;height:3px;background:#fff;transition:.3s}.nav-toggle.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media(max-width:768px){.nav-links{position:absolute;top:65px;right:0;background-color:#212529;flex-direction:column;width:200px;padding:20px;display:none;gap:15px}.nav-links.active,.nav-toggle{display:flex}}.navbar{position:fixed;top:0;width:100%;padding:7px 10px;transition:background-color .3s ease;z-index:1000;background-color:#212529}.navbar.transparent{background-color:transparent}#header{height:140vh;background:url(/assets/header-bg-Bj4Vsb44.jpg) center/cover no-repeat;position:relative;display:flex;align-items:center;justify-content:center;padding-top:80px}.header-overlay{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.header-content{text-align:center;color:#fff}.header-content h1{font-size:70px;margin-bottom:20px}.header-content p{font-size:30px;margin-bottom:30px}.btn-primary{padding:12px 30px;background-color:#ffc800;color:#212529;border-radius:25px;font-weight:700;text-decoration:none;transition:.3s}.btn-primary:hover{background-color:#e0b200}img{height:1900px}@media(max-width:768px){.header-content h1{font-size:36px}.header-content p{font-size:16px}}#about{background-color:#f8f9fa}.about-wrapper{display:flex;align-items:flex-start;gap:50px;margin-top:50px}.about-image{flex:1;text-align:center}.about-image img{width:300px;height:400px;object-fit:cover;border-radius:2%;border:2px solid #ffc800}.about-text{flex:2}.about-text h3{font-size:26px;margin-bottom:10px}.about-text p{font-size:16px;color:#555;line-height:1.8;margin-bottom:25px}.skills-title{font-size:22px;margin-bottom:15px;color:#212529}.skills-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;list-style:none;padding:0}.skills-list li{background-color:#fff;padding:10px 15px;border-radius:6px;font-size:15px;font-weight:500;box-shadow:0 5px 15px #0000000d}@media(max-width:768px){.about-wrapper{flex-direction:column;text-align:center}.skills-list{grid-template-columns:1fr}}#services{background-color:#fff}.heading{text-align:center}.services-row{display:flex;gap:30px;margin-top:50px}.service-box{flex:1;background-color:#f8f9fa;padding:35px 25px;border-radius:10px;text-align:center;transition:.3s ease}.service-box h3{font-size:22px;margin-bottom:15px}.service-box p{font-size:15px;color:#555;line-height:1.6}.service-box:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001a}@media(max-width:768px){.services-row{flex-direction:column}}.projects{padding:80px 10%;background:#f9f9f9}.section-title{text-align:center;font-size:2.5rem;margin-bottom:50px}.projects-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.project-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 10px 25px #0000001a;transition:transform .3s}.project-card:hover{transform:translateY(-8px)}.project-card img{width:100%;height:200px;object-fit:cover}.project-content{padding:20px}.project-content h3{margin-bottom:10px}.project-content p{font-size:.95rem;color:#555}.project-content span{display:block;margin:10px 0;font-size:.85rem;color:#777}.project-links{display:flex;gap:15px}.project-links a{text-decoration:none;padding:8px 15px;border-radius:5px;background:#000;color:#fff;font-size:.9rem}.project-card img{transition:transform .3s ease,opacity .3s ease;cursor:pointer}.project-card img:hover{transform:scale(1.05);opacity:.9}#contact{padding:100px 0;background-color:#212529;color:#fff}#contact .section-heading{text-align:center;font-size:40px;font-weight:700;margin-bottom:20px}#contact .section-subheading{text-align:center;color:#adb5bd;margin-bottom:60px}.contact-form input,.contact-form textarea{width:100%;padding:15px;margin-bottom:20px;border-radius:6px;border:none;font-size:16px}.contact-form textarea{height:150px;resize:none}.contact-form button{background-color:#ffc800;color:#212529;padding:15px 40px;border:none;border-radius:30px;font-size:18px;font-weight:700;cursor:pointer;transition:.3s}.contact-form button:hover{background-color:#e0b200}@media(max-width:768px){#contact .section-heading{font-size:32px}.service-box{margin-bottom:30px}}.contact-wrapper{display:flex;gap:60px;margin-top:40px;align-items:flex-start}.contact-form-box{flex:1}.contact-form input,.contact-form textarea{width:100%;padding:12px;margin-bottom:15px;border:1px solid #ccc}.contact-form textarea{min-height:120px}.contact-form button{padding:12px;width:100%;background:#000;color:#fff;border:none;cursor:pointer}.contact-info-box{flex:1}.info-item{margin-bottom:20px}.info-item h4{margin-bottom:5px}@media(max-width:768px){.contact-wrapper{flex-direction:column}}
