/* Below-the-fold refinement. Hero, signup and pricing catalog keep their own styles. */
.landing-clean .restaurant-section{padding-block:76px;background:#f1eee6}
.landing-clean .restaurant-section .eyebrow{margin-bottom:15px;color:#a64120}
.landing-clean .restaurant-section .section-heading{margin-bottom:30px}
.landing-clean .restaurant-section h2{font-size:clamp(34px,3.6vw,48px)}
.landing-clean .zone-panels{min-height:255px}
.landing-clean .zone-panel h3{margin-bottom:13px}
.landing-clean .zone-panel ul{margin-top:16px;margin-bottom:0}
.landing-clean .guide-heading{padding-bottom:15px;margin-bottom:21px}
.landing-clean .zone-detail{justify-content:center}
.landing-clean .menu-proof{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;padding-block:82px}
.menu-proof-copy .eyebrow{color:#a64120;margin-bottom:18px}
.menu-proof-copy h2{font-size:clamp(34px,3.6vw,48px);max-width:600px}
.menu-proof-copy>p:not(.eyebrow){font-size:16px;line-height:1.75;margin-top:23px;max-width:405px}
.menu-proof-copy .button{margin-top:29px}
.menu-proof-label{display:block;font-size:11px;color:#66645c;margin-top:12px}
.menu-proof-image{display:flex;align-items:center;justify-content:center;min-height:460px;background:#e9e5db;border:1px solid #ded8cc;border-radius:22px;padding:36px}
.menu-proof-image .menu-window{width:252px;height:387px;border-width:7px;transform:rotate(3deg);box-shadow:12px 16px 25px #241e171c}
.plans-short{background:#e8e5dd;padding-block:43px}
.plans-short>.wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}
.plans-short .eyebrow{color:#a64120;margin-bottom:12px}
.plans-short h2{font-size:clamp(27px,2.8vw,36px);line-height:1.2}
.plans-short p:not(.eyebrow){font-size:14px;margin-top:10px}
.plans-short .button{flex-shrink:0}
.landing-clean .faq-layout{padding-block:78px;gap:65px;grid-template-columns:.8fr 1.2fr}
.landing-clean .faq-layout .eyebrow{margin-bottom:18px;color:#a64120}
.landing-clean .faq-layout h2{font-size:clamp(33px,3.3vw,45px)}
.landing-clean .faq summary{font-size:15px;padding-block:22px}
.landing-clean .closing{padding-block:50px}
.landing-clean .closing-inner{grid-template-columns:1fr 220px;gap:60px}
.landing-clean .closing h2{font-size:clamp(35px,3.5vw,48px)}
.landing-clean .closing p:not(.closing-preview){font-size:15px;margin-top:18px}
.closing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 26px;margin-top:24px}
.landing-clean .closing-actions .button{margin-top:0}
.closing-actions .text-link{font-size:13px;gap:12px;color:#eeebe5}
.landing-clean .closing .closing-preview{font-size:10px;line-height:1.6;margin-top:13px;color:#b7b9bd}
.landing-clean .closing-robot{width:205px}
@media(max-width:1100px){.landing-clean .menu-proof{gap:45px}.menu-proof-image{padding:28px;min-height:420px}.menu-proof-image .menu-window{width:230px;height:355px}}
@media(min-width:761px) and (max-width:850px){.landing-clean .zone-panels{min-height:215px}.landing-clean .zone-detail{align-items:start}}
@media(max-width:760px){.landing-clean .restaurant-section{padding-block:48px}.landing-clean .restaurant-section .section-heading{margin-bottom:25px}.landing-clean .restaurant-section h2{font-size:35px}.landing-clean .zone-panels{min-height:250px}.landing-clean .zone-detail{padding:20px}.landing-clean .guide-heading{margin-bottom:18px;padding-bottom:12px}.landing-clean .menu-proof{grid-template-columns:1fr;padding-block:50px;gap:29px}.menu-proof-copy h2{font-size:34px}.menu-proof-copy>p:not(.eyebrow){font-size:15px;margin-top:18px}.menu-proof-copy .button{margin-top:23px}.menu-proof-image{width:100%;max-width:430px;justify-self:center;min-height:390px;padding:25px}.menu-proof-image .menu-window{height:340px;width:222px}.plans-short{padding-block:32px}.plans-short>.wrap{display:block}.plans-short h2{font-size:29px}.plans-short .button{margin-top:22px}.landing-clean .faq-layout{grid-template-columns:1fr;gap:23px;padding-block:50px}.landing-clean .faq-layout h2{font-size:34px}.landing-clean .faq summary{font-size:14px}.landing-clean .closing{padding-block:38px}.landing-clean .closing-inner{grid-template-columns:1fr 100px;gap:16px;align-items:start}.landing-clean .closing h2{font-size:33px}.landing-clean .closing-robot{width:100px;margin-top:10px}.closing-actions{gap:13px;margin-top:22px}.closing-actions .button{font-size:12px;padding:13px 15px;gap:12px}.landing-clean .closing .closing-preview{max-width:300px}}
@media(max-width:430px){.landing-clean .closing-inner{position:relative;grid-template-columns:1fr}.landing-clean .closing-inner>div{position:relative;z-index:1}.landing-clean .closing h2{padding-right:80px;font-size:32px}.landing-clean .closing-robot{position:absolute;right:0;top:0;width:80px;margin:0}.landing-clean .closing-actions{align-items:flex-start;flex-direction:column}}
