/* Industry landing pages (tools/kupali_landing.mjs). Owner-approved cafe template, 31 Oct 2026. */
/* Pinned under the sticky site nav (owner request 1 Nov 2026); top = nav height + its 1px border. */
.lp-langs{background:#0A0B0F;border-bottom:1px solid #2a2c33;position:sticky;top:73px;z-index:40}
@media(min-width:1200px) and (max-width:1439px){.lp-langs{top:65px}}
@media(max-width:1199px){.lp-langs{top:57px}}
/* Centered, same order in every language, so the switch never jumps sides (owner request 1 Nov 2026). */
.lp-langs .wrap{display:flex;gap:6px;padding:8px 0;flex-wrap:wrap;justify-content:center;direction:ltr}
.lp-langs a{color:#F6F5F1;opacity:.75;text-decoration:none;padding:4px 14px;border-radius:999px;font-size:15px}
.lp-langs a:hover{opacity:1}
.lp-langs a[aria-current]{background:#D8F34F;color:#0A0B0F;opacity:1;font-weight:700}
@media(max-width:480px){.lp-langs .wrap{width:100%;max-width:none;gap:0;flex-wrap:nowrap;justify-content:safe center;overflow-x:auto;scrollbar-width:none}.lp-langs a{padding:4px 7px;font-size:14px;white-space:nowrap}}
@media(max-width:400px){.lp-langs a{padding:4px 5px;font-size:13px}}
.lp-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:18px 0 8px}
.lp-wa{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;border:2px solid currentColor;color:inherit;font-weight:700;text-decoration:none}
.lp-wa:before{content:"";width:18px;height:18px;border-radius:50%;background:#25d366;flex:none}
.lp-tag{display:inline-block;font-size:12px;background:#D8F34F;color:#0A0B0F;border-radius:999px;padding:1px 9px;vertical-align:middle;font-weight:700;margin-inline-start:4px}
.lp-devices{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.lp-dash{padding:72px 0 24px}
.lp-dash figure{margin:28px 0 0}
.lp-dash img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid #2a2c33;box-shadow:0 30px 80px rgba(0,0,0,.25)}
.lp-dash figcaption{margin-top:12px;font-size:14px;color:#9B9CA6}
.lp-pricing{padding:72px 0;margin:48px 0;background:#0A0B0F;color:#F6F5F1;--pp-card:#15161b;--pp-line:#2a2c33;--pp-accent:#D8F34F}
.lp-pricing .ip-section-head h2,.lp-pricing .plan-card h2{color:#F6F5F1}
.lp-pricing .ip-section-head p,.lp-pricing .plan-description,.lp-pricing .plan-tax,.lp-pricing .plan-price span,.lp-pricing .plan-note{color:#9B9CA6}
.lp-pricing .plan-cards{margin-top:28px}
.lp-pricing .plan-card{background:#15161b;border:1px solid #2a2c33}
.lp-pricing .plan-pro{border-color:#D8F34F}
.lp-pricing .plan-price bdi{font:800 52px/1 "Space Grotesk",Heebo,sans-serif;color:#F6F5F1;margin-inline-end:8px}
.lp-pricing .plan-button{display:inline-block;padding:13px 26px;border-radius:999px;border:1px solid #F6F5F1;color:#F6F5F1;margin:18px 0 22px;text-decoration:none;font-weight:700}
.lp-pricing .plan-button.primary{background:#D8F34F;border-color:#D8F34F;color:#0A0B0F}
.lp-pricing .plan-card ul{list-style:none;padding-inline-start:0;margin:0}
.lp-pricing .plan-card li{font-size:16px;line-height:1.6;padding:3px 0;padding-inline-start:28px;position:relative;color:#F6F5F1}
.lp-pricing .plan-card li:before{content:"✓";position:absolute;inset-inline-start:0;color:#D8F34F;font-weight:800}
/* ₪79 vs ₪119 table per industry (Amir, 3 Nov 2026). */
.lp-compare{width:100%;margin-top:28px;border-collapse:separate;border-spacing:0;background:#15161b;border:1px solid #2a2c33;border-radius:16px;overflow:hidden}
.lp-compare th,.lp-compare td{padding:12px 16px;border-bottom:1px solid #2a2c33;text-align:start;color:#F6F5F1;font-size:16px;line-height:1.5;font-weight:400}
.lp-compare td,.lp-compare thead th+th{text-align:center;width:24%}
.lp-compare thead th{font-weight:700;font-size:14px;color:#9B9CA6;vertical-align:bottom}
.lp-compare thead bdi{color:#F6F5F1;font-size:16px}
.lp-compare tbody tr:last-child>*{border-bottom:0}
.lp-compare .yes{color:#D8F34F;font-weight:800;font-size:18px}
.lp-compare .no{color:#6b6d78}
.lp-cta{padding:24px 0 88px}
.lp-cta-box{background:#D8F34F;color:#0A0B0F;border-radius:20px;padding:44px 36px}
.lp-cta-box h2{color:#0A0B0F;text-align:center;margin:0 0 28px}
.lp-split{display:grid;grid-template-columns:1fr 1px 1fr;gap:36px}
.lp-bar{background:rgba(10,11,15,.2)}
.lp-split h3{color:#0A0B0F;margin:0 0 4px}
.lp-split p{color:#2b2c25;margin:0 0 16px}
.lp-split .field{margin-bottom:10px}
.lp-split .err{display:none;font-size:13px;color:#7a1010;margin:4px 0 0}
.lp-split .field.bad .err{display:block}
.lp-split input,.lp-split select{display:block;width:100%;padding:13px 14px;border-radius:12px;border:1px solid rgba(10,11,15,.25);font:16px var(--font-body,inherit);background:#fff;color:#0A0B0F}
.lp-split .phone-row{display:flex;gap:8px}.lp-split .phone-row select{width:auto;flex:none}
.lp-split .fine{font-size:12px;margin:10px 0 0;color:#2b2c25}.lp-split .fine a{color:inherit}
.lp-split .form-done{display:none;grid-column:3}
.lp-dark{display:inline-block;background:#0A0B0F!important;color:#D8F34F!important;border:0;padding:13px 26px;border-radius:999px;font-weight:700;text-decoration:none}
.lp-outline{background:transparent!important;color:#0A0B0F!important;border:2px solid #0A0B0F!important;padding:11px 24px;border-radius:999px;font-weight:700;cursor:pointer}
.lp-wa-row{margin-top:28px;padding-top:24px;border-top:1px solid rgba(10,11,15,.2);text-align:center}
.lp-wa-row .lp-wa{color:#0A0B0F}
@media (max-width:760px){
  .lp-split{grid-template-columns:1fr}.lp-bar{height:1px}.lp-split .form-done{grid-column:auto}
  .lp-devices{grid-template-columns:1fr!important}
  .lp-cta-box{padding:32px 20px}
  .lp-pricing .plan-price bdi{font-size:42px}
  .lp-compare th,.lp-compare td{padding:10px 8px;font-size:14px}
}
/* qa-sync#422: focus stays visible on the dark and lime sections, in both themes. */
.lp :is(.lp-pricing,.lp-langs) :focus-visible{outline-color:#D8F34F}
.lp .lp-cta-box :focus-visible{outline-color:#0A0B0F}
