:root{color:#171411;background:#f7f3ec;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at 18% 18%,rgba(216,83,64,.13),transparent 30rem),linear-gradient(135deg,#f9f5ee,#efe8dc 48%,#e5edf0)}a{color:inherit}.site-shell{display:flex;width:min(100%,1180px);min-height:100vh;margin:0 auto;padding:28px;flex-direction:column;gap:54px}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand,.nav-link{display:inline-flex;align-items:center;text-decoration:none}.brand{gap:12px;font-weight:800;font-size:1.05rem;letter-spacing:0}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(23,20,17,.14);border-radius:14px;background:#171411;color:#fff8ed;box-shadow:0 14px 32px #2c221729}.nav-link{border-bottom:1px solid rgba(23,20,17,.26);color:#5d554c;font-weight:650;font-size:.95rem}.hero{display:grid;align-items:center;gap:48px;grid-template-columns:minmax(0,1.02fr) minmax(320px,.78fr)}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.eyebrow{margin:0;border:1px solid rgba(23,20,17,.14);border-radius:999px;background:#ffffff7a;padding:8px 13px;color:#6f4a2f;font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}h1,h2,p{margin:0}h1{max-width:810px;color:#171411;font-size:clamp(3.6rem,8vw,7.4rem);line-height:.9;letter-spacing:0}.lede{max-width:660px;color:#5f584f;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.7}.preview{position:relative;overflow:hidden;border:1px solid rgba(23,20,17,.14);border-radius:32px;background:#fffaf2;box-shadow:0 34px 90px #3a2f2233}.preview:before{position:absolute;inset:0;background:linear-gradient(135deg,rgba(216,83,64,.15),transparent 38%),linear-gradient(315deg,rgba(44,111,112,.18),transparent 42%);content:""}.preview-topbar,.menu-card{position:relative}.preview-topbar{display:flex;gap:8px;border-bottom:1px solid rgba(23,20,17,.1);padding:18px}.preview-topbar span{width:10px;height:10px;border-radius:999px;background:#17141138}.menu-card{margin:24px;border:1px solid rgba(23,20,17,.12);border-radius:24px;background:#ffffffb8;padding:26px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.menu-kicker{color:#8a5638;font-weight:800;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.menu-card h2{margin-top:8px;font-size:2rem;line-height:1}.menu-list{display:grid;gap:12px;margin-top:80px}.menu-row{display:flex;justify-content:space-between;gap:18px;border-top:1px solid rgba(23,20,17,.11);padding-top:14px;color:#433c35;font-weight:650}.menu-row strong{color:#171411}.details{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;padding-bottom:20px}.details>div{border-top:1px solid rgba(23,20,17,.16);padding-top:18px}.detail-number{display:block;margin-bottom:30px;color:#9a6040;font-weight:800;font-size:.84rem}.details h2{font-size:1.12rem}.details p{margin-top:8px;color:#665e55;line-height:1.55}@media(max-width:860px){.site-shell{padding:22px;gap:40px}.hero,.details{grid-template-columns:1fr}h1{font-size:clamp(3.1rem,16vw,5.2rem)}.menu-list{margin-top:48px}}@media(max-width:520px){.site-shell{padding:18px}.nav{align-items:flex-start;flex-direction:column}.preview{border-radius:24px}.menu-card{margin:14px;padding:20px}.menu-card h2{font-size:1.7rem}}
