.site-header{position:sticky;top:0;z-index:100;background:var(--navy-800);color:var(--white);border-bottom:1px solid rgba(255,255,255,.06)}
.site-header__inner{display:flex;align-items:center;gap:1.5rem;min-height:114px}
.site-logo{flex:none;display:flex;align-items:center}
.site-logo img{height:95px;width:auto;display:block}
.site-logo__svg{height:92px;width:auto;display:block;color:#fff}
.header-phone{display:none;flex:none;width:46px;height:46px;border-radius:50%;background:var(--lime);color:var(--navy-900);place-items:center}
.primary-nav{flex:1;display:flex;align-items:center;justify-content:center}
.primary-nav__list{display:flex;align-items:center;gap:1.6rem}
.site-header__actions{flex:none;display:flex;align-items:center;gap:1rem}
.header-search-toggle{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#fff;transition:var(--t-fast)}
.header-search-toggle:hover,.header-search-toggle[aria-expanded="true"]{background:var(--lime);color:var(--navy-900);border-color:var(--lime)}
.header-search{position:absolute;inset-block-start:100%;inset-inline:0;background:var(--navy-800);border-top:1px solid rgba(255,255,255,.08);padding:1.6rem 0;box-shadow:0 24px 44px -22px rgba(0,0,0,.6)}
.header-search[hidden]{display:none}
.header-search .search{max-width:1100px;margin-inline:auto}
.primary-nav__list a{font-weight:500;font-size:.98rem;color:rgba(255,255,255,.86);position:relative;padding:.3rem 0}
.primary-nav__list a::after{content:"";position:absolute;inset-inline:0;bottom:-2px;height:2px;background:var(--lime);transform:scaleX(0);transform-origin:inline-start;transition:transform var(--t)}
.primary-nav__list a:hover,.primary-nav__list a:focus-visible{color:#fff}
.primary-nav__list a:hover::after,.primary-nav__list a[aria-current]::after{transform:scaleX(1)}
.site-header__cta{flex:none}
.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:0;padding:.4rem}
.nav-toggle span{width:26px;height:2px;background:#fff;transition:var(--t)}
.nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
.nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media (max-width:980px){
  .site-header__inner{min-height:84px}
  .site-logo img,.site-logo__svg{height:60px}
  .header-phone{display:grid}
  .nav-toggle{display:flex;margin-inline-start:auto}
  .site-header__cta,.header-search-toggle{display:none}
  .primary-nav{position:fixed;inset:84px 0 auto 0;background:var(--navy-900);display:block;margin:0;max-height:0;overflow:hidden;transition:max-height var(--t)}
  .primary-nav.is-open{max-height:80vh}
  .primary-nav__list{flex-direction:column;align-items:stretch;gap:0;padding:1rem var(--gut)}
  .primary-nav__list li{border-bottom:1px solid rgba(255,255,255,.08)}
  .primary-nav__list a{display:block;padding:1rem 0;font-size:1.1rem}
}
.site-footer{background:var(--navy-900);color:rgba(255,255,255,.74);margin-top:6rem;position:relative}
.site-footer::before{content:"";display:block;height:4px;background:linear-gradient(90deg,var(--lime),var(--lime-600))}
.site-footer__top{display:grid;grid-template-columns:1.5fr .9fr 1.15fr 1.1fr 1.15fr;gap:2.4rem;padding-block:4.5rem 3rem}
.site-footer h3{color:#fff;font-size:1.05rem;font-weight:700;margin-bottom:1.3rem;position:relative;padding-bottom:.7rem}
.site-footer h3::after{content:"";position:absolute;inset-block-end:0;inset-inline-start:0;width:34px;height:3px;background:var(--lime);border-radius:2px}
.site-footer__brand img{height:88px;width:auto;margin-bottom:1.3rem}
.site-footer__logo{height:86px;width:auto;display:block;margin-bottom:1.3rem;color:#fff}
.site-footer__brand p{max-width:40ch;line-height:1.8}
.site-footer__col li{margin-bottom:.85rem}
.site-footer__col a:hover,.site-footer a:hover{color:var(--lime)}
.site-footer__contact li{display:flex;gap:.7rem;align-items:flex-start;line-height:1.6}
.site-footer__contact .ic{flex:none;width:34px;height:34px;border-radius:10px;background:rgba(172,214,58,.14);color:var(--lime);display:grid;place-items:center;font-size:.95rem}
.site-footer__contact b{color:#fff;font-weight:600;display:block;font-size:.85rem;margin-bottom:.1rem}
.site-footer__social{display:flex;gap:.7rem;margin-top:1.6rem}
.site-footer__social a{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:var(--r-pill);font-size:.85rem;font-weight:700;transition:var(--t-fast)}
.site-footer__social a:hover{background:var(--lime);color:var(--navy-900);border-color:var(--lime);transform:translateY(-3px)}
.site-footer__map{height:300px;filter:grayscale(.3) contrast(1.05);border-top:1px solid rgba(255,255,255,.08)}
.site-footer__map iframe{width:100%;height:100%;border:0;display:block}
/* Homepage: CTA card floats half over the footer */
.home .site-footer{margin-top:0}
.home .cta-section{padding-bottom:0;margin-bottom:clamp(-7rem,-8vw,-4.5rem);position:relative;z-index:3}
.home .site-footer__top{padding-top:clamp(9rem,11vw,10.5rem)}
.site-footer__bar{border-top:1px solid rgba(255,255,255,.1);font-size:var(--fs-sm)}
.site-footer__bar-inner{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-block:1.5rem}
.site-footer__legal{display:flex;gap:1.4rem;flex-wrap:wrap}
.entry-title{font-size:clamp(1.9rem, 1.4rem + 2vw, 2.8rem);font-weight:800;color:var(--navy-800);margin-bottom:1.2rem;line-height:1.2;max-width:900px;margin-inline:auto}
.entry-content{max-width:900px;margin-inline:auto;color:var(--ink)}
.entry-content .lead{font-size:1.2rem;color:var(--navy-700);font-weight:600;margin-bottom:1.4rem;line-height:1.6}
.entry-content h2{font-size:clamp(1.4rem, 1.1rem + 1vw, 1.8rem);font-weight:800;color:var(--navy-800);margin:2.2rem 0 .8rem}
.entry-content h3{font-size:1.18rem;font-weight:700;color:var(--navy-800);margin:1.5rem 0 .4rem}
.entry-content p{line-height:1.85;margin-bottom:1rem}
.entry-content ul{margin:0 0 1.2rem;padding-inline-start:1.4rem;line-height:1.9}
.entry-content blockquote{border-inline-start:4px solid var(--lime);background:var(--cream);padding:1rem 1.4rem;border-radius:var(--r-sm);margin:1.2rem 0}
.entry-content blockquote p{margin:0}
.entry-content p a,.entry-content>ul a,.entry-content>ol a{color:var(--navy-700);text-decoration:underline;text-underline-offset:3px}
.entry-content .btn,.entry-content .mag-card,.entry-content .seo-links a,.entry-content .nihul-feature,.entry-content a.btn{text-decoration:none}
.entry-content iframe{max-width:100%;border-radius:var(--r)}
.hmp-video{margin:1.8rem 0;box-shadow:var(--shadow);border-radius:14px;overflow:hidden}
/* ===== ניהול נכסים landing ===== */
.page-nihul .entry-content{max-width:1180px}
.page-nihul .entry-title{text-align:center;max-width:1180px}
.nihul{display:flex;flex-direction:column;gap:clamp(3rem,6vw,5rem)}
.nihul-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.8rem,4vw,3.2rem);align-items:center}
.nihul-hero__video{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 30px 70px -34px rgba(13,23,29,.6)}
.nihul-hero__video{max-width:460px;margin-inline:auto}
.nihul-hero__video video{width:100%;display:block;aspect-ratio:1/1;object-fit:cover;background:var(--navy-900)}
.nihul-hero__text{text-align:start}
.nihul-hero__text h2{font-size:clamp(1.7rem,1.2rem+1.8vw,2.5rem);font-weight:800;color:var(--navy-800);line-height:1.2;margin-bottom:.8rem}
.nihul-hero__text p{font-size:1.12rem;line-height:1.7;margin-bottom:1.1rem}
.nihul-price{display:block;font-weight:600;color:var(--navy-800);font-size:1.1rem;margin-bottom:1.4rem}
.nihul-price strong{font-size:1.7rem;color:var(--lime-600);font-weight:800}
.nihul-hero__text .btn{width:auto;justify-content:center}
.nihul-intro{text-align:center;max-width:760px;margin-inline:auto}
.nihul-intro h2{font-size:clamp(1.5rem,1.1rem+1.4vw,2rem);font-weight:800;color:var(--navy-800);margin-bottom:.7rem}
.nihul-intro p{font-size:1.08rem;line-height:1.8;color:var(--muted)}
.nihul-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}
.nihul-feature{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.8rem 1.5rem;text-align:center;transition:transform var(--t),box-shadow var(--t)}
.nihul-feature:hover{transform:translateY(-5px);box-shadow:var(--shadow)}
.nihul-feature__ic{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:16px;background:rgba(172,214,58,.16);color:var(--lime-600);margin-bottom:1rem}
.nihul-feature h3{font-size:1.15rem;font-weight:700;color:var(--navy-800);margin-bottom:.5rem}
.nihul-feature p{color:var(--muted);line-height:1.65;font-size:.96rem}
.nihul-pricing{position:relative;overflow:hidden;text-align:center;color:#fff;border-radius:22px;padding:clamp(2.5rem,5vw,3.6rem);background:radial-gradient(120% 140% at 15% 0%,rgba(172,214,58,.22),transparent 46%),linear-gradient(150deg,var(--navy-700),var(--navy-900))}
.page-nihul .nihul-pricing h2{font-size:clamp(1.5rem,1.1rem+1.4vw,2rem);font-weight:800;margin-bottom:.5rem;color:#fff}
.nihul-pricing>p{color:rgba(255,255,255,.8)}
.nihul-pricing__big{font-size:clamp(2.4rem,1.5rem+3vw,3.4rem);font-weight:900;margin:1rem 0;line-height:1}
.nihul-pricing__big strong{color:var(--lime)}
.nihul-cta{text-align:center}
.nihul-cta>h2{font-size:clamp(1.6rem,1.2rem+1.5vw,2.2rem);font-weight:800;color:var(--navy-800);margin-bottom:.5rem}
.nihul-cta>p{color:var(--muted);margin-bottom:1.6rem;font-size:1.08rem}
@media (max-width:820px){.nihul-hero{grid-template-columns:1fr}.nihul-hero__video{max-width:400px;margin-inline:auto}.nihul-features{grid-template-columns:1fr}}
.entry-content ul.check-list{list-style:none;padding:0;display:grid;gap:.7rem;margin:1.2rem 0}
.entry-content ul.check-list li{position:relative;padding-inline-start:2rem;line-height:1.7}
.entry-content ul.check-list li::before{content:"";position:absolute;inset-inline-start:0;top:.35em;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--lime);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a1f33' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-size:.8rem;background-repeat:no-repeat;background-position:center}
/* Madlan Top-10 trust badge */
.madlan-badge{float:inline-start;width:150px;margin:0 0 1rem;margin-inline-end:1.6rem}
.madlan-badge img{width:100%;height:auto;display:block}
@media (max-width:520px){.madlan-badge{float:none;margin:0 auto 1.2rem;width:130px}}
/* FAQ accordion */
.faq{max-width:900px;margin:1.3rem auto 0;display:flex;flex-direction:column;gap:.7rem}
.faq__item{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.faq__item summary{cursor:pointer;padding:1.1rem 1.3rem;font-weight:700;color:var(--navy-800);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}
.faq__item summary::-webkit-details-marker{display:none}
.faq__item summary::after{content:"+";font-size:1.5rem;line-height:1;color:var(--lime-600);flex:none}
.faq__item[open] summary::after{content:"\2013"}
.faq__item[open] summary{border-bottom:1px solid var(--line)}
.faq__a{padding:1rem 1.3rem;color:var(--muted);line-height:1.85}
.faq__a p{margin:0}
/* Breadcrumbs */
.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.88rem;color:var(--muted);margin:0 auto 1.3rem;max-width:900px}
.breadcrumbs a{color:var(--muted)}
.breadcrumbs a:hover{color:var(--lime-600)}
.breadcrumbs span[aria-hidden]{opacity:.45}
.breadcrumbs__current{color:var(--navy-800);font-weight:600;max-width:36ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* Single article */
.article-meta{max-width:900px;margin:-.4rem auto 0;color:var(--muted);font-size:.9rem}
.article-hero{max-width:900px;margin:1.4rem auto 2.2rem;border-radius:18px;overflow:hidden;box-shadow:var(--shadow);aspect-ratio:16/8}
.article-hero img{width:100%;height:100%;object-fit:cover;display:block}
.article-foot{max-width:900px;margin:2.5rem auto 0;padding-top:1.6rem;border-top:1px solid var(--line)}
.article-related{max-width:1000px;margin:3.5rem auto 0;padding-top:2.2rem;border-top:1px solid var(--line)}
.article-related h2{text-align:center;font-size:1.5rem;font-weight:800;color:var(--navy-800);margin-bottom:1.6rem}
/* Service-page atmosphere images */
.svc-hero{position:relative;border-radius:18px;overflow:hidden;margin-bottom:2rem;box-shadow:var(--shadow);aspect-ratio:16/6.5}
.svc-hero img{width:100%;height:100%;object-fit:cover;display:block}
.svc-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(13,23,29,.35))}
.svc-figure{margin:2.4rem 0;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm);aspect-ratio:16/7}
.svc-figure img{width:100%;height:100%;object-fit:cover;display:block}
@media (max-width:600px){.svc-hero{aspect-ratio:16/9}.svc-figure{aspect-ratio:16/9}}
.seo-links{list-style:none;padding:0;display:grid;gap:.8rem;margin:1.2rem 0}
.seo-links a{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);padding:1rem 1.2rem;color:inherit;text-decoration:none;transition:border-color var(--t-fast),box-shadow var(--t-fast)}
.seo-links a:hover{border-color:var(--lime);box-shadow:var(--shadow-sm)}
.seo-links strong{color:var(--navy-800)}
.mag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin:2rem 0}
.mag-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;color:inherit;transition:transform var(--t),box-shadow var(--t)}
.mag-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}
.mag-card__img{aspect-ratio:16/10;overflow:hidden;background:var(--cream)}
.mag-card__img img{width:100%;height:100%;object-fit:cover}
.mag-card__body{padding:1.3rem;display:flex;flex-direction:column;gap:.5rem;flex:1}
.mag-card h3{font-size:1.1rem;font-weight:700;color:var(--navy-800);line-height:1.35}
.mag-card p{color:var(--muted);font-size:.92rem;line-height:1.6;flex:1}
.mag-card__more{color:var(--lime-600);font-weight:700;font-size:.9rem}
.hmp-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start;margin:2rem 0}
.hmp-contact-grid .prop-lead{margin-top:0}
.hmp-contact-grid__info ul{list-style:none;padding:0;line-height:2.1}
.hmp-contact-grid__info li{border-bottom:1px solid var(--line);padding:.5rem 0}
@media (max-width:820px){.hmp-contact-grid{grid-template-columns:1fr;gap:1.4rem}}
.site-footer__credit{opacity:.7;margin-inline-start:.4rem}
.site-footer__credit a{color:var(--lime-500,#c8e64d);font-weight:600}
.site-footer__credit a:hover{text-decoration:underline}
@media (max-width:1080px){.site-footer__top{grid-template-columns:1fr 1fr 1fr;gap:2.2rem}.site-footer__brand{grid-column:1/-1}}
@media (max-width:760px){.site-footer__top{grid-template-columns:1fr 1fr;gap:2.2rem}}
@media (max-width:520px){.site-footer__top{grid-template-columns:1fr;gap:2rem}.site-footer__brand{grid-column:auto}}
.hmp-wa{position:fixed;bottom:18px;right:18px;z-index:9000;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 10px 30px -8px rgba(0,0,0,.4);transition:transform .2s ease}
.hmp-wa:hover{transform:scale(1.08)}
/* ===== Mega menu ===== */
.primary-nav__list .has-mega>a{display:inline-flex;align-items:center;gap:.35rem}
.nav-caret{opacity:.75;transition:transform var(--t-fast),opacity var(--t-fast),color var(--t-fast)}
.has-mega:hover .nav-caret,.has-mega:focus-within .nav-caret{transform:rotate(180deg);opacity:1;color:var(--lime)}
.mega{position:absolute;inset-inline:0;top:100%;background:rgba(16,36,46,.82);backdrop-filter:blur(18px);color:#fff;box-shadow:0 34px 70px -28px rgba(0,0,0,.65);border-top:1px solid rgba(255,255,255,.12);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--t),transform var(--t),visibility var(--t);z-index:90}
.has-mega:hover .mega,.has-mega:focus-within .mega{opacity:1;visibility:visible;transform:none}
.mega__inner{padding-block:2.2rem 2.6rem}
.mega__head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.14)}
.mega__head .mega__kicker{font-size:1.15rem;font-weight:800;color:#fff}
.mega__head .mega__all{color:var(--lime);font-weight:700;white-space:nowrap}
.mega__head .mega__all:hover{color:#fff}
.mega__cities{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem 1.2rem}
.primary-nav__list .mega__city{display:flex;align-items:center;gap:.7rem;padding:.7rem .9rem;border-radius:10px;color:rgba(255,255,255,.86);font-weight:500;transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast)}
.mega__city::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lime);flex:none;opacity:.55;transition:opacity var(--t-fast),transform var(--t-fast)}
.primary-nav__list .mega__city:hover{background:rgba(255,255,255,.1);color:#fff;transform:translateX(-4px)}
.mega__city:hover::before{opacity:1;transform:scale(1.35)}
@media (max-width:980px){.mega{display:none}.primary-nav__list .has-mega{display:block}}
.has-mega.is-open .mega{opacity:1;visibility:visible;transform:none}
