/* 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{white-space:nowrap;margin-top:6px}
.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}
