html[lang="en"] .he, html[lang="he"] .en { display: none !important; }
.mon-hero { background: radial-gradient(1200px 500px at 50% -10%, #12406e 0%, var(--dark-bg) 60%); color:#fff; padding: 70px 0 60px; text-align:center; }
.mon-hero h1 { font-size: clamp(1.8rem, 4.2vw, 3rem); line-height:1.2; margin: 10px auto 16px; max-width: 900px; font-weight: 900; }
.mon-hero h1 em { font-style: normal; color: var(--secondary-blue); }
.mon-hero p.lead { font-size: 1.15rem; opacity: .9; max-width: 760px; margin: 0 auto 26px; }
.mon-cta { display:inline-block; background: var(--secondary-blue); color:#0b1f3a; font-weight:800; text-decoration:none; padding: 13px 28px; border-radius:999px; font-size:1.05rem; margin:6px; transition: transform .15s, box-shadow .15s; }
.mon-cta:hover { transform: translateY(-2px); box-shadow: 0 8px 22px rgba(0,212,200,.35); }
.mon-cta.ghost { background: transparent; color:#fff; border: 1.5px solid rgba(255,255,255,.55); }
.mon-cta.orange { background: var(--accent-orange); color:#fff; }
.mon-note { font-size:.9rem; opacity:.75; margin-top:10px; }
.mon-shot { margin: 40px auto 0; max-width: 1050px; border-radius: 14px; overflow:hidden; box-shadow: 0 25px 60px rgba(0,0,0,.45); border: 1px solid rgba(255,255,255,.12); background:#fff; }
.mon-shot img { display:block; width:100%; height:auto; }
.mon-sec { padding: 64px 0; }
.mon-sec.alt { background: var(--light-bg); }
.mon-sec h2 { text-align:center; font-size: clamp(1.5rem,3vw,2.1rem); margin: 0 0 8px; color: var(--dark-bg); }
.mon-sec .sub { text-align:center; color: var(--text-light); max-width: 720px; margin: 0 auto 36px; }
.mon-grid { display:grid; gap:20px; grid-template-columns: repeat(auto-fit, minmax(240px,1fr)); }
.mon-card { background:#fff; border-radius:14px; padding: 22px; box-shadow: 0 6px 22px rgba(11,31,58,.08); border:1px solid #e3ecf4; }
.mon-card h3 { margin: 6px 0 6px; font-size:1.1rem; color: var(--dark-bg); }
.mon-card p { margin:0; color: var(--text-light); line-height:1.6; }
.mon-step { width:40px; height:40px; border-radius:50%; background: var(--secondary-blue); color:#0b1f3a; font-weight:900; display:flex; align-items:center; justify-content:center; font-size:1.1rem; }
.mon-ico { font-size: 1.6rem; }
.mon-split { display:grid; grid-template-columns: 1fr 1fr; gap: 36px; align-items:center; }
.mon-split img { width:100%; border-radius:12px; box-shadow: 0 14px 40px rgba(11,31,58,.18); border:1px solid #e3ecf4; }
.mon-emails { display:grid; grid-template-columns: 1fr 1fr; gap:16px; }
.mon-list { list-style:none; padding:0; margin:0; }
.mon-list li { padding: 6px 0; padding-inline-start: 28px; position:relative; }
.mon-list li::before { content:"✓"; position:absolute; inset-inline-start:0; color: var(--live); font-weight:900; }
.mon-price { max-width: 880px; margin: 0 auto; display:grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.mon-price .mon-card { text-align:center; padding: 30px 22px; }
.mon-price .big { font-size: 2.4rem; font-weight: 900; color: var(--dark-bg); line-height:1.1; }
.mon-price .big small { font-size: 1rem; font-weight:600; color: var(--text-light); }
.mon-price .alt-cur { color: var(--text-light); margin-top:4px; }
.mon-price .badge { display:inline-block; background: var(--accent-orange); color:#fff; font-weight:800; font-size:.8rem; border-radius:999px; padding: 3px 12px; margin-bottom: 10px; }
.mon-price .featured { border: 2px solid var(--secondary-blue); }
.mon-reseller { background: var(--dark-bg); color:#fff; }
.mon-reseller h2 { color:#fff; } .mon-reseller .sub { color: rgba(255,255,255,.75); }
.mon-reseller .mon-list li { color: rgba(255,255,255,.9); }
.mon-faq { max-width: 860px; margin: 0 auto; }
.mon-faq details { background:#fff; border:1px solid #e3ecf4; border-radius:12px; padding: 14px 18px; margin-bottom: 10px; }
.mon-faq summary { font-weight:700; cursor:pointer; color: var(--dark-bg); }
.mon-faq details p { margin: 10px 0 0; color: var(--text-light); }
.mon-final { text-align:center; background: linear-gradient(135deg, var(--primary-blue), var(--live)); color:#fff; padding: 56px 0; }
.mon-final h2 { color:#fff; margin:0 0 10px; }
.mon-disclaimer { font-size: .85rem; opacity: .8; max-width: 900px; margin: 10px auto 0; }
@media (max-width: 820px) {
  .mon-split, .mon-price, .mon-emails { grid-template-columns: 1fr; }
  .mon-hero { padding: 44px 0 40px; }
  .mon-sec { padding: 44px 0; }
}
