/* =====================================================================
   הגבעונים – עמוד הבית · hagivonim-home.css
   מקור: ה-<style> של index.html (האתר החד-עמודי), בלי header / footer / modal / טופס הלידים / פס תחתון
   (אלה של התבנית: hagivonim.css). נטען רק בתבנית "עמוד בית – הגבעונים" (functions.php).
   כל סלקטור מתוחם ב-".hg-site .hg-home". הטוקנים (--navy-800 וכו׳) מגיעים מ-hagivonim.css.
   שינויים מכוונים מול המקור: overflow:clip אחרי כל overflow:hidden (באג גלילה אופקית בפוקוס),
   keyframes עם תחילית hgh-, ו-.reveal מוסתר רק כש-JS רץ (html.hg-js) – בלי JS התוכן גלוי.
   נוצר מ-index.html ע״י סקריפט חד-פעמי; מכאן והלאה עורכים את הקובץ הזה ישירות.
   ===================================================================== */

/* ===== Base (ספציפיות נמוכה – רכיבי התבנית .hg-btn/.hg-field גוברים) ===== */
:where(.hg-site .hg-home) img{max-width:100%;display:block}
:where(.hg-site .hg-home) a{color:inherit;text-decoration:none}
:where(.hg-site .hg-home) h1,:where(.hg-site .hg-home) h2,:where(.hg-site .hg-home) h3,:where(.hg-site .hg-home) h4{font-family:var(--font-display);color:var(--heading);margin:0;line-height:1.2;letter-spacing:-.005em}
:where(.hg-site .hg-home) p{margin:0}
:where(.hg-site .hg-home) ul,:where(.hg-site .hg-home) ol{margin:0;padding:0}
:where(.hg-site .hg-home) button{font:inherit;cursor:pointer;color:inherit}
.hg-site .hg-home{display:block;position:relative}
.hg-site .hg-home .container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:20px}
@media(min-width:900px){.hg-site .hg-home .container{padding-inline:32px}}
.hg-site .hg-home .section{padding-block:64px}
@media(min-width:900px){.hg-site .hg-home .section{padding-block:96px}}
.hg-site .hg-home .bg-alt{background:var(--bg-alt)}
.hg-site .hg-home .bg-white{background:var(--surface)}
.hg-site .hg-home .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;overflow:clip;clip:rect(0 0 0 0);white-space:nowrap}
.hg-site .hg-home .ltr{direction:ltr;unicode-bidi:isolate}
.hg-site .hg-home .eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:14px;letter-spacing:.04em;color:var(--olive-600)}
.hg-site .hg-home .eyebrow--light{color:var(--gold-400)}
.hg-site .hg-home .h2{font-size:var(--fs-h2);font-weight:700;margin-top:14px}
.hg-site .hg-home .lead{font-size:var(--fs-lead);color:var(--text-muted);max-width:620px;margin-top:14px;line-height:1.55}
.hg-site .hg-home .center{text-align:center}
.hg-site .hg-home .center .eyebrow{justify-content:center}
.hg-site .hg-home .center .lead{margin-inline:auto}
/* ===== Buttons ===== */
    .hg-site .hg-home .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;border-radius:12px;font-family:var(--font-display);font-weight:600;font-size:16px;border:2px solid transparent;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base),background var(--dur-fast),color var(--dur-fast);white-space:nowrap;cursor:pointer;line-height:1}
    .hg-site .hg-home .btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}
    .hg-site .hg-home .btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ring)}
    .hg-site .hg-home .btn--primary{background:var(--primary);color:#fff}
    .hg-site .hg-home .btn--primary:hover{background:var(--primary-hover)}
    .hg-site .hg-home .btn--secondary{background:transparent;border-color:var(--olive-500);color:var(--olive-600)}
    .hg-site .hg-home .btn--secondary:hover{background:var(--olive-50)}
    .hg-site .hg-home .btn--navy{background:var(--navy-800);color:#fff}
    .hg-site .hg-home .btn--navy:hover{background:var(--navy-700)}
    .hg-site .hg-home .btn--ghost{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.35);color:#fff}
    .hg-site .hg-home .btn--ghost:hover{background:rgba(255,255,255,.2)}
    .hg-site .hg-home .btn--wa{background:var(--wa-500);color:#fff}
    .hg-site .hg-home .btn--wa:hover{background:var(--wa-600)}
    .hg-site .hg-home .btn--lg{padding:17px 32px;font-size:17px}
    .hg-site .hg-home .btn svg{width:20px;height:20px;flex:none}
    .hg-site .hg-home .link{font-family:var(--font-display);font-weight:600;color:var(--olive-600);display:inline-flex;align-items:center;gap:6px;border-bottom:2px solid transparent;transition:border-color var(--dur-fast)}
    .hg-site .hg-home .link:hover{border-color:var(--olive-500)}
    .hg-site .hg-home .link svg{width:16px;height:16px}

    
/* ===== Hero (full-bleed office photo, copy on the dark right side) ===== */
    .hg-site .hg-home .hero{position:relative;overflow:hidden;overflow:clip;background:#0a0e15;color:#fff;isolation:isolate}
    .hg-site .hg-home .hero__media{position:absolute;inset:0;z-index:-1}
    .hg-site .hg-home .hero__media img{width:100%;height:100%;object-fit:cover;object-position:90% 40%}
    .hg-site .hg-home .hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(to left,rgba(12,12,14,.78) 0%,rgba(12,12,14,.62) 28%,rgba(12,12,14,.22) 46%,rgba(12,12,14,0) 60%),linear-gradient(to top,rgba(12,12,14,.45),transparent 30%)}
    .hg-site .hg-home .hero__content{text-shadow:0 2px 18px rgba(0,0,0,.55)}
    .hg-site .hg-home .hero__inner{position:relative;display:flex;align-items:center;min-height:clamp(560px,40vw,760px);padding-block:40px 84px}
    .hg-site .hg-home .hero__content{max-width:540px}
    .hg-site .hg-home .hero__kicker{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--gold-400)}
    .hg-site .hg-home .hero h1{color:#fff;font-size:clamp(2.6rem,4.6vw,4rem);font-weight:700;line-height:1.08;margin-top:18px;letter-spacing:-.01em}
    .hg-site .hg-home .hero h1 .mark{color:var(--gold-400)}
    .hg-site .hg-home .hero__lead{font-size:var(--fs-lead);color:rgba(255,255,255,.86);margin-top:20px;max-width:480px;line-height:1.55}
    .hg-site .hg-home .hero__lead strong{color:#fff;font-weight:700}
    .hg-site .hg-home .hero__feats{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);max-width:480px}
    .hg-site .hg-home .hero__feats li{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding-inline:10px;font-family:var(--font-display);font-weight:600;font-size:14.5px;line-height:1.3;color:#fff}
    .hg-site .hg-home .hero__feats li+li{border-inline-start:1px solid rgba(255,255,255,.2)}
    .hg-site .hg-home .hero__feats .ico{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--gold-500);display:grid;place-items:center;color:var(--gold-400)}
    .hg-site .hg-home .hero__feats .ico svg{width:24px;height:24px}
    .hg-site .hg-home .hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
    .hg-site .hg-home .btn--gold{background:var(--gold-400);color:var(--ink-900);border-radius:var(--r-pill)}
    .hg-site .hg-home .btn--gold:hover{background:var(--gold-500)}
    .hg-site .hg-home .hero .btn--ghost{border-radius:var(--r-pill)}
    .hg-site .hg-home .hero__scroll{position:absolute;bottom:24px;left:50%;translate:-50% 0;width:44px;height:44px;display:grid;place-items:center;color:rgba(255,255,255,.8);animation:hgh-heroBob 2.4s ease-in-out infinite}
    .hg-site .hg-home .hero__scroll svg{width:26px;height:26px}
    @keyframes hgh-heroBob{50%{transform:translateY(6px)}}
    @media(prefers-reduced-motion:reduce){.hg-site .hg-home .hero__scroll{animation:none}}
    @media(max-width:899px){
      .hg-site .hg-home .hero__media{position:relative;aspect-ratio:3/2;z-index:0}
      .hg-site .hg-home .hero__media img{object-position:31% 40%}
      .hg-site .hg-home .hero__kicker{font-size:13.5px}
      .hg-site .hg-home .hero__media::after{background:linear-gradient(to bottom,rgba(10,14,21,0) 55%,#0a0e15 100%)}
      .hg-site .hg-home .hero__inner{min-height:0;padding-block:8px 72px}
      .hg-site .hg-home .hero h1{font-size:clamp(2.4rem,11vw,3.2rem)}
      .hg-site .hg-home .hero__feats{margin-top:28px}
      .hg-site .hg-home .hero__feats li{font-size:13px;padding-inline:6px}
      .hg-site .hg-home .hero .hero__actions .btn{flex:1 1 100%}
      .hg-site .hg-home .hero__scroll{display:none}
    }


    
/* ===== Partners ===== */
    .hg-site .hg-home .partners{padding-block:36px 40px}
    .hg-site .hg-home .partners__label{text-align:center;font-family:var(--font-display);font-weight:600;color:var(--text-muted);font-size:14px;letter-spacing:.02em;margin-bottom:20px}
    .hg-site .hg-home .marquee{direction:ltr;overflow:hidden;overflow:clip;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
    .hg-site .hg-home .marquee__track{display:flex;width:max-content;animation:hgh-marquee 36s linear infinite}
    .hg-site .hg-home .marquee:hover .marquee__track{animation-play-state:paused}
    @keyframes hgh-marquee{to{transform:translateX(-50%)}}
    .hg-site .hg-home .marquee__group{display:flex;align-items:center;gap:16px;padding-inline-end:16px}
    .hg-site .hg-home .partner{height:60px;min-width:160px;padding:0 26px;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--navy-800);direction:rtl;opacity:.8}
    .hg-site .hg-home .partner img{height:34px;width:auto;object-fit:contain}
    .hg-site .hg-home .partner{height:64px}
    /* stacked (icon-over-name) logos need more height to stay legible */
    .hg-site .hg-home .partner[data-partner="migdal"] img{height:52px}.hg-site .hg-home .partner[data-partner="passportcard"] img,.hg-site .hg-home .partner[data-partner="altshuler"] img{height:48px}.hg-site .hg-home .partner[data-partner="shomera"] img{height:42px}
    .hg-site .hg-home .partner--mark{display:flex;align-items:center;gap:10px;font-size:20px}
    .hg-site .hg-home .partner--mark img{height:30px}
    /* logos in grayscale, full color on hover */
    .hg-site .hg-home .partner img{filter:grayscale(1);opacity:.75;transition:filter var(--dur-base),opacity var(--dur-base)}
    .hg-site .hg-home .partner:hover img{filter:none;opacity:1}

    
/* ===== Categories ===== */
    .hg-site .hg-home .ins-grid{container-type:inline-size;display:grid;gap:12px;margin-top:40px;grid-template-columns:repeat(6,minmax(0,1fr))}
    .hg-site .hg-home .ins{min-height:calc((100cqi - 60px) / 6)}
    @media(min-width:1100px){.hg-site .hg-home .ins-grid{gap:16px}.hg-site .hg-home .ins{min-height:calc((100cqi - 80px) / 6)}}
    @media(max-width:1099px){.hg-site .hg-home .ins-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:40%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-20px;padding:4px 20px 12px;scroll-padding-inline:20px}.hg-site .hg-home .ins-grid::-webkit-scrollbar{display:none}.hg-site .hg-home .ins{scroll-snap-align:start;padding:26px 8px 12px;min-height:40cqi}.hg-site .hg-home .ins h3{font-size:14.5px}.hg-site .hg-home .ins__sub{font-size:11.5px}.hg-site .hg-home .ins__tag{top:7px;inset-inline-start:7px;font-size:10.5px;padding:3px 8px}}
    @media(min-width:720px) and (max-width:1099px){.hg-site .hg-home .ins-grid{grid-auto-columns:27%}.hg-site .hg-home .ins{min-height:27cqi}.hg-site .hg-home .ins h3{font-size:15.5px}}
    @media(min-width:900px) and (max-width:1099px){.hg-site .hg-home .ins-grid{margin-inline:-32px;padding-inline:32px;scroll-padding-inline:32px}}
    @media(max-width:1099px){.hg-site .hg-home .ins__sub{display:none}.hg-site .hg-home .ins h3{white-space:nowrap}}
    @media(max-width:719px){.hg-site .hg-home .ins-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;scroll-snap-type:none;margin-inline:0;padding:0;gap:12px}.hg-site .hg-home .ins{min-height:0;padding:24px 10px 14px;scroll-snap-align:none}.hg-site .hg-home .ins h3{white-space:normal;font-size:15px}.hg-site .hg-home .ins__art{width:84%}}
    .hg-site .hg-home .ins{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;padding:24px 12px 12px;background:#fff;border:1px solid var(--cream-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);cursor:pointer}
    .hg-js .hg-site .hg-home .ins.reveal{transition:opacity .6s var(--ease-out) var(--d,0s),transform .6s var(--ease-out) var(--d,0s),translate var(--dur-base) var(--ease-out),box-shadow var(--dur-base),border-color var(--dur-base)}
    .hg-site .hg-home .ins:hover{translate:0 -5px;box-shadow:var(--shadow-md);border-color:var(--olive-200)}
    .hg-site .hg-home .ins:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ring)}
    .hg-site .hg-home .ins__art{width:88%;max-width:180px;aspect-ratio:200/112;margin-bottom:6px}
    .hg-site .hg-home .ins__art svg{width:100%;height:100%;display:block;overflow:visible}
    .hg-site .hg-home .ins h3{font-size:17px;font-weight:700;line-height:1.25}
    .hg-site .hg-home .ins__sub{margin-top:3px;font-size:13px;color:var(--text-muted);line-height:1.4}
    .hg-site .hg-home .ins h3::after{content:"";display:inline-block;width:.8em;height:.8em;margin-inline-start:6px;vertical-align:-.05em;background:var(--olive-600);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5'/%3E%3Cpath d='m12 19-7-7 7-7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5'/%3E%3Cpath d='m12 19-7-7 7-7'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform var(--dur-base) var(--ease-out)}
    .hg-site .hg-home .ins:hover h3::after{transform:translateX(-3px)}
    .hg-site .hg-home .ins__tag{position:absolute;top:10px;inset-inline-start:10px;z-index:1;font-family:var(--font-display);font-weight:700;font-size:11.5px;padding:4px 10px;border-radius:var(--r-pill);background:var(--gold-400);color:var(--navy-900)}
    .hg-site .hg-home .ins-more{margin-top:16px;display:flex;flex-direction:column;gap:18px;padding:18px;border-radius:var(--r-xl);background:linear-gradient(135deg,var(--navy-800),var(--navy-700));color:#fff}
    @media(min-width:1024px){.hg-site .hg-home .ins-more{flex-direction:row;align-items:center;justify-content:space-between;padding:14px;padding-inline-start:22px}}
    .hg-site .hg-home .ins-more__me{display:flex;align-items:center;gap:14px}
    .hg-site .hg-home .ins-more__av{width:56px;height:56px;border-radius:50%;flex:none;background:url(../img/dror-phone.jpg) 38% 22%/300% no-repeat;border:2px solid var(--gold-400)}
    .hg-site .hg-home .ins-more__me p{font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.75);max-width:44ch}
    @media(min-width:1100px){.hg-site .hg-home .ins-more__me p{max-width:34ch}.hg-site .hg-home .ins-more__pills{flex-wrap:nowrap}.hg-site .hg-home .pill-go{white-space:nowrap}}
    .hg-site .hg-home .ins-more__me b{display:block;color:#fff;font-family:var(--font-display);font-size:16.5px}
    .hg-site .hg-home .ins-more__pills{display:flex;flex-wrap:wrap;gap:10px}
    .hg-site .hg-home .pill-go{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;padding:6px;padding-inline-start:20px;border-radius:var(--r-pill);background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);color:#fff;font-family:var(--font-display);font-weight:600;font-size:15px;transition:background var(--dur-base)}
    .hg-site .hg-home .pill-go:hover{background:rgba(255,255,255,.17)}
    .hg-site .hg-home .pill-go:focus-visible{outline:none;box-shadow:0 0 0 3px var(--gold-400)}
    .hg-site .hg-home .pill-go__ic{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--gold-400);color:var(--navy-900);flex:none;transition:transform var(--dur-base) var(--ease-out)}
    .hg-site .hg-home .pill-go__ic svg{width:18px;height:18px}
    .hg-site .hg-home .pill-go:hover .pill-go__ic{transform:translateX(-3px)}
    @media(max-width:719px){.hg-site .hg-home .ins-more__pills{flex-direction:column}.hg-site .hg-home .pill-go{width:100%}}

    
/* ===== Illustrations ===== */
    @keyframes hgh-spin{to{transform:rotate(360deg)}}
    @keyframes hgh-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
    @keyframes hgh-beat{0%,100%{transform:scale(1)}14%{transform:scale(1.07)}28%{transform:scale(1)}42%{transform:scale(1.05)}70%{transform:scale(1)}}
    .hg-site .hg-home .ins .spin,.hg-site .hg-home .ins .sunr,.hg-site .hg-home .ins .beat{transform-box:fill-box;transform-origin:center}
    .hg-site .hg-home .ins .sunr{animation:hgh-spin 40s linear infinite}
    .hg-site .hg-home .ins .bob{animation:hgh-bob 4s ease-in-out infinite}
    .hg-site .hg-home .ins:hover .spin{animation:hgh-spin 1.4s linear infinite}
    .hg-site .hg-home .ins:hover .beat{animation:hgh-beat 1.6s ease-in-out infinite}
    @media(prefers-reduced-motion:reduce){.hg-site .hg-home .ins svg *{animation:none!important}}

    
/* ===== Travel ===== */
    .hg-site .hg-home .travel{position:relative;overflow:hidden;overflow:clip;background:var(--navy-900);color:#fff}
    .hg-site .hg-home .travel .container,.hg-site .hg-home .travel__grid{position:static}
    .hg-site .hg-home .travel__grid{display:grid}
    @media(min-width:900px){.hg-site .hg-home .travel__grid{grid-template-columns:1fr 1fr;min-height:560px}}
    .hg-site .hg-home .travel__content{padding:56px 0;position:relative;z-index:2}
    @media(min-width:900px){.hg-site .hg-home .travel__content{padding:88px 0 88px 40px}}
    .hg-site .hg-home .travel h2{color:#fff;font-size:var(--fs-h2);font-weight:700;margin-top:14px;line-height:1.15}
    .hg-site .hg-home .travel h2 span{color:var(--gold-400)}
    .hg-site .hg-home .travel p.lead{color:rgba(255,255,255,.78)}
    .hg-site .hg-home .travel__list{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:14px}
    .hg-site .hg-home .travel__list li{display:flex;gap:14px;align-items:flex-start}
    .hg-site .hg-home .travel__list .ico{width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.1);display:grid;place-items:center;flex:none;color:var(--gold-400)}
    .hg-site .hg-home .travel__list .ico svg{width:20px;height:20px}
    .hg-site .hg-home .travel__list b{display:block;font-family:var(--font-display);font-weight:600;font-size:16px}
    .hg-site .hg-home .travel__list span{font-size:14.5px;color:rgba(255,255,255,.7)}
    .hg-site .hg-home .travel__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
    .hg-site .hg-home .travel__visual{position:relative;min-height:260px}
    @media(min-width:900px){.hg-site .hg-home .travel__visual{position:absolute;top:0;bottom:0;left:0;width:50%}}
    .hg-site .hg-home .travel__visual img.photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}
    .hg-site .hg-home .travel__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(to left,var(--navy-900) 0%,rgba(7,26,51,.15) 40%,transparent 100%)}
    @media(max-width:899px){.hg-site .hg-home .travel__visual{margin-inline:-20px;order:-1}.hg-site .hg-home .travel__visual::after{background:linear-gradient(to bottom,transparent 50%,var(--navy-900) 100%)}}
    .hg-site .hg-home .jet{position:absolute;z-index:4;top:0;left:0;--x:0px;--y:0px;--p:0;width:23%;max-width:440px;height:auto;transform:translate(calc(var(--x) - 50%),calc(var(--y) - 50%)) rotate(calc(2deg - var(--p)*5deg));filter:drop-shadow(0 14px 22px rgba(7,26,51,.35));will-change:transform;pointer-events:none}
    @media(max-width:899px){.hg-site .hg-home .jet{width:48%}}
    .hg-site .hg-home .travel__price{position:absolute;bottom:24px;inset-inline-start:24px;background:#fff;color:var(--navy-800);border-radius:14px;padding:12px 16px;box-shadow:var(--shadow-lg);z-index:3}
    .hg-site .hg-home .travel__price b{font-family:var(--font-display);font-size:16px;font-weight:700;display:block}
    .hg-site .hg-home .travel__price span{font-size:13px;color:var(--text-muted)}

    
/* ===== Moment of truth ===== */
    .hg-site .hg-home .mt-head{display:grid;gap:24px;align-items:end}
    @media(min-width:960px){.hg-site .hg-home .mt-head{grid-template-columns:1fr auto;gap:48px}}
    .hg-site .hg-home .mt-head .lead{max-width:52ch}
    .hg-site .hg-home .mt-card{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;background:#fff;border:1px solid var(--cream-200);border-radius:var(--r-lg);padding:14px;box-shadow:var(--shadow-sm)}
    .hg-site .hg-home .mt-card__av{width:54px;height:54px;border-radius:50%;flex:none;background:url(../img/dror-phone.jpg) 38% 22%/300% no-repeat;border:2px solid var(--gold-400)}
    .hg-site .hg-home .mt-card__who b{display:block;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--heading)}
    .hg-site .hg-home .mt-card__who span{font-size:13.5px;color:var(--text-muted)}
    .hg-site .hg-home .mt-card__acts{display:flex;gap:8px}
    .hg-site .hg-home .mt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:var(--r-pill);background:var(--navy-800);color:#fff;font-family:var(--font-display);font-weight:600;font-size:14.5px;white-space:nowrap;transition:background var(--dur-base)}
    .hg-site .hg-home .mt-btn:hover{background:var(--navy-700)}
    .hg-site .hg-home .mt-btn--wa{background:var(--wa-500)}
    .hg-site .hg-home .mt-btn--wa:hover{background:var(--wa-600)}
    .hg-site .hg-home .mt-btn svg{width:17px;height:17px;flex:none}
    @media(max-width:599px){.hg-site .hg-home .mt-card__acts{width:100%}.hg-site .hg-home .mt-btn{flex:1}}
    .hg-site .hg-home .mt-grid{display:grid;gap:16px;margin-top:36px}
    @media(min-width:800px){.hg-site .hg-home .mt-grid{grid-template-columns:repeat(3,1fr);gap:20px}}
    .hg-site .hg-home .mt{display:flex;flex-direction:column;background:#fff;border:1px solid var(--cream-200);border-radius:var(--r-lg);padding:22px 22px 0;box-shadow:var(--shadow-sm);overflow:hidden;overflow:clip}
    .hg-site .hg-home .mt__art{width:100%;max-width:190px;aspect-ratio:200/112;margin:0 auto 16px}
    .hg-site .hg-home .mt__art svg{width:100%;height:100%;display:block;overflow:visible}
    .hg-site .hg-home .mt h3{font-size:18.5px;font-weight:700}
    .hg-site .hg-home .mt>p{font-size:15px;color:var(--text-muted);margin:8px 0 20px;line-height:1.6}
    .hg-site .hg-home .mt__case{margin:auto -22px 0;display:flex;align-items:center;gap:12px;padding:14px 22px;background:var(--olive-50);border-top:1px solid var(--olive-100)}
    .hg-site .hg-home .mt__num{flex:none;font-family:var(--font-display);font-weight:700;font-size:14px;color:#fff;background:var(--olive-600);padding:5px 12px;border-radius:var(--r-pill);white-space:nowrap}
    .hg-site .hg-home .mt__case span{font-size:13.5px;line-height:1.45;color:var(--olive-700)}

    
/* ===== Steps ===== */
    .hg-site .hg-home .hw{list-style:none;margin:44px 0 0;padding:0;position:relative;display:grid;gap:30px}
    .hg-site .hg-home .hw::before{content:"";position:absolute;top:22px;bottom:60px;inset-inline-start:21px;border-inline-start:2px dashed var(--sand-300)}
    .hg-site .hg-home .hw__step{position:relative;display:grid;grid-template-columns:44px 1fr;column-gap:16px;align-items:start}
    .hg-site .hg-home .hw__step>*{grid-column:2}
    .hg-site .hg-home .hw__num{grid-column:1;grid-row:1/span 4;position:relative;z-index:1;width:44px;height:44px;border-radius:50%;background:var(--olive-600);color:#fff;font-family:var(--font-display);font-weight:700;font-size:17px;display:grid;place-items:center;box-shadow:0 0 0 6px var(--bg)}
    .hg-site .hg-home .hw__art{height:84px;aspect-ratio:200/112;justify-self:start}
    .hg-site .hg-home .hw__art svg{width:100%;height:100%;display:block;overflow:visible}
    .hg-site .hg-home .hw__step h3{font-size:19px;font-weight:700;margin-top:12px}
    .hg-site .hg-home .hw__step p{font-size:15.5px;line-height:1.6;color:var(--text-muted);margin-top:6px;max-width:32ch}
    .hg-site .hg-home .hw__chip{justify-self:start;margin-top:12px;font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--olive-700);background:var(--olive-100);padding:5px 12px;border-radius:var(--r-pill)}
    @media(min-width:860px){
      .hg-site .hg-home .hw{grid-template-columns:repeat(3,1fr);gap:24px}
      .hg-site .hg-home .hw::before{top:121px;bottom:auto;inset-inline:calc(100% / 6);border-inline-start:0;border-top:2px dashed var(--sand-300)}
      .hg-site .hg-home .hw__step{display:flex;flex-direction:column;align-items:center;text-align:center}
      .hg-site .hg-home .hw__art{height:100px;justify-self:auto}
      .hg-site .hg-home .hw__step h3{margin-top:16px}
      .hg-site .hg-home .hw__chip{justify-self:auto}
    }
    .hg-site .hg-home .hw__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 24px;margin-top:44px}
    .hg-site .hg-home .hw__wa{font-family:var(--font-display);font-weight:600;color:var(--olive-600);text-decoration:underline;text-underline-offset:4px}
    .hg-site .hg-home .hw__wa:hover{color:var(--olive-700)}

    
/* ===== Review ===== */
    .hg-site .hg-home .review{border-radius:var(--r-xl);overflow:hidden;overflow:clip;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-lg)}
    .hg-site .hg-home .review__grid{display:grid}
    @media(min-width:900px){.hg-site .hg-home .review__grid{grid-template-columns:1.05fr .95fr}}
    .hg-site .hg-home .review__content{padding:36px 24px}
    @media(min-width:900px){.hg-site .hg-home .review__content{padding:56px 52px}}
    .hg-site .hg-home .badge{display:inline-flex;align-items:center;gap:8px;background:var(--navy-100);color:var(--navy-800);border-radius:var(--r-pill);padding:6px 14px;font-family:var(--font-display);font-weight:600;font-size:13px}
    .hg-site .hg-home .badge svg{width:14px;height:14px}
    .hg-site .hg-home .review h2{font-size:var(--fs-h2);font-weight:700;margin-top:16px}
    .hg-site .hg-home .review h2 span{color:var(--olive-600)}
    .hg-site .hg-home .pills{display:grid;gap:10px;margin-top:26px}
    .hg-site .hg-home .pills{grid-template-columns:1fr 1fr}
    @media(max-width:559px){.hg-site .hg-home .pill{gap:8px;padding:6px 10px 6px 6px;border-radius:18px}.hg-site .hg-home .pill .ico{width:34px;height:34px;border-width:2px}.hg-site .hg-home .pill .ico svg{width:16px;height:16px}.hg-site .hg-home .pill b{font-size:13.5px;line-height:1.25}}
    .hg-site .hg-home .pill{display:flex;align-items:center;gap:12px;background:var(--cream-100);border:1px solid var(--border);border-radius:var(--r-pill);padding:8px 16px 8px 8px}
    .hg-site .hg-home .pill .ico{width:42px;height:42px;border-radius:50%;background:var(--olive-600);color:#fff;display:grid;place-items:center;flex:none;border:3px solid #fff;box-shadow:var(--shadow-sm)}
    .hg-site .hg-home .pill .ico svg{width:19px;height:19px}
    .hg-site .hg-home .pill b{font-family:var(--font-display);font-weight:600;font-size:15.5px;color:var(--navy-800)}
    .hg-site .hg-home .review__visual{position:relative;min-height:300px;background:var(--cream-200)}
    .hg-site .hg-home .review__visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:45% 30%}
    .hg-site .hg-home .review__quote{position:absolute;bottom:20px;inset-inline:20px;background:rgba(255,255,255,.95);backdrop-filter:blur(6px);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow-md);font-size:15px;color:var(--navy-800);line-height:1.5}
    .hg-site .hg-home .review__quote b{font-family:var(--font-display);display:block;font-size:13px;font-weight:600;color:var(--olive-600);margin-top:4px}

    
/* ===== About ===== */
    .hg-site .hg-home .about{display:grid;gap:40px;align-items:center}
    @media(min-width:960px){.hg-site .hg-home .about{grid-template-columns:.85fr 1.15fr;gap:72px}}
    .hg-site .hg-home .about__visual{position:relative;max-width:460px;margin-inline:auto;width:100%}
    .hg-site .hg-home .about__photo{border-radius:160px 28px 28px 28px;overflow:hidden;overflow:clip;aspect-ratio:4/5;background:var(--cream-200);box-shadow:var(--shadow-lg)}
    .hg-site .hg-home .about__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 15%}
    .hg-site .hg-home .about__team{position:absolute;inset-inline-end:-14px;bottom:-22px;width:54%;aspect-ratio:4/3;border-radius:18px;background:var(--olive-100);border:4px solid #fff;box-shadow:var(--shadow-lg);display:grid;place-items:center;text-align:center;padding:12px;color:var(--olive-700);font-family:var(--font-display);font-weight:600;font-size:13px;line-height:1.3;overflow:hidden;overflow:clip}
    .hg-site .hg-home .about__team[hidden]{display:none}
    .hg-site .hg-home .about__team svg{width:28px;height:28px;margin-bottom:6px}
    .hg-site .hg-home .about__text p{color:var(--text-muted);margin-top:14px;font-size:17px}
    .hg-site .hg-home .about__text p strong{color:var(--navy-800);font-weight:700}
    .hg-site .hg-home .about__note{margin-top:22px;padding:16px 20px;border-inline-start:3px solid var(--gold-400);background:var(--cream-100);border-radius:0 14px 14px 0;font-size:17px;line-height:1.55;color:var(--navy-800)}
    .hg-site .hg-home .about__note b{display:block;font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--olive-600);margin-top:6px}
    .hg-site .hg-home .about__sign{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding-top:22px;border-top:1px solid var(--cream-200)}
    .hg-site .hg-home .about__sign b{display:block;font-family:var(--font-display);font-size:19px;color:var(--heading)}
    .hg-site .hg-home .about__sign span{font-size:14px;color:var(--text-muted)}


    
/* ===== Testimonials ===== */
    .hg-site .hg-home .testis{display:grid;gap:18px;margin-top:40px}
    @media(min-width:900px){.hg-site .hg-home .testis{grid-template-columns:repeat(3,1fr)}}
    .hg-site .hg-home .testi{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:26px 24px;display:flex;flex-direction:column;gap:14px}
    .hg-site .hg-home .testi--story{background:var(--navy-800);color:#fff;border-color:var(--navy-800)}
    .hg-site .hg-home .testi--story h3{color:#fff;font-size:19px;font-weight:700;line-height:1.35}
    .hg-site .hg-home .testi__tag{align-self:flex-start;font-family:var(--font-display);font-weight:600;font-size:12px;padding:5px 12px;border-radius:var(--r-pill);background:rgba(255,255,255,.1);color:var(--gold-400)}
    .hg-site .hg-home .testi--story p{color:rgba(255,255,255,.8);font-size:15px}
    .hg-site .hg-home .testi__more{margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.12);font-size:13.5px;color:rgba(255,255,255,.65)}
    .hg-site .hg-home .testi__head{display:flex;align-items:center;justify-content:space-between;gap:10px}
    .hg-site .hg-home .testi__who{display:flex;align-items:center;gap:12px}
    .hg-site .hg-home .testi__avatar{width:44px;height:44px;border-radius:50%;background:var(--olive-100);color:var(--olive-600);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:18px}
    .hg-site .hg-home .testi__who b{font-family:var(--font-display);display:block;color:var(--navy-800);font-size:15px;font-weight:600}
    .hg-site .hg-home .testi__who span{font-size:12px;color:var(--text-muted)}
    .hg-site .hg-home .gbadge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--text-muted);background:var(--cream-100);border:1px solid var(--border);border-radius:var(--r-pill);padding:4px 10px;white-space:nowrap}
    .hg-site .hg-home .gbadge svg{width:14px;height:14px}
    .hg-site .hg-home .stars{display:flex;gap:2px;color:#e9a800}
    .hg-site .hg-home .stars svg{width:18px;height:18px}
    .hg-site .hg-home .testi__text{font-size:16px;flex:1}
    .hg-site .hg-home .testis__cta{text-align:center;margin-top:30px}

    
/* ===== FAQ ===== */
    .hg-site .hg-home .faq{max-width:820px;margin:36px auto 0;display:grid;gap:12px}
    .hg-site .hg-home .faq details{background:#fff;border:1px solid var(--border);border-radius:16px;padding:0 22px;transition:box-shadow var(--dur-base)}
    .hg-site .hg-home .faq details[open]{box-shadow:var(--shadow-md)}
    .hg-site .hg-home .faq summary{list-style:none;cursor:pointer;padding:18px 0;font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--navy-800);display:flex;align-items:center;justify-content:space-between;gap:16px}
    .hg-site .hg-home .faq summary::-webkit-details-marker{display:none}
    .hg-site .hg-home .faq summary i{width:30px;height:30px;border-radius:50%;background:var(--olive-100);color:var(--olive-600);display:grid;place-items:center;flex:none;transition:transform var(--dur-base)}
    .hg-site .hg-home .faq summary i svg{width:16px;height:16px}
    .hg-site .hg-home .faq details[open] summary i{transform:rotate(45deg)}
    .hg-site .hg-home .faq details p{padding:0 0 20px;color:var(--text-muted);font-size:16px}

    
/* ===== Contact ===== */
    .hg-site .hg-home .contact{display:grid;gap:28px;margin-top:40px}
    @media(min-width:960px){.hg-site .hg-home .contact{grid-template-columns:1.1fr .9fr;gap:40px;align-items:start}}
    .hg-site .hg-home .form{background:#fff;border:1px solid var(--border);border-radius:var(--r-xl);padding:28px 22px;box-shadow:var(--shadow-lg)}
    @media(min-width:700px){.hg-site .hg-home .form{padding:36px}}
    .hg-site .hg-home .form__title{font-size:23px;font-weight:700}
    .hg-site .hg-home .form__sub{color:var(--text-muted);margin-top:6px;font-size:15px}
    .hg-site .hg-home .form__ctx{display:none;margin-top:14px;background:var(--olive-50);border:1px solid var(--olive-200);color:var(--olive-700);border-radius:12px;padding:10px 14px;font-family:var(--font-display);font-weight:600;font-size:14px}
    .hg-site .hg-home .form__ctx.is-visible{display:block}
    .hg-site .hg-home .grid2{display:grid;gap:14px;margin-top:20px}
    @media(min-width:600px){.hg-site .hg-home .grid2{grid-template-columns:1fr 1fr}}
    .hg-site .hg-home .field{display:flex;flex-direction:column;gap:6px}
    .hg-site .hg-home .field--full{grid-column:1/-1}
    .hg-site .hg-home .field label{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--navy-800)}
    .hg-site .hg-home .field input,.hg-site .hg-home .field select,.hg-site .hg-home .field textarea{font:inherit;font-size:16px;padding:13px 14px;border-radius:12px;border:1.5px solid var(--border);background:var(--cream-100);color:var(--text);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);width:100%;min-height:48px}
    .hg-site .hg-home .field input:focus,.hg-site .hg-home .field select:focus,.hg-site .hg-home .field textarea:focus{outline:none;border-color:var(--olive-500);box-shadow:0 0 0 4px var(--ring);background:#fff}
    .hg-site .hg-home .field textarea{min-height:100px;resize:vertical}
    .hg-site .hg-home .field .err{display:none;font-size:13px;color:var(--roof-600)}
    .hg-site .hg-home .field.is-invalid input{border-color:var(--roof-600)}.hg-site .hg-home .field.is-invalid .err{display:block}
    .hg-site .hg-home .form__actions{display:grid;gap:10px;margin-top:22px}
    @media(min-width:600px){.hg-site .hg-home .form__actions{grid-template-columns:1.2fr 1fr}}
    .hg-site .hg-home .form__note{font-size:13px;color:var(--text-muted);margin-top:12px;text-align:center}
    .hg-site .hg-home .side{display:grid;gap:14px}
    .hg-site .hg-home .side__dror{background:var(--navy-800);color:#fff;border-radius:var(--r-lg);padding:22px;display:flex;gap:16px;align-items:center}
    .hg-site .hg-home .side__dror img{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:50% 20%;border:3px solid rgba(255,255,255,.3);flex:none}
    .hg-site .hg-home .side__dror b{font-family:var(--font-display);display:block;font-size:17px;font-weight:600}
    .hg-site .hg-home .side__dror p{font-size:14px;color:rgba(255,255,255,.75);margin-top:4px}
    .hg-site .hg-home .side__card{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 20px;display:flex;align-items:center;gap:16px;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base)}
    .hg-site .hg-home a.side__card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}
    .hg-site .hg-home .side__card .ico{width:48px;height:48px;border-radius:14px;background:var(--olive-100);color:var(--olive-600);display:grid;place-items:center;flex:none}
    .hg-site .hg-home .side__card .ico svg{width:23px;height:23px}
    .hg-site .hg-home .side__card--wa .ico{background:#e7f9ee;color:#128c4a}
    .hg-site .hg-home .side__card b{font-family:var(--font-display);display:block;color:var(--navy-800);font-size:16px;font-weight:600}
    .hg-site .hg-home .side__card span{font-size:14px;color:var(--text-muted)}


    
/* ===== Reveal ===== */
    .hg-js .hg-site .hg-home .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}
    .hg-site .hg-home .reveal.is-in{opacity:1;transform:none}
    .hg-site .hg-home .reveal[data-delay="1"]{transition-delay:.08s}.hg-site .hg-home .reveal[data-delay="2"]{transition-delay:.16s}.hg-site .hg-home .reveal[data-delay="3"]{transition-delay:.24s}.hg-site .hg-home .reveal[data-delay="4"]{transition-delay:.32s}
    @media(prefers-reduced-motion:reduce){
      .hg-js .hg-site .hg-home .reveal,.hg-js .hg-site .hg-home .ins.reveal{opacity:1;transform:none;transition:none}
      .hg-site .hg-home .marquee__track{animation:none}
      .hg-site .hg-home *{transition-duration:.01ms!important}
    }

    
/* ===== WA chip (Steps) ===== */
    .hg-site .hg-home .hw__wa{display:inline-flex;align-items:center;gap:8px;color:#128c4a;text-decoration:none;font-weight:600}
    .hg-site .hg-home .hw__wa svg{width:20px;height:20px;color:var(--wa-500)}
    .hg-site .hg-home .hw__wa:hover{color:#0f7a40;text-decoration:underline;text-underline-offset:4px}

/* ===== תוספות לתבנית ===== */
/* כרטיסי הביטוח הם קישורים (לא כפתורים) – בלי קו תחתון, צבע הטקסט כמו במקור */
.hg-site .hg-home a.ins,.hg-site .hg-home a.ins:visited,.hg-site .hg-home a.pill-go,.hg-site .hg-home a.pill-go:visited{text-decoration:none;color:inherit}
.hg-site .hg-home a.pill-go,.hg-site .hg-home a.pill-go:visited{color:#fff}
/* טופס #contact = .hg-form של התבנית, בתוך כרטיס .form של המקור */
.hg-site .hg-home .form .hg-form{margin-top:20px}
@media(min-width:600px){.hg-site .hg-home .form .hg-form__fields{grid-template-columns:1fr 1fr}.hg-site .hg-home .form .hg-field--full{grid-column:1/-1}}
/* תפריט העוגנים ב-header: הקישור של הסקשן הנוכחי */
.hg-site .hg-nav__list a.is-active{background:var(--olive-100);color:var(--olive-700)}
