@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;800&display=swap";body,html{margin:0;overflow-x:hidden;padding:0;height:100%;width:100%}#root{display:flex;min-height:100vh;width:100%;flex-direction:column}h1,h2,h3,h4,h5,h6{margin-top:0}:root{--white:#fff;--dark-color:#111;--primary-dark:#e65c00;--light-bg:#f4f4f4;--secondary-color:#1a1a1a;--primary-color:#f60;--text-grey:#555}*{margin:0;box-sizing:border-box;padding:0}body{font-family:Manrope,sans-serif;line-height:1.6;color:var(--dark-color);background-color:var(--white)}a{text-decoration:none;color:inherit;transition:all .3s}ul{list-style:none}.btn{font-weight:700;border-radius:5px;border:none;display:inline-block;color:var(--white);cursor:pointer;padding:12px 30px;font-size:1rem;transition:all .3s;background-color:var(--primary-color)}.btn:hover{transform:translateY(-2px);background-color:var(--dark-color)}.btn-outline{border:2px solid var(--white);margin-left:15px;background-color:#0000}.btn-outline:hover{color:var(--dark-color);background-color:var(--white)}.container{margin:0 auto;max-width:1200px}.services-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.service-card{border-radius:10px;box-shadow:0 5px 20px #0000000d;text-align:center;padding:40px 30px;transition:transform .3s;background:var(--white)}.service-card:hover{transform:translateY(-10px);border-bottom:4px solid var(--primary-color)}.icon-box{margin-bottom:20px;color:var(--primary-color);font-size:3rem}.about-container{display:flex;align-items:center;gap:50px}.about-image{flex:1;position:relative}.about-image img{border-radius:10px;box-shadow:0 10px 30px #00000026;width:100%}.about-text{flex:1}.experience-badge{border-radius:10px;box-shadow:0 5px 15px #f606;right:-20px;text-align:center;color:var(--white);position:absolute;padding:20px;bottom:-20px;background:var(--primary-color)}.experience-badge .years{font-weight:800;line-height:1;display:block;font-size:2.5rem}.stats-grid{display:flex;gap:40px}.stats-grid h3{margin:0;font-size:2rem}.menu-icon,.stats-grid h3{color:var(--primary-color)}.menu-icon{display:none;cursor:pointer;font-size:1.8rem}@media (max-width:768px){.navbar{padding:1rem!important}.menu-icon{display:block}.nav-links{left:-100%;box-shadow:0 10px 10px #0000001a;display:flex;text-align:center;position:absolute;top:70px;padding:20px 0;transition:all .3s ease-in-out;background-color:var(--white);width:100%;flex-direction:column}.nav-links.active{left:0}.nav-links a{margin:15px 0!important;display:block}header h1{font-size:2rem!important}.about-container{flex-direction:column}.about-image{margin-bottom:30px;width:100%}.experience-badge{right:10px}}.floating-whatsapp{border-radius:50%;box-shadow:0 4px 10px #0000004d;right:30px;display:flex;justify-content:center;color:#fff;z-index:9999;align-items:center;position:fixed;height:60px;bottom:30px;transition:all .3s;background-color:#25d366;animation:pulse 2s infinite;width:60px}.floating-whatsapp:hover{transform:scale(1.1);background-color:#128c7e}@keyframes pulse{0%{box-shadow:0 0 #25d366b3}70%{box-shadow:0 0 0 15px #25d36600}to{box-shadow:0 0 #25d36600}}@media (max-width:768px){.floating-whatsapp{right:20px;height:50px;bottom:20px;width:50px}}.marquee-container{overflow:hidden;white-space:nowrap;position:relative;padding:20px 0;width:100%}.marquee-container:after,.marquee-container:before{pointer-events:none;z-index:2;position:absolute;top:0;height:100%;content:"";width:150px}.marquee-container:before{left:0;background:linear-gradient(to right,var(--white)20%,transparent)}.marquee-container:after{right:0;background:linear-gradient(to left,var(--white)20%,transparent)}.marquee-track{display:inline-flex;align-items:center;animation:scroll 40s linear infinite}.brand-item{margin:0 40px;display:flex;justify-content:center;align-items:center}.brand-item img{filter:grayscale();object-fit:contain;opacity:.7;height:60px;transition:all .3s;width:auto}.brand-item img:hover{filter:grayscale(0);opacity:1;transform:scale(1.1)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:768px){.brand-item img{height:40px}.brand-item{margin:0 20px}}