.yl-landing{--cream:#FAF6EE;--plum:#2A2233;--plum-70:rgba(42,34,51,.70);--plum-60:rgba(42,34,51,.60);--plum-42:rgba(42,34,51,.42);--plum-14:rgba(42,34,51,.14);--amber:#E8A13C;--magenta:#B0326E;--cream-62:rgba(250,246,238,.62);--cream-14:rgba(250,246,238,.14);--cream-10:rgba(250,246,238,.09);--veg:#4E9A63;--nonveg:#A6472F;--display:"Fraunces",serif;--body:"Public Sans",system-ui,sans-serif;background:var(--cream);color:var(--plum);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh}.yl-landing *{margin:0;padding:0;box-sizing:border-box}.yl-landing .page{max-width:1280px;margin:0 auto;padding:44px clamp(24px,5vw,80px) 64px}.yl-landing nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(36px,6vw,80px)}.yl-landing .wordmark{font-family:var(--display);font-weight:600;font-size:24px;color:var(--plum);text-decoration:none}.yl-landing .wordmark .dot{color:var(--amber)}.yl-landing .signin{font-size:15px;font-weight:600;color:var(--plum-60);text-decoration:none}.yl-landing .signin:hover{color:var(--plum)}.yl-landing .split{display:grid;grid-template-columns:1fr 468px;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start;position:relative}.yl-landing .eyebrow{font-size:13px;font-weight:600;letter-spacing:.185em;color:var(--amber);text-transform:uppercase;margin-bottom:22px}.yl-landing .headline{font-family:var(--display);font-weight:600;font-size:clamp(34px,4.8vw,54px);line-height:1.13;letter-spacing:-.015em;max-width:11em}.yl-landing .subhead{font-size:clamp(16px,1.7vw,18px);line-height:1.55;color:var(--plum-70);max-width:31em;margin-top:20px}.yl-landing .subhead b{font-weight:600;color:var(--plum)}.yl-landing .intent-label{font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--amber);text-transform:uppercase;margin-top:36px}.yl-landing .sentence{font-family:var(--display);font-weight:400;font-size:clamp(22px,2.6vw,30px);line-height:1.35;letter-spacing:-.005em;margin-top:10px;color:var(--plum)}.yl-landing .blank,.yl-landing .blank-wrap{position:relative;display:inline-block}.yl-landing .blank{font-weight:600;border:none;background:none;cursor:pointer;font:inherit;color:var(--plum);padding:0;border-bottom:2px solid var(--amber);line-height:1.05;transition:color .15s,border-color .15s}.yl-landing .blank:focus-visible,.yl-landing .blank:hover{color:var(--magenta);border-bottom-color:var(--magenta);outline:none}.yl-landing .blank .caret{font-size:.5em;vertical-align:.32em;margin-left:.12em;color:var(--amber)}.yl-landing .blank:hover .caret{color:var(--magenta)}.yl-landing .dw{display:inline-block;animation:yl-fade .5s ease}@keyframes yl-fade{0%{opacity:0;transform:translateY(.12em)}to{opacity:1;transform:none}}.yl-landing .prefs{margin-top:26px}.yl-landing .prefs-prompt{font-size:14.5px;color:var(--plum-70);margin-bottom:6px}.yl-landing .prefs-prompt b{color:var(--plum);font-weight:600}.yl-landing .tapcue{font-size:14px;font-weight:700;color:var(--magenta);margin-bottom:13px;animation:yl-tappulse 1.6s ease-in-out infinite}@keyframes yl-tappulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.yl-landing .tapcue{animation:none}}.yl-landing .chips{display:flex;flex-wrap:wrap;gap:8px}.yl-landing .chip-t{font-size:13.5px;font-weight:600;color:var(--plum);background:#fff;border:1.5px solid var(--plum-14);border-radius:100px;padding:9px 16px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.yl-landing .chip-t:hover{border-color:var(--amber)}.yl-landing .chip-t:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.yl-landing .chip-t[aria-pressed=true]{background:var(--plum);color:var(--cream);border-color:var(--plum)}.yl-landing .chip-t[aria-pressed=true]:before{content:"✓ ";color:var(--amber)}.yl-landing .prefs-none{font-size:12.5px;color:var(--plum-42);margin-top:11px;font-style:italic}.yl-landing .prefs-t3{font-size:12.5px;color:var(--plum-60);margin-top:11px}.yl-landing .prefs-t3 b{color:var(--plum);font-weight:600}.yl-landing .cta-group{display:flex;flex-direction:column;gap:12px;margin-top:26px;align-items:flex-start}.yl-landing .cta{display:inline-flex;align-items:center;gap:10px;font-family:var(--body);font-weight:600;font-size:16px;color:var(--cream);background:var(--plum);border:none;border-radius:12px;cursor:pointer;padding:18px 32px;box-shadow:0 14px 28px -10px rgba(42,34,51,.45);transition:transform .14s,box-shadow .14s,background .15s;text-decoration:none}.yl-landing .cta:hover{transform:translateY(-2px);box-shadow:0 20px 34px -12px rgba(42,34,51,.5)}.yl-landing .cta:active{transform:translateY(0)}.yl-landing .cta:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.yl-landing .cta .arrow{color:var(--amber);font-weight:600}.yl-landing .cta-secondary{background:transparent;color:var(--plum);border:1.5px solid var(--plum-14);box-shadow:none}.yl-landing .cta-secondary:hover{background:rgba(42,34,51,.04);border-color:var(--plum);box-shadow:none}.yl-landing .menu{position:absolute;left:0;top:calc(100% + 12px);background:#fff;border:1px solid var(--plum-14);border-radius:14px;box-shadow:0 16px 44px rgba(42,34,51,.14);padding:8px;min-width:280px;z-index:20;display:none;text-align:left}.yl-landing .menu.open{display:block}.yl-landing .menu button{display:block;width:100%;text-align:left;font-family:var(--body);font-size:15px;font-weight:600;color:var(--plum);background:none;border:none;cursor:pointer;padding:11px 14px;border-radius:9px;line-height:1.3}.yl-landing .menu button:focus-visible,.yl-landing .menu button:hover{background:rgba(232,161,60,.14);outline:none}.yl-landing .menu .allrow{border-top:1px solid var(--plum-14);margin-top:6px;padding-top:6px}.yl-landing .menu a.allitem{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;font-size:14px;font-weight:600;color:var(--plum);text-decoration:none;border-radius:9px}.yl-landing .menu a.allitem:hover{background:rgba(232,161,60,.14)}.yl-landing .menu a.allitem .arrow{color:var(--amber)}.yl-landing .card{background:var(--plum);border-radius:24px;padding:40px;box-shadow:0 24px 50px -16px rgba(42,34,51,.28);position:relative}.yl-landing .kicker{font-size:12px;font-weight:600;letter-spacing:.185em;color:var(--amber);text-transform:uppercase}.yl-landing .dish-head{display:flex;align-items:center;gap:12px;margin-top:12px}.yl-landing .vegmark{width:20px;height:20px;border-radius:4px;border:2px solid;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.yl-landing .vegmark:after{content:"";width:9px;height:9px;border-radius:50%;background:currentColor}.yl-landing .vegmark.veg{color:var(--veg)}.yl-landing .vegmark.nonveg{color:var(--nonveg)}.yl-landing .dish-name{font-family:var(--display);font-weight:600;font-size:30px;color:var(--cream);line-height:1.05;animation:yl-fade .5s ease}.yl-landing .dish-what{font-size:14px;line-height:1.45;color:var(--cream-62);margin-top:12px;animation:yl-fade .5s ease}.yl-landing .checks{background:rgba(232,161,60,.1);border:1px solid rgba(232,161,60,.3);border-radius:14px;padding:16px 16px 14px;margin-top:18px;animation:yl-pop .45s ease}@keyframes yl-pop{0%{transform:scale(.985);opacity:0}60%{transform:scale(1.004)}to{transform:scale(1);opacity:1}}.yl-landing .checks .declabel{margin-bottom:11px}.yl-landing .check-row{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--cream);padding:3px 0;line-height:1.35}.yl-landing .check-ic{flex:0 0 auto;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;margin-top:1px}.yl-landing .check-ic.ok{color:var(--cream-62)}.yl-landing .check-ic.bad{background:var(--amber);color:var(--plum)}.yl-landing .check-ic.warn{border:1.5px solid var(--cream-62);color:var(--cream-62)}.yl-landing .decode-sec{margin-top:22px}.yl-landing .declabel{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin-bottom:11px}.yl-landing .ing{display:flex;flex-wrap:wrap;gap:7px;animation:yl-fade .5s ease}.yl-landing .ing span{font-size:12.5px;color:var(--cream);background:var(--cream-10);border:1px solid var(--cream-14);border-radius:100px;padding:5px 11px}.yl-landing .ing span.bad{color:#FF9A8A;background:rgba(240,113,92,.15);border-color:rgba(240,113,92,.55);font-weight:600}.yl-landing .flaghelp{font-size:11.5px;color:var(--cream-62);margin:-2px 0 8px}.yl-landing .flags{display:flex;flex-direction:column;animation:yl-fade .5s ease}.yl-landing .flag-item{border-top:1px solid var(--cream-10)}.yl-landing .flag-item:first-child{border-top:none}.yl-landing .flag{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:none;border:none;cursor:pointer;font:inherit;color:var(--cream);padding:11px 0;font-size:13.5px}.yl-landing .flag:hover{color:#fff}.yl-landing .dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.yl-landing .dot.contains{background:var(--amber)}.yl-landing .dot.free{background:transparent;border:1.5px solid var(--cream-62)}.yl-landing .flag-t{flex:1 1}.yl-landing .prov{font-size:9.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border-radius:100px;white-space:nowrap}.yl-landing .prov.checked{color:var(--cream-62);background:var(--cream-10);border:1px solid var(--cream-14)}.yl-landing .prov.estimate{color:var(--amber);background:rgba(232,161,60,.15)}.yl-landing .fcaret{color:var(--cream-62);font-size:9px;transition:transform .2s;flex:0 0 auto}.yl-landing .flag[aria-expanded=true] .fcaret{transform:rotate(180deg)}.yl-landing .flag-detail{display:none;font-size:12.5px;line-height:1.45;color:var(--cream-62);padding:0 0 12px 20px}.yl-landing .flag-detail.open{display:block;animation:yl-fade .3s ease}.yl-landing .flag-detail b{color:var(--cream);font-weight:600}.yl-landing .order{font-size:14px;line-height:1.5;color:var(--cream)}.yl-landing .order b{color:var(--amber);font-weight:600}.yl-landing .more{display:flex;align-items:center;gap:8px;margin-top:24px;padding-top:22px;border-top:1px solid var(--cream-14);font-family:var(--display);font-style:italic;font-size:16px;color:var(--cream);text-decoration:none}.yl-landing .more b{font-style:normal;font-weight:600;border-bottom:2px solid var(--amber);padding-bottom:1px}.yl-landing .more .arrow{font-style:normal;color:var(--amber)}.yl-landing .more:hover b{border-bottom-color:var(--magenta)}.yl-landing .more:hover .arrow{color:var(--magenta)}.yl-landing .seal{position:absolute;right:-28px;top:-44px;left:auto;width:116px;height:116px;transform:rotate(-11deg);z-index:15;filter:drop-shadow(0 8px 18px rgba(42,34,51,.3))}.yl-landing .seal .disc{position:absolute;inset:0;border-radius:50%;background:var(--amber)}.yl-landing .seal .ring{position:absolute;inset:11px;border-radius:50%;border:1.5px dashed rgba(42,34,51,.55)}.yl-landing .seal .txt{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--display);font-weight:600;font-size:17px;line-height:1.04;color:var(--plum);text-align:center}.yl-landing .scrim{display:none}@media (max-width:900px){.yl-landing .split{grid-template-columns:1fr;gap:40px}.yl-landing .card{max-width:468px}.yl-landing .seal{right:10px;top:-42px}.yl-landing .headline,.yl-landing .subhead{max-width:none}}@media (max-width:520px){.yl-landing .seal{width:100px;height:100px;top:-36px}.yl-landing .seal .txt{font-size:15px}.yl-landing .menu{position:fixed;left:12px;right:12px;bottom:12px;top:auto;min-width:0;width:auto;max-height:62vh;overflow-y:auto;border-radius:18px;box-shadow:0 -10px 50px rgba(42,34,51,.28)}.yl-landing .menu button{padding:14px 16px;font-size:16px}.yl-landing .scrim{position:fixed;inset:0;background:rgba(42,34,51,.35);z-index:19;display:none}.yl-landing .scrim.show{display:block}}.yl-request-band{max-width:1280px;margin:0 auto;padding:8px clamp(24px,5vw,80px) 72px}.yl-request-inner{max-width:560px}