/* דף נחיתה /websites/ — וריאנטים לרכיבים של האתר. לא משנה את דף הבית. */
.ws section{scroll-margin-top:calc(var(--header) + 12px)}
.todo{display:inline;outline:1px dashed var(--brand);outline-offset:2px;background:#ffaa5014;color:var(--accent);padding:0 .25em;border-radius:4px;font-size:.92em}
.ws-center{text-align:center;margin-block:clamp(14px,2vw,30px)}
.ws-kicker{font:600 clamp(14px,1vw,18px)/1.3 Discovery,Arial,sans-serif;color:var(--brand);letter-spacing:.02em;margin-bottom:.8em}
.ws-small{color:var(--muted);font-size:clamp(14px,.95vw,17px);margin-top:12px}
.ws-h .ln,.ws-h1 .ln{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}
.ws-h .ln>span,.ws-h1 .ln>span{display:block}
.ws .top nav .ws-full{color:var(--muted);font-size:.92em}
.ws .top nav{gap:clamp(10px,1.6vw,32px)}

/* ── הירו ── */
.ws-hero{text-align:start;padding-block:clamp(30px,4vw,80px) clamp(30px,3vw,60px)}
.ws-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,4vw,80px);align-items:center}
.ws-hero h1{font-size:clamp(38px,4.3vw,82px);line-height:1.1;letter-spacing:-.015em}
.ws-hero__lead{color:#fff;font-size:clamp(17px,1.25vw,23px);margin-block:clamp(16px,1.6vw,30px);max-width:40em}
.ws-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}
.ws-stage{position:relative;aspect-ratio:1/.82;direction:ltr}
.ws-browser{position:absolute;inset:0 0 18%;border-radius:12px;overflow:hidden;background:#d9d6d0;box-shadow:0 30px 60px #0009;border:1px solid #574941;display:none}
.ws-browser__bar{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;background:#c9c5be;border-bottom:1px solid #aaa49b;font:12px/1 Arial,sans-serif;color:#555}
.ws-browser__back{width:24px;height:24px;border:0;border-radius:50%;background:#e8e5df;color:#333;font:700 18px/1 Arial;padding:0}
.ws-browser__bar i{width:16px}
.ws-browser__bar span{flex:1;background:#eeebe6;border-radius:12px;padding:5px 10px}
.ws-old{direction:rtl;padding:0;color:#333;font-family:Arial,sans-serif;font-size:clamp(10px,.8vw,14px);height:calc(100% - 34px);background:#f1efe9}
.ws-old__head{display:flex;justify-content:space-between;align-items:center;background:#3d5a80;color:#fff;padding:8px 12px}
.ws-old__head span{font-size:.85em;opacity:.85}
.ws-old__banner{background:linear-gradient(#8aa1b8,#6a8299);color:#fff;font:700 clamp(14px,1.4vw,24px)/1.2 'Times New Roman',serif;text-align:center;padding:clamp(14px,2.2vw,34px) 10px}
.ws-old__text{padding:10px 14px;line-height:1.5}
.ws-old__pics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 14px}
.ws-old__pics i{aspect-ratio:4/3;background:linear-gradient(135deg,#b6b0a6,#8f897f);filter:saturate(.3)}
.ws-old__foot{padding:10px 14px;font-size:.85em;color:#666}
.ws-pointer{position:absolute;width:28px;left:70%;top:62%;z-index:8;filter:drop-shadow(0 3px 4px #0007);display:none}
.ws-env{position:absolute;left:-2%;right:-2%;bottom:0;aspect-ratio:1240/409;clip-path:inset(-400% -40% 0 -40%);perspective:1600px}
.ws-env .envelope-back,.ws-env .envelope-front{left:2.74%;width:94.52%}
.ws-env .envelope-back{top:3.42%}
.ws-env .envelope-front{top:60.15%;z-index:4}
.ws-env__slot{position:absolute;left:17%;width:66%;bottom:22%;z-index:3}
.ws-env__slot .laptop__lid{box-shadow:0 20px 40px #000a}
.ws-env::after{content:'';position:absolute;inset:auto 10% -6% 10%;height:30%;background:radial-gradient(ellipse at center,#ff9a3a40,transparent 70%);filter:blur(18px);z-index:-1}
.ws-anim .ws-browser,.ws-anim .ws-pointer{display:block}

/* טפסים בשורה אחת */
.ws-form--hero,.ws-form--middle{margin-top:clamp(22px,2.4vw,40px)}
.ws-form__row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}
.ws-form__row .ws-field{flex:1 1 150px}
.ws-form .ws-field{display:grid;gap:4px;font-size:clamp(13px,.9vw,16px);color:var(--muted);position:relative}
.ws-form--hero input:not([type=checkbox]),.ws-form--middle input:not([type=checkbox]){width:100%;min-height:48px;border:1px solid #6b5447;border-radius:12px;background:#15141a;color:var(--ink);padding:.4em .7em}
.ws-form--hero input:focus,.ws-form--middle input:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px #ffaa5033}
.ws-form__row .button--submit{min-height:48px;flex:none}
.ws-form__micro{color:var(--muted);font-size:clamp(13px,.9vw,16px);margin-top:8px}
.ws-consent{color:var(--muted)!important;margin:10px 0 0!important}
.ws-consent a{color:var(--accent)}
.ws-form__status{font-size:15px;margin-top:6px}
.ws-form__status:empty{display:none}
.ws-form__status.is-error{color:#ff9d8a;font-weight:600}
.ws-err{display:block;color:#ff9d8a;font-size:13px;font-weight:600}
.contact-form .ws-err{color:#8a2821}
.ws-form [aria-invalid="true"]{border-color:#e0533d!important}

/* מספרים */
.ws-stats{padding-block:clamp(30px,4vw,70px)}
.ws-stats__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,40px);text-align:center}
.ws-stat{display:grid;gap:6px;align-content:start}
.ws-stat b{font:700 clamp(46px,5.4vw,100px)/1 Pompei,Discovery,sans-serif;color:var(--accent);text-shadow:0 0 30px #ff8a2a33}
.ws-stat>span{color:var(--muted);font-size:clamp(14px,1vw,18px)}
.ws-stat--key b{transition:text-shadow .8s}
.ws-stat--key.is-lit b{text-shadow:0 0 26px #ffaa50cc,0 0 70px #ff8a2a88}
.ws-stats__note{text-align:center;color:var(--muted);font-size:13px;margin-top:18px}

/* לוגואים */
.ws-logos{padding-block:clamp(20px,3vw,50px);text-align:center;border-block:1px solid #e3c3a614}
.ws-marquee{display:flex;overflow:hidden;direction:ltr;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);margin-top:10px}
.ws-marquee__track{display:flex;flex:none;gap:clamp(36px,5vw,90px);padding-inline-end:clamp(36px,5vw,90px);animation:ws-marquee 34s linear infinite;direction:rtl}
.ws-marquee__track li{font:700 clamp(20px,1.8vw,34px)/1.6 Pompei,Discovery,sans-serif;color:#d8cfc6;opacity:.6;white-space:nowrap;filter:grayscale(1)}
.ws-marquee:is(:hover,:focus-within,:focus) .ws-marquee__track{animation-play-state:paused}
@keyframes ws-marquee{to{transform:translateX(-100%)}}

/* הזדהות */
.ws-pain{padding-block:clamp(60px,6vw,120px);text-align:center}
.ws-pain .section-intro{margin-inline:auto}
.ws-board{position:relative;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:clamp(20px,3vw,60px);align-items:center;margin-block:clamp(30px,4vw,70px)}
.ws-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,44px)}
.ws-note{background:linear-gradient(#fff4c7,#f8e7a4);color:#2d2416;padding:clamp(18px,2vw,32px) clamp(14px,1.6vw,26px);border-radius:3px 3px 14px 3px;box-shadow:0 18px 30px #0008;transform:rotate(var(--r));font-size:clamp(16px,1.2vw,22px);line-height:1.4;text-align:start;user-select:none;touch-action:pan-y;position:relative}
.ws-note::before{content:'';position:absolute;top:-10px;left:50%;width:70px;height:22px;margin-left:-35px;background:#ffffff59;transform:rotate(-3deg);box-shadow:0 1px 3px #0002}
.ws-note:nth-child(3n+2){background:linear-gradient(#ffe0c9,#f7c9a8)}
.ws-note:nth-child(3n){background:linear-gradient(#e6f0d9,#cfe0bd)}
@media (hover:hover) and (pointer:fine){.ws-note{cursor:grab;touch-action:none}.ws-note.is-dragging{cursor:grabbing;z-index:5}}
.ws-wa{display:grid;justify-items:start;gap:6px;direction:rtl}
.ws-wa__bubble{background:#1f5c4a;color:#fff;border-radius:14px 14px 4px 14px;padding:12px 14px 8px;box-shadow:0 14px 26px #0007;text-align:start;max-width:260px}
.ws-wa__bubble p{font-size:clamp(15px,1.05vw,19px)}
.ws-wa__bubble time{display:block;text-align:end;font-size:12px;opacity:.7;margin-top:4px}
.ws-wa__seen{color:var(--muted);font-size:13px}
.ws-pain__sum{font-size:clamp(20px,1.7vw,32px);max-width:30em;margin:0 auto clamp(20px,2vw,36px);line-height:1.4}

/* כבר יש לי אתר */
.ws-already{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,100px);align-items:center;padding-block:clamp(50px,5vw,100px)}
.ws-already__copy p{color:var(--muted);margin-top:1em}
.ws-flip{position:relative;perspective:1400px;direction:ltr}
.ws-flip__card{position:absolute;left:50%;top:50%;width:62%;aspect-ratio:1.75;transform:translate(-50%,-50%);background:#f6f1e8;color:#2a2420;border-radius:10px;box-shadow:0 24px 50px #000a;display:grid;align-content:center;justify-items:center;gap:4px;direction:rtl;font-family:'Times New Roman',serif;backface-visibility:hidden;z-index:2}
.ws-flip__card b{font-size:clamp(20px,2vw,36px)}
.ws-flip__card span,.ws-flip__card small{color:#6d625a;font-size:clamp(12px,1vw,17px)}
.ws-anim .ws-flip__site{opacity:0}

/* מקרה לקוח */
.ws-case{padding-block:clamp(50px,5vw,100px) clamp(30px,3vw,60px)}
.ws-case__intro{max-width:1200px}
.ws-case__open{color:var(--muted);margin-top:1em;max-width:46em}
.ws-case__pin{padding-block:clamp(24px,3vw,50px)}
.ws-case__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,4vw,80px);align-items:center}
.ws-case__honest{border:1px solid #6b4a35;background:#1a1512;border-radius:14px;padding:clamp(12px,1.2vw,20px) clamp(14px,1.4vw,24px);color:var(--muted);font-size:clamp(14px,.95vw,17px);line-height:1.5}
.ws-case__honest b{color:var(--accent)}
.ws-case__built{font:700 clamp(18px,1.3vw,24px)/1.2 Discovery,sans-serif;margin:clamp(14px,1.6vw,26px) 0 8px;color:var(--ink)}
.ws-steps{list-style:none;padding:0;margin:0;display:grid;gap:clamp(6px,.9vh,14px)}
.ws-step{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;transition:opacity .45s,transform .45s}
.ws-step__num{font:700 clamp(22px,1.8vw,34px)/1 Pompei,Discovery,sans-serif;color:var(--brand)}
.ws-step h4{font-size:clamp(16px,1.15vw,21px);margin:0 0 2px}
.ws-step p{color:var(--muted);font-size:clamp(13px,.88vw,16px);line-height:1.4}
.ws-case.is-live .ws-step{opacity:.38}
.ws-case.is-live .ws-step.is-on{opacity:1}
.ws-case.is-live .ws-step.is-on .ws-step__num{text-shadow:0 0 18px #ffaa5099}
.ws-case__screen{position:relative}
.ws-scroller .laptop__viewport img{height:auto;object-fit:initial;will-change:transform}
.ws-letter{position:absolute;z-index:4;left:-4%;bottom:-6%;width:min(70%,440px);margin:0;background:var(--paper);color:var(--dark);border-radius:12px;padding:clamp(16px,1.6vw,26px);box-shadow:0 24px 46px #000b;transform:rotate(-2deg)}
.ws-letter p{font-size:clamp(15px,1.1vw,20px);line-height:1.45}
.ws-letter footer{margin-top:8px;font-weight:700;color:#8a4b17}
.ws-case__links{text-align:center;margin-top:clamp(30px,3vw,56px);color:var(--muted)}

/* טופס אמצע */
.ws-mid{padding-block:clamp(50px,5vw,100px);text-align:center}
.ws-mid h2{font-size:clamp(28px,3vw,54px)}
.ws-form--middle{max-width:1100px;margin-inline:auto;text-align:start;border:1px solid #6b4a35;background:#14121699;border-radius:22px;padding:clamp(16px,2vw,30px);transform-origin:50% 50%}

/* פרויקטים */
.ws-projects .project-grid{margin-block-start:clamp(24px,3vw,50px)}
.ws-projects .art__back{background:var(--art-img) center/cover,linear-gradient(var(--art-dark),var(--art-light))}
.ws-projects .art--studio .art__device,.ws-projects .art__device{top:20%}
.ws-project--all a{display:grid;place-items:center;height:100%;min-height:200px;aspect-ratio:755/467;border:1px dashed var(--brand);border-radius:clamp(12px,1.25vw,24px);color:var(--accent);font:700 clamp(20px,1.6vw,30px)/1.3 Pompei,Discovery,sans-serif;text-align:center;padding:20px;transition:background .3s}
.ws-project--all a:hover{background:#ffaa5014}
.ws-projects.is-horizontal .ws-project--all a{max-height:calc(100vh - var(--header) - 300px);width:100%}

/* איך עובדים */
.ws-how{padding-block:clamp(50px,5vw,100px)}
.ws-tag{display:inline-block;vertical-align:middle;font:600 clamp(12px,.85vw,15px)/1 Discovery,sans-serif;color:#1b120b;background:var(--brand);border-radius:99px;padding:.45em .8em;margin-inline-start:10px}

/* בונוסים */
.ws-bonus{padding-block:clamp(40px,5vw,100px);text-align:center}
.ws-tags{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,36px);margin-top:clamp(20px,3vw,50px);text-align:start}
.ws-gift{position:relative;background:#f3e9dc;color:var(--dark);border-radius:16px 16px 16px 60px;padding:clamp(48px,4vw,68px) clamp(18px,1.6vw,28px) clamp(20px,2vw,32px);box-shadow:0 20px 40px #0008;overflow:hidden}
.ws-gift::before{content:'';position:absolute;top:18px;right:20px;width:16px;height:16px;border-radius:50%;background:var(--bg);box-shadow:inset 0 2px 3px #000a}
.ws-gift__ribbon{position:absolute;inset:0 auto 0 34%;width:16px;background:linear-gradient(90deg,#e8892f,#ffaa50,#e8892f);clip-path:inset(0 0 0 0)}
.ws-gift h3{position:relative;font-size:clamp(18px,1.3vw,24px);margin-bottom:.5em;background:#f3e9dc;padding-block:4px}
.ws-gift p{position:relative;color:#5a463c;font-size:clamp(14px,.98vw,17px);background:#f3e9dc}

/* נעים להכיר */
.ws-about .ws-h{font-size:clamp(34px,4.1vw,78px)}
.ws-about__nums{color:var(--accent)!important;font-weight:600;margin-top:.4em}

/* מערכות */
.ws-sys{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,100px);align-items:center;padding-block:clamp(50px,5vw,110px)}
.ws-sys__copy>p:not(.ws-kicker):not(.ws-small){color:var(--muted);margin-block:1em 1.4em}
.ws-mini{border:1px solid #4b3a32;border-radius:18px;background:#121318;box-shadow:0 30px 60px #000a,0 0 90px #ff8a2a1a;overflow:hidden}
.ws-mini__bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#1a1b21;border-bottom:1px solid #2c2a2e;font-size:13px;color:var(--muted)}
.ws-mini__bar i{width:9px;height:9px;border-radius:50%;background:#3b3940}
.ws-mini__bar span{margin-inline-start:10px}
.ws-mini__list{padding:12px;display:grid;gap:8px}
.ws-mini__list li{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:#1a1a20;border:1px solid #2c2a30;border-radius:12px;padding:10px 12px;font-size:clamp(14px,.95vw,17px)}
.ws-mini__list em{font-size:12px;color:#1b120b;background:var(--accent);border-radius:99px;padding:.2em .7em}
.ws-mini__list .src{font-size:11px;border-radius:6px;padding:.25em .5em;background:#2a2a31;color:var(--muted)}
.ws-mini__list .src--wa{background:#1f5c4a;color:#fff}
.ws-mini__list .src--xl{background:#5a3a1e;color:#ffd6a8}

/* המלצות, שאלות, טופס */
.ws-proof{text-align:center}
.ws-proof>.button{margin-top:clamp(20px,2.4vw,40px)}
.ws-faq h2{font-size:clamp(30px,3.4vw,64px)}
.ws-chips{border:0;padding:0;margin:14px 0 0;min-width:0}
.ws-chips legend{font-weight:700;font-size:clamp(14px,.95vw,18px);margin-bottom:8px;padding:0}
.ws-chips label{display:inline-block;margin:0 0 8px 6px;cursor:pointer}
.ws-chips input{position:absolute;opacity:0;width:1px;height:1px}
.ws-chips span{display:inline-block;border:1px solid #b19a88;border-radius:99px;padding:.35em .9em;font-size:clamp(13px,.9vw,16px);background:#fbf5ec;transition:background .2s,color .2s,border-color .2s}
.ws-chips label:hover span{border-color:#d9822b}
.ws-chips input:checked+span{background:var(--dark);color:#fff5e8;border-color:var(--dark)}
.ws-chips input:focus-visible+span{outline:2px solid #d9822b;outline-offset:2px}
.ws-contact .contact-form .ws-field{display:grid;gap:4px}
.ws-ps{color:var(--muted);font-size:clamp(14px,.95vw,17px);margin-top:clamp(16px,2vw,30px);font-style:italic}
.ws-footline{text-align:center;padding-block:clamp(30px,3vw,50px) 0;font-size:clamp(15px,1.05vw,19px)}

/* דף תודה */
.ws-thanks{padding-block:clamp(36px,5vw,90px);max-width:900px;text-align:center}
.ws-seal{position:relative;width:min(60%,340px);aspect-ratio:972/520;margin:0 auto clamp(20px,2.4vw,40px);perspective:1400px}
.ws-seal .envelope-back,.ws-seal .envelope-front{width:100%;inset-inline:0;bottom:0}
.ws-seal .envelope-front{z-index:3}
.ws-seal__paper{position:absolute;inset:18% 10% 10%;background:var(--paper);border-radius:8px;z-index:2}
.ws-seal .flap--contact{z-index:4}
.ws-seal .flap--contact>span{transform:rotateX(0)}
.ws-seal .seal{transform:scale(1)}
html:not(.ws-anim) .ws-flip__card{position:relative;left:auto;top:auto;transform:none;margin:18px auto 0}
.ws-thanks h1{font-size:clamp(40px,5vw,92px)}
.ws-thanks__body{display:grid;gap:14px;justify-items:center;margin-top:clamp(18px,2vw,34px)}
.ws-thanks__body>p{color:var(--muted);max-width:40em}
.ws-thanks__h{font-size:clamp(22px,2vw,36px);margin-top:clamp(14px,2vw,30px)}
.ws-todo{list-style:none;padding:0;margin:0;display:grid;gap:12px;text-align:start;counter-reset:t;max-width:640px}
.ws-todo li{counter-increment:t;display:grid;grid-template-columns:auto 1fr;gap:12px;border:1px solid #4b3a32;background:#16151a;border-radius:14px;padding:14px 16px;color:var(--muted)}
.ws-todo li::before{content:'0' counter(t);font:700 24px/1 Pompei,Discovery,sans-serif;color:var(--brand)}
.ws-todo b{color:var(--ink)}

@media(max-width:1100px){
  .ws-tags{grid-template-columns:1fr 1fr}
  .ws-notes{grid-template-columns:1fr 1fr}
}
@media(max-width:900px){
  .ws-hero__grid,.ws-already,.ws-sys,.ws-case__grid{grid-template-columns:1fr}
  .ws-stage{max-width:560px;width:100%;margin-inline:auto}
  .ws-board{grid-template-columns:1fr}
  .ws-wa{justify-items:center}
  .ws-letter{position:relative;left:auto;bottom:auto;width:auto;margin-top:20px}
}
@media(max-width:820px){
  .ws .top nav .ws-full{width:100%;text-align:center}
  /* גלריה: גלילה אופקית עם snap במקום נעילה */
  .ws-projects .project-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:14px;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:thin}
  .ws-projects .project{flex:0 0 82%;scroll-snap-align:center;transform:none!important}
}
@media(max-width:767px){
  .ws-stats__row{grid-template-columns:1fr 1fr;row-gap:28px}
  .ws-notes{grid-template-columns:1fr}
  .ws-note{max-width:400px;justify-self:center;width:100%}
  .ws-tags{grid-template-columns:1fr}
  .ws-form__row .button--submit{width:100%}
  .ws-tag{margin-inline-start:6px}
  .ws-hero h1{font-size:clamp(32px,9vw,46px)}
}
@media(prefers-reduced-motion:reduce){
  .ws-marquee__track{animation:none}
  .ws-marquee{flex-wrap:wrap;justify-content:center;mask-image:none}
  .ws-marquee__track[aria-hidden]{display:none}
  .ws-marquee__track{flex-wrap:wrap;justify-content:center;flex:1 1 100%}
}

/* תיקונים אחרי בדיקה */
.ws-form .honeypot{position:absolute!important;inset:auto auto auto 0;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;clip-path:inset(50%);overflow:hidden}
.contact-form .ws-field{color:var(--dark)}
.ws-how .process__card .ws-tag{font:600 clamp(12px,.85vw,15px)/1 Discovery,Arial,sans-serif;color:#1b120b;background:var(--brand);width:auto;height:auto}
.ws-gift__ribbon{inset:0 auto 0 auto;right:22px;width:12px}
.ws-gift h3,.ws-gift p{padding-right:30px;background:none}
.ws-projects.is-horizontal{justify-content:flex-start;padding-top:clamp(14px,3vh,40px)}
.ws-projects.is-horizontal .ws-h{font-size:clamp(28px,2.8vw,54px)}
.ws-projects.is-horizontal .project{width:min(34vw,580px)}
.ws-projects.is-horizontal .project__art{max-height:calc(100vh - var(--header) - 280px)}

/* פס לוגואים: כל לוגו על כרטיס נייר, באפור, וצבע מלא במעבר עכבר */
.ws-marquee{padding-block:8px}
.ws-marquee__track{align-items:center;gap:clamp(14px,1.6vw,26px);padding-inline-end:clamp(14px,1.6vw,26px)}
.ws-marquee__track li{display:grid;place-items:center;height:clamp(64px,5.4vw,92px);padding:10px clamp(14px,1.4vw,24px);background:#f3e9dc;border-radius:16px;opacity:1;filter:none;box-shadow:0 10px 24px #0006}
.ws-marquee__track img{height:clamp(40px,3.6vw,62px);width:auto;max-width:200px;object-fit:contain;filter:grayscale(1) contrast(1.1);opacity:.78;transition:filter .35s,opacity .35s}
.ws-marquee__track li:hover img{filter:none;opacity:1}
.ws-marquee__track{animation-duration:48s}
.ws-marquee__track li.is-dark{background:#2a2420}
.ws-marquee__track li.is-dark img{filter:grayscale(1) brightness(1.15);opacity:.9}

/* ── הערות עידית, 12.11 ── */
.ws-hero h1{font-size:clamp(32px,3.7vw,72px)}
.ws-form--hero input:not([type=checkbox]),.ws-form--middle input:not([type=checkbox]){border-radius:50px;padding:.4em 1.1em}
.ws-form__row .button--solid{min-height:48px;flex:none}
.ws-kicker{color:var(--accent);font-weight:300}
.ws-case__intro{text-align:center;margin-inline:auto}
.ws-case__open{margin-inline:auto}
.ws-case__note{color:var(--muted);font-size:clamp(13px,.9vw,16px);max-width:52em;margin:14px auto 0;opacity:.85}
.ws-case__links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 18px}
.ws-already .ws-h{font-size:clamp(30px,3.2vw,60px)}
.ws-wa{gap:8px}
.ws-wa__seen+.ws-wa__bubble{margin-top:10px}
.ws-tags{grid-template-columns:repeat(3,minmax(0,1fr))}
.ws-arrow-link{display:inline-flex;align-items:center;gap:12px;color:var(--accent);font-size:clamp(17px,1.2vw,22px);font-weight:600}
.ws-arrow-link .arrow{transition:transform .3s}
.ws-arrow-link:hover .arrow{transform:translateX(-6px)}
.ws-projects__end{text-align:center;margin-top:clamp(20px,2vw,36px)}
.ws-footline .button{max-width:100%;white-space:normal}
/* לוגואים בלי כרטיס */
.ws-marquee__track li,.ws-marquee__track li.is-dark{background:none;box-shadow:none;padding:6px 4px}
.ws-marquee__track li.is-mono img{filter:brightness(0) invert(1);opacity:.62}
.ws-marquee__track li.is-gray img{filter:grayscale(1);opacity:.6}
.ws-marquee__track li.is-ink img{filter:brightness(0) invert(1);opacity:.62}
.ws-marquee__track li:hover img{filter:none;opacity:1}
.ws-marquee__track li.is-ink:hover img{filter:drop-shadow(0 0 1px #fff) drop-shadow(0 0 8px #fff8);opacity:1}
@media(max-width:1100px){.ws-tags{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.ws-tags{grid-template-columns:1fr}}
.ws-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}
@media(max-width:900px){.ws-hero__grid{grid-template-columns:1fr}}

/* ── סבב הערות שני ── */
/* מעטפה גדולה יותר עם שלושה מחשבים, כמו בדף הבית */
.ws-env{left:-20%;right:-4%}
.ws-env__slot{bottom:auto;transform-origin:top left}
.ws-env__slot--studio{left:8.87%;top:27.87%;width:36.13%;transform:rotate(-10deg);z-index:1}
.ws-env__slot--nature{left:52.58%;top:13.69%;width:38.55%;transform:rotate(10deg);z-index:2}
.ws-env__slot--shade{left:27.18%;top:25.18%;width:45.81%;z-index:3}
@media(max-width:900px){.ws-env{left:-4%;right:-4%}}
/* 8 לוגואים בכל רגע */
.ws-marquee__track{gap:0;padding-inline-end:0}
.ws-marquee__track li{flex:0 0 calc(100vw / 8);padding:6px clamp(10px,1.4vw,26px)}
.ws-marquee__track img{max-width:100%;height:clamp(36px,3.2vw,56px)}
@media(max-width:767px){.ws-marquee__track li{flex-basis:calc(100vw / 3.5)}}
.ws-mid__sub{max-width:44em;margin-inline:auto;margin-bottom:6px}
/* מעטפה גדולה יותר: יותר מקום לבמה, כותרת בשתי שורות */
.ws-hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(20px,2.4vw,50px)}
.ws-hero h1{font-size:clamp(30px,3.35vw,66px)}
.ws-env{left:-22%;right:-6%}
@media(max-width:900px){.ws-hero__grid{grid-template-columns:1fr}.ws-env{left:-4%;right:-4%}.ws-hero h1{font-size:clamp(30px,8.4vw,46px)}}
.ws-env{left:-12%;right:-6%}

/* 38: תיבת אישור ריקה וברורה */
.ws .consent input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;width:22px;height:22px;min-height:0;margin:1px 0 0;padding:0;border:2px solid #8a6a55;border-radius:5px;background:transparent;display:grid;place-items:center;cursor:pointer;transition:border-color .2s,background .2s}
.ws .ws-consent input[type=checkbox]{border-color:var(--accent)}
.ws .consent input[type=checkbox]:hover{border-color:#d9822b}
.ws .consent input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}
.ws .consent input[type=checkbox]:checked::after{content:'';width:6px;height:11px;border:solid #1b120b;border-width:0 2.5px 2.5px 0;transform:translateY(-1px) rotate(45deg)}
.ws .consent input[type=checkbox]:focus-visible{outline:2px solid #d9822b;outline-offset:2px}
