:root{--vc-display: "Bodoni 72", "Didot", "Georgia", serif;--vc-body: "Avenir Next", "Trebuchet MS", sans-serif;--vc-paper: #fff5dd;--vc-ink: #211c16;--vc-muted: #695d4e;--vc-clay: #d9834f;--vc-tomato: #ff6542;--vc-lime: #d5f05f;--vc-olive: #526642}*{box-sizing:border-box}html{background:var(--vc-paper);min-height:100%}body{background:linear-gradient(115deg,#fff5ddf0,#fadea8b8),repeating-linear-gradient(90deg,rgba(33,28,22,.035) 0 1px,transparent 1px 90px);color:var(--vc-ink);font-family:var(--vc-body);margin:0;min-height:100%}.construction-overlay{align-items:center;background:linear-gradient(135deg,#090909f5,#0c0c0ceb),url(/landing/hero-dish.jpg) center/cover;display:flex;inset:0;justify-content:center;min-height:100vh;padding:clamp(24px,6vw,72px);position:fixed;z-index:50}.construction-overlay__panel{max-width:720px;text-align:center}.construction-overlay img{display:block;margin:0 auto 18px;width:min(72vw,260px)}.construction-overlay h1{color:#fff;font-family:var(--vc-display);font-size:clamp(2.6rem,7vw,5.2rem);line-height:.96;margin:0 auto}.construction-overlay p:not(.eyebrow){color:#ffffffc7;font-size:clamp(1.02rem,1.7vw,1.22rem);line-height:1.58;margin:22px auto 0;max-width:620px}.construction-overlay__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.construction-overlay__actions .button--ghost{background:#ffffff17}.site-footer{background:#070707;border-top:1px solid rgba(255,255,255,.1);color:#ffffffbd;display:grid;gap:26px;grid-template-columns:minmax(220px,1.35fr) minmax(160px,.7fr) minmax(160px,.7fr);padding:clamp(38px,6vw,72px) clamp(18px,5vw,72px) 34px}.site-footer__brand img{display:block;margin:-28px 0 4px -38px;width:min(72vw,280px)}.site-footer__brand p,.site-footer__company p{line-height:1.55}.site-footer__group{display:flex;flex-direction:column;gap:10px}.site-footer h2{color:#fff;font-family:var(--vc-body);font-size:.82rem;font-weight:900;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.site-footer a,.site-footer summary{color:#ffffffc7;text-decoration:none}.site-footer summary{cursor:pointer;font-weight:800}.site-footer details p{color:#ffffff9e;line-height:1.5;margin-top:8px}.site-footer__company{border-top:1px solid rgba(255,255,255,.1);display:flex;grid-column:1/-1;justify-content:space-between;padding-top:22px}@media(max-width:680px){.site-footer{grid-template-columns:1fr}.site-footer__company{flex-direction:column}}
