/* Content review, 13/10/2026. Keep the approved hero and restaurant explorer. */
.landing-clean .restaurant-section{position:relative}
.restaurant-anchor{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}
.zone-panel .menu-scene-cta{width:100%;font-size:12px;gap:12px;padding:12px 13px;margin-top:22px;min-height:46px}
.landing-clean .zone-panel .menu-scene-cta+.zone-note{font-size:10px;margin-top:8px}
.landing-clean .nav-links{gap:22px}
.business-context{padding:23px 0;border-bottom:1px solid var(--line)}
.business-context .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}
.business-context p{font-size:12px;max-width:180px;color:#55595e}
.business-types{display:flex;flex-wrap:wrap;gap:10px 24px;list-style:none;padding:0;margin:0;font-size:13px;font-weight:600}
.menu-benefits{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:16px;max-width:440px}
.menu-benefits li{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:14px;line-height:1.65;color:#55595e}
.menu-benefits li:before{content:'↗';color:#a64120;font-weight:700}
.menu-benefits strong{display:block;color:var(--ink);font-weight:650}
.management{padding:76px 0;background:#202326;color:#f7f6f2}
.management-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:start}
.management .eyebrow{color:#ffab80;margin-bottom:20px}
.management h2{font-size:clamp(34px,3.6vw,48px);max-width:450px}
.management-intro{color:#c4c6c9;font-size:15px;line-height:1.8;max-width:390px;margin-top:24px}
.management-questions{border-left:2px solid #b35c35;margin:32px 0 0;padding:0 0 0 20px;list-style:none;color:#e0dfd9;font-size:14px;display:grid;gap:10px}
.management-questions li:before{content:'→';margin-right:12px;color:#ffab80}
.management-areas{background:var(--paper);color:var(--ink);border-radius:18px;padding:6px 28px}
.management-areas details+details{border-top:1px solid #d5d5ce}
.management-areas summary{list-style:none;display:flex;align-items:center;gap:16px;padding:25px 0;cursor:pointer;min-height:76px;font-size:17px;font-weight:650;line-height:1.4;letter-spacing:-.02em}
.management-areas summary::-webkit-details-marker{display:none}
.management-areas summary:after{content:'+';margin-left:auto;font-size:24px;font-weight:400;color:#a64120}
.management-areas details[open] summary:after{content:'−'}
.area-number{font-size:11px;letter-spacing:.08em;color:#a64120;flex-shrink:0}
.area-body{padding:0 0 27px 34px;font-size:14px;line-height:1.75}
.area-body>p{color:#55595e}
.area-body dl{margin:19px 0 0;display:grid;gap:15px}
.area-body dt{font-weight:650;line-height:1.5}
.area-body dd{margin:3px 0 0;color:#55595e;font-size:13px}
.area-body .scope-note{font-size:12px;line-height:1.65;border-top:1px solid #d5d5ce;padding-top:15px;margin-top:21px;color:#55595e}
.getting-started{padding-block:76px}
.getting-started .section-heading{gap:40px;margin-bottom:35px}
.getting-started .eyebrow{color:#a64120;margin-bottom:18px}
.getting-started h2{font-size:clamp(33px,3.6vw,46px)}
.getting-started .section-heading>p{max-width:320px;font-size:14px;line-height:1.8}
.start-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;list-style:none;padding:0;margin:0}
.start-roadmap li{padding-top:23px;border-top:1px solid #c8c8c1}
.roadmap-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #c8c8c1;border-radius:50%;font-size:11px;color:#a64120;margin-bottom:18px}
.start-roadmap h3{font-size:19px;letter-spacing:-.025em;line-height:1.3;margin-bottom:12px}
.start-roadmap p{font-size:14px;line-height:1.8;color:#55595e}
.getting-started .setup-help{margin-top:30px;font-size:13px;line-height:1.8;padding-top:24px;border-top:1px solid var(--line)}
.setup-help a,.faq p a{color:#963a17;text-decoration:underline;text-underline-offset:4px}
.setup-help a{display:inline-block;padding-block:8px}
.landing-clean .faq p{line-height:1.8}
.faq-context{font-size:14px;margin-top:20px;line-height:1.8;max-width:280px}
.faq[hidden],.management [hidden]{display:none}
@media(min-width:761px) and (max-width:1050px){.landing-clean .nav-links{gap:14px}.landing-clean .nav{gap:16px}.management-layout{gap:38px}.business-types{gap:8px 15px}.business-context .wrap{align-items:flex-start}.start-roadmap{gap:25px}}
@media(max-width:760px){.business-context{padding-block:22px}.business-context .wrap{display:block}.business-context p{max-width:none;margin-bottom:13px}.business-types{gap:8px 17px;font-size:12px}.management{padding-block:48px}.management-layout{grid-template-columns:1fr;gap:28px}.management h2{font-size:34px}.management-intro{margin-top:18px}.management-questions{margin-top:21px;font-size:13px;gap:7px}.management-areas{padding:2px 21px;border-radius:15px}.management-areas summary{font-size:16px;gap:12px;padding-block:21px}.area-body{padding-left:0}.getting-started{padding-block:48px}.getting-started .section-heading{display:block;margin-bottom:25px}.getting-started .section-heading>p{margin-top:18px;max-width:440px}.start-roadmap{grid-template-columns:1fr;gap:25px}.start-roadmap li{position:relative;padding:22px 0 0 49px}.roadmap-number{position:absolute;left:0;top:22px;margin:0}.start-roadmap h3{font-size:18px;margin-bottom:9px}.start-roadmap p{font-size:14px}.getting-started .setup-help{margin-top:25px}.faq-context{max-width:430px;margin-top:14px}.menu-benefits{margin-top:20px;gap:13px}}
