
:root{
 --cream:#fff6e7;--paper:#fffaf3;--saffron:#f2a000;--cobalt:#203b9a;--chili:#d14b2a;--ink:#1f2622;--mint:#a9cfc3;--line:rgba(31,38,34,.14);
 --sans:Inter,Arial,Helvetica,sans-serif;--display:"Arial Black",Impact,Arial,sans-serif;--serif:Georgia,"Times New Roman",serif;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);overflow-x:hidden}
img{display:block;width:100%;height:100%;object-fit:cover}a{text-decoration:none;color:inherit}.wrap{width:min(1240px,calc(100% - 48px));margin:auto}.kicker{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;font-weight:900}
header{background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:20}.nav{height:88px;display:grid;grid-template-columns:auto 1fr auto;gap:35px;align-items:center}.brand img{width:250px;height:auto}.links{display:flex;justify-content:center;gap:28px;font-size:.77rem;font-weight:800}.order{background:var(--chili);color:white;border-radius:999px;padding:11px 17px;text-transform:uppercase;font-size:.67rem;letter-spacing:.09em;font-weight:900}.menu-btn{display:none}
.hero{background:var(--cobalt);color:white;min-height:810px;position:relative}.hero-grid{min-height:810px;display:grid;grid-template-columns:250px 1fr}.menu-rail{padding:135px 25px 40px 0;border-right:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;justify-content:space-between}.menu-rail h2{font:900 1.2rem var(--display);text-transform:uppercase;margin:0 0 24px}.rail-item{padding:12px 0;border-top:1px solid rgba(255,255,255,.18);font-size:.76rem;display:flex;justify-content:space-between}.rail-foot{font-size:.67rem;letter-spacing:.13em;text-transform:uppercase;color:#bfc9f5}
.hero-main{position:relative;overflow:hidden}.hero-main:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,45,125,.72) 0%,rgba(25,45,125,.1) 58%,rgba(25,45,125,.25))}
.hero-copy{position:absolute;z-index:4;left:52px;bottom:56px;max-width:800px}.hero-copy h1{font:900 clamp(4.2rem,8vw,8.7rem)/.82 var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:11px 0 20px}.hero-copy h1 em{font-family:var(--serif);font-weight:400;text-transform:none;color:#ffd579}.hero-copy p{max-width:580px;color:#f1f3ff;line-height:1.7}
.stamp{position:absolute;z-index:5;right:35px;top:35px;width:145px;height:145px;border-radius:50%;background:var(--saffron);color:var(--ink);display:grid;place-items:center;text-align:center;font:900 .78rem/1.2 var(--display);text-transform:uppercase;transform:rotate(7deg)}
.ticker{background:var(--saffron);padding:16px 0}.ticker-row{display:flex;justify-content:space-between;gap:22px;font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;font-weight:900}
.intro{padding:110px 0}.intro-grid{display:grid;grid-template-columns:.55fr 1.35fr .9fr;gap:55px}.intro h2{font:900 clamp(3.3rem,5.6vw,6rem)/.88 var(--display);text-transform:uppercase;letter-spacing:-.05em;margin:0}.intro p{line-height:1.8;color:#5e655f}.note{background:var(--mint);padding:28px}.note b{display:block;font:400 1.55rem var(--serif);margin-bottom:8px}
.street{padding-bottom:115px}.street-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.street-head h2{font:900 clamp(3rem,5vw,5.4rem)/.9 var(--display);text-transform:uppercase;letter-spacing:-.045em;margin:0}.street-head p{max-width:430px;color:#5f655f}
.street-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.big-food{height:620px;position:relative}.side-stack{display:grid;grid-template-columns:1fr 1fr;gap:16px}.food-card{height:302px;position:relative;overflow:hidden}.big-food:after,.food-card:after{content:"";position:absolute;inset:48% 0 0;background:linear-gradient(transparent,rgba(20,24,22,.78))}.cap{position:absolute;z-index:2;left:24px;bottom:22px;color:white}.cap span{font-size:.64rem;text-transform:uppercase;letter-spacing:.14em}.cap h3{font:900 1.8rem var(--display);margin:3px 0;text-transform:uppercase}.big-food .cap h3{font-size:2.5rem}
.tandoor{background:var(--ink);color:white;padding:110px 0}.tandoor-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.tandoor-copy h2{font:900 clamp(3.2rem,5vw,5.4rem)/.9 var(--display);text-transform:uppercase;letter-spacing:-.045em;margin:10px 0 22px}.tandoor-copy p{color:#c9cfcb;line-height:1.78}.fire-list{margin-top:28px}.fire-row{padding:13px 0;border-top:1px solid rgba(255,255,255,.15);display:flex;justify-content:space-between;font-size:.8rem}.tandoor-photo{height:620px}
.wok{padding:115px 0}.wok-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.wok-photo{height:600px}.wok-copy{background:var(--chili);color:white;padding:58px;display:flex;flex-direction:column;justify-content:center}.wok-copy h2{font:900 clamp(3.1rem,4.8vw,5.1rem)/.9 var(--display);text-transform:uppercase;letter-spacing:-.045em;margin:10px 0 22px}.wok-copy p{line-height:1.8;color:#fff0ea}
.vegan{background:#dfe8d8;padding:105px 0}.vegan-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.vegan-copy h2{font:900 clamp(3rem,4.8vw,5.1rem)/.9 var(--display);text-transform:uppercase;letter-spacing:-.045em;margin:10px 0 22px}.vegan-copy p{color:#5c625c;line-height:1.75}.vegan-photo{height:560px}
.zeus{padding:115px 0}.zeus-box{display:grid;grid-template-columns:1.1fr .9fr;background:var(--saffron)}.zeus-photo{min-height:560px}.zeus-copy{padding:60px}.zeus-copy h2{font:900 clamp(3rem,4.7vw,5rem)/.9 var(--display);text-transform:uppercase;letter-spacing:-.04em;margin:10px 0 22px}.zeus-copy p{line-height:1.78}
.slot{background:var(--cobalt);color:white;padding:105px 0}.slot-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.slot-copy h2{font:900 clamp(3rem,4.8vw,5.2rem)/.9 var(--display);text-transform:uppercase;letter-spacing:-.045em;margin:10px 0 22px}.slot-copy p{color:#dce2ff;line-height:1.8}.slot-photo{height:560px}
.about{padding:115px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.about-copy{background:var(--cream);border:1px solid var(--line);padding:60px}.about-copy h2{font:900 clamp(3rem,4.7vw,5rem)/.9 var(--display);text-transform:uppercase;letter-spacing:-.04em;margin:10px 0 22px}.about-copy p{color:#5e655f;line-height:1.78}.about-photo{min-height:520px}
.cta{background:var(--chili);color:white;padding:70px 0}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.cta h2{font:900 clamp(2.8rem,4vw,4.6rem)/.9 var(--display);text-transform:uppercase;letter-spacing:-.04em;margin:0;max-width:780px}.cta a{border:1px solid white;border-radius:999px;padding:12px 17px;font-size:.67rem;letter-spacing:.09em;text-transform:uppercase;font-weight:900}
footer{background:#171d1a;color:#d6ddd9;padding:70px 0 30px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px}.footer-logo{width:250px;height:auto;margin-bottom:20px}footer h3{font:900 1rem var(--display);text-transform:uppercase;color:white}footer p,footer a{font-size:.87rem;color:#9fa8a3}.fine{margin-top:48px;padding-top:20px;border-top:1px solid rgba(255,255,255,.11);display:flex;justify-content:space-between;font-size:.72rem;color:#717b75}
@media(max-width:960px){
 .links{display:none}.nav{grid-template-columns:1fr auto}.menu-btn{display:inline-flex}.hero-grid{grid-template-columns:1fr}.menu-rail{display:none}.hero-main{min-height:760px}.intro-grid,.tandoor-grid,.wok-grid,.vegan-grid,.zeus-box,.slot-grid,.about-grid{grid-template-columns:1fr}.street-grid{grid-template-columns:1fr}.tandoor-photo,.wok-photo,.vegan-photo,.slot-photo{height:520px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}
}
@media(max-width:580px){
 .wrap{width:min(100% - 28px,1240px)}.brand img{width:200px}.order:not(.menu-btn){display:none}.hero-main{min-height:720px}.hero-copy{left:24px;right:24px;bottom:40px}.hero-copy h1{font-size:4rem}.stamp{width:105px;height:105px;right:18px;top:20px;font-size:.62rem}.ticker-row{white-space:nowrap;overflow:hidden}
 .intro{padding:80px 0}.intro-grid{gap:28px}.street-head{display:block}.street-head p{margin-top:14px}.side-stack{grid-template-columns:1fr}.big-food{height:500px}.food-card{height:360px}.tandoor{padding:80px 0}.tandoor-photo,.wok-photo,.vegan-photo,.slot-photo{height:430px}.wok-copy,.zeus-copy,.about-copy{padding:42px 28px}.cta-inner{display:block}.cta a{display:inline-flex;margin-top:24px}.footer-grid{grid-template-columns:1fr}.fine{display:block}.fine span{display:block;margin-top:7px}
}
