/* ---------- tokens (מתוך הפלטה הקיימת של האתר) ---------- */
body.lhs-v2{
  --v2-copper:#a94c27; --v2-copper-deep:#874029; --v2-copper-btn:#b95429; --v2-copper-btn-hover:#98401f;
  --v2-sand:#f4dfbd; --v2-cream:#fff7ef; --v2-paper:#fbf8f3; --v2-paper2:#f7efe6;
  --v2-ink:#2b2523; --v2-text:#4b4240; --v2-line:rgba(200,93,45,.34);
  --v2-glass:rgba(58,30,16,.52);          /* זכוכית כהה בגוון נחושת עמוק */
  --v2-glass-line:rgba(255,247,239,.28);
  --v2-on-image:#fff7ef;                  /* טקסט על התמונה */
  --v2-on-image-soft:#ffe3c2;
  --v2-text-shadow:0 2px 4px rgba(40,20,10,.55), 0 10px 30px rgba(40,20,10,.35);
}

/* =====================================================================
   CHANGE 1 + 2 – HERO: מסר מימין, סרטון + נעים להכיר משמאל
   ===================================================================== */
body.lhs-v2.home main#main .lhs-v2-hero{
  position:relative; isolation:isolate; display:grid !important; align-items:center;
  min-height:min(82vh, 780px) !important; padding:clamp(28px,4vw,56px) 0 clamp(120px,13vw,170px) !important;
  overflow:hidden; background:#eaf2f8 !important; text-align:start;
}
body.lhs-v2.home main#main .lhs-v2-hero-bg{ position:absolute; inset:0; z-index:-3; margin:0; }
body.lhs-v2.home main#main .lhs-v2-hero-bg img{
  display:block; width:100%; height:100%; object-fit:cover; object-position:center 60%;
  /* הגדלה קלה והזזה ימינה, כך שהשביל והדמות יושבים במרווח שבין הסרטון לטקסט */
  transform:scale(1.06) translateX(3.5%); transform-origin:center 60%;
}
@media (max-width:1000px){
  body.lhs-v2.home main#main .lhs-v2-hero-bg img{ transform:none; }
}
/* קריאות: הכהיה חמה עדינה בשני השוליים (מאחורי הטקסט ומאחורי הסרטון), המרכז עם השביל והדמות נשאר נקי */
body.lhs-v2.home main#main .lhs-v2-hero-shade{
  position:absolute; inset:0; z-index:-2;
  background:
    linear-gradient(90deg, rgba(58,30,16,.40) 0%, rgba(58,30,16,.18) 30%, rgba(58,30,16,0) 46%, rgba(58,30,16,0) 54%, rgba(58,30,16,.18) 70%, rgba(58,30,16,.40) 100%),
    linear-gradient(180deg, rgba(58,30,16,.10) 0%, rgba(58,30,16,0) 40%);
}
/* דהייה בתחתית אל צבע הרקע של העמוד – החיבור בין הפתיחה לשאר העמוד */
body.lhs-v2.home main#main .lhs-v2-hero-fade{
  position:absolute; inset:auto 0 0 0; z-index:-1; height:clamp(150px,20vw,240px); pointer-events:none;
  background:linear-gradient(180deg, rgba(251,248,243,0) 0%, rgba(251,248,243,.55) 45%, #fbf8f3 100%);
}
/* גל בצבעי הסרטים של האתר (אותם צבעים כמו lhs-wave-ribbon) */
body.lhs-v2.home main#main .lhs-v2-hero-wave{
  position:absolute; inset:auto 0 -2px 0; z-index:0; display:block; width:100%; height:clamp(44px,6vw,90px); pointer-events:none;
}

/* הרשת רחבה יותר במסכים גדולים כדי להשאיר "חלון" פנוי במרכז התמונה, שבו נמצאת הדמות בקצה השביל */
body.lhs-v2.home main#main .lhs-v2-hero-grid{
  position:relative; z-index:1; display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  align-items:center; gap:clamp(24px,4vw,64px); width:min(1400px, 94%);
}

/* --- ימין: המסר הראשי (טקסט שמנת עם צל חם, ללא הילה לבנה) --- */
body.lhs-v2.home main#main .lhs-v2-hero-copy{ position:relative; padding:18px 0; }
body.lhs-v2.home main#main .lhs-v2-hero h1{
  margin:0; color:var(--v2-on-image); font-weight:800; line-height:1.14; letter-spacing:0;
  text-shadow:var(--v2-text-shadow);
}
body.lhs-v2.home main#main .lhs-v2-hero h1 span{ display:block; }
body.lhs-v2.home main#main .lhs-v2-hero-line1{ color:var(--v2-on-image) !important; font-size:56px; }
body.lhs-v2.home main#main .lhs-v2-hero-line2{
  margin-top:12px; color:#fff3c4 !important; font-size:34px; font-weight:800; line-height:1.3;
  text-shadow:0 2px 4px rgba(40,20,10,.7), 0 10px 30px rgba(40,20,10,.45);
}
body.lhs-v2.home main#main .lhs-v2-hero-premise{
  display:inline-flex; align-items:center; gap:12px; margin:18px 0 0;
  color:var(--v2-on-image); font-size:20px; font-weight:500; line-height:1.4;
  text-shadow:var(--v2-text-shadow);
}
body.lhs-v2.home main#main .lhs-v2-hero-premise::before{
  content:""; width:34px; height:2px; border-radius:2px; background:linear-gradient(270deg, transparent, #f1c87d); opacity:.95;
}
body.lhs-v2.home main#main .lhs-v2-hero-actions{ margin:24px 0 0; width:auto !important; }
body.lhs-v2.home main#main .lhs-v2-hero-actions .lhs-focus-cta{
  display:inline-flex !important; align-items:center; justify-content:center; gap:12px;
  width:auto !important; min-width:0 !important; max-width:100% !important; min-height:54px !important; height:auto !important;
  margin:0 !important; padding:13px 30px !important; border:0 !important; border-radius:30px !important;
  color:#fff !important; background:var(--v2-copper-btn) !important;
  box-shadow:0 0 0 2px rgba(255,247,239,.55), 0 14px 30px rgba(40,20,10,.35) !important;
  font-size:19px !important; font-weight:800 !important; line-height:1.3 !important; white-space:normal !important;
}
body.lhs-v2.home main#main .lhs-v2-hero-actions .lhs-focus-cta:hover,
body.lhs-v2.home main#main .lhs-v2-hero-actions .lhs-focus-cta:focus-visible{ background:var(--v2-copper-btn-hover) !important; transform:translateY(-1px); }
body.lhs-v2.home main#main .lhs-v2-hero-actions .lhs-focus-cta::after{
  content:"«"; font-size:22px; font-weight:900; line-height:1; flex:0 0 auto;
  position:static !important; inset:auto !important; transform:none !important;
}

/* --- שמאל: סרטון, ומשמאלו כרטיס נעים להכיר (זכוכית כהה) --- */
body.lhs-v2.home main#main .lhs-v2-hero-side{
  /* הסרטון והכרטיס נדחפים לקצה השמאלי, כדי שמרכז התמונה (הדמות בקצה השביל) יישאר פנוי */
  display:flex; align-items:center; justify-content:flex-end; gap:clamp(16px,2vw,26px);
}
body.lhs-v2.home main#main .lhs-v2-intro-copy{
  flex:1 1 230px; max-width:320px; padding:18px 20px; border-radius:18px;
  border:1px solid var(--v2-glass-line); border-block-start:4px solid #e79b57;
  background:var(--v2-glass); color:var(--v2-on-image);
  box-shadow:0 18px 40px rgba(40,20,10,.28); backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px);
}
body.lhs-v2.home main#main .lhs-v2-kicker{
  margin:0 0 4px; color:#f1c87d; font-size:14px; font-weight:700; letter-spacing:0;
}
body.lhs-v2.home main#main .lhs-v2-intro-copy h2{
  margin:0 0 10px; color:var(--v2-on-image) !important; font-size:27px; font-weight:800; line-height:1.15;
}
body.lhs-v2.home main#main .lhs-v2-bio{
  margin:0; color:rgba(255,247,239,.92); font-size:15px; line-height:1.65;
}

/* הסרטון: מסגרת בהירה דקה, ובתוכה הסרטון המקורי של האתר (הפוסטר, הכיתוב וכפתור הפליי)
   ללא הגוף השחור של הטלפון */
body.lhs-v2.home main#main .lhs-v2-video-card{
  flex:0 0 300px; width:300px !important; max-width:100% !important; margin:0 !important; display:block !important;
}
body.lhs-v2.home main#main .lhs-v2-phone-frame{
  padding:5px; border-radius:32px; background:var(--v2-cream);
  box-shadow:0 0 0 1px var(--v2-line), 0 24px 52px rgba(40,20,10,.34);
}
body.lhs-v2.home main#main .lhs-v2-video-card .lhs-v121-phone-shell{
  width:100% !important; max-width:none !important; margin:0 !important;
  padding:0 !important; border:0 !important; border-radius:28px !important;
  background:transparent !important; box-shadow:none !important; overflow:hidden;
}
body.lhs-v2.home main#main .lhs-v2-video-card .lhs-v121-phone-shell::before,
body.lhs-v2.home main#main .lhs-v2-video-card .lhs-v121-phone-speaker{ display:none !important; }
body.lhs-v2.home main#main .lhs-v2-video-card .lhs-v121-hero-video{
  display:block; width:100%; border-radius:28px !important; background:#171717;
}
/* כפתור התמלול: ללא הקופסה הבהירה של התבנית מסביב */
body.lhs-v2.home main#main .lhs-v2-transcript{
  margin:12px 0 0; padding:0 !important; border:0 !important; border-radius:0 !important;
  background:transparent !important; box-shadow:none !important;
}
body.lhs-v2.home main#main .lhs-v2-transcript summary{
  cursor:pointer; text-align:center; color:var(--v2-on-image); font-weight:700; font-size:13px;
  padding:8px 10px; border:0; border-radius:20px; background:var(--v2-glass);
  backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px);
}
body.lhs-v2.home main#main .lhs-v2-transcript > div{
  margin-top:8px; padding:12px 14px; border-radius:14px; background:rgba(255,247,239,.94);
  font-size:13.5px; line-height:1.6; color:var(--v2-text); max-height:220px; overflow:auto;
}

@media (min-width:1001px) and (max-width:1500px){
  /* במסכים בינוניים הסרטון מעט צר יותר, כדי שהדמות במרכז התמונה תישאר פנויה */
  body.lhs-v2.home main#main .lhs-v2-video-card{ flex-basis:270px; width:270px !important; }
}
@media (max-width:1000px){
  body.lhs-v2.home main#main .lhs-v2-hero-grid{ grid-template-columns:1fr; gap:28px; }
  body.lhs-v2.home main#main .lhs-v2-hero-shade{
    background:linear-gradient(180deg, rgba(58,30,16,.42) 0%, rgba(58,30,16,.18) 45%, rgba(58,30,16,.30) 100%);
  }
  body.lhs-v2.home main#main .lhs-v2-hero-copy{ text-align:center; }
  body.lhs-v2.home main#main .lhs-v2-hero-premise::before{ display:none; }
  body.lhs-v2.home main#main .lhs-v2-hero-side{ justify-content:center; }
  body.lhs-v2.home main#main .lhs-v2-intro-copy{ max-width:360px; }
}
@media (max-width:680px){
  body.lhs-v2.home main#main .lhs-v2-hero{ min-height:0 !important; padding:28px 0 110px !important; }
  body.lhs-v2.home main#main .lhs-v2-hero-bg img{ object-position:center 70%; }
  body.lhs-v2.home main#main .lhs-v2-hero-side{ flex-direction:column; gap:18px; }
  body.lhs-v2.home main#main .lhs-v2-intro-copy{ flex-basis:auto; max-width:100%; text-align:center; }
  body.lhs-v2.home main#main .lhs-v2-video-card{ flex-basis:auto; width:min(300px, 80vw) !important; }
}

/* =====================================================================
   CHANGE 3 – כפתור וואטסאפ מאוחד (אייקון + טקסט בכפתור אחד)
   ===================================================================== */
/* Shared equal-sized contact buttons follow the client's subsequent correction. */

/* =====================================================================
   CHANGE 4 – ביקורות מקוצרות עם "קרא עוד"
   ===================================================================== */
body.lhs-v2 .lhs-v127-reviews .lhs-google-review-card:not(.is-expanded) .lhs-google-review-copy.lhs-v2-clampable{
  display:-webkit-box !important; -webkit-box-orient:vertical !important; -webkit-line-clamp:5 !important;
  line-clamp:5 !important; overflow:hidden !important; max-height:none !important;
}
body.lhs-v2 .lhs-v2-read-more{
  display:inline-flex; align-items:center; gap:6px; margin:10px 0 0; padding:0; border:0; background:none;
  color:var(--v2-copper); font-size:15px; font-weight:700; cursor:pointer;
  text-decoration:underline; text-underline-offset:4px; text-decoration-thickness:1px;
}
body.lhs-v2 .lhs-v2-read-more::after{ content:"»"; font-weight:900; transition:transform .2s ease; }
body.lhs-v2 .is-expanded .lhs-v2-read-more::after{ transform:rotate(90deg); }
body.lhs-v2 .lhs-v2-read-more:hover{ color:var(--v2-copper-deep); }

/* =====================================================================
   CHANGE 6 – טופס "הגיע הזמן לדייק": placeholder בצבע רך
   ===================================================================== */
body.lhs-v2.home .site-footer .lhs-compact-lead-row input::placeholder{
  color:#8a6a58 !important; opacity:1; font-weight:inherit; text-align:start;
}
body.lhs-v2.home .site-footer .lhs-compact-lead-form .btn[type="submit"]{
  background:#c85d2d !important; color:#fff !important;
  border:1px solid #c85d2d !important; border-radius:5px !important;
  box-shadow:0 9px 20px rgba(135,64,41,.18) !important;
}
body.lhs-v2.home .site-footer .lhs-compact-lead-form .btn[type="submit"]:hover{
  background:#a94c27 !important;
}

body.lhs-v2 .lhs-v2-read-more[hidden]{ display:none; }
body.lhs-v2 .lhs-v2-read-more:focus-visible{ outline:2px solid currentColor; outline-offset:4px; }
body.lhs-v2.home main#main .lhs-v2-hero-copy,
body.lhs-v2.home main#main .lhs-v2-hero-side,
body.lhs-v2.home main#main .lhs-v2-intro-copy{ min-width:0; }
@media (min-width:1001px) and (max-width:1279px){
  body.lhs-v2.home main#main .lhs-v2-hero-line1{ font-size:44px; }
  body.lhs-v2.home main#main .lhs-v2-hero-line2{ font-size:28px; }
  body.lhs-v2.home main#main .lhs-v2-intro-copy h2{ font-size:22px; }
}
@media (max-width:680px){
  body.lhs-v2.home main#main .lhs-v2-hero-line1{ font-size:32px; }
  body.lhs-v2.home main#main .lhs-v2-hero-line2{ font-size:21px; }
  body.lhs-v2.home main#main .lhs-v2-hero-premise{ font-size:16px; }
  body.lhs-v2.home main#main .lhs-v2-hero-actions .lhs-focus-cta{ font-size:16px !important; }
  body.lhs-v2.home main#main .lhs-v2-intro-copy h2{ font-size:22px; }
}
@media (prefers-reduced-motion:reduce){
  body.lhs-v2 .lhs-v2-read-more::after,
  body.lhs-v2 .lhs-v2-hero-actions .lhs-focus-cta{ transition:none !important; transform:none !important; }
}
