/* Dedicated face avoids the legacy Latin unicode-range mapping to Regular. */
@font-face {
  font-family:'Inspiria Hero Thin';font-style:normal;font-weight:100;font-display:swap;
  src:url('assets/hero-thin.ttf') format('truetype');
}
/* Homepage only. The sticky header stays in document flow at every width. */
html:has(body.inspiria-home-refresh){scroll-padding-top:var(--inspiria-home-header-height,180px)}
body.inspiria-home-refresh>header {
  direction:ltr;position:sticky;top:0;z-index:80;display:grid;
  grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;
  column-gap:clamp(24px,6vw,100px);row-gap:8px;height:auto;min-height:120px;
  padding:12px 5%;background:#fffffe;border-bottom:1px solid #e8e5e7;
}
body.inspiria-home-refresh.admin-bar>header{top:32px}
body.inspiria-home-refresh>header>a {
  grid-column:1;grid-row:1 / 3;justify-self:start;align-self:center;margin:0;display:flex;
}
body.inspiria-home-refresh>header>a img{width:168px;height:86px;object-fit:contain}
body.inspiria-home-refresh .inspiria-header-partners {
  grid-column:2;grid-row:1;justify-self:end;display:flex;align-items:center;gap:14px;min-width:0;
}
body.inspiria-home-refresh .inspiria-header-partners-label {
  color:#625b62;font-size:11px;line-height:1.5;white-space:nowrap;
}
body.inspiria-home-refresh .inspiria-header-partner-logos {
  direction:ltr;display:grid;grid-template-columns:repeat(6,minmax(0,76px));align-items:center;gap:16px;min-width:0;
}
/* Partner DOM order is OpenAI, SAP, Boyum, followed by the other partners.
   Both strips read left-to-right; the Hebrew captions retain their own direction. */
body.inspiria-home-refresh .partners .logos{direction:ltr}
body.inspiria-home-refresh .partners .logos>figure{direction:ltr}
body.inspiria-home-refresh>header .inspiria-header-partner-logos img {
  display:block;width:100%;max-width:76px;height:34px;object-fit:contain;mix-blend-mode:multiply;
}
body.inspiria-home-refresh>header #navigation,
body.inspiria-home-refresh>header #navigation.open {
  grid-column:2;grid-row:2;position:static;display:flex;flex-direction:row;flex-wrap:wrap;
  align-items:center;justify-content:flex-end;justify-self:end;width:100%;min-width:0;
  gap:8px 26px;padding:0;overflow:visible;background:transparent;box-shadow:none;
}
body.inspiria-home-refresh>header #navigation :is(a,button){font-size:15px;line-height:1.5;min-height:38px;display:inline-flex;align-items:center;padding-block:6px}
body.inspiria-home-refresh .solutions-dropdown{left:auto;right:5%;width:min(920px,90vw);max-height:calc(100dvh - var(--inspiria-home-header-height,180px) - 16px)}
body.inspiria-home-refresh main :is(section[id],article[id]){scroll-margin-top:12px}
/* Separate grid columns guarantee that no line of copy can cover the video. */
body.inspiria-home-refresh main #home.hero {
  direction:ltr;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:stretch;padding:0;height:auto;min-height:620px;max-height:none;overflow:hidden;
}
body.inspiria-home-refresh #home.hero::after{display:none}
body.inspiria-home-refresh #home .hero-copy {
  grid-column:1;grid-row:1;position:relative;width:100%;max-width:none;min-width:0;
  padding:48px clamp(20px,2vw,40px) 60px;align-self:center;background:#fffffe;
}
body.inspiria-home-refresh #home .hero-photo {
  grid-column:2;grid-row:1;position:relative;inset:auto;z-index:auto;width:100%;height:auto;
  min-height:620px;background:none;overflow:hidden;
}
body.inspiria-home-refresh #home .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
body.inspiria-home-refresh main #home h1.inspiria-home-headline {
  font-family:'Inspiria Hero Thin','Noto Sans Hebrew',sans-serif!important;font-weight:100!important;
  font-size:clamp(32px,3.8vw,72px)!important;line-height:1.3!important;
  margin-block:24px 28px!important;letter-spacing:-.5px!important;overflow-wrap:normal;
}
body.inspiria-home-refresh #home .inspiria-home-headline>span {display:block;white-space:nowrap}
body.inspiria-home-refresh #home .inspiria-home-headline em {display:inline;font-style:normal;font-weight:inherit}
body.inspiria-home-refresh #home .inspiria-home-headline bdi {
  font-family:inherit!important;font-weight:100!important;font-synthesis:none;
}
body.inspiria-home-refresh #home .brand-intro strong{font-size:clamp(30px,3.2vw,48px)}
body.inspiria-home-refresh main #home .hero-copy>p.hero-subtitle {
  max-width:100%;margin-bottom:28px;font-size:clamp(13px,1.05vw,17px)!important;line-height:1.85!important;
}
body.inspiria-home-refresh #home .hero-subtitle>span{display:block}
body.inspiria-home-refresh #home .hero-video-toggle{right:22px;bottom:22px;max-width:calc(50% - 44px)}
body.inspiria-home-refresh #home .cluster-b{display:none}
body.inspiria-home-refresh #home .cluster-a{right:5%;top:12%}
@media(max-width:1100px) {
  body.inspiria-home-refresh>header{column-gap:24px}
  body.inspiria-home-refresh .inspiria-header-partner-logos{grid-template-columns:repeat(6,minmax(0,64px));gap:10px}
  body.inspiria-home-refresh .inspiria-header-partners{gap:10px}
  body.inspiria-home-refresh>header #navigation{gap:6px 18px}
  body.inspiria-home-refresh>header>a img{width:140px;height:76px}
}
@media(max-width:800px) {
  body.inspiria-home-refresh>header{padding:10px 5%;column-gap:18px;row-gap:8px;min-height:0}
  body.inspiria-home-refresh>header>a{grid-row:1}
  body.inspiria-home-refresh>header>a img{width:112px;height:64px}
  body.inspiria-home-refresh .inspiria-header-partners{flex-direction:column;align-items:flex-end;gap:4px;width:min(100%,380px)}
  body.inspiria-home-refresh .inspiria-header-partners-label{font-size:10px}
  body.inspiria-home-refresh .inspiria-header-partner-logos{width:100%;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}
  body.inspiria-home-refresh>header .inspiria-header-partner-logos img{height:27px}
  body.inspiria-home-refresh>header #navigation,
  body.inspiria-home-refresh>header #navigation.open{grid-column:1 / -1;justify-content:center;justify-self:stretch;gap:2px 18px;border-top:1px solid #eee9ec;padding-top:5px}
  body.inspiria-home-refresh>header #navigation :is(a,button){font-size:13px;min-height:36px}
  body.inspiria-home-refresh>header #navigation a:last-child{border:0;padding-left:0}
  body.inspiria-home-refresh main #home.hero{grid-template-columns:minmax(0,1fr);min-height:0}
  body.inspiria-home-refresh #home .hero-copy{grid-column:1;grid-row:1;padding:32px 7% 40px}
  body.inspiria-home-refresh #home .hero-photo{grid-column:1;grid-row:2;height:320px;min-height:0}
  body.inspiria-home-refresh main #home h1.inspiria-home-headline{font-size:clamp(28px,7vw,56px)!important}
  body.inspiria-home-refresh main #home .hero-copy>p.hero-subtitle{font-size:15px!important}
  body.inspiria-home-refresh #home .hero-video-toggle{right:7%;bottom:22px;max-width:80%}
  body.inspiria-home-refresh #home .pixels{display:none}
}
@media(max-width:440px) {
  body.inspiria-home-refresh .inspiria-header-partner-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 12px}
  body.inspiria-home-refresh>header .inspiria-header-partner-logos img{height:23px}
  body.inspiria-home-refresh #home .hero-photo{height:280px}
}
@media(max-width:782px){body.inspiria-home-refresh.admin-bar>header{top:46px}}
@media(max-width:600px){body.inspiria-home-refresh.admin-bar>header{top:0}}
