.LandingPage_container__q8kZZ{opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out}.LandingPage_visible__NVqdv{opacity:1;transform:translateY(0)}.LandingPage_hero__DGhit{height:100vh;background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(/assets/kebab-hero.jpg) no-repeat 50%;background-size:cover;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center}.LandingPage_heroContent__pGQ84{max-width:800px;padding:0 20px}.LandingPage_title__kkF_Z{font-size:5rem;font-weight:700;margin-bottom:20px;letter-spacing:2px}.LandingPage_subtitle__ZFfen{font-size:1.5rem;margin-bottom:40px;opacity:.9}.LandingPage_cta__piZ0E{display:flex;gap:20px;justify-content:center;margin-top:40px}.LandingPage_ctaButton__Sxivr{display:inline-block;background-color:#e74c3c;color:white;padding:15px 30px;border-radius:5px;font-weight:600;text-decoration:none;transition:transform .3s ease,background-color .3s ease}.LandingPage_ctaButton__Sxivr:hover{background-color:#c0392b;transform:translateY(-5px)}.LandingPage_ctaButtonOutline__OWshC{display:inline-block;border:2px solid white;color:white;padding:13px 28px;border-radius:5px;font-weight:600;text-decoration:none;transition:transform .3s ease,background-color .3s ease}.LandingPage_ctaButtonOutline__OWshC:hover{background-color:rgba(255,255,255,.1);transform:translateY(-5px)}.LandingPage_section__DpDW8{padding:100px 20px;max-width:1200px;margin:0 auto;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.LandingPage_section__DpDW8 h2{text-align:center;font-size:2.5rem;margin-bottom:50px;position:relative}.LandingPage_section__DpDW8 h2:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:80px;height:3px;background-color:#e74c3c}.LandingPage_specialties__jpzyk{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.LandingPage_specialtyCard__PluJy{background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:transform .3s ease}.LandingPage_specialtyCard__PluJy:hover{transform:translateY(-10px)}.LandingPage_specialtyImage__VlCze{height:200px;background-size:cover;background-position:50%}.LandingPage_specialtyCard__PluJy h3{padding:20px 20px 10px;font-size:1.5rem}.LandingPage_specialtyCard__PluJy p{padding:0 20px 20px;color:#555}.LandingPage_about__l_Ajz{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.LandingPage_aboutContent__A3gDv,.LandingPage_aboutContent__A3gDv h2{text-align:left}.LandingPage_aboutContent__A3gDv h2:after{left:0;transform:none}.LandingPage_aboutImage__wh_QS{height:400px;background:url(/assets/chef-cooking.jpg) no-repeat 50%;background-size:cover;border-radius:10px}.LandingPage_testimonials__nM_lB{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.LandingPage_testimonial__gFKpR{background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:transform .3s ease}.LandingPage_stars__FNO2C{color:#f1c40f;font-size:1.2rem;margin-bottom:15px}.LandingPage_testimonial__gFKpR p{font-style:italic;margin-bottom:15px}.LandingPage_testimonial__gFKpR span{display:block;text-align:right;color:#555}.LandingPage_testimonial__gFKpR:hover{transform:translateY(-10px)}.LandingPage_callToAction__enffi{text-align:center;background-color:#f8f9fa;padding:80px 20px;margin-top:6rem;border-radius:10px}.LandingPage_callToAction__enffi p{max-width:600px;margin:0 auto 30px;font-size:1.2rem}.LandingPage_footer__2AE5M{background-color:#222;color:#fff;padding:60px 20px 30px}.LandingPage_footerContent__Dzai5{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px}.LandingPage_footerSection__Ux1gj h3{font-size:1.2rem;margin-bottom:20px;position:relative}.LandingPage_footerSection__Ux1gj h3:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:2px;background-color:#e74c3c}.LandingPage_copyright__pmTew{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);text-align:center;color:#aaa}.LandingPage_animateOnScroll__euFDN{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.LandingPage_animateVisible__kbiS1{opacity:1;transform:translateY(0)}@media (max-width:768px){.LandingPage_title__kkF_Z{font-size:3.5rem}.LandingPage_about__l_Ajz{grid-template-columns:1fr}.LandingPage_aboutImage__wh_QS{height:300px;order:-1}.LandingPage_cta__piZ0E{flex-direction:column;align-items:center}.LandingPage_ctaButtonOutline__OWshC,.LandingPage_ctaButton__Sxivr{width:100%;text-align:center}}