@font-face{
  font-family:'BurritoDisplay';
  src:url('./assets/fonts/DK Drop Dead Gorgeous.woff2') format('woff2');
  font-weight:400;
  font-style:normal;
  font-display:swap;
}
:root{
  --orange:#f58f18;
  --orange-dark:#e86f00;
  --black:#171717;
  --muted:#666;
  --paper:#fffaf2;
  --line:#ececec;
  --green:#087d3b;
  --red:#ce1126;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--black);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 20%,rgba(245,143,24,.08),transparent 22%),radial-gradient(circle at 80% 10%,rgba(245,143,24,.07),transparent 18%);z-index:-2}
body:after{content:"BURRITO BURRITO BURRITO";position:fixed;inset:auto auto 5% -10%;font:400 120px/1 'BurritoDisplay',Arial Black,Impact,sans-serif;color:#000;opacity:.025;transform:rotate(-12deg);white-space:nowrap;z-index:-1}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}.section-pad{padding:78px clamp(18px,5vw,80px)}
.topbar{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;padding:12px clamp(18px,5vw,70px);border-bottom:1px solid var(--line)}
.brand img{height:56px;width:auto}.topbar nav{display:flex;gap:20px;align-items:center;font-weight:900;text-transform:uppercase;font-size:14px;letter-spacing:.04em}.nav-cta{background:var(--orange);color:#fff;padding:12px 18px;border-radius:999px;box-shadow:0 8px 0 #000}
.hero{min-height:calc(100vh - 80px);display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:44px;background:linear-gradient(115deg,#fff 0 55%,#fff2d8 55% 100%)}
.eyebrow{margin:0 0 12px;color:var(--orange-dark);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:14px}.hero h1,.section-title h2,.feature-copy h2,.contact h2{margin:0;font-family:'BurritoDisplay',Arial Black,Impact,sans-serif;text-transform:uppercase;line-height:.9;letter-spacing:-.04em}.hero h1{font-size:clamp(64px,10vw,145px)}.hero h1 span{color:var(--orange)}.lead{font-size:clamp(18px,2vw,26px);line-height:1.35;max-width:650px;color:#2c2c2c;font-weight:700}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:16px 22px;font-weight:900;text-transform:uppercase;letter-spacing:.03em;border:3px solid #000;box-shadow:6px 6px 0 #000;transition:.15s transform,.15s box-shadow}.btn:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 #000}.primary{background:var(--orange);color:#fff}.ghost{background:#fff}.dark{background:#000;color:#fff;border-color:#000}.quick-info{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.quick-info span{background:#fff;border:2px solid #000;border-radius:999px;padding:10px 13px;font-weight:900}.hero-art{position:relative}.hero-art:before{content:"";position:absolute;inset:8% 0 0 14%;background:var(--orange);filter:blur(0);transform:rotate(-6deg);z-index:-1;border-radius:30px}.hero-art img{border-radius:28px;box-shadow:16px 16px 0 #000;transform:rotate(1.5deg)}
.strip{display:flex;gap:18px;overflow:hidden;background:#000;color:#fff;padding:18px 0;font:400 22px/1 'BurritoDisplay',Arial Black,Impact,sans-serif;text-transform:uppercase}.strip span{white-space:nowrap;animation:marquee 16s linear infinite}.strip span:after{content:" ·";color:var(--orange)}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-80px)}}
.promo{background:#fff}.promo-card{display:grid;grid-template-columns:.85fr 1fr;gap:36px;align-items:center;border:4px solid #000;border-radius:34px;padding:32px;background:linear-gradient(100deg,#fff 0 60%,#fff3da 60%);box-shadow:12px 12px 0 #000}.promo-card h2{font-family:'BurritoDisplay',Arial Black,Impact,sans-serif;text-transform:uppercase;font-size:clamp(40px,5vw,76px);line-height:.95;margin:0 0 16px}.promo-card p{font-size:20px;line-height:1.35;font-weight:700}.promo-card strong{color:var(--orange-dark)}.promo-card img{border-radius:22px;max-height:640px;object-fit:contain;margin:auto}
.featured{display:grid;grid-template-columns:1fr .8fr;gap:48px;align-items:center;background:#111;color:#fff;position:relative;overflow:hidden}.featured:before{content:"";position:absolute;inset:12% -10% auto -10%;height:170px;background:var(--orange);transform:rotate(-4deg);opacity:.95}.feature-image,.feature-copy{position:relative}.feature-image img{border-radius:28px;box-shadow:14px 14px 0 var(--orange);background:#fff}.feature-copy h2{font-size:clamp(48px,7vw,98px)}.feature-copy h2 span{color:var(--orange)}.feature-copy p{font-size:22px;line-height:1.4;font-weight:700;color:#f6f6f6}
.menu{background:#fff}.section-title{text-align:center;max-width:850px;margin:0 auto 42px}.section-title h2{font-size:clamp(54px,8vw,112px);color:var(--orange)}.section-title p{font-size:20px;font-weight:800;color:#333}.menu-grid{display:grid;grid-template-columns:.8fr 1fr;gap:36px;align-items:start}.menu-list{display:grid;gap:16px}.menu-list article{border:3px solid #000;border-radius:24px;padding:22px;background:#fff;box-shadow:8px 8px 0 var(--orange)}.menu-list h3{margin:0 0 8px;font:400 28px/1 'BurritoDisplay',Arial Black,Impact,sans-serif;text-transform:uppercase}.menu-list p{margin:0 0 12px;line-height:1.35;font-weight:700;color:#444}.menu-list strong{font:400 28px/1 'BurritoDisplay',Arial Black,Impact,sans-serif;color:var(--orange-dark)}.menu-shot{display:block;border:4px solid #000;border-radius:28px;overflow:hidden;box-shadow:12px 12px 0 #000;background:#fff}.menu-shot img{width:100%;height:auto}
.contact{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--orange);color:#000}.contact h2{font-size:clamp(42px,6vw,82px)}.contact p{font-size:22px;font-weight:900}.contact-actions{display:flex;gap:14px;flex-wrap:wrap}footer{padding:34px 20px;text-align:center;background:#000;color:#fff}footer img{height:70px;margin:0 auto 10px;filter:brightness(1.1)}footer p{font-weight:900;margin:0;color:#eee}
@media(max-width:900px){.topbar{align-items:flex-start}.topbar nav{display:none}.hero,.promo-card,.featured,.menu-grid{grid-template-columns:1fr}.hero{padding-top:48px}.hero h1{font-size:72px}.section-pad{padding:54px 18px}.promo-card{padding:22px}.featured:before{height:120px;top:36%}.contact{display:block}.contact-actions{margin-top:24px}.brand img{height:48px}}
@media(max-width:520px){.hero h1{font-size:58px}.promo-card h2,.feature-copy h2,.section-title h2,.contact h2{font-size:44px}.btn{width:100%}.quick-info span{width:100%;text-align:center}.promo-card p,.feature-copy p{font-size:18px}}


.topbar nav,.btn,.nav-cta,.eyebrow,.quick-info span,.contact p,footer p{font-family:'BurritoDisplay',Arial Black,Impact,sans-serif;letter-spacing:.03em}
.lead,.promo-card p,.feature-copy p,.section-title p,.menu-list p{font-family:Arial,Helvetica,sans-serif}
