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