body{color:#1d1d1f;background:#f5f5f7;font-family:Poppins,sans-serif}footer{color:#666;background:#fff;border-top:1px solid #eee}footer a{color:#666}.stat-anim{opacity:0;animation:1s forwards fadeUp;transform:translateY(40px)}.stat-anim:first-child{animation-delay:.2s}.stat-anim:nth-child(2){animation-delay:.4s}.stat-anim:nth-child(3){animation-delay:.6s}.stat-anim:nth-child(4){animation-delay:.8s}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-up{opacity:1!important;transform:translateY(0)!important}.page-loader{background:linear-gradient(135deg,#f7f7f7,#e6d7d7);flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100vh;display:flex}.page-loader h2{color:#111;margin:0;font-size:32px;font-weight:700}.page-loader p{color:#555;margin:0;font-size:15px}.loader-circle{border:5px solid #ddd;border-top-color:#111;border-radius:50%;width:65px;height:65px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}body{color:#111;background:#fafafa;margin:0;padding:0;font-family:Poppins,sans-serif}section{padding:70px 0}.container{max-width:1320px}.section-title{text-align:center;margin-bottom:50px}.section-title h1,.section-title h2{color:#111;margin-bottom:10px;font-size:42px;font-weight:800}.section-subtitle{color:#d62828;letter-spacing:1px;text-transform:uppercase;font-size:14px;font-weight:600}.stats-section{background:#fff}.stat-box{text-align:center;background:#fff;border:1px solid #eee;border-radius:20px;padding:30px;transition:all .3s;box-shadow:0 8px 25px #0000000a}.stat-box:hover{transform:translateY(-5px)}.stat-box h2{color:#d62828;font-size:42px;font-weight:800}.stat-box p{color:#666;margin:0}.services-section{background:#fafafa}.service-card{text-align:center;background:#fff;border:1px solid #eee;border-radius:20px;height:100%;padding:35px;transition:all .3s;box-shadow:0 8px 25px #0000000a}.service-card:hover{transform:translateY(-8px)}.icon{margin-bottom:18px;font-size:50px}.service-card h5{color:#111;font-weight:700}.service-card p{color:#666;margin-top:10px}.products-section{background:linear-gradient(#fdf8f8 0%,#fff 100%);padding:80px 0}.products-badge{color:#d62828;letter-spacing:1.5px;text-transform:uppercase;background:#d6282814;border-radius:30px;margin-bottom:12px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-block}.product-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;height:100%;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0f172a0d}.product-card:hover{border-color:#d628284d;transform:translateY(-8px);box-shadow:0 20px 40px -15px #d6282826}.product-img-wrapper{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:center;align-items:center;height:220px;padding:24px;display:flex;position:relative;overflow:hidden}.product-category-badge{color:#d62828;z-index:2;background:#d628280f;border:1px solid #d6282826;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}.product-img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .4s}.product-card:hover .product-img{transform:scale(1.07)}.product-content{text-align:left;flex-direction:column;flex-grow:1;justify-content:space-between;padding:22px;display:flex}.product-brand-tag{color:#d62828;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.product-title{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.product-desc{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin-bottom:16px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.product-btn{color:#fff!important;background:linear-gradient(135deg,#d62828 0%,#b71c1c 100%)!important;border:none!important;border-radius:12px!important;padding:12px 18px!important;font-size:14px!important;font-weight:600!important;transition:all .3s!important;box-shadow:0 4px 14px #d6282840!important}.product-btn:hover{background:linear-gradient(135deg,#b71c1c 0%,#8b0000 100%)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #d6282866!important}.product-btn svg{transition:transform .3s}.product-btn:hover svg{transform:translate(4px)}.about-section{background:#fafafa}.about-section img{border-radius:20px;width:100%;box-shadow:0 15px 40px #00000014}.about-section h2{color:#111;font-size:42px;font-weight:800}.about-section p{color:#666;line-height:1.8}.btn-light{color:#fff!important;background:#d62828!important;border:none!important;border-radius:50px!important}.btn-light:hover{background:#b71c1c!important}.cta-section{background:#fff}.cta-title{color:#111;font-size:48px;font-weight:800}.cta-desc{color:#666;max-width:700px;margin:auto}.cta-btn-outline{color:#d62828!important;background:0 0!important;border:2px solid #d62828!important;border-radius:50px!important;padding:14px 35px!important}.cta-btn-outline:hover{color:#fff!important;background:#d62828!important}.testimonial-section{background:#fafafa}.testimonial-card{background:#fff;border:1px solid #eee;border-radius:20px;height:100%;padding:35px;transition:all .3s;box-shadow:0 8px 25px #0000000a}.testimonial-card:hover{transform:translateY(-8px)}.testimonial-card p{color:#555;line-height:1.8}.testimonial-card h6{color:#111;font-weight:700}.testimonial-card small{color:#888}footer{background:#fff;border-top:1px solid #eee}footer h5,footer h6{color:#111}footer p,footer a{color:#666}footer a:hover{color:#d62828}.fade-up{animation:.8s fadeUp}@media (max-width:768px){section{padding:50px 0}.section-title h1,.section-title h2,.cta-title,.about-section h2{font-size:30px}.product-img-wrapper{height:180px}}
