*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;line-height:1.6;color:#111827;background:#fff}.container{max-width:1400px;margin:0 auto;padding:0 24px}.gradient-text{background:linear-gradient(45deg,#3b82f6,#fff,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:12px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;font-size:16px;position:relative;overflow:hidden}.btn:before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(255,255,255,.3);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:active:before{width:300px;height:300px}.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(45deg,#2563eb,#1d4ed8);color:#fff}.btn-primary:hover{background:linear-gradient(45deg,#d81d1d);transform:translateY(-2px);box-shadow:0 10px 25px rgba(37,99,235,.25)}.btn-outline{border:2px solid rgba(255,255,255,.3);color:#fff;background:rgba(255,255,255,.1);backdrop-filter:none}.btn-outline:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}.btn-large{padding:16px 32px;font-size:18px}.btn-white{background:#fff;color:#2563eb}.btn-white:hover{background:#d81d1d}.btn-outline-white{border:2px solid #fff;color:#fff;background:0 0}.btn-outline-white:hover{background:#d81d1d}.btn-outline-small{padding:8px 16px;font-size:14px;border:1px solid #4b5563;color:#9ca3af;background:0 0}.btn-outline-small:hover{background:#eb2525;border-color:#2563eb;color:#fff}.badge{display:inline-block;padding:8px 16px;background:#dbeafe;color:#1e40af;border-radius:20px;font-size:14px;font-weight:500;margin-bottom:16px}.badge.blue{background:#dbeafe;color:#1e40af}.badge.amber{background:#fef3c7;color:#92400e}.badge.purple{background:#ede9fe;color:#1e40af}.section-header{text-align:center;margin-bottom:64px}.section-title{font-size:3rem;font-weight:800;color:#111827;margin-bottom:24px}.section-description{font-size:1.25rem;color:#4b5563;max-width:800px;margin:0 auto;line-height:1.7}.hero-logo{height:90px;display:block;margin:0 auto}@media (max-width:768px){.hero-logo{height:60px}}.header{position:fixed;top:0;left:0;right:0;z-index:1000;transition:all .3s ease;background:#fff;backdrop-filter:none}.header.scrolled{background:rgba(255,255,255,.98);backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.1)}.header-content{display:flex;align-items:center;justify-content:space-between;height:80px}.logo-text img{width:150px;height:auto}.header.scrolled .logo-text h1{color:#111827}.header.scrolled .logo-text p{color:#4b5563}.nav{display:flex;gap:25px}.nav-link{color:#000;text-decoration:none;font-weight:500;transition:color .3s ease}.nav-link:hover{color:#d81d1d}.header.scrolled .nav-link{color:#374151}.header.scrolled .nav-link:hover{color:#d81d1d}.mobile-menu-btn{display:none;background:0 0;border:none;font-size:24px;color:#e5e7eb;cursor:pointer;transition:color .3s ease}.header.scrolled .mobile-menu-btn{color:#374151}.mobile-menu{display:none;padding:16px 0;border-top:1px solid rgba(255,255,255,.2)}.mobile-nav{display:flex;flex-direction:column;gap:16px}.mobile-cta{margin-top:16px;width:100%;justify-content:center}.dropdown{position:relative;display:inline-block}.dropdown-toggle{display:flex;align-items:center;cursor:pointer}.dropdown-toggle i{margin-left:8px;font-size:12px;transition:transform .3s ease}.dropdown-menu{display:none;position:absolute;top:100%;left:0;background-color:#fff;min-width:220px;box-shadow:0 8px 16px 0 rgba(0,0,0,.1);z-index:1;border-radius:8px;padding-top:10px;padding-bottom:10px;border:1px solid #f0f0f0}.dropdown-item{color:#374151;padding:10px 18px;text-decoration:none;display:block;font-weight:500;transition:background-color .3s ease,color .3s ease}.dropdown-item:hover{background-color:#f3f4f6;color:#d81d1d}.desktop-nav .dropdown:hover .dropdown-menu{display:block}.desktop-nav .dropdown:hover .dropdown-toggle i{transform:rotate(180deg)}.mobile-menu{display:none;padding:16px 0;border-top:1px solid rgba(255,255,255,.2);max-height:calc(100vh - 80px);overflow-y:auto}.mobile-nav .dropdown-menu{position:static;display:none;background-color:transparent;box-shadow:none;padding-left:20px;margin-top:10px;border:none;padding-top:0;padding-bottom:0}.mobile-nav .dropdown-menu.show{display:block}.mobile-nav .dropdown-toggle.active i{transform:rotate(180deg)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;background-image:url('img/website-banner.png');background-size:cover;background-position:center;background-repeat:no-repeat}.hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,.6)}.animated-elements{position:absolute;inset:0;overflow:hidden}.floating-element{position:absolute;border:1px solid rgba(59,130,246,.3);border-radius:50%}.element-1{top:80px;left:40px;width:80px;height:80px;animation:pulse 2s infinite}.element-2{bottom:128px;right:64px;width:64px;height:64px;animation:bounce 2s infinite}.element-3{top:50%;left:25%;width:48px;height:48px;animation:pulse 2s infinite;animation-delay:1s}.hero-container{position:relative;z-index:10}.hero-content{text-align:center;color:#fff}.hero-icons{margin-bottom:32px}.icon-container{display:flex;align-items:center;justify-content:center;gap:16px;background:rgba(255,255,255,.1);backdrop-filter:none;border-radius:50px;padding:12px 24px;border:1px solid rgba(255,255,255,.2);width:fit-content;margin:0 auto}.icon-animated{font-size:32px;animation:pulse 2s infinite}.icon-animated:first-child{color:#3b82f6}.icon-animated:nth-child(2){color:#10b981;animation-delay:.3s}.icon-animated:nth-child(3){color:#f59e0b;animation-delay:.7s}.hero-subtitle{font-size:1.5rem;margin-bottom:16px;color:#93c5fd;font-weight:600;animation:fadeInUp .8s ease;animation-delay:.3s;animation-fill-mode:both}.hero-description{font-size:1.125rem;margin-bottom:48px;color:#d1d5db;max-width:800px;margin-left:auto;margin-right:auto;animation:fadeInUp .8s ease;animation-delay:.5s;animation-fill-mode:both}.hero-buttons{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-bottom:80px;animation:fadeInUp .8s ease;animation-delay:.7s;animation-fill-mode:both}.hero-stats{display:-webkit-inline-box;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;animation:fadeInUp .8s ease;animation-delay:1s;animation-fill-mode:both}.stat-card{background:rgba(255,255,255,.1);backdrop-filter:none;border-radius:16px;padding:24px;border:1px solid rgba(255,255,255,.2);transition:all .3s ease;text-align:center}.stat-card:hover{background:rgba(255,255,255,.15)}.stat-number{font-size:2rem;font-weight:700;margin-bottom:8px}.stat-number.blue{color:#3b82f6}.stat-number.green{color:#10b981}.stat-number.amber{color:#f59e0b}.stat-label{color:#d1d5db}.scroll-indicator{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);animation:bounce 2s infinite}.scroll-mouse{width:24px;height:40px;border:2px solid rgba(255,255,255,.4);border-radius:12px;display:flex;justify-content:center}.scroll-wheel{width:4px;height:12px;background:rgba(255,255,255,.6);border-radius:2px;margin-top:8px;animation:pulse 2s infinite}.products{padding:80px 0;background:linear-gradient(135deg,#f9fafb 0,#dbeafe 100%)}.product-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:48px}.filter-btn{padding:12px 24px;border:none;background:rgba(255,255,255,.8);backdrop-filter:none;border-radius:25px;cursor:pointer;transition:all .3s ease;font-weight:500;color:#374151}.filter-btn.active,.filter-btn:hover{background:#d81d1d;color:#fff}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px;margin-bottom:64px}.product-card{background:rgba(255,255,255,.8);backdrop-filter:none;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .5s ease}.product-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.product-image{position:relative;overflow:hidden;height:200px}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-image img{transform:scale(1.1)}.product-category{position:absolute;top:16px;right:16px;background:#2563eb;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.product-content{padding:24px}.product-title{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:12px;transition:color .3s ease}.product-card:hover .product-title{color:#d81d1d}.product-description{color:#4b5563;margin-bottom:16px;line-height:1.6}.product-features{margin-bottom:24px}.feature-item{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#374151;font-size:14px}.feature-item i{color:#10b981;font-size:16px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:32px;margin-bottom:80px}.service-card{background:rgba(255,255,255,.8);backdrop-filter:none;border-radius:20px;padding:32px;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .5s ease}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.service-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.service-icon{width:64px;height:64px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px}.service-title{font-size:1.25rem;font-weight:700;color:#111827;transition:color .3s ease}.service-card:hover .service-title{color:#d81d1d}.service-description{color:#4b5563;margin-bottom:24px;line-height:1.6}.service-features{margin-bottom:24px}.service-features .feature-item{margin-bottom:12px;font-weight:500}.services-cta{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:24px;padding:48px;text-align:center;color:#fff}.services-cta h3{font-size:2rem;font-weight:700;margin-bottom:16px}.services-cta p{font-size:1.25rem;color:#bfdbfe;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.industries{background:linear-gradient(135deg,#f9fafb 0,#fff 100%)}.industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;margin-bottom:80px}.industry-card{background:rgba(255,255,255,.9);backdrop-filter:none;border-radius:20px;padding:32px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.05);transition:all .5s ease}.industry-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.industry-icon{width:80px;height:80px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#fff;font-size:40px}.industry-title{font-size:1.125rem;font-weight:700;color:#111827;margin-bottom:16px;transition:color .3s ease}.industry-card:hover .industry-title{color:#d81d1d}.industry-description{color:#4b5563;margin-bottom:24px;line-height:1.6}.industry-applications h4{font-weight:600;color:#111827;font-size:14px;margin-bottom:12px}.application-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.application-tag{background:#dbeafe;color:#1d4ed8;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.industry-stats{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:24px;padding:48px;color:#fff}.stats-header{text-align:center;margin-bottom:48px}.stats-header h3{font-size:2rem;font-weight:700;margin-bottom:16px}.stats-header p{font-size:1.25rem;color:#bfdbfe}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px}.stat-item{background:rgba(255,255,255,.1);backdrop-filter:none;border-radius:16px;padding:24px;text-align:center}.stat-value{font-size:2.5rem;font-weight:700;color:#bfdbfe;margin-bottom:8px}.stat-desc{color:#bfdbfe}.about{padding:80px 0;background:linear-gradient(135deg,#fff 0,#f9fafb 100%)}.mission-vision{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:48px;margin-bottom:80px}.mission-card,.vision-card{background:rgba(255,255,255,.8);backdrop-filter:none;border-radius:20px;padding:32px;box-shadow:0 4px 20px rgba(0,0,0,.05);transition:all .5s ease;text-align:center}.mission-card:hover,.vision-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.1)}.mission-card{background:linear-gradient(135deg,#dbeafe 0,#fff 100%)}.vision-card{background:linear-gradient(135deg,#d1fae5 0,#fff 100%)}.card-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:32px;color:#fff}.card-icon.blue{background:#2563eb}.card-icon.green{background:#10b981}.mission-card h3,.vision-card h3{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:16px}.mission-card p,.vision-card p{color:#374151;line-height:1.7;font-size:1.125rem}.facility-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:32px;margin-bottom:80px}.facility-item{position:relative;border-radius:24px;overflow:hidden;height:320px;cursor:pointer;transition:transform .3s ease}.facility-item:hover{transform:scale(1.02)}.facility-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.facility-item:hover img{transform:scale(1.1)}.facility-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.7));color:#fff;padding:24px}.facility-overlay h4{font-size:1.25rem;font-weight:700;margin-bottom:8px}.facility-overlay p{color:#d1d5db}.what-sets-apart,.why-choose-us{margin-bottom:80px}.what-sets-apart h3,.why-choose-us h3{text-align:center;font-size:2rem;font-weight:700;color:#111827;margin-bottom:48px}.apart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px}.apart-item{background:rgba(255,255,255,.8);backdrop-filter:none;border-radius:20px;padding:32px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.05);transition:all .5s ease}.apart-item:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.apart-item .card-icon{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb;margin-bottom:16px}.apart-item h4{font-weight:700;color:#111827;margin-bottom:12px;transition:color .3s ease}.apart-item:hover h4{color:#d81d1d}.apart-item p{color:#4b5563;font-size:14px;line-height:1.6}.why-choose-us{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:24px;padding:48px;color:#fff}.why-choose-us h3{color:#fff}.choose-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-bottom:48px}.choose-item{display:flex;align-items:flex-start;gap:16px;background:rgba(255,255,255,.1);backdrop-filter:none;border-radius:16px;padding:24px;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.choose-item:hover{background:rgba(255,255,255,.15)}.choose-item .card-icon{width:48px;height:48px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#bfdbfe;font-size:24px;flex-shrink:0;margin:0}.choose-item-content h4{font-weight:600;margin-bottom:8px;color:#fff}.choose-item-content p{color:#bfdbfe;font-size:14px;line-height:1.6}.choose-footer{text-align:center}.choose-footer p{font-size:1.25rem;font-weight:500;color:#bfdbfe;line-height:1.7}.testimonials{padding:120px 0;background:linear-gradient(135deg,#fef3c7 0,#f3e8ff 50%,#dbeafe 100%);position:relative;overflow:hidden}.testimonials::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(59,130,246,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(245,158,11,.1) 0,transparent 50%);pointer-events:none}.main-testimonial{margin:64px 0;position:relative;z-index:10}.testimonial-card{background:rgba(255,255,255,.95);backdrop-filter:blur(20px);border-radius:24px;padding:48px;box-shadow:0 20px 60px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.5);position:relative;overflow:hidden;transition:all .4s ease}.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 30px 80px rgba(0,0,0,.15)}.testimonial-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#f59e0b,#10b981)}.testimonial-quote-icon{width:80px;height:80px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;margin:0 auto 24px;box-shadow:0 10px 30px rgba(245,158,11,.3)}.testimonial-rating{display:flex;justify-content:center;gap:4px;margin:24px 0}.testimonial-rating .star{color:#f59e0b;font-size:20px;filter:drop-shadow(0 2px 4px rgba(245, 158, 11, .3))}.testimonial-content{font-size:1.375rem;line-height:1.8;color:#374151;font-style:italic;text-align:center;margin:32px 0;position:relative}.testimonial-author{display:flex;align-items:center;gap:20px;margin-top:40px;padding-top:32px;border-top:1px solid rgba(0,0,0,.1)}.author-image{width:80px;height:80px;border-radius:50%;object-fit:cover;border:4px solid #f59e0b;box-shadow:0 8px 25px rgba(0,0,0,.15)}.author-info h4{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:4px}.author-position{color:#6b7280;font-size:1rem;margin-bottom:4px}.author-company{color:#3b82f6;font-weight:600;font-size:1rem;margin-bottom:12px}.testimonial-meta{display:flex;gap:12px;margin-top:8px}.industry-tag,.projects-tag{padding:4px 12px;border-radius:20px;font-size:.875rem;font-weight:500}.industry-tag{background:#dbeafe;color:#1e40af}.projects-tag{background:#d1fae5;color:#065f46}.testimonial-nav{display:flex;justify-content:center;align-items:center;gap:24px;margin:48px 0}.nav-btn{width:50px;height:50px;border:none;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-size:18px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(59,130,246,.3)}.nav-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(59,130,246,.4)}.dots{display:flex;gap:12px}.dot{width:12px;height:12px;border-radius:50%;background:rgba(59,130,246,.3);cursor:pointer;transition:all .3s ease}.dot.active{background:#3b82f6;transform:scale(1.2);box-shadow:0 2px 8px rgba(59,130,246,.4)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:48px}.testimonial-mini{background:rgba(255,255,255,.9);backdrop-filter:blur(10px);border-radius:16px;padding:24px;text-align:center;border:1px solid rgba(255,255,255,.5);transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.testimonial-mini::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#3b82f6,#f59e0b);transform:scaleX(0);transition:transform .3s ease}.testimonial-mini.active::before,.testimonial-mini:hover::before{transform:scaleX(1)}.testimonial-mini:hover{transform:translateY(-4px);box-shadow:0 15px 40px rgba(0,0,0,.1);background:#fff}.testimonial-mini.active{background:#fff;border-color:#3b82f6;box-shadow:0 8px 30px rgba(59,130,246,.2)}.testimonial-mini .author-image{width:60px;height:60px;margin-bottom:16px;border-width:3px}.testimonial-mini h4{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:4px}.testimonial-mini .author-position{color:#6b7280;font-size:.875rem;margin-bottom:8px}.testimonial-industry{padding:4px 8px;background:#f3f4f6;color:#374151;border-radius:12px;font-size:.75rem;font-weight:500;margin:8px 0;display:inline-block}.testimonial-mini .testimonial-rating{margin:12px 0 0}.testimonial-mini .testimonial-rating .star{font-size:14px}.faq{padding:80px 0;background:linear-gradient(135deg,#f3e8ff 0,#e0e7ff 100%)}.faq-content{grid-template-columns:2fr 1fr;gap:48px}.faq-main{background:rgba(255,255,255,.9);backdrop-filter:none;border-radius:20px;padding:32px;box-shadow:0 4px 20px rgba(0,0,0,.05)}.faq-accordion{display:flex;flex-direction:column;gap:16px}.faq-item{border-bottom:1px solid #e5e7eb;padding-bottom:16px}.faq-question{display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:600;color:#111827;transition:color .3s ease;padding:16px 0}.faq-question:hover{color:#d81d1d}.faq-question i{color:#1e40af;font-size:20px;flex-shrink:0}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;color:#4b5563;line-height:1.6;padding-left:32px}.faq-item.active .faq-answer{max-height:200px;padding-bottom:16px}.faq-sidebar{display:flex;flex-direction:column;gap:32px}.certifications{background:rgba(255,255,255,.9);backdrop-filter:none;border-radius:20px;padding:32px;box-shadow:0 4px 20px rgba(0,0,0,.05)}.certifications h3{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:24px;display:flex;align-items:center}.certifications-list{display:flex;flex-direction:column;gap:16px}.certification-item{display:flex;align-items:flex-start;gap:12px;background:#f3e8ff;border-radius:12px;padding:16px}.certification-icon{width:40px;height:40px;background:#ede9fe;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1e40af;font-size:20px;flex-shrink:0}.certification-content h4{font-weight:600;color:#111827;margin-bottom:4px}.certification-content p{color:#4b5563;font-size:14px;line-height:1.5}.support-card{background:linear-gradient(135deg,#1e40af,#6d28d9);border-radius:20px;padding:32px;text-align:center;color:#fff}.support-icon{width:64px;height:64px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:32px}.support-card h3{font-size:1.25rem;font-weight:700;margin-bottom:12px}.support-card p{color:#c4b5fd;margin-bottom:24px;line-height:1.6}.support-buttons{display:flex;flex-direction:column;gap:12px}.quick-contact{background:rgba(255,255,255,.9);backdrop-filter:none;border-radius:20px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.05)}.quick-contact h4{font-weight:600;color:#111827;margin-bottom:16px}.contact-item{margin-bottom:12px}.contact-item .label{font-weight:500;color:#374151;display:block;font-size:14px}.contact-item .value{color:#1e40af;margin:4px 0 0 0;font-size:14px}.contact{padding:80px 0;background:linear-gradient(135deg,#1f2937 0,#2563eb 100%);color:#fff;position:relative;overflow:hidden}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.form-group{display:flex;flex-direction:column;position:relative}.error-message{color:#f87171;font-size:.875rem;margin-top:4px;min-height:1.25rem;font-weight:500}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid #3b82f6;outline-offset:2px;background:rgba(255,255,255,.2)}.contact-form input.error,.contact-form textarea.error{border-color:#f87171;background:rgba(248,113,113,.2)}#submitBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}#submitBtn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.contact-form input,.contact-form textarea{transition:background-color .3s ease,border-color .3s ease}.contact::before{content:'';position:absolute;inset:0;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Ccircle cx='30' cy='30' r='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.contact .container{position:relative;z-index:10}.contact .section-header{color:#fff}.contact .section-title{color:#fff}.contact .section-description{color:#bfdbfe}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:64px}.contact-form-wrapper{background:rgba(255,255,255,.1);backdrop-filter:none;border-radius:20px;padding:32px;border:1px solid rgba(255,255,255,.2);align-self:start}.contact-form-wrapper h3{font-size:1.5rem;font-weight:700;margin-bottom:24px}.contact-form{display:flex;flex-direction:column;gap:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form input,.contact-form textarea{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);border-radius:12px;padding:16px;color:#fff;font-size:16px;transition:all .3s ease}.contact-form input::placeholder,.contact-form textarea::placeholder{color:rgba(255,255,255,.7)}.contact-form input:focus,.contact-form textarea:focus{outline:0;border-color:#3b82f6;background:rgba(255,255,255,.15)}.contact-form textarea{resize:none}.contact-info{display:flex;flex-direction:column;gap:32px}.contact-intro h3{font-size:1.5rem;font-weight:700;margin-bottom:16px}.contact-intro p{color:#bfdbfe;line-height:1.6}.contact-details{display:flex;flex-direction:column;gap:24px}.contact-detail-card{background:rgba(255,255,255,.1);backdrop-filter:none;border-radius:16px;padding:24px;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.contact-detail-card:hover{background:rgba(255,255,255,.15)}.contact-detail-content{display:flex;align-items:flex-start;gap:16px}.contact-detail-icon{width:48px;height:48px;background:#2563eb;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;flex-shrink:0}.contact-detail-text h4{font-weight:600;margin-bottom:4px}.contact-detail-text .contact-value{color:#bfdbfe;font-weight:500;margin-bottom:4px}.contact-detail-text .contact-label{color:#cbd5e1;font-size:14px}.contact-cta{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:16px;padding:32px;text-align:center}.contact-cta h4{font-size:1.25rem;font-weight:700;margin-bottom:16px}.contact-cta p{color:#bfdbfe;margin-bottom:24px;line-height:1.6}.footer{background:linear-gradient(135deg,#1f2937 0,#111827 100%);color:#fff;position:relative;overflow:hidden}.footer::before{content:'';position:absolute;inset:0;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Cpath d='M20 20c0-5.5-4.5-10-10-10s-10 4.5-10 10 4.5 10 10 10 10-4.5 10-10zm10 0c0-5.5-4.5-10-10-10s-10 4.5-10 10 4.5 10 10 10 10-4.5 10-10z'/%3E%3C/g%3E%3C/svg%3E")}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:48px;padding:64px 0;position:relative;z-index:10}.footer-section h4{font-size:1.125rem;font-weight:600;color:#bfdbfe;margin-bottom:24px}.footer-logo{display:flex;align-items:center;gap:12px;margin-bottom:24px}.footer-logo .logo-icon{width:48px;height:48px;font-size:24px}.footer-logo .logo-text h3{font-size:1.25rem;font-weight:700}.footer-logo .logo-text p{color:#bfdbfe;font-size:14px}.footer-description{color:#9ca3af;line-height:1.6;margin-bottom:24px}.social-links{display:flex;gap:16px}.social-link{width:40px;height:40px;border:1px solid #4b5563;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#9ca3af;text-decoration:none;transition:all .3s ease}.social-link:hover{background:#d81d1d;border-color:#2563eb;color:#fff}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-links a{color:#9ca3af;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#fff}.footer-contact{display:flex;flex-direction:column;gap:16px}.footer-contact .contact-item{display:flex;align-items:flex-start;gap:12px}.footer-contact .contact-item i{color:#3b82f6;font-size:20px;margin-top:2px;flex-shrink:0}.footer-contact .contact-value{color:#fff;font-weight:500;margin-bottom:4px}.footer-contact .contact-label{color:#9ca3af;font-size:14px}.newsletter{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:16px;padding:32px;margin-bottom:32px;position:relative;z-index:10}.newsletter-content{text-align:center}.newsletter-content h4{font-size:1.25rem;font-weight:700;margin-bottom:8px}.newsletter-content p{color:#bfdbfe;margin-bottom:24px}.newsletter-form{display:flex;gap:16px;max-width:400px;margin:0 auto}.newsletter-form input{flex:1;padding:12px 16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff}.newsletter-form input::placeholder{color:rgba(255,255,255,.7)}.footer-divider{height:1px;background:#374151;margin:32px 0;position:relative;z-index:10}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-bottom:32px;position:relative;z-index:10}.footer-copyright p{color:#9ca3af;font-size:14px}.footer-bottom-links{display:flex;align-items:center;gap:24px}.footer-bottom-links a{color:#9ca3af;text-decoration:none;font-size:14px;transition:color .3s ease}.footer-bottom-links a:hover{color:#fff}.toast{position:fixed;top:20px;right:20px;background:#10b981;color:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 10px 25px rgba(16,185,129,.3);z-index:10000;transform:translateX(400px);transition:transform .3s ease}.toast.show{transform:translateX(0)}.toast-content{display:flex;align-items:center;gap:12px}.toast-icon{font-size:20px}.toast-message strong{display:block;margin-bottom:4px}.toast-message p{font-size:14px;opacity:.9;margin:0}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,100%,20%,53%,80%{transform:translateY(0)}40%,43%{transform:translateY(-30px)}70%{transform:translateY(-15px)}90%{transform:translateY(-4px)}}@media (max-width:1024px){.section-title{font-size:2.5rem}.products-grid,.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.contact-content{grid-template-columns:1fr;gap:48px}.footer-content{grid-template-columns:repeat(2,1fr);gap:32px}.faq-content{grid-template-columns:1fr;gap:32px}}.featured-brands{padding:80px 0;background:linear-gradient(135deg,#b91c1c 0,#7f1d1d 100%);border-radius:24px;margin:40px 0;color:#fff}.brands-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.brand-card{position:relative;border-radius:24px;overflow:hidden;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.3);transition:transform .3s ease,box-shadow .3s ease}.brand-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.5)}.brand-card img{width:100%;height:220px;object-fit:cover;transition:transform .5s ease}.brand-card:hover img{transform:scale(1.1)}.brand-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7));color:#fff;padding:24px;border-bottom-left-radius:24px;border-bottom-right-radius:24px}.brand-overlay h3{font-size:1.75rem;font-weight:700;margin-bottom:8px}.brand-overlay p{font-size:1rem;line-height:1.4;max-width:90%}.brand-havells{background-color:#b91c1c}.brand-lloyd{background-color:#1e40af}.brand-havells-studio{background-color:#fbbf24}.brand-havells-crabtree{background-color:#1e293b}.brand-reo{background-color:#f97316}@media (max-width:768px){.brands-grid{grid-template-columns:1fr}}@media (max-width:768px){.container{padding:0 16px}.desktop-cta,.desktop-nav{display:none}.mobile-menu-btn{display:block}.mobile-menu.show{display:block}.section-title{font-size:2rem}.hero-buttons{flex-direction:column;align-items:center}.hero-buttons .btn{width:100%;max-width:300px;justify-content:center}.hero-stats{grid-template-columns:1fr;gap:16px}.industries-grid,.products-grid,.services-grid{grid-template-columns:1fr}.mission-vision{grid-template-columns:1fr;gap:32px}.facility-images{grid-template-columns:1fr}.apart-grid,.choose-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.footer-content{grid-template-columns:1fr;gap:32px;text-align:center}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.newsletter-form{flex-direction:column}.form-row{grid-template-columns:1fr}}@media (max-width:480px){.section-title{font-size:1.75rem}.btn-large{padding:12px 24px;font-size:16px}.stats-grid{grid-template-columns:1fr}.testimonial-card{padding:24px}.testimonial-content{font-size:1.125rem}}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1e3c72 0,#2a5298 100%);display:flex;justify-content:center;align-items:center;z-index:9999;transition:opacity .5s ease-out,visibility .5s ease-out}#preloader.hidden{opacity:0;visibility:hidden}.preloader-container{text-align:center;color:#fff}.preloader-logo{width:500px;height:auto;margin-bottom:30px;animation:pulse 2s ease-in-out infinite}.line-filling-animation{width:500px;height:8px;background:rgba(255,255,255,.3);border-radius:4px;margin:0 auto 20px;position:relative;overflow:hidden}.line-filling-animation::before{content:'';position:absolute;top:0;left:0;height:100%;width:0%;background:linear-gradient(90deg,#fff,#3b82f6,#fff);border-radius:4px;animation:lineFill 2s ease-in-out infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes fadeInOut{0%,100%{opacity:.5}50%{opacity:1}}@keyframes lineFill{0%{width:0%;left:0}50%{width:100%;left:0}100%{width:0%;left:100%}}body.preloader-active{overflow:hidden}.product-hero{padding:120px 0 80px;background:linear-gradient(135deg,#f9fafb 0,#dbeafe 100%)}.product-hero-content{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.product-hero-image{position:relative}.product-hero-image img{width:100%;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.product-image-thumbnails{display:flex;gap:12px;margin-top:16px}.thumbnail{width:80px;height:80px;border-radius:8px;overflow:hidden;cursor:pointer;opacity:.7;transition:all .3s ease;border:2px solid transparent}.thumbnail.active,.thumbnail:hover{opacity:1;border-color:#2563eb}.thumbnail img{width:100%;height:100%;object-fit:cover}.breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;color:#4b5563}.breadcrumb a{color:#4b5563;text-decoration:none;transition:color .3s ease}.breadcrumb a:hover{color:#2563eb}.breadcrumb .divider{color:#9ca3af}.breadcrumb .current{color:#2563eb;font-weight:500}.product-hero-info h1{font-size:2.5rem;font-weight:800;color:#111827;margin-bottom:16px}.product-excerpt{font-size:1.125rem;color:#4b5563;line-height:1.7;margin-bottom:32px}.product-cta{display:flex;gap:16px}.product-details{padding:80px 0}.details-tabs{display:flex;border-bottom:1px solid #e5e7eb;margin-bottom:48px}.tab-btn{padding:16px 24px;background:0 0;border:none;cursor:pointer;font-weight:500;color:#6b7280;position:relative;transition:all .3s ease}.tab-btn.active,.tab-btn:hover{color:#2563eb}.tab-btn.active::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#2563eb}.tab-content{display:none}.tab-content.active{display:block}.tab-content h2{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:24px}.tab-content h3{font-size:1.5rem;font-weight:600;color:#111827;margin:32px 0 16px}.tab-content p{color:#4b5563;line-height:1.7;margin-bottom:16px}.specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.specs-category h3{font-size:1.25rem;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.spec-item{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f3f4f6}.spec-name{color:#374151;font-weight:500}.spec-value{color:#111827;font-weight:600}.benefit-item{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.benefit-icon{width:40px;height:40px;background:#dbeafe;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#2563eb;font-size:18px;flex-shrink:0}.benefit-content h4{font-weight:600;color:#111827;margin-bottom:4px}.benefit-content p{color:#4b5563;margin:0;font-size:14px}@media (max-width:1024px){.product-hero-content{gap:48px}}@media (max-width:768px){.product-hero{padding:100px 0 60px}.product-hero-content{grid-template-columns:1fr;gap:32px}.product-cta{flex-direction:column}.details-tabs{flex-wrap:wrap}.tab-btn{padding:12px 16px;font-size:14px}.specs-grid{grid-template-columns:1fr}}@media (max-width:480px){.product-hero-info h1{font-size:2rem}.tab-btn{padding:8px 12px;font-size:12px}}  .author-image{flex-shrink:0}.author-info{min-width:0}.testimonial-meta{flex-wrap:wrap}@media (max-width:768px){.why-choose-us{padding:32px 20px;border-radius:20px}.what-sets-apart h3,.why-choose-us h3{font-size:1.5rem;line-height:1.3;margin-bottom:28px}.choose-grid{grid-template-columns:1fr;gap:16px;margin-bottom:28px}.choose-item{padding:18px;min-width:0}.choose-item-content{min-width:0}.choose-footer p{font-size:1rem}.testimonial-author{flex-direction:column;text-align:center;gap:14px;margin-top:28px;padding-top:24px}.author-info h4{font-size:1.125rem}.author-position,.author-company{font-size:.9375rem;overflow-wrap:anywhere}.testimonial-meta{justify-content:center}}@media (max-width:480px){.why-choose-us{padding:28px 16px}.choose-item{gap:12px;padding:16px}.choose-item .card-icon{width:40px;height:40px;font-size:20px}}.contact-content>*{min-width:0}@media (max-width:768px){.contact-content{grid-template-columns:minmax(0,1fr)}.contact-form-wrapper{padding:24px 18px}}  @media (max-width:768px){body .about-grid{grid-template-columns:minmax(0,1fr)}body .about-card{padding:22px}body .list{flex-direction:column;height:auto}body .list_txt,body .list_img{width:100%;height:auto;padding:32px 16px}body .list_txt h1{width:100%;height:auto;font-size:24px}body .list_btns{width:100%;height:auto}body .list_btns button{width:44%}body .list_img img{width:100%;max-width:450px;height:auto}body .dist h1{height:200px;font-size:30px;background-size:cover;text-align:center;padding:0 12px}body .dist h2{height:auto;font-size:24px;padding:28px 12px;text-align:center}body .dist table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}body .dist th{font-size:15px}body .dist th,body .dist td{padding:8px 10px}}.nav-link.download-btn i{margin-right:6px}