/* VoVi industry landing pages (tools/vovi_landing.mjs, 1 Nov 2026). Ported from the approved KupaLi landing template. */
.lp .lp-row{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin:18px 0 8px}
.lp .ip-intro .industry-breadcrumb a,.lp .lp-row a:not(.btn),.lp .lp-more a,.lp .plan-note a{min-height:44px;display:inline-flex;align-items:center}
.lp .ip-hero-copy .lp-row a:not(.btn){color:var(--ink);font-weight:600;text-decoration:none}
.lp-tag{display:inline-block;font-size:12px;background:var(--lime,#D8F34F);color:#0A0B0F;border-radius:999px;padding:1px 9px;vertical-align:middle;font-weight:700;margin-inline-start:6px;letter-spacing:0}
.lp-answer{padding:64px 0 56px}
.lp-answer h2{font-size:clamp(26px,2.6vw,34px);margin:0 0 14px;max-width:30ch}
.lp-answer p{font-size:19px;line-height:1.6;max-width:68ch;margin:0}
.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:var(--slate,#6b6d76)}
.lp-features{grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:40px}
.lp-pricing{padding:72px 0;margin:48px 0;background:#0A0B0F;color:#F6F5F1}
.lp-pricing .ip-section-head h2,.lp-pricing .plan-card h3{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-note a{color:#F6F5F1}
.lp-pricing .plan-cards{margin-top:28px;max-width:960px}
.lp-pricing .plan-card{background:#15161b;border:1px solid #2a2c33;border-radius:18px;padding:30px}
.lp-pricing .plan-card h3{font-size:26px;margin:0 0 4px}
.lp-pricing .plan-pro{border-color:var(--lime,#D8F34F)}
.lp-pricing .plan-price bdi{font:700 52px/1 inherit;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:var(--lime,#D8F34F);border-color:var(--lime,#D8F34F);color:#0A0B0F}
/* Light vs Pro table above the plans (Amir, 3 Nov 2026), as on kupali.co.il. */
.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-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:var(--lime,#D8F34F);font-weight:800}
.lp .industry-guidance{padding-bottom:24px}
.lp-cta{padding:24px 0 88px}
.lp-cta-box{background:var(--lime,#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-split:has(>[data-us-only][hidden]){grid-template-columns:1fr;text-align:center}
.lp-split:has(>[data-us-only][hidden]) .lp-row{justify-content:center}
.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 .fine{font-size:13px;margin:12px 0 0}
.lp-dark{display:inline-block;background:#0A0B0F!important;color:var(--lime,#D8F34F)!important;border:0;padding:13px 26px;border-radius:999px;font-weight:700;text-decoration:none}
.lp-outline{display:inline-block;background:transparent!important;color:#0A0B0F!important;border:2px solid #0A0B0F!important;padding:11px 24px;border-radius:999px;font-weight:700;text-decoration:none}
.lp-more{margin:28px 0 0;padding-top:22px;border-top:1px solid rgba(10,11,15,.2);text-align:center}
.lp-more a{color:#0A0B0F;font-weight:600}
[data-us-only][hidden]{display:none!important}
html[data-theme=dark] .lp-dash img{border-color:#2a2c33}
@media (max-width:900px){.lp-features{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:760px){
  .lp-split{grid-template-columns:1fr}.lp-bar{height:1px}
  .lp-features{grid-template-columns:1fr!important}
  .lp-pricing .plan-cards{grid-template-columns:1fr}
  .lp-compare th,.lp-compare td{padding:10px 8px;font-size:14px}
  .lp-cta-box{padding:32px 20px}
  .lp-pricing .plan-price bdi{font-size:42px}
}
