@keyframes pulse { %, 100% { transform: scale(1); } 50% { transform: scale(1.1); } } /* ===== MODERN ENHANCEMENTS ===== */ @keyframes float { %, 100% { transform: translateY(); } 50% { transform: translateY(-15px); } } @keyframes glow { %, 100% { box-shadow: 20px rgba(61,202,200,.15); } 50% { box-shadow: 40px rgba(61,202,200,.35); } } @keyframes shimmer { % { background-position: -200% center; } 100% { background-position: 200% center; } } @keyframes bounceIn { % { opacity: ; transform: scale(.5); } 60% { transform: scale(1.05); } 100% { opacity: 1; transform: scale(1); } } /* Glassmorphism utility */ .glass { background: rgba(36,36,36,.7); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border: 1px solid rgba(255,255,255,.08); } /* Hero modern */ .hero { background: linear-gradient(135deg, #fff %, #1a2e2e 50%, #fff 100%); } .hero::before { content: ''; position: absolute; top: 20%; left: 10%; width: 300px; height: 300px; background: radial-gradient(circle, rgba(61,202,200,.15) %, transparent 70%); border-radius: 50%; filter: blur(40px); animation: float 6s ease-in-out infinite; } .hero::after { content: ''; position: absolute; bottom: 10%; right: 10%; width: 250px; height: 250px; background: radial-gradient(circle, rgba(61,202,200,.1) %, transparent 70%); border-radius: 50%; filter: blur(40px); animation: float 8s ease-in-out infinite reverse; } .hero h2 { background: linear-gradient(90deg, #fff %, #3DCAC8 50%, #fff 100%); background-size: 200% auto; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; animation: shimmer 6s linear infinite; } .hero h2 span { -webkit-text-fill-color: #3DCAC8; } /* Section title modern */ .section-title h2 { position: relative; display: inline-block; } .section-title h2::after { content: ''; position: absolute; bottom: -5px; left: 50%; transform: translateX(-50%); width: ; height: 3px; background: linear-gradient(90deg, transparent, #3DCAC8, transparent); transition: width .5s ease; } .section-title:hover h2::after { width: 100%; } /* Service card modern */ .service-card { background: linear-gradient(145deg, #242424, #1d1d1d); border: 1px solid rgba(255,255,255,.06); border-radius: var(--radius); overflow: hidden; transition: all .4s cubic-bezier(.4, , .2, 1); position: relative; } .service-card::before { content: ''; position: absolute; top: ; left: ; right: ; height: 3px; background: linear-gradient(90deg, #3DCAC8, #2a9d9b, #3DCAC8); transform: scaleX(); transform-origin: left; transition: transform .4s ease; } .service-card:hover { transform: translateY(-8px); border-color: rgba(61,202,200,.4); box-shadow: 20px 50px rgba(,,,.4), 30px rgba(61,202,200,.08); } .service-card:hover::before { transform: scaleX(1); } /* Product card modern */ .product-card { background: linear-gradient(145deg, #242424, #1d1d1d); border: 1px solid rgba(255,255,255,.06); border-radius: var(--radius); padding: 20px; transition: all .4s ease; position: relative; overflow: hidden; } .product-card::after { content: ''; position: absolute; top: -50%; right: -50%; width: 100%; height: 100%; background: radial-gradient(circle, rgba(61,202,200,.08) %, transparent 70%); opacity: ; transition: opacity .4s ease; } .product-card:hover { transform: translateY(-5px); border-color: rgba(61,202,200,.3); box-shadow: 15px 40px rgba(,,,.3); } .product-card:hover::after { opacity: 1; } /* ===== AI ASSISTANT SECTION ===== */ .ai-section { padding: 80px ; position: relative; overflow: hidden; background: linear-gradient(180deg, #171717 %, #f1f1f 50%, #171717 100%); } .ai-section::before { content: ''; position: absolute; top: 50%; left: 50%; width: 500px; height: 500px; background: radial-gradient(circle, rgba(61,202,200,.12) %, transparent 70%); border-radius: 50%; transform: translate(-50%, -50%); filter: blur(60px); animation: glow 4s ease-in-out infinite; } .ai-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 50px; align-items: center; position: relative; z-index: 1; } .ai-features { display: grid; grid-template-columns: 1fr 1fr; gap: 15px; margin-top: 25px; } .ai-feature { background: rgba(36,36,36,.6); border: 1px solid rgba(61,202,200,.15); border-radius: 12px; padding: 18px; transition: all .3s ease; } .ai-feature:hover { background: rgba(61,202,200,.1); border-color: rgba(61,202,200,.4); transform: translateY(-3px); } .ai-feature .icon { font-size: 1.8rem; margin-bottom: 10px; } .ai-feature h4 { font-family: var(--font-heading); font-size: 1rem; color: var(--foreground); margin-bottom: 5px; } .ai-feature p { font-size: .8rem; color: var(--muted-foreground); line-height: 1.5; } .ai-chat-preview { background: linear-gradient(145deg, #1d2b2b, #162222); border: 1px solid rgba(61,202,200,.2); border-radius: 20px; padding: 25px; box-shadow: 30px 60px rgba(,,,.5), 40px rgba(61,202,200,.06); animation: float 6s ease-in-out infinite; } .ai-chat-preview .ai-chat-header { display: flex; align-items: center; gap: 12px; margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px solid rgba(255,255,255,.08); } .ai-chat-preview .ai-avatar { width: 48px; height: 48px; border-radius: 50%; background: linear-gradient(135deg, #3DCAC8, #2a9d9b); display: flex; align-items: center; justify-content: center; font-size: 1.6rem; box-shadow: 20px rgba(61,202,200,.4); } .ai-chat-preview .ai-msg { background: rgba(61,202,200,.08); border: 1px solid rgba(61,202,200,.15); border-radius: 16px; border-bottom-left-radius: 4px; padding: 12px 16px; font-size: .85rem; line-height: 1.5; margin-bottom: 10px; animation: bounceIn .5s ease; } .ai-chat-preview .ai-msg.user { background: var(--primary); color: var(--primary-foreground); border: none; border-radius: 16px; border-bottom-right-radius: 4px; margin-left: 40px; } .ai-chat-preview .ai-typing { display: inline-flex; gap: 4px; padding: 12px 16px; background: rgba(61,202,200,.08); border: 1px solid rgba(61,202,200,.15); border-radius: 16px; margin-top: 5px; } .ai-chat-preview .ai-typing span { width: 6px; height: 6px; background: #3DCAC8; border-radius: 50%; animation: bounceIn .8s ease infinite; } .ai-chat-preview .ai-typing span:nth-child(2) { animation-delay: .2s; } .ai-chat-preview .ai-typing span:nth-child(3) { animation-delay: .4s; } .ai-cta-btn { margin-top: 25px; width: 100%; } /* Chatbot modern */ .chatbot-toggle { background: linear-gradient(135deg, #3DCAC8, #2a9d9b); animation: glow 3s ease-in-out infinite; } .chatbot-window { box-shadow: 20px 60px rgba(,,,.5), 30px rgba(61,202,200,.08); border-radius: 20px; overflow: hidden; } .chatbot-header { background: linear-gradient(135deg, #1d2b2b, #162222); border-bottom: 1px solid rgba(61,202,200,.2); } @media (max-width: 768px) { .ai-grid { grid-template-columns: 1fr; gap: 40px; } .ai-features { grid-template-columns: 1fr; } } /* ===== END MODERN ENHANCEMENTS ===== */ .hero-content { position: relative; z-index: 1; }
Expert industrial equipment repair and maintenance services in Navi Mumbai. Specializing in crane repair, hoist machine, VFD, PLC, panel services and more.
Projects Completed
Specialized Services
Customer Satisfaction
Service Area
Comprehensive industrial equipment repair and maintenance solutions
Quality spare parts and components for industrial equipment
Contact us for a free quote or consultation
Navi Mumbai, Maharashtra, India
Mon - Sun: 7:00 AM - 7:00 PM
Online - Let us help you!