.vegan-landing{overflow-x:hidden}.vegan-landing .parallax-banner{height:50vh;position:relative}.vegan-landing .parallax-banner:before{content:"";z-index:1;background:#0006;position:absolute;inset:0}.vegan-landing .banner-content{z-index:2;text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:2rem;display:flex;position:relative}.vegan-landing .banner-content .banner-title{text-shadow:2px 2px 4px #00000080;margin-bottom:1rem;font-size:4rem;font-weight:700}@media (max-width:768px){.vegan-landing .banner-content .banner-title{font-size:2.5rem}}.vegan-landing .banner-content .banner-subtitle{text-shadow:1px 1px 2px #00000080;font-size:2rem;font-weight:400}@media (max-width:768px){.vegan-landing .banner-content .banner-subtitle{font-size:1.5rem}}.vegan-landing .section-title{text-align:center;color:#2c3e50;margin-bottom:3rem;font-weight:600}.vegan-landing .benefit-card{text-align:center;background:#fff;border-radius:15px;height:100%;padding:2rem;transition:transform .3s;box-shadow:0 8px 30px #0000001a}.vegan-landing .benefit-card:hover{transform:translateY(-10px)}.vegan-landing .benefit-card .benefit-icon{color:#4caf50;margin-bottom:1.5rem;font-size:3rem}.vegan-landing .nutrition-section{background:#f8f9fa;border-radius:20px;padding:4rem 0}.vegan-landing .nutrition-section .nutrition-content{padding:2rem}.vegan-landing .nutrition-section .nutrition-content h4{color:#2c3e50;margin-top:1.5rem}.vegan-landing .nutrition-section .nutrition-image{border-radius:15px;box-shadow:0 10px 30px #00000026}.vegan-landing .lifestyle-section .lifestyle-card{text-align:center;background:#fff;border-radius:15px;height:100%;padding:2rem;transition:all .3s;box-shadow:0 8px 30px #0000001a}.vegan-landing .lifestyle-section .lifestyle-card:hover{transform:scale(1.05)}.vegan-landing .lifestyle-section .lifestyle-card .lifestyle-icon{color:#4caf50;margin-bottom:1.5rem;font-size:2.5rem}[dir=rtl] .vegan-landing{text-align:right}
