*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden}.landing-page-container{width:100vw;height:100vh;display:flex;margin:0;padding:0;position:fixed;top:0;left:0;z-index:99999;background:#000}.landing-option{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;cursor:pointer;transition:all .3s ease;text-decoration:none;color:inherit}.landing-option:hover{transform:scale(1.02);z-index:10}.landing-option::before{content:””;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);transition:background .3s ease}.landing-option:hover::before{background:rgba(0,0,0,.2)}.landing-option.delivery{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.landing-option.reservation{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.landing-content{position:relative;z-index:2;padding:2rem;max-width:500px}.landing-option h2{font-size:3rem;font-weight:700;margin-bottom:1rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.landing-option p{font-size:1.25rem;color:#fff;margin-bottom:2rem;text-shadow:1px 1px 2px rgba(0,0,0,.3);line-height:1.6}.landing-button{display:inline-block;padding:1rem 2.5rem;background:rgba(255,255,255,.9);color:#333;text-decoration:none;border-radius:50px;font-size:1.1rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.2)}.landing-button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.landing-icon{font-size:4rem;margin-bottom:1rem;display:block}@media (max-width:768px){.landing-page-container{flex-direction:column;min-height:100vh}.landing-option{min-height:50vh}.landing-option h2{font-size:2rem}.landing-option p{font-size:1rem}.landing-icon{font-size:3rem}}
