
:root{--red:#c50c21;--dark:#091523;--muted:#66707c;--pink:#fff7f7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Heebo,Arial,sans-serif;color:var(--dark);background:#fff}button,a{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}
.header{height:82px;background:white;position:sticky;top:0;z-index:50;box-shadow:0 2px 16px #1522350b}.header-inner{height:100%;max-width:1550px;margin:auto;padding:0 34px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand img{width:165px;height:70px;object-fit:contain}.nav{display:flex;align-items:center;gap:30px}.nav a{font-size:14px;font-weight:800;white-space:nowrap;position:relative}.nav a:hover,.nav a.active{color:var(--red)}.nav a.active:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--red);right:calc(50% - 3px);bottom:-13px}.header-contact{display:flex;gap:14px;align-items:center}.header-contact span{font-size:12px;font-weight:800;line-height:1.3}.header-contact small{display:block;color:var(--red)}.phone-pill{background:var(--red);border-radius:30px;padding:12px 19px;color:white;font-weight:900;white-space:nowrap;box-shadow:0 9px 19px #c50c2129}.menu-toggle{display:none;background:#fff;border:1px solid #f0d6d9;border-radius:12px;padding:7px 12px;font-size:25px;color:var(--dark)}
.footer{background:#070e17;color:#fff;padding:48px 28px 22px}.footer-inner{max-width:1320px;margin:auto;display:flex;justify-content:space-between;gap:40px;align-items:start}.footer-logo{width:150px;max-height:80px;object-fit:contain;background:white;border-radius:10px;padding:5px}.footer p{color:#aeb8c3;line-height:1.9;font-size:13px;max-width:440px}.footer-links{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;font-weight:700}.footer-links a:hover{color:#ff5567}.copyright{border-top:1px solid #ffffff1c;max-width:1320px;margin:38px auto 0;padding-top:18px;color:#87919e;font-size:12px}
.lightbox{position:fixed;inset:0;z-index:1000;background:#05090ff2;color:white;display:none;align-items:center;justify-content:center;padding:68px 65px 70px}.lightbox.open{display:flex}.lightbox figure{margin:0;max-width:min(1100px,100%);width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.lightbox img{width:auto;max-width:100%;max-height:calc(100vh - 175px);object-fit:contain;border-radius:8px}.lightbox figcaption{font-size:14px;color:#d4d8dd}.lightbox button{position:absolute;background:#ffffff1e;color:white;border:1px solid #ffffff33;width:46px;height:46px;border-radius:50%;font-size:27px;display:grid;place-items:center}.lightbox button:hover{background:var(--red)}.lb-close{top:18px;left:20px}.lb-prev{right:18px;top:50%}.lb-next{left:18px;top:50%}


.review-hero{position:relative;isolation:isolate;overflow:hidden;min-height:550px;background:#fff}
.review-hero:before{content:"";position:absolute;inset:0 40% 0 0;background:url('../img/hero-reviews.webp') center/cover no-repeat;z-index:-2}
.review-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to left,#fff 0%,#fff 34%,#ffffffed 46%,#ffffffa0 64%,#ffffff00 100%),linear-gradient(to top,#fff,transparent 35%);z-index:-1}
.review-hero-inner{max-width:1400px;margin:auto;min-height:550px;padding:80px 46px;display:flex;align-items:center;justify-content:flex-end}
.review-hero-copy{width:min(550px,100%);margin-right:auto;text-align:right}
.crumb{color:#8a929c;font-size:12px;font-weight:700}.eyebrow{color:var(--red);font-size:13px;font-weight:900;margin:24px 0 0}
.review-hero h1{font-size:clamp(44px,5vw,74px);font-weight:900;line-height:1.12;letter-spacing:-2px;margin:18px 0}.review-hero h1 span{display:block;color:var(--red)}
.review-hero p{color:var(--muted);font-size:17px;line-height:1.9;max-width:490px}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:40px;padding:14px 22px;font-weight:900;font-size:14px;min-height:50px;transition:transform .2s}.btn:hover{transform:translateY(-2px)}.btn-red{background:var(--red);color:#fff;box-shadow:0 12px 22px #c50c2125}.btn-outline{background:#fff;border:1px solid #e7c5c9}
.reviews-section{padding:80px 28px 95px;background:linear-gradient(180deg,#fff7f7,#fff 72%)}.container{max-width:1320px;margin:auto}.section-intro{text-align:center;max-width:700px;margin:0 auto 42px}.section-intro h2{font-size:clamp(32px,4vw,52px);letter-spacing:-1.5px;line-height:1.2;margin:10px 0}.section-intro h2 span{color:var(--red)}.section-intro p{color:var(--muted);line-height:1.8}
.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.review-card{background:white;border:1px solid #f2e6e6;border-radius:24px;box-shadow:0 15px 45px #13243c0b;padding:29px;display:flex;flex-direction:column;min-height:380px;position:relative}
.review-card:before{content:"“";position:absolute;top:13px;left:25px;color:var(--red);font-size:75px;line-height:1;font-weight:900;opacity:.85}
.review-type{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:900;color:var(--red);margin-bottom:18px}
.review-card h3{font-size:23px;line-height:1.4;margin:6px 0 15px}.review-card p{color:#4b5665;line-height:1.95;font-size:15px;margin:0 0 25px}
.review-bottom{border-top:1px solid #eee;padding-top:18px;margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:10px}.review-bottom strong{font-size:14px}.review-bottom small{display:block;color:#8a929b;font-size:12px;margin-top:3px}.demo-tag{border:1px solid #e7dfe0;background:#faf7f7;color:#6c7279;border-radius:30px;padding:6px 10px;font-size:11px;font-weight:800}
.wa-preview{border:0;background:#f0f5f0;padding:7px;border-radius:15px;overflow:hidden;cursor:zoom-in;display:block;width:100%;max-height:300px;margin:0 0 18px}.wa-preview img{height:280px;width:100%;object-fit:cover;object-position:top center;border-radius:10px}.wa-preview span{display:block;text-align:center;font-size:11px;font-weight:800;color:#50685a;padding:7px 0 2px}
.review-card.wa-card{border-color:#d9e9df}.wa-card .review-type{color:#13864c}
.note{margin:25px 0 0;color:#77808a;font-size:12px;line-height:1.8;text-align:center}
.invite{padding:65px 28px 90px;background:#fff}.invite-box{max-width:1320px;margin:auto;border-radius:28px;background:#101a29;color:#fff;padding:50px 55px;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;overflow:hidden}.invite-box:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,#b6002735,transparent 40%);pointer-events:none}.invite-box>*{position:relative}.invite h2{font-size:clamp(28px,3.3vw,44px);margin:6px 0 12px;line-height:1.2}.invite p{color:#cbd0d7;line-height:1.8;max-width:630px}.invite .btn{background:var(--red);color:#fff;white-space:nowrap}
.footer{background:#0b1421;color:#fff;padding:48px 28px 20px}.footer-inner{max-width:1320px;margin:auto;display:flex;justify-content:space-between;gap:35px}.footer-logo{width:160px;background:#fff;border-radius:10px;padding:5px}.footer p{max-width:390px;line-height:1.9;color:#b9c2cd}.footer-links{display:flex;gap:18px;flex-wrap:wrap;align-content:start}.footer-links a{font-size:13px;font-weight:700}.footer-links a:hover{color:#f35b69}.copyright{max-width:1320px;margin:28px auto 0;padding-top:17px;border-top:1px solid #ffffff1a;color:#9aa4b0;font-size:12px}
.modal{position:fixed;inset:0;background:#09131de9;z-index:100;display:none;align-items:center;justify-content:center;padding:30px}.modal.open{display:flex}.modal img{max-height:88vh;max-width:min(90vw,620px);width:auto;object-fit:contain;border-radius:14px}.modal-close{position:absolute;top:18px;left:24px;background:white;border:0;border-radius:50%;font-size:27px;width:46px;height:46px}
@media(max-width:950px){.nav{display:none;position:absolute;top:82px;right:0;left:0;background:#fff;padding:22px 30px;box-shadow:0 20px 30px #15223516;flex-direction:column;align-items:stretch}.nav.open{display:flex}.menu-toggle{display:block}.header-contact span{display:none}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-hero:before{inset:0 30% 0 0}}
@media(max-width:640px){.header{height:72px}.header-inner{padding:0 14px;gap:8px}.brand img{width:105px;height:60px}.nav{top:72px}.phone-pill{font-size:11px;padding:9px 11px}.review-hero{min-height:660px}.review-hero:before{inset:0 0 38% 0;background-position:center}.review-hero:after{background:linear-gradient(to top,#fff 28%,#fffffff5 49%,#ffffff00 88%)}.review-hero-inner{min-height:660px;align-items:end;padding:30px 22px 55px}.review-hero-copy{width:100%}.review-hero h1{font-size:46px}.review-hero p{font-size:15px}.reviews-section{padding:60px 16px}.review-grid{grid-template-columns:1fr}.review-card{min-height:unset}.invite{padding:30px 16px 70px}.invite-box{padding:35px 25px;flex-direction:column;align-items:stretch}.footer-inner{flex-direction:column}.footer-links{gap:13px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

/* דירוג גוגל + CTA · נוסף v1.6 */
.mh-grev-card{ max-width:1000px; margin:0 auto; display:grid; grid-template-columns:auto 1fr; gap:34px; align-items:center; background:#fff; border:1px solid #f1e3e3; border-radius:24px; padding:34px clamp(24px,4vw,46px); box-shadow:0 18px 44px rgba(43,23,32,.08); }
.mh-grev-score{ text-align:center; padding-inline-end:34px; border-inline-end:1px solid #f1e3e3; }
.mh-grev-score strong{ display:block; font-size:54px; font-weight:900; color:#0b1622; line-height:1; }
.mh-grev-stars{ color:#f5a623; font-size:24px; letter-spacing:2px; margin:8px 0 6px; }
.mh-grev-score span{ font-size:13px; color:#8a929b; font-weight:600; }
.mh-grev-cta h2{ font-size:clamp(22px,2.4vw,30px); font-weight:900; margin:0 0 8px; color:#0b1622; }
.mh-grev-cta p{ font-size:15.5px; line-height:1.8; color:#5d6874; margin:0 0 18px; }
@media (max-width:720px){
  .mh-grev-card{ grid-template-columns:1fr; gap:22px; text-align:center; }
  .mh-grev-score{ padding-inline-end:0; border-inline-end:none; padding-bottom:22px; border-bottom:1px solid #f1e3e3; }
  .mh-grev-cta .hero-actions{ justify-content:center; }
}
