/* Landing - "שולה המוקשים: גרסת העצמאיים" (/landingmine). No header/footer; brand: graphite + electric blue. */
body{background:var(--ink)}
.lp-sec{padding-block:clamp(56px,8vw,110px);position:relative}
.lp-sec--alt{background:var(--ink-2)}
.lp-sec--blue{background:linear-gradient(135deg,#1B4FD8,#2F6BFF 60%,#5C8DFF);color:#fff}
.lp-sec h2{font-size:clamp(30px,4.2vw,58px);margin:14px 0 18px;font-stretch:75%}
.lp-sec h3{font-size:clamp(22px,2.4vw,30px);font-stretch:78%}
.lp-p{font-size:clamp(17px,1.5vw,20px);color:var(--mut);max-width:60ch}
.lp-sec--blue .lp-p{color:rgba(255,255,255,.88)}
.lp-center{text-align:center;margin-inline:auto}.lp-narrow{margin-inline:auto;max-width:70ch}.lp-wide{max-width:80ch}
.lp-two{display:grid;gap:clamp(28px,5vw,72px);align-items:center}
@media(min-width:900px){.lp-two{grid-template-columns:1fr 1fr}}

/* hero */
.lp-hero{position:relative;overflow:hidden;padding-block:clamp(34px,5vw,64px) clamp(56px,8vw,110px);background:
  radial-gradient(900px 600px at 15% 100%,rgba(47,107,255,.32),transparent 65%),radial-gradient(700px 500px at 100% 0,rgba(92,141,255,.14),transparent 60%),linear-gradient(180deg,#171A20,#12141A)}
.lp-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(143,176,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(143,176,255,.06) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent);mask-image:linear-gradient(180deg,#000 30%,transparent)}
.lp-hero-in{position:relative;display:grid;gap:clamp(32px,5vw,64px);align-items:center}
@media(min-width:960px){.lp-hero-in{grid-template-columns:1.1fr .9fr}}
.lp-logo{width:clamp(150px,18vw,210px);margin-bottom:clamp(28px,4vw,48px);color:#fff}
.lp-logo svg{width:100%;height:auto}
.lp-hero h1{font-size:clamp(44px,7vw,100px);margin:16px 0 22px;line-height:.98;font-stretch:72%}
.lp-hero h1 b{color:var(--blue-2);display:inline-block;position:relative}
.lp-hero h1 b::after{content:"";position:absolute;inset-inline:0;bottom:-6px;height:5px;background:var(--blue)}
.lp-lead{font-size:clamp(19px,1.9vw,24px);color:#fff;max-width:36ch;margin-bottom:10px;font-weight:600}
.lp-lead2{font-size:clamp(18px,1.7vw,22px);color:var(--mut);max-width:42ch}
.lp-lead2 b{color:#fff}
.lp-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(26px,3vw,40px)}
.lp-cta .btn svg{width:20px;height:20px}
.btn-wa::before{content:"";width:20px;height:20px;background:#25D366;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.04 2a9.9 9.9 0 0 0-8.5 14.9L2 22l5.3-1.4A9.9 9.9 0 1 0 12.04 2z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.04 2a9.9 9.9 0 0 0-8.5 14.9L2 22l5.3-1.4A9.9 9.9 0 1 0 12.04 2z'/%3E%3C/svg%3E") center/contain no-repeat;flex:none}

/* minesweeper board */
.lp-mines{display:grid;gap:18px;justify-items:center}
.lp-board{--t:clamp(40px,6.4vw,64px);display:grid;grid-template-columns:repeat(7,var(--t));grid-auto-rows:var(--t);gap:5px;padding:14px;background:rgba(20,22,26,.8);border:1px solid rgba(143,176,255,.25);border-top:3px solid var(--blue);border-radius:8px;box-shadow:0 40px 80px -30px rgba(0,0,0,.8),0 0 80px -20px rgba(47,107,255,.5);direction:ltr}
.lp-t{display:grid;place-items:center;border-radius:4px;font-style:normal;font-weight:800;font-size:calc(var(--t)*.46);animation:lpPop .5s var(--ease-b) both;animation-delay:calc(var(--i)*28ms)}
.t-h{background:linear-gradient(145deg,#3a4458,#262c38);box-shadow:inset 2px 2px 0 rgba(255,255,255,.18),inset -2px -2px 0 rgba(0,0,0,.45)}
.t-e{background:#11141A;box-shadow:inset 0 0 0 1px rgba(143,176,255,.08)}
.t-n{background:#171B23;box-shadow:inset 0 0 0 1px rgba(143,176,255,.12)}
.t-f{background:linear-gradient(145deg,#3a4458,#262c38);box-shadow:inset 2px 2px 0 rgba(255,255,255,.18),inset -2px -2px 0 rgba(0,0,0,.45);color:var(--blue-2)}
.t-f svg{width:50%;height:50%}
.n1{color:#5C8DFF}.n2{color:#8FB0FF}.n3{color:#fff}.n4{color:#C3D1EE}
.t-m{background:linear-gradient(145deg,#3a4458,#262c38);box-shadow:inset 2px 2px 0 rgba(255,255,255,.18),inset -2px -2px 0 rgba(0,0,0,.45);animation:lpPop .5s var(--ease-b) both,lpBoom .8s var(--ease) both;animation-delay:calc(var(--i)*28ms),calc(1.2s + var(--i)*70ms)}
.t-m b{font-weight:800;color:#fff;opacity:0;animation:lpShek 3.6s ease-in-out infinite;animation-delay:calc(1.4s + var(--i)*70ms)}
@keyframes lpPop{from{opacity:0;transform:scale(.4)}}
@keyframes lpBoom{0%{background:linear-gradient(145deg,#3a4458,#262c38)}40%{background:#fff;box-shadow:0 0 40px 10px rgba(143,176,255,.9)}100%{background:var(--blue);box-shadow:0 0 22px 2px rgba(47,107,255,.6)}}
@keyframes lpShek{0%{opacity:0;transform:scale(.4)}12%,80%{opacity:1;transform:none}100%{opacity:1}}
.lp-tag{font-size:15px;font-weight:700;color:var(--blue-3);letter-spacing:.04em}

/* content */
.lp-cards{display:grid;gap:16px}
@media(min-width:620px){.lp-cards{grid-template-columns:1fr 1fr}}
.lp-card{background:var(--ink-2);border:1px solid var(--line);border-top:3px solid var(--blue);padding:clamp(22px,3vw,34px);display:grid;gap:8px;border-radius:6px}
.lp-sec--alt .lp-card{background:var(--ink)}
.lp-card em{font-style:normal;font-size:14px;font-weight:800;letter-spacing:.12em;color:var(--blue-2)}
.lp-card b{font-size:clamp(34px,4vw,52px);font-weight:800;font-stretch:75%;color:#fff;line-height:1}
.lp-card p{color:var(--mut);font-size:17px}
.lp-cards--2{margin-top:30px}
.lp-stats{display:grid;gap:14px;margin-top:clamp(30px,4vw,52px)}
@media(min-width:720px){.lp-stats{grid-template-columns:repeat(3,1fr)}}
.lp-stats>div{background:var(--ink);border:1px solid var(--line);padding:26px;display:grid;gap:6px;text-align:center;border-radius:6px}
.lp-stats b{font-size:clamp(34px,4.4vw,56px);font-weight:800;font-stretch:75%;color:#fff;line-height:1}
.lp-stats span{color:var(--mut);font-size:16px}
.lp-stats .is-hot{background:var(--blue);border-color:var(--blue)}.lp-stats .is-hot span{color:#fff}
.lp-txt p{font-size:clamp(17px,1.5vw,20px);color:var(--mut);margin-top:14px;max-width:56ch}
.lp-txt h3{color:#fff}
.lp-q{color:#fff!important;font-weight:700;border-inline-start:4px solid var(--blue);padding-inline-start:16px}
.lp-two--c{align-items:center}
.lp-big{background:rgba(20,22,26,.35);border:1px solid rgba(255,255,255,.3);padding:clamp(24px,3.4vw,44px);display:grid;gap:10px;border-radius:8px}
.lp-big b{font-size:clamp(52px,8vw,110px);font-weight:800;font-stretch:72%;line-height:.95;color:#fff}
.lp-big span{font-size:18px;color:rgba(255,255,255,.92)}
.lp-note{margin-top:clamp(28px,4vw,48px);padding:18px 22px;background:rgba(20,22,26,.4);border-inline-start:4px solid #fff;font-size:17px;max-width:90ch;border-radius:4px}
.lp-ok{margin-top:24px;padding:18px 22px;border:1px solid rgba(92,141,255,.4);background:rgba(47,107,255,.1);color:#DCE6FF;font-size:17px;max-width:90ch;border-radius:6px}
.lp-star{display:flex;gap:22px;align-items:center;justify-content:center;text-align:center;flex-wrap:wrap}
.lp-star svg{width:54px;height:54px;color:var(--blue-2);flex:none}
.lp-star p{font-size:clamp(20px,2.4vw,32px);font-weight:600;max-width:34ch}
.lp-star b{color:#fff;font-weight:800}

/* form */
.lp-lead-sec{background:linear-gradient(180deg,#12141A,#171A20)}
.lp-formg{display:grid;gap:clamp(30px,5vw,72px);align-items:start}
@media(min-width:900px){.lp-formg{grid-template-columns:.9fr 1.1fr}}
.lp-formtx .btn{margin-top:22px}
.lp-tel{display:block;margin-top:18px;font-size:clamp(26px,3vw,38px);font-weight:800;font-stretch:78%;color:#fff;text-align:right}
.lp-form{background:#fff;color:var(--ink);padding:clamp(22px,3.6vw,44px);position:relative;border-radius:8px;border-top:4px solid var(--blue);box-shadow:0 40px 80px -30px rgba(0,0,0,.7)}
.lp-form form{display:grid;gap:16px}
.lp-f{display:grid;gap:7px}.lp-f>span{font-size:15px;font-weight:600;color:#566074}
.lp-f em,.lp-err{font-style:normal;color:#D9363E;font-size:14px}
.lp-in{display:block;width:100%;min-height:54px;padding:13px 16px;background:#F7F8FB;color:var(--ink);border:1.5px solid rgba(20,22,26,.2);border-radius:6px;font:inherit;font-size:17px;transition:border-color .25s,box-shadow .25s}
textarea.lp-in{min-height:104px;resize:vertical}
.lp-in:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 4px rgba(47,107,255,.18);background:#fff}
.lp-consent{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;color:#566074;line-height:1.5}
.lp-consent input{margin-top:4px;width:20px;height:20px;accent-color:var(--blue);flex:none}
.lp-consent a{color:var(--blue-d);text-decoration:underline}
.lp-submit{width:100%;margin-top:4px}
.lp-submit svg{width:20px;height:20px}
.lp-thanks{display:grid;gap:10px;justify-items:start;padding:14px 0}
.lp-thanks svg{width:64px;height:64px;color:var(--blue)}
.lp-thanks h3{font-size:34px}.lp-thanks p{color:#566074;font-size:18px}

/* footer line */
.lp-foot{background:#0E1013;border-top:1px solid var(--line);padding:30px 0 34px;color:#8d97aa;font-size:14px}
.lp-disc{max-width:90ch;margin-bottom:18px;line-height:1.6}
.lp-foot-r{display:flex;flex-wrap:wrap;gap:12px 26px;align-items:center;justify-content:space-between}
.lp-foot a{color:#cdd5e3;text-decoration:underline;text-underline-offset:3px}.lp-foot a:hover{color:#fff}
@media(max-width:560px){.lp-cta .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.lp-t,.t-m,.t-m b{animation:none!important}.t-m{background:var(--blue)}.t-m b{opacity:1}}

/* SEO/GEO additions */
.lp-kick{display:inline-flex;align-items:center;gap:10px;font-size:clamp(14px,1.3vw,17px);font-weight:700;letter-spacing:.02em;color:var(--blue-3,#8FB0FF);margin-bottom:14px;font-stretch:100%}
.lp-hero h1 .lp-kick{display:flex;font-size:clamp(14px,1.3vw,17px);line-height:1.3}
.lp-sec--tight{padding-block:clamp(36px,5vw,64px)}
.lp-answer{background:var(--ink-2);border:1px solid rgba(92,141,255,.35);border-inline-start:5px solid var(--blue);border-radius:8px;padding:clamp(22px,3vw,40px)}
.lp-answer h2{font-size:clamp(24px,3vw,38px);margin:0 0 16px}
.lp-answer ul{display:grid;gap:10px;padding-inline-start:22px;list-style:disc}
.lp-answer li{font-size:clamp(16px,1.4vw,19px);color:#DCE2EE}
.lp-answer li::marker{color:var(--blue-2)}
.lp-answer b{color:#fff}
.lp-upd{margin-top:16px;font-size:14px;color:var(--mut)}
.lp-h3{margin:clamp(34px,4vw,56px) 0 16px;color:#fff}
.lp-tbl-w{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--ink)}
.lp-tbl-w:focus-visible{outline:2px solid var(--blue-2);outline-offset:2px}
.lp-tbl{width:100%;border-collapse:collapse;min-width:640px;font-size:16px}
.lp-tbl th,.lp-tbl td{padding:14px 18px;text-align:right;border-bottom:1px solid var(--line);vertical-align:top}
.lp-tbl thead th{background:rgba(47,107,255,.18);color:#fff;font-weight:700;white-space:nowrap}
.lp-tbl tbody th{color:#fff;font-weight:700}
.lp-tbl td{color:#DCE2EE}
.lp-tbl tr:last-child th,.lp-tbl tr:last-child td{border-bottom:0}
.lp-ex{background:var(--ink);border:1px solid var(--line);border-radius:8px;padding:clamp(20px,2.6vw,32px)}
.lp-ex p{color:#fff;font-weight:600;font-size:17px}
.lp-ex ul{margin-top:12px;display:grid;gap:8px;padding-inline-start:22px;list-style:disc;color:#DCE2EE;font-size:17px}
.lp-ex li::marker{color:var(--blue-2)}
.lp-ex small{display:block;margin-top:14px;color:var(--mut);font-size:14px}
.lp-deadline{margin-top:12px;font-size:clamp(16px,1.6vw,20px)!important;font-weight:500!important;color:var(--mut)}
.lp-deadline b{color:#fff}
.lp-star-h{font-size:clamp(22px,2.6vw,34px)!important;margin:0 0 10px!important}
.lp-steps{list-style:none;display:grid;gap:16px;margin-top:28px;padding:0}
.lp-steps li{background:var(--ink-2);border:1px solid var(--line);border-radius:8px;padding:24px;display:grid;gap:8px}
.lp-steps b{color:var(--blue-2);font-size:34px;font-weight:800;font-stretch:75%;line-height:1}
.lp-steps h3{font-size:22px;color:#fff}
.lp-steps p{color:var(--mut);font-size:16px}
.lp-faqg{display:grid;gap:clamp(24px,4vw,56px);align-items:start}
.lp-faq-l{display:grid;gap:10px}
.lp-faq-l details{background:var(--ink);border:1px solid var(--line);border-radius:8px}
.lp-faq-l summary{cursor:pointer;list-style:none;padding:18px 22px;font-weight:700;font-size:clamp(16px,1.4vw,19px);color:#fff;display:flex;justify-content:space-between;gap:16px;align-items:center}
.lp-faq-l summary::-webkit-details-marker{display:none}
.lp-faq-l summary::after{content:"+";font-size:26px;line-height:1;color:var(--blue-2);flex:none}
.lp-faq-l details[open] summary::after{content:"\2212"}
.lp-faq-l summary:focus-visible{outline:2px solid var(--blue-2);outline-offset:-2px;border-radius:8px}
.lp-faq-l details p{padding:0 22px 20px;color:var(--mut);font-size:17px;max-width:70ch}
.lp-lnk{color:var(--blue-3,#8FB0FF);text-decoration:underline;text-underline-offset:3px}
.lp-src h2{font-size:clamp(22px,2.4vw,30px)}
.lp-src ul{display:grid;gap:8px;list-style:none;padding:0;color:var(--mut);font-size:16px}
.lp-src a{color:var(--blue-3,#8FB0FF);text-decoration:underline;text-underline-offset:3px}
@media(min-width:760px){.lp-steps{grid-template-columns:repeat(2,1fr)}}
@media(min-width:960px){.lp-steps{grid-template-columns:repeat(4,1fr)}.lp-faqg{grid-template-columns:.8fr 1.2fr}}
