/* Home page only (2026-10-23 funnel audit, material/funnels/industries/restaurants.md checklist): the place lookup's
   list, the next-step / price / proof lines under the button, the sample tag, the ask line and the "later" form. */
.home-hero .start{position:relative}
.home-hero .start .kit-ac{flex:1;min-width:0;position:relative}
.next-line{margin:14px 0 0;font-size:17px;font-weight:600;color:var(--ink)}
.home-hero .price-line.one{margin-top:6px;text-wrap:balance}
.proof-line{margin:10px 0 0;font-size:16px;color:var(--ink-2)}
.proof-line b{color:var(--ink)}
.proof-line a{color:var(--ink-2)}
.home-hero .phone{position:relative}
.sample-tag{position:absolute;z-index:5;top:-12px;right:18px;padding:4px 10px;border-radius:999px;background:var(--ink);color:var(--surface);font:650 16px/1.2 var(--font);rotate:4deg}
@media (max-width:900px){
  .home-hero .next-line{order:5;text-align:center}
  .home-hero .price-line{order:6}
  .home-hero .proof-line{order:7;text-align:center}
}
@media (max-width:560px){
  .home-hero .next-line{font-size:16px;margin-top:14px}
  .home-hero .price-line.one{margin-top:4px}
}
.ask-line{margin:22px 0 0;font-size:17px;color:var(--ink-2)}
.ask-line a{color:var(--ink);font-weight:600}
.later-form{max-width:560px}
.later-form h2{margin-bottom:8px}
.later-row{display:flex;gap:8px;margin-top:16px}
.later-row input{flex:1;min-width:0;min-height:52px;font-size:17px}
.later-row .btn{flex:none}
@media (max-width:560px){.later-row{flex-direction:column}.later-row .btn{width:100%;min-height:56px}}
/* Bench 2026-10-23: no words under 16px on the phone */
.ba-k,.gf-k,.gf-sub,.gf-came,.gf-kicker{font-size:16px}
.ba>div,.steps4 b{font-size:17px}

/* 2026-10-24: free plan vs the year in the pricing block */
.home-plans.plans .plan::after,.home-plans.plans .plan.on::after{content:none}.plans{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 16px}@media(min-width:620px){.plans{grid-template-columns:1fr 1fr}}.plan{background:var(--surface);border-radius:20px;padding:18px 20px;box-shadow:inset 0 0 0 1px var(--line-strong)}.plan.on{box-shadow:inset 0 0 0 2px var(--ink)}.plan p{margin:0}.plan .pname{font-weight:700;font-size:15px;color:var(--ink-2)}.plan .pamt{font-size:34px;font-weight:800;line-height:1.15;margin:4px 0 8px;color:var(--ink);font-variant-numeric:tabular-nums}.plan .pamt>span:last-child{font-size:15px;font-weight:500;color:var(--ink-2)}.plan .pwhat{font-size:16px;line-height:1.5;color:var(--ink-2)}
/* 2026-10-27: both rungs as numbers on the first screen (MenuTiger shows its ladder as numbers; diagnosis 2026-10-27T1406) */
.rungs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 0;max-width:520px}
.rung{margin:0;padding:12px 14px;border-radius:16px;background:var(--surface);box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column;gap:2px}
.rung.pro{box-shadow:0 0 0 1.5px var(--accent)}
.rung-k{font:650 13px/1.2 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}
.rung.pro .rung-k{color:var(--accent-text)}
.rung-p{font-size:22px;line-height:1.2;color:var(--ink);font-variant-numeric:tabular-nums}
.rung-d{font-size:15px;line-height:1.35;color:var(--ink-2)}
@media (max-width:900px){.home-hero .rungs{order:2;margin:0 auto 18px;width:100%}.home-hero .lead{margin-bottom:12px}}
@media (max-width:560px){.home-hero .rungs{gap:8px}.rung{padding:10px 12px}.rung-p{font-size:19px}.rung-d{font-size:14px}}
