.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:2rem 1rem;font-family:Poppins,Segoe UI,sans-serif;background:#fff}.background-imagehome{position:absolute;bottom:0;left:0;width:100%;height:100%;background-image:url(/assets/vjfoodsimages/vjfoods1.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:1;z-index:2}.hero-background,.particle-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.particle-canvas{opacity:.1}.background-clean{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(34,139,34,.05) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,215,0,.03) 0,transparent 50%),linear-gradient(135deg,#fff,#f8fff8);z-index:0}.hero-content{position:relative;z-index:3;max-width:1400px;width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;opacity:0;transform:translateY(20px);transition:all .8s ease}.hero-content.visible{opacity:1;transform:translateY(0)}.content-left{flex-direction:column;padding-right:2rem;margin-top:-30px}.content-left,.content-right{display:flex;justify-content:center}.content-right{align-items:center}.sliding-heading-container{position:relative;height:250px;margin-bottom:2rem;overflow:hidden}.heading-wrapper{position:relative;height:100%}.heading-group{position:absolute;top:0;left:0;width:100%;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1);pointer-events:none}.heading-group.active{opacity:1;transform:translateY(0);pointer-events:all}.main-heading{font-size:3.8rem;font-weight:800;line-height:1.1;color:#f7fffa;margin-bottom:1rem;text-align:left}.heading-line{display:block;opacity:0;animation:slideInUp .6s ease forwards}.heading-group.active .heading-line:first-child{animation-delay:.1s}.heading-group.active .heading-line:nth-child(2){animation-delay:.3s}.accent-line{background:linear-gradient(135deg,#ffed4e,#ffed4e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:900;position:relative}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sub-heading{font-size:1.2rem;line-height:1.5;color:#0b140d;margin:0;opacity:0;transform:translateY(10px);transition:all .6s ease .4s;font-weight:400;max-width:500px}.heading-group.active .sub-heading{opacity:1;transform:translateY(0)}.heading-dots{display:flex;gap:.8rem;margin-top:2rem;justify-content:flex-start}.dot{width:12px;height:12px;border-radius:50%;border:none;background:rgba(34,139,34,.3);cursor:pointer;transition:all .3s ease;padding:0}.dot.active{background:#228b22;transform:scale(1.2)}.dot:hover{background:#228b22;transform:scale(1.1)}.cta-section{gap:1.5rem;margin:1rem 0 2rem}.btn,.cta-section{display:flex;align-items:center}.btn{position:relative;gap:.7rem;padding:1.3rem 2.8rem;border:none;border-radius:50px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);text-decoration:none;overflow:hidden;z-index:2}.btn-primary{background:linear-gradient(135deg,#228b22,#32cd32);color:#fff;box-shadow:0 8px 25px rgba(5,12,5,.805)}.btn-primary:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 35px rgba(34,139,34,.4)}.btn-shine{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.3) 50%,transparent 70%);transform:rotate(45deg);animation:shine 3s infinite}@keyframes shine{0%{transform:translateX(-100%) rotate(45deg)}to{transform:translateX(100%) rotate(45deg)}}.btn-secondary{background:hsla(0,0%,100%,.9);color:#228b22;border:2px solid #228b22;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.btn-secondary:hover{background:#228b22;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(34,139,34,.3)}.trust-indicators{gap:1rem;flex-wrap:wrap}.trust-indicators,.trust-item{display:flex;align-items:center}.trust-item{gap:.3rem;color:#2d5a2d;font-size:.95rem;font-weight:600;background:rgba(34,139,34,.08);padding:.6rem 1.2rem;border-radius:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stars{display:flex;gap:.2rem}.star{color:gold;font-size:.9rem}.image-showcase{flex-direction:column;gap:2.5rem}.image-showcase,.main-product-image{display:flex;align-items:center;justify-content:center}.main-product-image{position:relative}.product-img{width:380px;height:480px;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.15));animation:floatProduct 6s ease-in-out infinite}@keyframes floatProduct{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(2deg)}}.image-glow{position:absolute;top:50%;left:50%;width:250px;height:250px;background:radial-gradient(circle,rgba(34,139,34,.15) 0,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);animation:glowPulse 3s ease-in-out infinite alternate;z-index:-1}@keyframes glowPulse{0%{opacity:.2;transform:translate(-50%,-50%) scale(1)}to{opacity:.4;transform:translate(-50%,-50%) scale(1.1)}}.video-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:all .4s ease}.video-modal.active{opacity:1;visibility:visible}.company-video{max-width:80%;max-height:80%;border-radius:15px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.close-video{position:absolute;top:2rem;right:2rem;background:none;border:none;color:#fff;font-size:3rem;cursor:pointer;transition:transform .3s ease}.close-video:hover{transform:scale(1.2)}@media (max-width:1200px){.hero-content{gap:3rem}.main-heading{font-size:3.2rem}}@media (max-width:1024px){.hero-content{grid-template-columns:1fr;gap:3rem;text-align:center}.content-left{padding-right:0;align-items:center}.main-heading,.sub-heading{text-align:center}.sub-heading{margin:0 auto}.heading-dots,.trust-indicators{justify-content:center}.product-img{width:320px;height:420px}}@media (max-width:768px){.sliding-heading-container{height:180px}.main-heading{font-size:2.8rem}.sub-heading{font-size:1.1rem}.cta-section{flex-direction:column;align-items:center}.btn{width:280px;justify-content:center}.trust-indicators{gap:1rem}.trust-item{font-size:.9rem;padding:.5rem 1rem}.product-img{width:280px;height:370px}.background-imagehome{height:35%;opacity:.25}}@media (max-width:480px){.hero{padding:1.5rem 1rem}.sliding-heading-container{height:160px}.main-heading{font-size:2.2rem}.btn,.sub-heading{font-size:1rem}.btn{padding:1.1rem 2.2rem;width:250px}.trust-indicators{flex-direction:column;gap:.8rem}.product-img{width:240px;height:320px}.background-imagehome{height:30%;opacity:.3}}.tst-testimonials-section{padding:30px 30px 80px;background:linear-gradient(135deg,#fff,#f8fff8);max-width:100%}.tst-testimonials-container{max-width:1200px;margin:0 auto}.tst-testimonials-header{text-align:center;margin-bottom:60px;padding:0 20px}.tst-testimonials-header h2{font-size:42px;color:#1a472a;margin-bottom:16px;line-height:1.2}.tst-testimonials-header p{font-size:18px;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.tst-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:30px;gap:30px;padding:0 20px}.tst-testimonial-card{background:#fff;padding:40px 30px;border-radius:20px;box-shadow:0 8px 30px rgba(0,0,0,.08);border:1px solid rgba(76,175,80,.1);transition:all .4s ease;position:relative;overflow:hidden}.tst-testimonial-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(76,175,80,.15)}.tst-testimonial-content{position:relative;margin-bottom:25px}.tst-testimonial-quote{font-size:24px;color:#4caf50;margin-bottom:15px;opacity:.7}.tst-testimonial-content p{font-size:16px;line-height:1.7;color:#333;font-style:italic;margin-bottom:20px}.tst-testimonial-rating{display:flex;gap:5px;justify-content:center}.tst-star-filled{color:gold;font-size:16px}.tst-testimonial-author{text-align:center;padding-top:20px;border-top:1px solid #f0f0f0}.tst-testimonial-author h4{font-size:18px;color:#1a472a;margin-bottom:5px;font-weight:600}.tst-testimonial-author span{font-size:14px;color:#666;font-style:italic}@media (max-width:768px){.tst-testimonials-grid{grid-template-columns:1fr}.tst-testimonials-header h2{font-size:36px}}@media (max-width:480px){.tst-testimonial-card{padding:30px 20px}.tst-testimonials-header h2{font-size:32px}}