*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}html{font-size:16px;scroll-behavior:smooth}body{font-family:'Poppins',sans-serif;background-color:#f8f9fa;color:#333;line-height:1.8;overflow-x:hidden}.navbar.scrolled{background:linear-gradient(135deg,#0f0f0f,#1a1a1a,#111);color:#fff}.navbar .container{max-width:800px;margin:0 auto;display:flex;justify-content:center}.nav-links{display:flex}.navbar a{color:#fff;text-decoration:none;padding:10px 20px;transition:color .3s}.navbar a:hover{color:#4ca1af}*/
/* Hamburger Styles */
.hamburger{display:none;flex-direction:column;cursor:pointer}.bar{height:3px;width:25px;background-color:#fff;margin:3px 0}@media (max-width: 768px){.nav-links{display:none;flex-direction:column;width:100%;position:absolute;top:60px;left:0;background-color:rgba(0,0,0,0.9);z-index:1000}.nav-links a{padding:15px 0;text-align:center;border-bottom:1px solid #ccc}.hamburger{display:flex}}.nav-links.active{display:flex}*/
/* Fullscreen Section */
.fullscreen{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero{background-color:#000;color:#fff;overflow-x:hidden;position:relative;height:100vh;background:linear-gradient(135deg,#0f0f0f,#1a1a1a,#111);display:flex;justify-content:center;align-items:center;text-align:center;overflow:hidden;animation:fadeIn 1.5s ease-out}.hero-content h1{font-size:4rem;margin-bottom:15px;opacity:0;transform:translateY(30px);animation:slideUp 1.2s ease-out forwards .3s}.hero-content .highlight{background:linear-gradient(to right,#6A82FB,#FC5C7D);-webkit-background-clip:text;color:transparent}.hero-content p{font-size:1.5rem;margin-bottom:20px;opacity:0;transform:translateY(30px);animation:slideUp 1.2s ease-out forwards .6s}.hero-content .btn{display:inline-block;padding:15px 40px;font-size:1rem;color:#fff;background:linear-gradient(to right,#6A82FB,#FC5C7D);border:none;border-radius:25px;text-decoration:none;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;opacity:0;transform:translateY(30px);animation:slideUp 1.2s ease-out forwards .9s}.hero-content .btn:hover{transform:scale(1.05);box-shadow:0 10px 30px rgba(108,83,255,0.5)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.hero-content h1{font-size:3rem}.hero-content p{font-size:1.2rem}.hero-content .btn{padding:12px 30px;font-size:.9rem}}.highlight{color:#3498db}.custom-button{background:#3498db;color:#fff;padding:12px 25px;border-radius:30px;border:none;text-decoration:none;font-weight:600;transition:background .3s ease,transform .2s}.custom-button:hover{background:#2980b9;transform:scale(1.05)}.spacer{padding:100px 0;text-align:center;background-color:#fff}.container{max-width:1100px;margin:0 auto;padding:0 20px}.section-title{font-size:2.5rem;margin-bottom:1rem;position:relative}.section-title::after{content:'';display:block;width:80px;height:4px;background-color:#3498db;margin:10px auto}#about{background-color:#f4f4f4}#services{background-color:none}.services-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.service-box{background:#e9ecef;padding:30px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,0.1);transition:transform 0.3s,box-shadow .3s;text-align:center}.service-box:hover{transform:translateY(-10px);box-shadow:0 8px 16px rgba(0,0,0,0.2)}.service-icon{font-size:3rem;color:#3498db;margin-bottom:15px}.projects-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.project-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,0.1);transition:transform .3s ease,box-shadow .3s ease}.project-card img{width:100%;height:auto;object-fit:cover;transition:transform .3s ease}.project-card:hover img{transform:scale(1.1)}.project-card h3{margin:15px 0;font-size:1.5rem}.project-card p{color:#777;padding:0 15px;margin-bottom:15px}.project-card .btn{display:block;margin:0 auto 15px;background:#3498db;color:#fff;padding:10px 20px;border-radius:20px;text-decoration:none;width:fit-content;transition:background .3s}.project-card .btn:hover{background:#2980b9}.testimonial-section{padding:60px 20px;text-align:center;border-radius:12px;margin:40px 0}.testimonials{display:flex;gap:50px;align-items:space-between;max-width:800px;margin:0 auto}.testimonial-card{background-color:#fff;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,0.15);margin:20px 0;padding:30px;width:100%;max-width:450px;transition:transform 0.3s,box-shadow .3s;position:relative;overflow:hidden;background:rgba(255,255,255,0.95)}.testimonial-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 12px 30px rgba(0,0,0,0.2)}.quote{font-style:italic;font-size:1.3em;margin-bottom:15px;color:#555;position:relative}.testimonial-card h3{font-size:1.4rem;margin-bottom:5px}.business-name{font-size:1em;color:#777;font-weight:500}#contact{background-color:#f7f7f7}.contact-form{max-width:600px;margin:0 auto;text-align:left}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:600;margin-bottom:5px}.form-group input,.form-group textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:5px;font-size:1rem}.form-group textarea{resize:vertical}.custom-button{display:block;width:100%;margin-top:10px}footer{background-color:#333;color:#fff;padding:15px 0;text-align:center}@media (max-width: 768px){.intro-content h1{font-size:2.2rem}.section-title{font-size:2rem}.projects-grid{grid-template-columns:1fr}.services-grid{grid-template-columns:1fr}.contact-form{padding:0 15px}}