/* כותרת עליונה, פס הודעה ותחתית — כל העיצובים. © 2026 ViralStudio. עיצוב מקורי.
   ההגדרות מהניהול ("כותרת ותחתית") נכנסות כמחלקות (vsh-*, vsf-*, vsx-*) ומשתנים (--vsh-*, --vsf-*). */

/* ======================= פס הודעה ======================= */
.vsx{position:relative;z-index:52;display:flex;align-items:center;justify-content:center;min-height:40px;padding:7px 48px;font-weight:600;font-size:13.5px;line-height:1.45;font-family:inherit;color:#fff;background:var(--vs-grad);text-align:center;overflow:hidden}
.vsx-sm{min-height:32px;font-size:12.5px;padding-top:4px;padding-bottom:4px}
.vsx-in,.vsx-item{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}
.vsx-ic{display:inline-grid;place-items:center;font-size:16px;opacity:.95}
.vsx-a{color:inherit!important;font-weight:800;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.vsx-x{position:absolute;top:50%;inset-inline-end:10px;transform:translateY(-50%);width:28px;height:28px;border-radius:8px;border:0;background:rgba(255,255,255,.12);color:inherit;display:grid;place-items:center;cursor:pointer;font-size:14px;padding:0}
.vsx-x:hover{background:rgba(255,255,255,.22)}
.vsx-dark{background:#101017;color:#ececf3;border-bottom:1px solid rgba(255,255,255,.08)}
.vsx-dark .vsx-ic{color:var(--vs-c1,#ff4fa0)}.vsx-dark .vsx-x{background:rgba(255,255,255,.06)}
.vsx-accent{background:var(--vs-c2,#a45cf0)}
.vsx-light{background:#fbfaf7;color:#17171f}.vsx-light .vsx-ic{color:var(--vs-c2,#a45cf0)}.vsx-light .vsx-x{background:rgba(0,0,0,.06)}
.vsx-outline{background:transparent;color:#ececf3}
.vsx-outline::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--vs-grad)}
.vsx-outline .vsx-x{background:rgba(255,255,255,.06)}
.vsx.is-mq{padding-inline:0 44px;justify-content:flex-start}
.vsx-mq{overflow:hidden;width:100%;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.vsx-track{display:flex;gap:70px;width:max-content;animation:vsxMq 32s linear infinite}
.vsx-mq:hover .vsx-track{animation-play-state:paused}
@keyframes vsxMq{to{transform:translateX(50%)}}
[dir=ltr] .vsx-track{animation-name:vsxMqL}@keyframes vsxMqL{to{transform:translateX(-50%)}}
.vsx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (prefers-reduced-motion:reduce){.vsx-track{animation:none}.vsx-mq{display:none}.vsx.is-mq .vsx-sr{position:static;width:auto;height:auto;clip:auto;white-space:normal;margin:0 auto}}

/* חצים מתהפכים בשפות משמאל לימין */
.vs-flip{display:inline-block}[dir=ltr] .vs-flip{transform:scaleX(-1)}

/* ======================= כותרת ======================= */
.vsh{--vsh-bg:rgba(7,7,11,.6);--vsh-blur:14px;--vsh-fg:var(--vs-text,#f4f4f8);--vsh-mut:var(--vs-muted,#9a9aaa);--vsh-line:rgba(255,255,255,.09);--vsh-bdc:var(--vsh-line);--vsh-grad:var(--vs-grad);--vsh-pop:rgba(13,13,20,.97);
  position:relative;z-index:50;color:var(--vsh-fg);font-family:inherit;transition:transform .35s cubic-bezier(.2,.8,.2,1),background-color .3s}
.vsh-st-sticky,.vsh-st-smart,.vsh-st-shrink{position:sticky;top:0}
.vsh.is-hid{transform:translateY(calc(-100% - 16px))}
.vsh-in{position:relative;max-width:1140px;margin:0 auto;min-height:var(--vsh-h);display:flex;align-items:center;gap:22px;padding:0 20px;transition:min-height .3s}
.vsh-w-wide .vsh-in{max-width:1400px}.vsh-w-full .vsh-in{max-width:none;padding:0 28px}
.vsh-st-shrink.is-sc .vsh-in{min-height:calc(var(--vsh-h) * .76)}
.vsh-st-shrink.is-sc .vsl-t{font-size:calc(var(--vsh-ls) * .88)}
/* משטח: פס / צף / אי */
.vsh-s-bar{background:var(--vsh-bg);-webkit-backdrop-filter:blur(var(--vsh-blur)) saturate(150%);backdrop-filter:blur(var(--vsh-blur)) saturate(150%);border-bottom:1px solid var(--vsh-bdc)}
.vsh-s-floating,.vsh-s-island{padding:12px 16px 0}
.vsh-s-floating .vsh-in,.vsh-s-island .vsh-in{background:var(--vsh-bg);-webkit-backdrop-filter:blur(var(--vsh-blur)) saturate(150%);backdrop-filter:blur(var(--vsh-blur)) saturate(150%);border:1px solid var(--vsh-bdc);border-radius:var(--vsh-r);box-shadow:0 18px 50px -24px rgba(0,0,0,.8)}
.vsh-s-floating .vsh-in{padding:0 14px 0 18px}
.vsh-s-island .vsh-in{width:max-content;max-width:calc(100vw - 32px);gap:16px;padding:0 8px 0 16px}
.vsh-s-island .vsh-nav{flex:none}
/* רקע */
.vsh-bg-blur{--vsh-bg:rgba(14,14,22,.42);--vsh-blur:26px}
.vsh-bg-solid{--vsh-bg:#0d0d14;--vsh-blur:0px}
.vsh-bg-transparent{--vsh-bg:transparent;--vsh-blur:0px}
.vsh-bg-gradient{--vsh-bg:var(--vs-grad);--vsh-blur:0px;--vsh-fg:#fff;--vsh-mut:rgba(255,255,255,.86);--vsh-line:rgba(255,255,255,.25);--vsh-pop:rgba(20,14,30,.97)}
.vsh-bg-light{--vsh-bg:rgba(251,250,247,.94);--vsh-fg:#17171f;--vsh-mut:#55556a;--vsh-line:rgba(20,20,40,.1);--vsh-pop:#fff}
.vsh-bg-light .vs-lang-btn{color:#17171f;background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1)}
.vsh-bg-light .vs-sub,.vsh-bg-light .vs-me-menu{background:#fff;border-color:rgba(0,0,0,.08)}.vsh-bg-light .vs-sub a,.vsh-bg-light .vs-me-menu a{color:#17171f!important}
.vsh-bg-light .vs-sub a:hover{background:rgba(0,0,0,.05)}
/* קו תחתון / מסגרת */
.vsh-bd-none{--vsh-bdc:transparent}
.vsh-bd-shadow{--vsh-bdc:transparent}.vsh-bd-shadow.vsh-s-bar,.vsh-bd-shadow:not(.vsh-s-bar) .vsh-in{box-shadow:0 10px 30px -14px rgba(0,0,0,.55)}
.vsh-bd-gradient{--vsh-bdc:transparent}
.vsh-bd-gradient.vsh-s-bar::after,.vsh-bd-glow.vsh-s-bar::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--vsh-grad)}
.vsh-bd-glow{--vsh-bdc:transparent}.vsh-bd-glow.vsh-s-bar::after{height:2px;box-shadow:0 0 14px var(--vs-c2,#a45cf0),0 0 34px color-mix(in srgb,var(--vs-c1,#ff4fa0) 55%,transparent)}
.vsh-bd-gradient:not(.vsh-s-bar) .vsh-in::before,.vsh-bd-glow:not(.vsh-s-bar) .vsh-in::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--vsh-grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.vsh-bd-glow:not(.vsh-s-bar) .vsh-in{box-shadow:0 0 30px -6px color-mix(in srgb,var(--vs-c2,#a45cf0) 60%,transparent)}
.vsh-bd-ruler{--vsh-bdc:rgba(255,255,255,.07)}
.vsh-bd-ruler.vsh-s-bar::after,.vsh-bd-ruler:not(.vsh-s-bar) .vsh-in::after{content:"";position:absolute;left:0;right:0;bottom:0;height:7px;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 1px,transparent 1px 64px),repeating-linear-gradient(90deg,rgba(255,255,255,.09) 0 1px,transparent 1px 16px);background-size:100% 7px,100% 4px;background-repeat:no-repeat;background-position:bottom}
.vsh-bd-ruler:not(.vsh-s-bar) .vsh-in::after{left:14px;right:14px;border-radius:0 0 var(--vsh-r) var(--vsh-r)}
/* שקוף למעלה, רקע בגלילה */
.vsh-clear:not(.is-sc).vsh-s-bar,.vsh-clear:not(.is-sc) .vsh-in{background:transparent!important;border-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.vsh-clear:not(.is-sc)::after,.vsh-clear:not(.is-sc) .vsh-in::before{opacity:0}
/* לוגו */
.vsh-logo{flex:none;display:flex;align-items:center}
.vsl{display:inline-flex;align-items:center;gap:10px;color:var(--vsh-fg,#fff)!important;text-decoration:none!important;font-weight:800;font-size:var(--vsh-ls,21px);letter-spacing:-.3px;line-height:1;white-space:nowrap}
.vsl img{display:block;width:auto;max-width:220px;object-fit:contain}
.vsl-t{transition:font-size .3s}
.vsl-grad-b .vsl-b,.vsl-grad-a .vsl-a,.vsl-grad-all .vsl-t{background:var(--vsh-grad,var(--vs-grad));-webkit-background-clip:text;background-clip:text;color:transparent}
.vsh-bg-gradient .vsl-grad-b .vsl-b,.vsh-bg-gradient .vsl-grad-a .vsl-a,.vsh-bg-gradient .vsl-grad-all .vsl-t{background:none;color:#fff;-webkit-text-fill-color:#fff;opacity:.92}
/* תפריט */
.vsh .vsh-nav{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--vsh-ng)!important;min-width:0;flex-wrap:nowrap}
.vsh-na-start .vsh-nav{justify-content:flex-start}.vsh-na-end .vsh-nav{justify-content:flex-end}
.vsh .vsh-nav a{color:var(--vsh-mut)!important;font-size:var(--vsh-ns)!important;font-weight:var(--vsh-nw);white-space:nowrap;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,text-shadow .2s}
.vsh .vsh-nav a:hover,.vsh .vsh-nav a[aria-current]{color:var(--vsh-fg)!important}
.vsh .vsh-nav a::after{background:var(--vsh-grad)}
.vsh .vsh-nav a[aria-current]::after{transform:scaleX(1)}
.vsh:not(.vsh-n-underline):not(.vsh-n-dot) .vsh-nav>a::after,.vsh:not(.vsh-n-underline):not(.vsh-n-dot) .vs-dd>a::after{display:none}
.vsh-n-pill .vsh-nav>a,.vsh-n-pill .vs-dd>a{padding:8px 14px!important;border-radius:999px}
.vsh-n-pill .vsh-nav>a:hover,.vsh-n-pill .vs-dd>a:hover,.vsh-n-pill .vsh-nav a[aria-current]{background:color-mix(in srgb,var(--vsh-fg) 9%,transparent)}
.vsh-n-glow .vsh-nav a:hover,.vsh-n-glow .vsh-nav a[aria-current]{text-shadow:0 0 14px color-mix(in srgb,var(--vs-c2,#a45cf0) 90%,transparent),0 0 2px #fff}
.vsh-n-dot .vsh-nav>a::after,.vsh-n-dot .vs-dd>a::after{left:50%!important;right:auto!important;width:5px;height:5px;bottom:-6px!important;border-radius:50%;transform:translateX(-50%) scale(0)!important}
.vsh-n-dot .vsh-nav>a:hover::after,.vsh-n-dot .vsh-nav>a[aria-current]::after,.vsh-n-dot .vs-dd>a:hover::after{transform:translateX(-50%) scale(1)!important}
.vsh-n-box .vsh-nav>a,.vsh-n-box .vs-dd>a{padding:7px 12px!important;border:1px solid transparent;border-radius:9px}
.vsh-n-box .vsh-nav>a:hover,.vsh-n-box .vs-dd>a:hover,.vsh-n-box .vsh-nav a[aria-current]{border-color:var(--vsh-line);background:color-mix(in srgb,var(--vsh-fg) 5%,transparent)}
.vsh-n-chip .vsh-nav>a,.vsh-n-chip .vs-dd>a{padding:7px 14px!important;border-radius:999px;border:1px solid var(--vsh-line);background:color-mix(in srgb,var(--vsh-fg) 4%,transparent)}
.vsh-n-chip .vsh-nav>a:hover,.vsh-n-chip .vs-dd>a:hover,.vsh-n-chip .vsh-nav a[aria-current]{border-color:color-mix(in srgb,var(--vs-c2,#a45cf0) 60%,transparent);color:var(--vsh-fg)!important}
.vsh .vs-sub{background:var(--vsh-pop)}
/* פריסות */
.vsh-act{flex:none;display:flex;align-items:center;gap:10px}
.vsh-l-start .vsh-nav{flex:0 1 auto;justify-content:flex-start}.vsh-l-start .vsh-act{margin-inline-start:auto}
.vsh-l-end .vsh-nav{flex:0 1 auto;margin-inline-start:auto}
.vsh-l-center .vsh-in{display:grid;grid-template-columns:1fr auto 1fr}
.vsh-l-center .vsh-logo{grid-column:2;grid-row:1;justify-content:center}
.vsh-l-center .vsh-nav{grid-column:1;grid-row:1;justify-content:flex-start}
.vsh-l-center .vsh-act{grid-column:3;grid-row:1;justify-content:flex-end}
.vsh-l-stacked .vsh-in{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:var(--vsh-h) auto;row-gap:0;padding-bottom:10px}
.vsh-l-stacked .vsh-logo{grid-column:2;grid-row:1;justify-content:center}
.vsh-l-stacked .vsh-act{grid-column:3;grid-row:1;justify-content:flex-end}
.vsh-l-stacked .vsh-nav{grid-column:1/-1;grid-row:2;justify-content:center;padding:4px 0 2px;border-top:1px solid var(--vsh-line)}
.vsh-l-stacked .vsh-burger{grid-column:1;grid-row:1;justify-self:start}
/* כפתורים */
.vsh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:12px;font-family:inherit;font-weight:700;font-size:14px;line-height:1;text-decoration:none!important;white-space:nowrap;box-sizing:border-box;border:1px solid transparent;transition:transform .2s,box-shadow .3s,background-color .2s,border-color .2s;cursor:pointer}
.vsh-btn svg{width:16px;height:16px;flex:none}
.vsh-btn:hover{transform:translateY(-1px)}
.vsh-b-pill .vsh-btn{border-radius:999px}.vsh-b-square .vsh-btn{border-radius:6px}
.vsh .vsh-ghost,.vsf .vsh-ghost{background:color-mix(in srgb,var(--vsh-fg,#fff) 5%,transparent)!important;border-color:var(--vsh-line,rgba(255,255,255,.12))!important;color:var(--vsh-fg,#fff)!important}
.vsh .vsh-ghost:hover,.vsf .vsh-ghost:hover{border-color:color-mix(in srgb,var(--vsh-fg,#fff) 28%,transparent)!important}
.vsh-buy{color:#fff!important}
.vsh-buy-gradient{background:var(--vsh-grad,var(--vs-grad));background-size:180% 100%;box-shadow:0 8px 26px -8px color-mix(in srgb,var(--vs-c2,#a45cf0) 70%,transparent)}
.vsh-buy-gradient:hover{background-position:100% 0}
.vsh-buy-solid{background:var(--vsh-ac,var(--vs-c2,#a45cf0))}
.vsh-buy-outline{background:transparent;border:1.5px solid var(--vsh-ac,var(--vs-c2,#a45cf0));color:var(--vsh-fg,#fff)!important}
.vsh-buy-outline:hover{background:color-mix(in srgb,var(--vsh-ac,var(--vs-c2,#a45cf0)) 18%,transparent)}
.vsh-buy-glow{position:relative;background:var(--vsh-grad,var(--vs-grad));box-shadow:0 0 0 1px rgba(255,255,255,.15) inset,0 0 26px -2px color-mix(in srgb,var(--vs-c1,#ff4fa0) 75%,transparent),0 10px 34px -8px color-mix(in srgb,var(--vs-c2,#a45cf0) 90%,transparent)}
.vsh-buy-white{background:#fff;color:#14111c!important}
.vsh-acc{position:relative;display:inline-flex}
.vsh-acc .vsh-bi{display:inline-grid;font-size:17px}
.vsh-acc .vsh-btn{gap:7px}
.vsh-acc-icon .elementor-button-text{display:none}.vsh-acc-icon .vsh-btn{width:40px;padding:0}
.vsh-acc-text .vsh-btn{background:none!important;border-color:transparent!important;padding:0 6px}
.vsh .vs-account.vs-me .vsh-btn{padding:0 5px 0 14px;border-radius:40px}
html.vs-in .vsh .vs-account:not(.vs-me) .vsh-btn{visibility:hidden}
.vsh-burger{display:none;width:42px;height:42px;border-radius:12px;border:1px solid var(--vsh-line);background:color-mix(in srgb,var(--vsh-fg) 4%,transparent);color:var(--vsh-fg);align-items:center;justify-content:center;cursor:pointer;font-size:20px;padding:0;flex:none}
.vsh-burger:focus-visible,.vsh-btn:focus-visible,.vsh .vsh-nav a:focus-visible{outline:2px solid color-mix(in srgb,var(--vs-c2,#a45cf0) 70%,#fff);outline-offset:2px}

/* ---- נייד / מסך צר ---- */
@media (max-width:900px){
  .vsh-in{gap:10px;padding:0 14px}
  .vsh-s-floating,.vsh-s-island{padding:8px 10px 0}
  .vsh-s-island .vsh-in{width:auto;padding:0 8px 0 14px}
  .vsh .vsh-nav{display:none}
  .vsh-burger{display:inline-flex}
  .vsh-l-classic .vsh-act,.vsh-l-start .vsh-act,.vsh-l-end .vsh-act{margin-inline-start:auto}
  .vsh-l-center .vsh-in,.vsh-l-stacked .vsh-in{display:flex;grid-template-rows:none;padding-bottom:0}
  .vsh-l-center .vsh-act,.vsh-l-stacked .vsh-act{margin-inline-start:auto}
  .vsh-l-stacked .vsh-nav{border-top:0}
  .vsh-act{gap:6px}
  .vsh-extra,.vsh-nomob{display:none!important}
  .vsh-acc .elementor-button-text{display:none}.vsh-acc .vsh-btn{width:38px;padding:0}
  .vsh .vs-account.vs-me .vsh-btn{width:auto;padding:0 4px}
  .vsh-btn{height:38px;padding:0 13px;font-size:13.5px}
  .vsl{font-size:calc(var(--vsh-ls,21px) * .9)}
  .vsh-l-stacked .vsh-burger{order:3}
  /* תפריט נפתח מתחת לכותרת */
  .vsh.is-open .vsh-nav{display:flex;flex-direction:column;align-items:stretch;gap:2px!important;position:absolute;top:calc(100% + 8px);left:12px;right:12px;padding:10px;border-radius:16px;background:var(--vsh-pop);border:1px solid var(--vsh-line);box-shadow:0 24px 60px -16px rgba(0,0,0,.85);z-index:60;max-height:calc(100vh - 120px);overflow:auto}
  .vsh.is-open .vsh-nav a{padding:12px 14px!important;border-radius:10px;color:var(--vsh-fg)!important;border:0!important;background:none!important;font-size:16px!important}
  .vsh.is-open .vsh-nav a:hover{background:color-mix(in srgb,var(--vsh-fg) 7%,transparent)!important}
  .vsh.is-open .vsh-nav a::after{display:none!important}
  .vsh.is-open .vs-dd{display:flex;flex-direction:column;align-items:stretch}
  .vsh.is-open .vs-dd>a::before{display:none}
  .vsh.is-open .vs-sub{position:static;opacity:1;visibility:visible;transform:none;margin:0 14px 4px 0;padding:0 10px 0 0;background:none;border:0;border-inline-start:2px solid var(--vsh-line);border-radius:0;box-shadow:none;min-width:0}
  /* מגירה מהצד */
  .vsh-m-drawer.is-open .vsh-nav{position:fixed;top:0;bottom:0;left:auto;right:0;width:min(84vw,340px);max-height:none;border-radius:0;padding:76px 16px 24px;animation:vshDrawer .32s cubic-bezier(.2,.8,.2,1)}
  [dir=ltr] .vsh-m-drawer.is-open .vsh-nav{right:auto;left:0;animation-name:vshDrawerL}
  .vsh-m-drawer.is-open::before,.vsh-m-full.is-open::before{content:"";position:fixed;inset:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:59;animation:vshFade .25s}
  /* מסך מלא */
  .vsh-m-full.is-open .vsh-nav{position:fixed;inset:0;max-height:none;border-radius:0;justify-content:center;align-items:center;gap:6px!important;background:color-mix(in srgb,var(--vsh-pop) 96%,transparent);animation:vshFade .25s}
  .vsh-m-full.is-open .vsh-nav a{font-size:24px!important;font-weight:800;text-align:center}
  .vsh-m-drawer.is-open .vsh-nav{justify-content:flex-start}
  .vsh-m-drawer.is-open .vsh-burger,.vsh-m-full.is-open .vsh-burger{position:fixed;top:14px;inset-inline-end:14px;z-index:61}
  .vsh-m-drawer.is-open .vsh-burger{inset-inline-end:auto;inset-inline-start:14px}
}
@keyframes vshDrawer{from{transform:translateX(100%)}}@keyframes vshDrawerL{from{transform:translateX(-100%)}}@keyframes vshFade{from{opacity:0}}
html.vsh-lock,html.vsh-lock body{overflow:hidden}
/* תפריט פתוח: בלי טשטוש על הכותרת (אחרת המגירה "נתקעת" בתוך הכותרת) ומעל הכול */
.vsh.is-open{z-index:1000}
.vsh.is-open.vsh-s-bar,.vsh.is-open .vsh-in{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.vsh-m-drawer.is-open.vsh-s-bar,.vsh-m-full.is-open.vsh-s-bar,.vsh-m-drawer.is-open:not(.vsh-s-bar) .vsh-in,.vsh-m-full.is-open:not(.vsh-s-bar) .vsh-in{background:var(--vsh-pop)}

/* ======================= תחתית ======================= */
.vsf{--vsf-bg:linear-gradient(180deg,rgba(255,255,255,.015),rgba(0,0,0,.25));--vsf-fg:var(--vs-text,#f4f4f8);--vsf-mut:var(--vs-muted,#9a9aaa);--vsf-faint:var(--vs-faint,#82828f);--vsf-line:rgba(255,255,255,.09);--vsf-card:rgba(255,255,255,.03);--vsh-fg:var(--vsf-fg);--vsh-line:var(--vsf-line);--vsh-grad:var(--vsf-grad,var(--vs-grad));
  position:relative;color:var(--vsf-fg);background:var(--vsf-bg);font-family:inherit}
.vsf-in{position:relative;max-width:1140px;margin:0 auto;padding:64px 20px 30px}
.vsf-w-wide .vsf-in{max-width:1400px}.vsf-w-full .vsf-in{max-width:none;padding-inline:32px}
.vsf-p-sm .vsf-in{padding-top:34px;padding-bottom:22px}.vsf-p-lg .vsf-in{padding-top:96px;padding-bottom:40px}
/* רקע */
.vsf-bg-solid{--vsf-bg:#0d0d14}
.vsf-bg-gradient{--vsf-bg:var(--vs-grad);--vsf-fg:#fff;--vsf-mut:rgba(255,255,255,.88);--vsf-faint:rgba(255,255,255,.78);--vsf-line:rgba(255,255,255,.25);--vsf-card:rgba(255,255,255,.1);--vsf-grad:linear-gradient(#fff,#fff)}
.vsf-bg-glass{--vsf-bg:rgba(255,255,255,.025);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.vsf-bg-light{--vsf-bg:#f6f5f1;--vsf-fg:#17171f;--vsf-mut:#4f4f63;--vsf-faint:#6b6b7d;--vsf-line:rgba(20,20,40,.1);--vsf-card:rgba(20,20,40,.035)}
.vsf-bg-light .vs-fapps img{filter:none}.vsf-bg-light .vs-tm{color:#6b6b7d!important}
.vsf-bg-mesh{--vsf-bg:radial-gradient(40% 60% at 85% 10%,color-mix(in srgb,var(--vs-c1,#ff4fa0) 22%,transparent),transparent 70%),radial-gradient(45% 70% at 10% 90%,color-mix(in srgb,var(--vs-c3,#5b8cff) 20%,transparent),transparent 70%),radial-gradient(35% 50% at 50% 50%,color-mix(in srgb,var(--vs-c2,#a45cf0) 14%,transparent),transparent 70%),#09090f}
.vsf-bg-midnight{--vsf-bg:radial-gradient(1px 1px at 12% 30%,#fff8,transparent),radial-gradient(1px 1px at 38% 70%,#fff6,transparent),radial-gradient(1.5px 1.5px at 64% 22%,#fff9,transparent),radial-gradient(1px 1px at 82% 64%,#fff6,transparent),radial-gradient(1px 1px at 92% 18%,#fff8,transparent),radial-gradient(1px 1px at 22% 82%,#fff7,transparent),radial-gradient(120% 140% at 80% 0%,#1b2a66,transparent 60%),linear-gradient(180deg,#0d1430,#070a1a);--vsf-mut:#a9b3d6;--vsf-faint:#8d97bd;--vsf-line:rgba(160,180,255,.14);--vsf-card:rgba(160,180,255,.05)}
.vsf-bg-transparent{--vsf-bg:transparent}
/* קצה עליון */
.vsf-top-line{border-top:1px solid var(--vsf-line)}
.vsf-top-gradient::before,.vsf-top-glow::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--vs-grad)}
.vsf-top-glow::before{height:2px;box-shadow:0 0 16px var(--vs-c2,#a45cf0),0 0 40px color-mix(in srgb,var(--vs-c1,#ff4fa0) 50%,transparent)}
.vsf-top-ruler::before{content:"";position:absolute;top:0;left:0;right:0;height:16px;border-bottom:1px solid var(--vsf-line);background:repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 1px,transparent 1px 80px),repeating-linear-gradient(90deg,rgba(255,255,255,.09) 0 1px,transparent 1px 16px);background-size:100% 16px,100% 7px;background-repeat:no-repeat;background-color:rgba(0,0,0,.25)}
.vsf-top-ruler::after{content:"";position:absolute;top:0;inset-inline-start:30%;width:2px;height:16px;background:var(--vs-c1,#ff4fa0);box-shadow:0 0 10px var(--vs-c1,#ff4fa0)}
.vsf-top-ruler .vsf-in{padding-top:80px}
.vsf-wave{position:absolute;top:-38px;left:0;width:100%;height:39px;display:block;fill:var(--vsf-wave,#0d0d14)}
.vsf-top-wave.vsf-bg-light{--vsf-wave:#f6f5f1}.vsf-top-wave.vsf-bg-midnight{--vsf-wave:#0d1430}.vsf-top-wave.vsf-bg-mesh{--vsf-wave:#09090f}
/* מבנה ראשי */
.vsf-main{display:grid;grid-template-columns:minmax(230px,1.25fr) minmax(0,3fr);gap:44px;align-items:start}
.vsf-brand{display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.vsf-logo .vsl{font-size:24px}
.vsf-about{margin:0;color:var(--vsf-mut);font-size:14px;line-height:1.75;max-width:340px}
.vsf .vs-fapps span{color:var(--vsf-faint)}
.vsf-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:28px}
.vsf-col h4{margin:0 0 12px;font-size:12.5px;font-weight:800;letter-spacing:.08em;color:var(--vsf-fg);font-family:inherit}
.vsf-col ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.vsf-col a,.vsf-col li>span{display:inline-flex;align-items:center;gap:8px;color:var(--vsf-mut)!important;text-decoration:none;font-size:14.5px;transition:color .2s,transform .2s}
.vsf-col a:hover{color:var(--vsf-fg)!important;transform:translateX(-2px)}
[dir=ltr] .vsf-col a:hover{transform:translateX(2px)}
.vsf-col svg{font-size:16px;flex:none;opacity:.8}
.vsf-c-arrows .vsf-col:not(.vsf-contact) a::before{content:"";width:6px;height:6px;border-left:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);opacity:.55;flex:none}
[dir=ltr] .vsf-c-arrows .vsf-col:not(.vsf-contact) a::before{transform:rotate(-135deg)}
.vsf-c-dots .vsf-col:not(.vsf-contact) a::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--vsh-grad);flex:none}
/* פריסות */
.vsf-l-centered .vsf-main{grid-template-columns:1fr;justify-items:center;text-align:center;gap:30px}
.vsf-l-centered .vsf-brand{align-items:center}.vsf-l-centered .vsf-about{max-width:520px}
.vsf-l-centered .vsf-cols{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 44px;width:100%}
.vsf-l-centered .vsf-col ul{justify-items:center}
.vsf-l-split .vsf-main{grid-template-columns:1fr 1fr;gap:60px}
.vsf-l-split .vsf-logo .vsl{font-size:34px}.vsf-l-split .vsf-about{font-size:15.5px;max-width:420px}
.vsf-l-compact .vsf-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 30px}
.vsf-l-compact .vsf-brand{flex-direction:row;align-items:center;gap:18px;flex-wrap:wrap}
.vsf-l-compact .vsf-about{display:none}
.vsf-l-compact .vsf-cols{display:flex;flex-wrap:wrap;gap:6px 22px}
.vsf-l-compact .vsf-col h4{display:none}.vsf-l-compact .vsf-col ul{display:flex;flex-wrap:wrap;gap:6px 22px}
.vsf-l-compact .vsf-bottom{margin-top:18px}
.vsf-l-cards .vsf-cols{gap:12px}
.vsf-l-cards .vsf-col{padding:18px;border-radius:18px;background:var(--vsf-card);border:1px solid var(--vsf-line)}
.vsf-al-center .vsf-bottom{justify-content:center;text-align:center}
/* רשתות */
.vsf-soc{display:flex;flex-wrap:wrap;gap:8px}
.vsf-soc a{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--vsf-line);background:var(--vsf-card);color:var(--vsf-fg)!important;font-size:18px;transition:transform .2s,background .2s,border-color .2s}
.vsf-soc a:hover{transform:translateY(-2px);background:var(--vs-grad);border-color:transparent;color:#fff!important}
.vsf-soc-square a{border-radius:11px;width:44px;height:44px;font-size:20px}
.vsf-soc-plain a{border:0;background:none;width:30px;height:30px}.vsf-soc-plain a:hover{background:none;color:var(--vs-c1,#ff4fa0)!important}
.vsf-wa{height:38px;font-size:13.5px}.vsf-wa svg{font-size:16px}
/* קריאה לפעולה */
.vsf-cta{display:flex;align-items:center;justify-content:space-between;gap:20px 30px;flex-wrap:wrap;margin-bottom:54px;padding:28px 32px;border-radius:24px;position:relative;overflow:hidden}
.vsf-cta h3{margin:0 0 4px;font-size:clamp(20px,2.6vw,28px);font-weight:900;color:var(--vsf-fg);letter-spacing:-.4px;font-family:inherit}
.vsf-cta p{margin:0;color:var(--vsf-mut);font-size:15px}
.vsf-cta .vsh-btn{height:48px;padding:0 26px;font-size:15.5px}
.vsf-cta-card{background:radial-gradient(70% 140% at 100% 0%,color-mix(in srgb,var(--vs-c2,#a45cf0) 24%,transparent),transparent 60%),var(--vsf-card);border:1px solid var(--vsf-line)}
.vsf-cta-card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--vs-grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;pointer-events:none}
.vsf-cta-band{background:var(--vs-grad)}.vsf-cta-band h3,.vsf-cta-band p{color:#fff}
.vsf-cta-app{background:var(--vsf-card);border:1px solid var(--vsf-line)}
.vsf-cta-apps{display:flex;gap:12px}.vsf-cta-apps img{width:46px;height:46px;border-radius:12px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.5));-webkit-user-drag:none;user-select:none;pointer-events:none}
/* אמון */
.vsf-trust{list-style:none;margin:0 0 44px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.vsf-trust li{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border-radius:999px;background:var(--vsf-card);border:1px solid var(--vsf-line);color:var(--vsf-fg);font-size:14px;font-weight:600}
.vsf-trust svg{font-size:17px;color:var(--vs-c1,#ff4fa0)}
/* שם ענק */
.vsf-word{margin:40px 0 -10px;text-align:center;font-weight:900;font-size:clamp(56px,14.5vw,210px);line-height:.82;letter-spacing:-.045em;white-space:nowrap;overflow:hidden;user-select:none;direction:ltr}
.vsf-word-outline{color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--vsf-fg) 22%,transparent)}
.vsf-word-grad{background:var(--vs-grad);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.22}
.vsf-word-faint{color:color-mix(in srgb,var(--vsf-fg) 6%,transparent)}
/* שורה תחתונה */
.vsf-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin-top:40px;padding-top:16px;border-top:1px solid var(--vsf-line)}
.vsf-copy,.vsf-legal{margin:0;color:var(--vsf-faint);font-size:13px}
.vsf-legal a{color:var(--vsf-faint)!important;text-decoration:none}.vsf-legal a:hover{color:var(--vsf-fg)!important;text-decoration:underline}
.vsf-legal span{opacity:.6;margin:0 4px}
.vsf-top{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--vsf-line);background:var(--vsf-card);color:var(--vsf-fg)!important;font-size:18px;transition:transform .2s}
.vsf-top:hover{transform:translateY(-3px)}
.vsf-tm{margin-top:14px!important;text-align:center}
.vsf-bg-gradient .vs-tm,.vsf-bg-gradient .vsf-copy{color:rgba(255,255,255,.8)!important}
@media (max-width:767px){
  .vsf-in{padding:46px 18px 26px}.vsf-w-full .vsf-in{padding-inline:18px}
  .vsf-main,.vsf-l-split .vsf-main{grid-template-columns:1fr;gap:30px}
  .vsf-cols{grid-template-columns:1fr 1fr;gap:24px 16px}
  .vsf-l-centered .vsf-cols{display:grid;grid-template-columns:1fr 1fr}
  .vsf-bottom{flex-direction:column;justify-content:center;text-align:center}
  .vsf-legal a{display:inline-flex;align-items:center;min-height:40px;padding:0 2px}
  .vsf-cta{padding:22px;margin-bottom:38px}.vsf-cta .vsh-btn{width:100%}
  .vsf-word{margin-top:28px}
}
