.home-container{font-family:"Poppins",sans-serif;color:#fff;background-color:#000;overflow-x:hidden}.heroSwiper{width:100%;height:100%}.swiper-slide{position:relative;overflow:hidden}.hero-image{width:100%;height:100%;object-fit:cover}.swiper-button-next,.swiper-button-prev{color:#fff}.swiper-pagination-bullet{background:#fff;opacity:.8}.swiper-pagination-bullet-active{background:#d4a14a}.hero-image{width:100%;height:100%;object-fit:cover;filter:brightness(1);transition:transform 0.5s ease}.swiper-slide:hover .hero-image{transform:scale(1.05)}.logo img{width:45px}.logo h1{font-size:26px}.logo p{font-size:14px}.hero-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:2;width:90%;max-width:900px;padding:0 20px;opacity:0;animation:fadeInCenter 1.5s ease-out forwards}.hero-overlay h1,.hero-overlay p,.hero-btn{opacity:0;animation:fadeInCenter 1.2s ease-out forwards}@keyframes fadeInCenter{from{opacity:0;transform:translate(-50%,-55%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-overlay h1{font-size:2.8rem;margin-bottom:1rem;font-weight:700;text-shadow:2px 2px 8px rgb(0 0 0 / .6);line-height:1.2;opacity:0;animation:fadeInUp 1.2s ease-out forwards;animation-delay:0.5s}.hero-overlay p{font-size:1.2rem;margin-bottom:1.5rem;text-shadow:1px 1px 6px rgb(0 0 0 / .6);opacity:0;animation:fadeInUp 1.2s ease-out forwards;animation-delay:0.8s}.hero-btn{background:#d4a14a;color:#fff;padding:.8rem 1.6rem;border-radius:30px;text-decoration:none;font-weight:600;transition:background 0.3s;opacity:0;animation:fadeInUp 1.2s ease-out forwards;animation-delay:1.1s}.hero-btn:hover{background:#b88730}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.hero-section{height:75vh}.hero-overlay{width:90%}.hero-overlay h1{font-size:2.3rem}.hero-overlay p{font-size:1.1rem}.hero-prev,.hero-next{width:48px;height:48px;font-size:22px}}@media (max-width:768px){.hero-section{height:500px;min-height:500px}.hero-overlay{top:55%;left:50%;transform:translate(-50%,-55%);text-align:center;padding:0 15px}.hero-image{object-position:center}.hero-overlay{width:92%;max-width:100%;top:50%;left:50%;transform:translate(-50%,-50%);padding:0 15px}.hero-overlay h1{font-size:1.8rem;line-height:1.3;margin-bottom:15px}.hero-overlay p{font-size:1rem;line-height:1.6;margin-bottom:20px}.hero-btn{padding:12px 26px;font-size:15px}.hero-prev,.hero-next{display:none}.product-grid{gap:20px}.product-item{min-width:260px}.about-preview{padding:60px 20px}.about-preview h2{font-size:2rem}.about-preview p{font-size:1rem;line-height:1.8}.features{grid-template-columns:1fr}.logo img{width:45px}.logo h1{font-size:26px}.logo p{font-size:14px}}@media (max-width:480px){.hero-section{height:65vh;min-height:450px}.hero-overlay{top:60%;transform:translate(-50%,-60%);width:95%}.hero-overlay h1{font-size:1.4rem}.hero-overlay p{font-size:.85rem}.hero-btn{font-size:14px;padding:10px 22px}.about-preview h2{font-size:1.8rem}.product-item{min-width:220px}}.about-preview{text-align:center;padding:3rem 1.5rem}.about-preview h2{color:#ff5722;font-size:1.8rem;margin-bottom:1rem}.about-preview p{max-width:900px;margin:0 auto 1.5rem;font-size:1rem;color:#fff}.read-more-btn{color:#fff;background:#d4a14a;padding:.6rem 1.2rem;border-radius:25px;text-decoration:none;font-weight:500}.read-more-btn:hover{background:#b88730}.product-highlight{padding:60px 25px;background:#000;color:#fff;text-align:center}.product-highlight h2{font-size:2.2rem;margin-bottom:10px;font-weight:700}.product-highlight p{color:#d0d0d0;margin-bottom:35px;font-size:1rem}.product-grid{display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;padding:15px 10px 25px;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d4a14a #222}.product-grid::-webkit-scrollbar{height:8px}.product-grid::-webkit-scrollbar-track{background:#222;border-radius:20px}.product-grid::-webkit-scrollbar-thumb{background:#d4a14a;border-radius:20px}.product-grid::-webkit-scrollbar-thumb:hover{background:#b88730}.product-item{flex:0 0 320px;scroll-snap-align:start;background:#f7f7f7;border-radius:14px;overflow:hidden;transition:all 0.35s ease;box-shadow:0 8px 20px rgb(0 0 0 / .18)}.product-item:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgb(212 161 74 / .35)}.product-item img{width:100%;height:240px;object-fit:cover}.product-item h3{padding:18px 18px 10px;margin:0;color:#222;font-size:1.35rem;font-weight:600}.product-item p{padding:0 18px 20px;color:#666;font-size:.95rem;line-height:1.6;min-height:70px;margin:0}@media (max-width:768px){.product-item{flex:0 0 280px}.product-item img{height:200px}.product-highlight h2{font-size:1.8rem}}.certificate-highlight{padding:3rem 1.5rem;background-color:#000;color:#fff;text-align:center}.certificate-highlight h2{font-size:2rem;margin-bottom:1.5rem}.certificate-grid{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;justify-content:center}.certificate-item{flex:0 0 auto;scroll-snap-align:start;min-width:260px;background:none;border:none;box-shadow:none;overflow:hidden}.certificate-item img{width:100%;height:auto;object-fit:contain;border-radius:10px;transition:transform 0.3s ease}.certificate-item img:hover{transform:scale(1.03)}.why-choose{background:#000;padding:3rem 1.5rem;text-align:center}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.5rem}.feature-card{background:#fff8f0;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgb(0 0 0 / .1);transition:transform 0.3s}.feature-card:hover{transform:scale(1.03)}.feature-card h3{color:#ff5722;margin-top:.5rem;font-size:1.1rem}.feature-card p{color:#555;font-size:.95rem}.contact-cta{background:#d4a14a;color:#fff;text-align:center;padding:3rem 1.5rem}.contact-btn{display:inline-block;margin-top:1rem;background:#fff;color:#ff5722;padding:.8rem 1.5rem;border-radius:30px;text-decoration:none;font-weight:600}.contact-btn:hover{background:#ffe0d2}