/* Fishman Home Widgets · נוצר מ-site/assets/css על ידי _dev/build_plugin.py. לא עורכים ביד. */

/* ── Elementor integration ── */
.elementor-element[class*="elementor-widget-hf-"]{inline-size:100%}
.elementor-widget[class*="elementor-widget-hf-"]>.elementor-widget-container{margin:0;padding:0}
.e-con:has(> .elementor-widget[class*="elementor-widget-hf-"]),
.e-con:has(> .e-con-inner > .elementor-widget[class*="elementor-widget-hf-"]){--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--content-width:100%;--margin-top:0px;--margin-bottom:0px}
body:has(.hf-w){background-color:#FBFAF7}
html:has(.hf-w){scroll-padding-top:96px}
html:has(.hf-w),html:has(.hf-w) body{overflow-x:clip!important;height:auto}
html.lenis:has(.hf-w),html.lenis:has(.hf-w) body{scroll-behavior:auto!important}
html.hf-noloader .hf-w #loader{display:none!important}
.hf-w{display:block}

/* ── שריון מול הערכה: ירושה קודם, שתי מחלקות מול .elementor-kit-N h2, :where שומר על (0,2,0) ── */
.hf-w.hf-w :where(*){color:inherit;font-family:inherit;letter-spacing:inherit;text-transform:none;box-sizing:border-box}
.hf-w.hf-w{color:#121A2A;font-family:"HF Heebo","Assistant",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:clamp(1rem,.97rem + .18vw,1.125rem);line-height:1.65;font-weight:400;text-align:start;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.hf-w.hf-w :where(a,button){-webkit-tap-highlight-color:transparent}
.hf-w.hf-w a,.hf-w.hf-w a:hover,.hf-w.hf-w a:focus,.hf-w.hf-w a:active{color:inherit;text-decoration:none}
.hf-w.hf-w button,.hf-w.hf-w button:hover,.hf-w.hf-w button:focus,.hf-w.hf-w button:active{background:none;border:0;padding:0;color:inherit;box-shadow:none;white-space:normal;text-transform:none;letter-spacing:inherit;border-radius:0;font:inherit}
.hf-w.hf-w :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd){margin:0}
.hf-w.hf-w :where(ul,ol){padding:0;list-style:none}
.hf-w.hf-w :where(img,video,svg){display:block;max-width:100%}
.hf-w.hf-w :where(img,video){height:auto}
.hf-w.hf-w :where(input,textarea){font:inherit;color:inherit}
/* tokens */
.hf-w{--gold:#BF965B; --gold-light:#EDCB8A; --gold-pale:#E8D9C6; --gold-ink:#7D5E2C;
  --navy:#121A2A; --navy-deep:#0B1120; --navy-mid:#1A2540; --navy-soft:#26324F;
  --paper:#FBFAF7; --stone:#F2F0EB; --stone-2:#E7E3DA; --white:#FFFFFF;
  --ink:#121A2A; --ink-soft:#4A5265; --ink-mute:#737B8D;
  --on-navy:#F4F1EA; --on-navy-soft:#B8BECB; --on-navy-mute:#8A93A6;
  --line:rgba(18,26,42,.14); --line-strong:rgba(18,26,42,.32);

  
  --ground:var(--paper);
  --ground-edge:var(--paper);
  --on-ground:var(--ink);
  --on-ground-soft:var(--ink-soft);
  --on-ground-mute:var(--ink-mute);
  --on-ground-accent:var(--gold-ink);
  --on-ground-line:var(--line);
  --on-ground-line-strong:var(--line-strong);
  --accent-line:var(--gold);
  --panel:var(--white);
  --panel-line:var(--line);
  --btn-bg:var(--navy); --btn-fg:var(--on-navy); --btn-bg-hover:var(--navy-mid);
  --ghost-fg:var(--ink); --ghost-line:var(--line-strong); --ghost-hover:rgba(18,26,42,.06);
  --focus:var(--gold);

  
  --f-display:"HF Heebo", "Assistant", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  --fw-display:800; --fw-display-2:700;
  --f-body:"HF Heebo", "Assistant", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  --f-latin:"HF Cinzel", "Frank Ruhl Libre", Georgia, serif;

  --fs-body:clamp(1rem, .97rem + .18vw, 1.125rem);
  --fs-lead:clamp(1.15rem, 1.05rem + .5vw, 1.45rem);
  --fs-h3:clamp(1.35rem, 1.15rem + .9vw, 1.9rem);
  --fs-h2:clamp(2.4rem, 1.5rem + 3.4vw, 4.9rem);
  --fs-hero:clamp(3.4rem, 1.8rem + 7vw, 8.8rem);
  --fs-num:clamp(2.8rem, 2rem + 3.6vw, 5.2rem);
  --fs-eyebrow:.78rem;

  --wrap:1320px;
  --gutter:clamp(18px, 4.2vw, 72px);
  --radius:2px;
  --ease-out:cubic-bezier(.16,1,.3,1);
  --ease-soft:cubic-bezier(.2,.7,.2,1);

  --hdr-h:84px;
  --z-hdr:50; --z-menu:60; --z-float:55; --z-loader:100;}
@media (max-width:767px){
.hf-w{--hdr-h:66px; --fs-eyebrow:.72rem;}
}
.hf-w.hf-w [data-tone="stone"]{--ground:var(--stone); --ground-edge:var(--stone);
  --panel:var(--white); --panel-line:rgba(18,26,42,.1);}
.hf-w.hf-w [data-tone="navy"]{--ground:var(--navy); --ground-edge:var(--navy);
  --on-ground:var(--on-navy); --on-ground-soft:var(--on-navy-soft); --on-ground-mute:var(--on-navy-mute);
  --on-ground-accent:var(--gold-light);
  --on-ground-line:rgba(244,241,234,.14); --on-ground-line-strong:rgba(244,241,234,.34);
  --accent-line:var(--gold-light);
  --tone-mid:#5A5246;
  --panel:rgba(255,255,255,.035); --panel-line:rgba(244,241,234,.16);
  --btn-bg:var(--gold-light); --btn-fg:var(--navy); --btn-bg-hover:var(--gold-pale);
  --ghost-fg:var(--on-navy); --ghost-line:rgba(244,241,234,.4); --ghost-hover:rgba(244,241,234,.08);}
.hf-w.hf-w [data-tone="navy-deep"]{--ground:var(--navy-deep); --ground-edge:var(--navy-deep);
  --on-ground:var(--on-navy); --on-ground-soft:var(--on-navy-soft); --on-ground-mute:var(--on-navy-mute);
  --on-ground-accent:var(--gold-light);
  --on-ground-line:rgba(244,241,234,.12); --on-ground-line-strong:rgba(244,241,234,.3);
  --accent-line:var(--gold-light);
  --panel:rgba(255,255,255,.03); --panel-line:rgba(244,241,234,.14);
  --ghost-fg:var(--on-navy); --ghost-line:rgba(244,241,234,.4); --ghost-hover:rgba(244,241,234,.08);}
/* base */
@font-face{font-family:"HF Heebo";font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/heebo-300-hebrew.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:"HF Heebo";font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/heebo-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"HF Heebo";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/heebo-400-hebrew.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:"HF Heebo";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/heebo-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"HF Heebo";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/heebo-500-hebrew.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:"HF Heebo";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/heebo-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"HF Heebo";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/heebo-600-hebrew.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:"HF Heebo";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/heebo-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"HF Cinzel";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/cinzel-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"HF Cinzel";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cinzel-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"HF Heebo";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/heebo-700-hebrew.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:"HF Heebo";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/heebo-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"HF Heebo";font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/heebo-800-hebrew.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:"HF Heebo";font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/heebo-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.hf-w.hf-w *,.hf-w.hf-w *::before,.hf-w.hf-w *::after{box-sizing:border-box}
.hf-w.hf-w :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd){margin:0}
.hf-w.hf-w :where(ul,ol){padding:0;list-style:none}
.hf-w.hf-w :where(img,video,svg){display:block;max-width:100%}
.hf-w.hf-w :where(img,video){height:auto}
.hf-w.hf-w :where(a){color:inherit;text-decoration:none}
.hf-w.hf-w :where(button,input,textarea){font:inherit;color:inherit}
.hf-w.hf-w :where(button){background:none;border:0;padding:0;cursor:pointer}
.hf-w.hf-w{font-family:var(--f-body);font-size:var(--fs-body);line-height:1.65;font-weight:400;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
html.lenis,html.lenis body{height:auto}
html.lenis.lenis-smooth{scroll-behavior:auto!important}
html.lenis.lenis-stopped{overflow:hidden}
.hf-w.hf-w .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.hf-w.hf-w .skip{position:absolute;top:8px;inset-inline-start:8px;z-index:200;padding:10px 16px;background:var(--navy);color:var(--on-navy);transform:translateY(-200%)}
.hf-w.hf-w .skip:focus{transform:none}
.hf-w.hf-w :focus-visible{outline:3px solid var(--focus);outline-offset:3px}
.hf-w.hf-w a,.hf-w.hf-w button{-webkit-tap-highlight-color:transparent}
.hf-w.hf-w .ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}
.hf-w.hf-w .wrap{width:min(var(--wrap), 100% - var(--gutter) * 2);margin-inline:auto}
.hf-w.hf-w .chapter{position:relative;isolation:isolate;overflow-x:clip;background:var(--ground);color:var(--on-ground)}
.hf-w.hf-w .chapter__bg{position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--ground)}
.hf-w.hf-w .pad{padding-block:clamp(80px, 11vw, 176px)}
.hf-w.hf-w .pad--tight{padding-block:clamp(48px, 6vw, 96px)}
.hf-w.hf-w .eyebrow{display:flex;align-items:center;gap:14px;font-family:var(--f-latin);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--on-ground-accent);direction:ltr;justify-content:flex-end;margin-bottom:22px}
.hf-w.hf-w .eyebrow::after{content:"";width:34px;height:1px;background:var(--accent-line);flex:none;order:-1}
.hf-w.hf-w .eyebrow--start{justify-content:flex-end}
.hf-w.hf-w .chapter__no{font-family:var(--f-latin);font-size:.72rem;letter-spacing:.3em;color:var(--on-ground-mute);direction:ltr}
.hf-w.hf-w .h2{font-family:var(--f-display);font-weight:var(--fw-display);font-size:var(--fs-h2);line-height:1.04;letter-spacing:-.01em;text-wrap:balance;color:var(--on-ground);max-width:18ch}
.hf-w.hf-w .h3{font-family:var(--f-display);font-weight:var(--fw-display-2);font-size:var(--fs-h3);line-height:1.15;color:var(--on-ground)}
.hf-w.hf-w .lead{font-size:var(--fs-lead);line-height:1.55;font-weight:300;color:var(--on-ground-soft);max-width:52ch}
.hf-w.hf-w .text{color:var(--on-ground-soft);max-width:60ch}
.hf-w.hf-w .text p + p{margin-top:1em}
.hf-w.hf-w .rule{display:block;height:1px;width:100%;background:var(--accent-line);transform-origin:right center}
.hf-w.hf-w .rule--short{width:72px}
.hf-w.hf-w .num{font-family:var(--f-latin);font-weight:500;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}
.hf-w.hf-w .btn{--bg:var(--btn-bg);--fg:var(--btn-fg);--bgh:var(--btn-bg-hover);
  display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 30px;
  font-family:var(--f-body);font-weight:500;font-size:.98rem;letter-spacing:.02em;line-height:1.2;
  color:var(--fg);background:var(--bg);border:1px solid var(--bg);border-radius:var(--radius);
  transition:background .3s var(--ease-soft),border-color .3s var(--ease-soft),color .3s var(--ease-soft),transform .2s var(--ease-soft);cursor:pointer;white-space:nowrap}
.hf-w.hf-w .btn:hover{background:var(--bgh);border-color:var(--bgh)}
.hf-w.hf-w .btn:active{transform:scale(.98)}
.hf-w.hf-w .btn:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
.hf-w.hf-w .btn--ghost{--bg:transparent;--fg:var(--ghost-fg);--bgh:var(--ghost-hover);border-color:var(--ghost-line)}
.hf-w.hf-w .btn--ghost:hover{border-color:var(--ghost-fg)}
.hf-w.hf-w .btn--sm{min-height:42px;padding:0 20px;font-size:.88rem}
.hf-w.hf-w .link{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:var(--on-ground);position:relative;padding-bottom:9px}
.hf-w.hf-w .link::after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--accent-line);transform:scaleX(1);transform-origin:right;transition:transform .45s var(--ease-out)}
.hf-w.hf-w .link:hover::after{transform:scaleX(.4)}
.hf-w.hf-w .link__arrow{width:16px;height:16px;flex:none;transition:transform .35s var(--ease-out)}
.hf-w.hf-w .link:hover .link__arrow{transform:translateX(-5px)}
.hf-w.hf-w .frame{position:relative;display:block;overflow:hidden;border-radius:var(--radius);background:var(--stone-2)}
.hf-w.hf-w .frame img,.hf-w.hf-w .frame video{width:100%;height:100%;object-fit:contain;display:block}
.hf-w.hf-w .hdr{position:fixed;top:0;inset-inline:0;z-index:var(--z-hdr);height:var(--hdr-h);
  color:var(--ink);background:transparent;border-bottom:1px solid transparent;
  transition:background .4s var(--ease-soft),border-color .4s var(--ease-soft),box-shadow .4s var(--ease-soft)}
.hf-w.hf-w .hdr.is-solid{background:rgba(251,250,247,.94);border-color:var(--line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.hf-w.hf-w .hdr:not(.is-solid){color:var(--on-navy)}
.hf-w.hf-w .hdr:not(.is-solid) .lockup__en{color:var(--gold-light)}
.hf-w.hf-w .hdr:not(.is-solid) .btn--ghost{--fg:var(--on-navy);border-color:rgba(244,241,234,.5)}
.hf-w.hf-w .hdr:not(.is-solid) .btn--ghost:hover{border-color:var(--on-navy)}
.hf-w.hf-w .hdr:not(.is-solid) .nav__link::after{background:var(--gold-light)}
.hf-w.hf-w .hdr__in{height:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}
.hf-w.hf-w .lockup{display:flex;align-items:center;gap:14px;color:inherit}
.hf-w.hf-w .lockup__knot{width:46px;height:46px;flex:none}
.hf-w.hf-w .lockup__text{display:flex;flex-direction:column;line-height:1.05}
.hf-w.hf-w .lockup__he{font-family:var(--f-display);font-weight:var(--fw-display-2);font-size:1.12rem;letter-spacing:.01em;white-space:nowrap}
.hf-w.hf-w .lockup__line{height:1px;background:var(--gold);margin-block:4px 4px;width:100%}
.hf-w.hf-w .lockup__en{font-family:var(--f-latin);font-size:.58rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-ink);direction:ltr;white-space:nowrap}
.hf-w.hf-w .nav{justify-self:center}
.hf-w.hf-w .nav__list{display:flex;align-items:center;gap:6px}
.hf-w.hf-w .nav__item{position:relative}
.hf-w.hf-w .nav__link{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;font-size:.95rem;font-weight:500;color:inherit;position:relative;white-space:nowrap}
.hf-w.hf-w .nav__link::after{content:"";position:absolute;inset-inline:14px;bottom:5px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease-out)}
.hf-w.hf-w .nav__link:hover::after,.hf-w.hf-w .nav__link[aria-current]::after,.hf-w.hf-w .nav__item.is-open > .nav__link::after{transform:scaleX(1)}
.hf-w.hf-w .nav__caret{width:12px;height:12px;transition:transform .3s}
.hf-w.hf-w .nav__item.is-open .nav__caret{transform:rotate(180deg)}
.hf-w.hf-w .sub{position:absolute;top:100%;inset-inline-start:0;min-width:270px;padding:10px 0;background:var(--white);border:1px solid var(--line);box-shadow:0 24px 50px -24px rgba(18,26,42,.35);
  opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .3s var(--ease-soft),transform .3s var(--ease-soft),visibility 0s .3s}
.hf-w.hf-w .nav__item:hover > .sub,.hf-w.hf-w .nav__item:focus-within > .sub,.hf-w.hf-w .nav__item.is-open > .sub{opacity:1;visibility:visible;transform:none;transition-delay:0s}
.hf-w.hf-w .sub a{display:block;padding:10px 18px;font-size:.93rem;color:var(--ink);transition:background .2s,color .2s}
.hf-w.hf-w .sub a:hover{background:var(--stone);color:var(--gold-ink)}
.hf-w.hf-w .hdr__end{display:flex;align-items:center;gap:14px;justify-self:end}
.hf-w.hf-w .social{display:flex;gap:4px}
.hf-w.hf-w .social a{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;color:inherit;opacity:.75;transition:opacity .2s,color .2s}
.hf-w.hf-w .social a:hover{opacity:1;color:var(--gold-ink)}
.hf-w.hf-w .social svg{width:17px;height:17px}
.hf-w.hf-w .burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:6px}
.hf-w.hf-w .burger span{display:block;width:24px;height:1.5px;background:currentColor;transition:transform .3s,opacity .3s}
.hf-w.hf-w .menu{position:fixed;inset:0;z-index:var(--z-menu);background:var(--paper);color:var(--ink);display:flex;flex-direction:column;
  opacity:0;visibility:hidden;transition:opacity .35s var(--ease-soft),visibility 0s .35s;overflow:auto;padding-bottom:env(safe-area-inset-bottom)}
.hf-w.hf-w .menu.is-open{opacity:1;visibility:visible;transition-delay:0s}
.hf-w.hf-w .menu[hidden]{display:none!important}
.hf-w.hf-w .menu__bar{height:var(--hdr-h);display:flex;align-items:center;justify-content:space-between;padding-inline:var(--gutter);border-bottom:1px solid var(--line);flex:none}
.hf-w.hf-w .menu__close{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}
.hf-w.hf-w .menu__close svg{width:22px;height:22px}
.hf-w.hf-w .menu__list{padding:28px var(--gutter);display:flex;flex-direction:column;gap:2px;flex:1}
.hf-w.hf-w .menu__list > li > a,.hf-w.hf-w .menu__list > li > button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:14px 0;font-family:var(--f-display);font-size:1.6rem;font-weight:var(--fw-display-2);border-bottom:1px solid var(--line);text-align:start;
  transform:translateY(18px);opacity:0;transition:transform .6s var(--ease-out),opacity .6s var(--ease-out);transition-delay:var(--d,0ms)}
.hf-w.hf-w .menu.is-open .menu__list > li > a,.hf-w.hf-w .menu.is-open .menu__list > li > button{transform:none;opacity:1}
.hf-w.hf-w .menu__sub{display:none;padding:6px 0 14px 0;border-bottom:1px solid var(--line)}
.hf-w.hf-w .menu__sub.is-open{display:block}
.hf-w.hf-w .menu__sub a{display:block;padding:9px 18px 9px 0;font-size:1.02rem;color:var(--ink-soft)}
.hf-w.hf-w .menu__cta{padding:16px var(--gutter) 28px;display:grid;gap:10px}
.hf-w.hf-w .menu__cta .btn{width:100%}
.hf-w.hf-w .menu__meta{padding:0 var(--gutter) 24px;font-size:.9rem;color:var(--ink-soft);display:flex;flex-wrap:wrap;gap:8px 20px}
.hf-w.hf-w .rv{transition:transform .9s var(--ease-out),clip-path .9s var(--ease-out);transition-delay:var(--d,0ms);clip-path:inset(-40px -40px -40px -40px)}
html.hf-anim .hf-w.hf-w .rv:not(.is-in){transform:translateY(26px);clip-path:inset(0 -40px 100% -40px)}
.hf-w.hf-w .rule.rv{transition:transform .9s var(--ease-out);transition-delay:var(--d,0ms);clip-path:none}
html.hf-anim .hf-w.hf-w .rule.rv:not(.is-in){transform:scaleX(0);clip-path:none}
.hf-w.hf-w .rv .frame img,.hf-w.hf-w .rv .team__img{transition:transform .9s var(--ease-out);transition-delay:var(--d,0ms)}
html.hf-anim .hf-w.hf-w .rv:not(.is-in) .frame img,html.hf-anim .hf-w.hf-w .rv:not(.is-in) .team__img{transform:scale(1.06)}
html.hf-anim .hf-w.hf-w .about__photo.rv:not(.is-in),html.hf-anim .hf-w.hf-w .pc.rv:not(.is-in),html.hf-anim .hf-w.hf-w .reel.rv:not(.is-in){transform:none;clip-path:inset(0 0 0 100%)}
@media (prefers-reduced-motion:reduce){
.hf-w.hf-w .rv,.hf-w.hf-w .rule.rv,.hf-w.hf-w .rv .frame img,.hf-w.hf-w .rv .team__img{transition:none;clip-path:none;transform:none}
}
.hf-w.hf-w .rail{position:fixed;left:22px;top:50%;translate:0 -50%;z-index:40;display:none;flex-direction:column;align-items:center;gap:0;opacity:0;transition:opacity .5s var(--ease-soft);pointer-events:none}
.hf-w.hf-w .rail.is-on{opacity:1;pointer-events:auto}
.hf-w.hf-w .rail a{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:30px;color:var(--ink-mute)}
.hf-w.hf-w .rail a::before{content:"";width:7px;height:7px;border:1px solid currentColor;transform:rotate(45deg);background:transparent;transition:background .3s,color .3s,transform .3s}
.hf-w.hf-w .rail a::after{content:"";position:absolute;left:50%;top:100%;width:1px;height:0;background:var(--line-strong)}
.hf-w.hf-w .rail a:not(:last-child){margin-bottom:12px}
.hf-w.hf-w .rail a:not(:last-child)::after{height:12px}
.hf-w.hf-w .rail a.is-active{color:var(--gold-ink)}
.hf-w.hf-w .rail a.is-active::before{background:currentColor;transform:rotate(45deg) scale(1.25)}
.hf-w.hf-w .rail a:hover{color:var(--gold-ink)}
.hf-w.hf-w .rail a .sr{position:absolute}
@media (min-width:1100px) and (hover:hover){
.hf-w.hf-w .rail{display:flex}
}
.hf-w.hf-w .wa{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:var(--z-float);width:54px;height:54px;border-radius:50%;background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 30px -12px rgba(18,26,42,.45);transition:transform .3s var(--ease-out)}
.hf-w.hf-w .wa:hover{transform:translateY(-3px)}
.hf-w.hf-w .wa svg{width:26px;height:26px}
.hf-w.hf-w .footer{padding-block:clamp(60px,7vw,100px) 28px}
.hf-w.hf-w .footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1.3fr 1fr;gap:40px;align-items:start}
.hf-w.hf-w .footer .lockup{color:var(--on-navy)}
.hf-w.hf-w .footer .lockup__en{color:var(--gold-light)}
.hf-w.hf-w .footer__about{margin-top:22px;max-width:34ch;color:var(--on-ground-soft);font-size:.95rem}
.hf-w.hf-w .footer__h{font-family:var(--f-latin);font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--on-ground-accent);direction:ltr;text-align:right;margin-bottom:18px}
.hf-w.hf-w .footer__h--he{font-family:var(--f-body);font-size:.85rem;letter-spacing:.08em;text-transform:none;direction:rtl}
.hf-w.hf-w .footer__list li + li{margin-top:9px}
.hf-w.hf-w .footer__list a{color:var(--on-ground-soft);transition:color .2s}
.hf-w.hf-w .footer__list a:hover{color:var(--on-ground)}
.hf-w.hf-w .footer__list .ltr{direction:ltr;unicode-bidi:isolate}
.hf-w.hf-w .footer__social{display:flex;gap:6px;margin-top:4px}
.hf-w.hf-w .footer__social a{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--on-ground-line-strong);color:var(--on-ground);transition:border-color .2s,color .2s}
.hf-w.hf-w .footer__social a:hover{border-color:var(--gold-light);color:var(--gold-light)}
.hf-w.hf-w .footer__social svg{width:17px;height:17px}
.hf-w.hf-w .seals{display:flex;gap:14px;margin-top:26px;align-items:center}
.hf-w.hf-w .seals img{width:96px;height:auto}
.hf-w.hf-w .footer__bottom{margin-top:56px;padding-top:22px;border-top:1px solid var(--on-ground-line);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:.84rem;color:var(--on-ground-mute)}
.hf-w.hf-w .credit{display:inline-flex;align-items:center;gap:8px;color:var(--on-ground-mute)}
.hf-w.hf-w .credit:hover{color:var(--on-ground)}
.hf-w.hf-w .credit svg{width:14px;height:14px}
@media (max-width:1100px){
.hf-w.hf-w .nav__link{padding:10px 10px;font-size:.9rem}
.hf-w.hf-w .social{display:none}
}
@media (max-width:900px){
.hf-w.hf-w .nav{display:none}
.hf-w.hf-w .hdr__in{grid-template-columns:auto 1fr auto}
.hf-w.hf-w .burger{display:flex}
.hf-w.hf-w .hdr__end .btn{display:none}
.hf-w.hf-w .lockup__knot{width:40px;height:40px}
.hf-w.hf-w .lockup__he{font-size:1.02rem}
.hf-w.hf-w .footer__grid{grid-template-columns:1fr 1fr;gap:34px}
}
@media (max-width:560px){
.hf-w.hf-w .footer__grid{grid-template-columns:1fr}
.hf-w.hf-w .hdr .lockup__en,.hf-w.hf-w .hdr .lockup__line,.hf-w.hf-w .menu__bar .lockup__en,.hf-w.hf-w .menu__bar .lockup__line{display:none}
.hf-w.hf-w .hdr .lockup__he,.hf-w.hf-w .menu__bar .lockup__he{font-size:1.08rem}
.hf-w.hf-w .footer .lockup__en{font-size:.75rem;letter-spacing:.18em}
}
/* site */
.hf-w.hf-w .hero{min-height:100svh;padding-top:var(--hdr-h);display:flex;align-items:end;color:var(--on-navy);background:var(--navy)}
.hf-w.hf-w .hero__bg{position:absolute;inset:0;z-index:-2;overflow:hidden;background:var(--navy)}
.hf-w.hf-w .hero__bg img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform-origin:50% 50%}
.hf-w.hf-w .hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;opacity:0;transition:opacity 1.2s var(--ease-soft);transform-origin:50% 50%}
html.hf-herovideo .hf-w.hf-w .hero__video{opacity:1}
.hf-w.hf-w .hero__veil{position:absolute;inset:0;background:linear-gradient(to top,rgba(18,26,42,.97) 0%,rgba(18,26,42,.9) 30%,rgba(18,26,42,.64) 58%,rgba(18,26,42,.44) 100%),linear-gradient(to left,rgba(18,26,42,.45) 0%,rgba(18,26,42,0) 55%)}
.hf-w.hf-w .hero__knot{position:absolute;z-index:-1;top:10%;right:-6%;width:min(38vw,540px);aspect-ratio:1;opacity:.06;pointer-events:none;user-select:none}
.hf-w.hf-w .hero__knot img{width:100%;height:100%}
.hf-w.hf-w .hero__grid{display:grid;grid-template-columns:1.25fr .75fr;grid-template-areas:"copy side" "facts facts";gap:0 clamp(28px,6vw,100px);align-items:end;padding-block:clamp(40px,8vh,90px) clamp(72px,10vh,104px)}
.hf-w.hf-w .hero__copy{grid-area:copy;position:relative;z-index:1}
.hf-w.hf-w .hero__side{grid-area:side;position:relative;z-index:1;padding-bottom:.3em}
.hf-w.hf-w .hero__kicker{display:block;font-family:var(--f-body);font-weight:500;font-size:clamp(.95rem,.85rem + .45vw,1.25rem);letter-spacing:.06em;color:var(--gold-light);margin-bottom:clamp(12px,1.6vw,22px)}
.hf-w.hf-w .hero__name{display:block;font-family:var(--f-display);font-weight:var(--fw-display);font-size:var(--fs-hero);line-height:.98;letter-spacing:-.01em;color:var(--on-navy)}
.hf-w.hf-w .hero__name .gold{display:block}
.hf-w.hf-w .hero__lead{max-width:44ch;font-size:clamp(1.05rem,1rem + .35vw,1.3rem);color:var(--on-navy-soft)}
.hf-w.hf-w .hero__actions{display:flex;gap:14px;margin-top:clamp(24px,2.6vw,34px);flex-wrap:wrap}
.hf-w.hf-w .hero__facts{grid-area:facts;display:flex;flex-wrap:wrap;align-items:center;margin-top:clamp(36px,5vh,64px);padding-top:clamp(18px,2.6vh,30px);border-top:1px solid rgba(244,241,234,.22)}
.hf-w.hf-w .fact{--fact-pad:clamp(22px,3vw,44px);display:flex;align-items:baseline;gap:14px;padding-block:6px;padding-inline:var(--fact-pad) clamp(22px,3vw,44px);border-inline-start:1px solid rgba(244,241,234,.2)}
.hf-w.hf-w .fact:first-child{--fact-pad:0;border-inline-start:0}
.hf-w.hf-w .fact__val{display:inline-flex;align-items:baseline;gap:3px;font-size:clamp(2.2rem,1.6rem + 2vw,3.6rem);line-height:1;color:var(--on-navy);direction:ltr}
.hf-w.hf-w .fact__plus{color:var(--gold-light);font-size:.5em;position:relative;top:-.45em}
.hf-w.hf-w .fact__label{font-size:.9rem;letter-spacing:.04em;color:var(--on-navy-soft)}
.hf-w.hf-w .fact--seal{margin-inline-start:auto;border:0;padding:0}
.hf-w.hf-w .fact--seal img{width:92px;height:auto}
.hf-w.hf-w .hero__scroll{position:absolute;bottom:22px;left:50%;width:60px;margin-left:-30px;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:.72rem;letter-spacing:.3em;color:var(--on-navy-mute);z-index:1}
.hf-w.hf-w .hero__scroll span:last-child{width:1px;height:46px;background:rgba(244,241,234,.45);transform-origin:top;animation:hf-scroll 2.6s var(--ease-soft) infinite}
@keyframes hf-scroll{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}
@media (prefers-reduced-motion:reduce){
.hf-w.hf-w .hero__scroll span:last-child{animation:none}
}
.hf-w.hf-w .about__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,130px);align-items:center}
.hf-w.hf-w .about__text{margin-top:30px}
.hf-w.hf-w .about__text p{font-size:var(--fs-lead);line-height:1.6;font-weight:300;color:var(--on-ground-soft)}
.hf-w.hf-w .about__text p + p{margin-top:1.1em}
.hf-w.hf-w .about__photo{position:relative;width:min(100%,380px);aspect-ratio:1066/1600;margin-inline:auto}
.hf-w.hf-w .about__photo .frame{height:100%}
.hf-w.hf-w .about__frame{position:relative}
.hf-w.hf-w .about__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s var(--ease-soft)}
.hf-w.hf-w .about__video.is-on{opacity:1}
.hf-w.hf-w .about__photo::after{content:"";position:absolute;inset:-22px 22px 22px -22px;border:1px solid var(--gold);z-index:-1;pointer-events:none}
.hf-w.hf-w .practice__grid{display:grid;grid-template-columns:.85fr 1.65fr;gap:clamp(36px,6vw,110px);align-items:start}
.hf-w.hf-w .practice__head{position:sticky;top:calc(var(--hdr-h) + 48px)}
.hf-w.hf-w .practice__head .text{margin-top:22px}
.hf-w.hf-w .practice__list{border-top:1px solid var(--on-ground-line)}
.hf-w.hf-w .pr{position:relative;display:grid;grid-template-columns:64px 1fr auto;gap:22px;padding:clamp(26px,3vw,38px) 0;border-bottom:1px solid var(--on-ground-line);align-items:start}
.hf-w.hf-w .pr::before{content:"";position:absolute;inset-inline-start:0;top:-1px;bottom:-1px;width:2px;background:var(--gold);transform:scaleY(0);transform-origin:top;transition:transform .5s var(--ease-out)}
.hf-w.hf-w .pr:hover::before,.hf-w.hf-w .pr:focus-within::before{transform:scaleY(1)}
.hf-w.hf-w .pr__no{font-family:var(--f-latin);font-weight:500;font-size:.88rem;letter-spacing:.2em;color:var(--on-ground-mute);direction:ltr;padding-top:10px;transition:color .3s}
.hf-w.hf-w .pr:hover .pr__no{color:var(--gold-ink)}
.hf-w.hf-w .pr__body{padding-inline-start:10px}
.hf-w.hf-w .pr__title{font-family:var(--f-display);font-weight:var(--fw-display-2);font-size:clamp(1.35rem,1.15rem + .9vw,1.85rem);line-height:1.2;color:var(--on-ground)}
.hf-w.hf-w .pr__text{margin-top:12px;color:var(--on-ground-soft);max-width:64ch}
.hf-w.hf-w .pr__text p + p{margin-top:.6em}
.hf-w.hf-w .pr__link{align-self:center;white-space:nowrap}
.hf-w.hf-w .team{padding:0}
.hf-w.hf-w .team__img{width:100%;height:auto;display:block}
.hf-w.hf-w .team__bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0 22px;border-bottom:1px solid var(--on-ground-line)}
.hf-w.hf-w .team__bar .h3{font-size:1.25rem}
.hf-w.hf-w .why__grid{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(36px,6vw,110px);align-items:start}
.hf-w.hf-w .why__list{margin-top:44px}
.hf-w.hf-w .val{display:grid;grid-template-columns:64px 1fr;gap:20px;padding:clamp(22px,2.6vw,30px) 0;border-top:1px solid var(--on-ground-line)}
.hf-w.hf-w .val:last-child{border-bottom:1px solid var(--on-ground-line)}
.hf-w.hf-w .val__no{font-family:var(--f-latin);font-weight:500;font-size:.88rem;letter-spacing:.2em;color:var(--on-ground-mute);direction:ltr;padding-top:7px}
.hf-w.hf-w .val__title{font-family:var(--f-display);font-weight:var(--fw-display-2);font-size:1.3rem;line-height:1.25;color:var(--on-ground)}
.hf-w.hf-w .val__text{margin-top:8px;color:var(--on-ground-soft);max-width:58ch}
.hf-w.hf-w .why__media{position:sticky;top:calc(var(--hdr-h) + 40px);width:min(100%,360px);margin-inline:auto}
.hf-w.hf-w .why__frame{aspect-ratio:9/16;background:var(--navy)}
.hf-w.hf-w .why__frame video{width:100%;height:100%;object-fit:contain}
.hf-w.hf-w .why__media figcaption{margin-top:12px;font-size:.82rem;letter-spacing:.06em;color:var(--on-ground-mute)}
.hf-w.hf-w .voices{position:relative}
.hf-w.hf-w .voices__knot{position:absolute;z-index:-1;right:-7%;top:-6%;width:min(50vw,620px);aspect-ratio:1;opacity:.05;pointer-events:none}
.hf-w.hf-w .voices__knot img{width:100%;height:100%}
.hf-w.hf-w .voices__head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}
.hf-w.hf-w .wall{margin-top:clamp(36px,5vw,64px);display:grid;gap:18px}
.hf-w.hf-w .wall__row{overflow:hidden;width:100%;padding-block:6px}
.hf-w.hf-w .wall__track{display:flex;width:max-content;align-items:stretch}
.hf-w.hf-w .quote{flex:0 0 380px;margin-inline:9px;padding:clamp(24px,2.6vw,34px) clamp(22px,2.4vw,32px);background:var(--panel);border:1px solid var(--panel-line);display:flex;flex-direction:column;gap:18px;min-height:300px}
.hf-w.hf-w .quote--wide{flex-basis:600px}
.hf-w.hf-w .quote--short{flex-basis:320px}
.hf-w.hf-w .quote__mark{width:24px;height:18px;color:var(--gold);flex:none}
.hf-w.hf-w .quote__text{font-size:1rem;line-height:1.62;color:var(--on-ground);flex:1}
.hf-w.hf-w .quote--short .quote__text{font-family:var(--f-display);font-weight:var(--fw-display-2);font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);line-height:1.35}
.hf-w.hf-w .quote__name{display:flex;align-items:center;gap:12px;font-size:.88rem;color:var(--on-ground-soft)}
.hf-w.hf-w .quote__name::before{content:"";width:22px;height:1px;background:var(--gold)}
.hf-w.hf-w .press__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}
.hf-w.hf-w .press__more{margin-bottom:6px}
.hf-w.hf-w .press__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.8vw,26px);margin-top:56px;align-items:stretch}
.hf-w.hf-w .pc{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--radius);overflow:hidden;transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}
.hf-w.hf-w .pc__frame{aspect-ratio:4/3;border-radius:0;border-bottom:1px solid var(--panel-line);background:var(--stone)}
.hf-w.hf-w .pc__frame img{width:100%;height:100%;object-fit:cover;object-position:right top;transition:transform 1.2s var(--ease-out)}
.hf-w.hf-w .pc__body{display:flex;flex-direction:column;gap:12px;flex:1;padding:20px 22px 24px}
.hf-w.hf-w .pc__src{font-family:var(--f-latin);font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-ink);direction:ltr;text-align:right}
.hf-w.hf-w .pc__title{font-family:var(--f-display);font-weight:var(--fw-display-2);font-size:1.08rem;line-height:1.38;color:var(--on-ground)}
.hf-w.hf-w .pc .link{font-size:.9rem;align-self:flex-start;margin-top:auto;padding-top:8px}
@media (hover:hover){
.hf-w.hf-w .pc:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px rgba(18,26,42,.35)}
.hf-w.hf-w .pc:hover .pc__frame img{transform:scale(1.03)}
}
.hf-w.hf-w .reels__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}
.hf-w.hf-w .reels__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:40px}
.hf-w.hf-w .reel{position:relative;aspect-ratio:9/16;background:var(--navy);overflow:hidden;border-radius:var(--radius)}
.hf-w.hf-w .reel video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}
.hf-w.hf-w .reel__play{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(to top,rgba(11,17,32,.55),rgba(11,17,32,0) 55%);color:#fff;cursor:pointer;transition:opacity .3s}
.hf-w.hf-w .reel__play span{width:64px;height:64px;border:1px solid rgba(255,255,255,.75);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s var(--ease-out),background .3s}
.hf-w.hf-w .reel__play svg{width:20px;height:20px;margin-inline-start:-3px}
.hf-w.hf-w .reel__play:hover span{transform:scale(1.08);background:rgba(255,255,255,.12)}
.hf-w.hf-w .reel.is-playing .reel__play{opacity:0;pointer-events:none}
.hf-w.hf-w .reel.is-peek .reel__play{background:transparent}
.hf-w.hf-w .reel.is-peek .reel__play span{opacity:.75}
.hf-w.hf-w .contact__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(36px,6vw,110px);align-items:start}
.hf-w.hf-w .contact__list{margin-top:40px;border-top:1px solid var(--on-ground-line)}
.hf-w.hf-w .contact__list div{display:grid;grid-template-columns:96px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid var(--on-ground-line);align-items:baseline}
.hf-w.hf-w .contact__list dt{font-size:.82rem;letter-spacing:.08em;color:var(--on-ground-mute)}
.hf-w.hf-w .contact__list dd a{color:var(--on-ground);font-weight:500}
.hf-w.hf-w .contact__list dd a:hover{color:var(--gold-ink)}
.hf-w.hf-w .form{background:var(--panel);border:1px solid var(--panel-line);padding:clamp(26px,3.6vw,48px);position:relative}
.hf-w.hf-w .form__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}
.hf-w.hf-w .field{display:grid;gap:6px;margin-bottom:22px}
.hf-w.hf-w .field--full{grid-column:1 / -1}
.hf-w.hf-w .field label{font-size:.88rem;font-weight:500;color:var(--on-ground-soft)}
.hf-w.hf-w .field input{height:50px;border:0;border-bottom:1px solid var(--line-strong);background:transparent;padding:0;border-radius:0;outline:none;transition:border-color .3s;width:100%;font-size:1rem}
.hf-w.hf-w .field input:focus{border-bottom-color:var(--gold-ink)}
.hf-w.hf-w .field input:focus-visible{outline:none;box-shadow:0 2px 0 0 var(--gold-ink)}
.hf-w.hf-w .check{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;color:var(--on-ground-soft);margin:6px 0 24px}
.hf-w.hf-w .check input{width:18px;height:18px;margin-top:3px;accent-color:var(--navy);flex:none}
.hf-w.hf-w .check a{text-decoration:underline;text-underline-offset:3px}
.hf-w.hf-w .form__btn{width:100%}
.hf-w.hf-w .hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.hf-w.hf-w .form__ok{margin-top:18px;padding:16px 18px;border:1px solid var(--gold);color:var(--on-ground);font-size:.95rem}
.hf-w.hf-w .form__ok[hidden]{display:none}
.hf-w.hf-w .form__err{color:#9b2c2c;font-size:.85rem;margin-top:-14px;margin-bottom:16px}
.hf-w.hf-w .form__err[hidden]{display:none}
@media (max-width:1100px){
.hf-w.hf-w .hero__grid{grid-template-columns:1.15fr .85fr}
.hf-w.hf-w .press__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:900px){
.hf-w.hf-w .hero{min-height:100svh;align-items:end}
.hf-w.hf-w .hero__grid{grid-template-columns:1fr;grid-template-areas:"copy" "side" "facts";gap:26px;padding-block:28px 132px}
.hf-w.hf-w .hero__side{padding-bottom:0}
.hf-w.hf-w .hero__bg img{object-position:62% 50%}
.hf-w.hf-w .hero__veil{background:linear-gradient(to top,rgba(18,26,42,.97) 0%,rgba(18,26,42,.9) 42%,rgba(18,26,42,.66) 72%,rgba(18,26,42,.5) 100%)}
.hf-w.hf-w .hero__knot{top:8%;right:-30%;width:80vw;opacity:.05}
.hf-w.hf-w .hero__lead{max-width:none}
.hf-w.hf-w .hero__actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:18px}
.hf-w.hf-w .hero__actions .btn{width:100%}
.hf-w.hf-w .hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px;padding-top:16px}
.hf-w.hf-w .fact{--fact-pad:12px;flex-direction:column;align-items:flex-start;gap:6px;padding-block:4px;padding-inline:var(--fact-pad) 12px}
.hf-w.hf-w .fact__val{font-size:1.7rem}
.hf-w.hf-w .fact__label{font-size:.78rem}
.hf-w.hf-w .fact--seal{display:none}
.hf-w.hf-w .hero__scroll{display:none}
.hf-w.hf-w .about__grid,.hf-w.hf-w .practice__grid,.hf-w.hf-w .why__grid,.hf-w.hf-w .contact__grid{grid-template-columns:1fr}
.hf-w.hf-w .press__grid{grid-template-columns:1fr 1fr;gap:28px 16px}
.hf-w.hf-w .press__head{flex-direction:column;align-items:flex-start}
.hf-w.hf-w .about__photo{order:-1;width:min(70%,340px)}
.hf-w.hf-w .practice__head{position:static}
.hf-w.hf-w .pr{grid-template-columns:44px 1fr;gap:14px}
.hf-w.hf-w .pr__link{grid-column:2;justify-self:start}
.hf-w.hf-w .why__media{position:static;order:-1;width:min(62%,300px);justify-self:center;margin-inline:auto}
html.hf-elev .hf-w.hf-w .why__frame{outline-offset:8px}
.hf-w.hf-w .quote{flex-basis:300px;min-height:0;padding:22px 20px;gap:14px}
.hf-w.hf-w .quote--wide{flex-basis:330px}
.hf-w.hf-w .quote--short{flex-basis:250px}
.hf-w.hf-w .quote__text{font-size:.93rem;line-height:1.58}
.hf-w.hf-w .quote--short .quote__text{font-size:1.2rem}
.hf-w.hf-w .reels__row{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}
.hf-w.hf-w .reel__play span{width:48px;height:48px}
.hf-w.hf-w .form__grid{grid-template-columns:1fr}
}
@media (max-width:600px){
.hf-w.hf-w .press__grid{gap:14px 12px}
.hf-w.hf-w .pc:last-child:nth-child(odd){grid-column:1 / -1;display:grid;grid-template-columns:44% 1fr}
.hf-w.hf-w .pc:last-child:nth-child(odd) .pc__frame{border-bottom:0;border-inline-end:1px solid var(--panel-line);align-self:stretch;aspect-ratio:auto;min-height:100%}
.hf-w.hf-w .pc__body{padding:14px 14px 16px;gap:8px}
.hf-w.hf-w .pc__src{font-size:.62rem;letter-spacing:.18em}
.hf-w.hf-w .pc__title{font-size:.98rem;line-height:1.35}
.hf-w.hf-w .pc .link{font-size:.85rem}
.hf-w.hf-w .contact__list div{grid-template-columns:80px 1fr}
.hf-w.hf-w .val{grid-template-columns:44px 1fr;gap:12px}
.hf-w.hf-w .voices__head,.hf-w.hf-w .reels__head{flex-direction:column;align-items:flex-start}
}
/* elev */
@property --hf-sweep{ syntax: '<angle>'; inherits: false; initial-value: 0deg; }
.hf-w.hf-w #loader{display:none}
html.hf-elev .hf-w.hf-w #loader{position:fixed;inset:0;z-index:var(--z-loader);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;background:var(--navy);color:var(--on-navy);
  transform:translateY(0);transition:transform .8s cubic-bezier(.76,0,.24,1);animation:hf-loader-exit .8s cubic-bezier(.76,0,.24,1) 2.4s forwards}
html.hf-elev .hf-w.hf-w #loader.is-done{transform:translateY(-101%);animation:none}
@keyframes hf-loader-exit{to{transform:translateY(-101%)}}
.hf-w.hf-w #loader .loader__knot{width:112px;height:112px;--hf-sweep:0deg;
  -webkit-mask-image:conic-gradient(from -90deg,#000 var(--hf-sweep),transparent 0);mask-image:conic-gradient(from -90deg,#000 var(--hf-sweep),transparent 0);
  animation:hf-sweep .7s cubic-bezier(.2,.7,.2,1) .05s forwards}
@keyframes hf-sweep{to{--hf-sweep:360deg}}
.hf-w.hf-w #loader .loader__line{width:0;height:1px;background:var(--gold-light);animation:hf-line .5s var(--ease-out) .45s forwards}
@keyframes hf-line{to{width:150px}}
.hf-w.hf-w #loader .loader__name{font-family:var(--f-display);font-size:1.25rem;letter-spacing:.02em;opacity:0;transform:translateY(8px);animation:hf-name .5s var(--ease-out) .55s forwards}
@keyframes hf-name{to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){
html.hf-elev .hf-w.hf-w #loader{display:none}
}
html.hf-hold .hf-w.hf-w #loader{animation:none!important}
html.hf-elev .hf-w.hf-w .hero__knot{opacity:.09}
@media (min-width:901px) and (hover:hover){
html.hf-elev.hf-anim .hf-w.hf-w .hero__knot img{animation:hf-spin 140s linear infinite}
html.hf-elev .hf-w.hf-w .hero__bg img{will-change:transform}
}
@keyframes hf-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){
html.hf-elev .hf-w.hf-w .hero__knot img{animation:none}
}
html.hf-elev .hf-w.hf-w .hero__name .gold{color:var(--gold-light)}
html.hf-elev .hf-w.hf-w .fact{position:relative}
html.hf-elev .hf-w.hf-w .fact::after{content:"";position:absolute;inset-inline-start:var(--fact-pad,0);bottom:-1px;height:1px;width:0;background:var(--gold-light);transition:width 1.2s var(--ease-out);transition-delay:calc(var(--i,0) * 160ms + 500ms)}
html.hf-elev .hf-w.hf-w .hero__facts.is-in .fact::after{width:38px}
html.hf-elev .hf-w.hf-w .fact--seal::after{display:none}
@media (max-width:900px){
html.hf-elev .hf-w.hf-w .fact::after{bottom:-3px}
}
html.hf-elev.hf-anim .hf-w.hf-w .h2.rv:not(.is-in),html.hf-elev.hf-anim .hf-w.hf-w .hero__name.rv:not(.is-in){transform:translateY(.45em)}
html.hf-elev .hf-w.hf-w .thread{display:block;position:absolute;top:0;left:50%;width:1px;height:clamp(80px,12vh,140px);background:var(--gold);transform-origin:top;transform:scaleY(0);pointer-events:none}
.hf-w.hf-w .thread{display:none}
.hf-w.hf-w .practice__big{display:none}
html.hf-elev .hf-w.hf-w .practice__big{display:block;margin-top:clamp(28px,4vw,56px);font-family:var(--f-latin);font-weight:400;font-size:clamp(6rem,4rem + 9vw,13rem);line-height:.9;direction:ltr;
  color:transparent;-webkit-text-stroke:1px var(--gold);letter-spacing:.02em;user-select:none;transition:opacity .4s var(--ease-soft)}
html.hf-elev .hf-w.hf-w .practice__big.is-swap{opacity:0}
@media (max-width:900px){
html.hf-elev .hf-w.hf-w .practice__big{display:none}
}
html.hf-elev .hf-w.hf-w .pr{transition:background .4s var(--ease-soft)}
@media (hover:hover){
html.hf-elev .hf-w.hf-w .pr:hover{background:linear-gradient(to left,rgba(18,26,42,.035),transparent 70%)}
}
html.hf-elev.hf-anim .hf-w.hf-w .team > .rv:not(.is-in){transform:none;clip-path:inset(0 0 0 100%)}
html.hf-elev .hf-w.hf-w .why__frame{outline:1px solid rgba(237,203,138,.45);outline-offset:14px;background:var(--navy-deep)}
html.hf-elev .hf-w.hf-w .why .val__no{color:var(--gold-light)}
html.hf-elev .hf-w.hf-w .why__media figcaption{color:var(--on-navy-mute)}
@media (hover:hover){
html.hf-elev .hf-w.hf-w .pc .pc__frame{transition:transform .6s var(--ease-out),box-shadow .6s var(--ease-out)}
html.hf-elev .hf-w.hf-w .pc:hover .pc__frame{transform:translateY(-6px);box-shadow:0 30px 50px -36px rgba(18,26,42,.45)}
html.hf-elev .hf-w.hf-w .reel{transition:transform .6s var(--ease-out)}
html.hf-elev .hf-w.hf-w .reel:hover{transform:translateY(-4px)}
}
html.hf-elev .hf-w.hf-w .btn{position:relative;overflow:hidden;isolation:isolate}
html.hf-elev .hf-w.hf-w .btn::before{content:"";position:absolute;inset:0;background:var(--bgh);transform:translateY(101%);transition:transform .45s var(--ease-out);z-index:-1}
html.hf-elev .hf-w.hf-w .btn:hover{background:var(--bg)}
html.hf-elev .hf-w.hf-w .btn:hover::before{transform:translateY(0)}
html.hf-elev .hf-w.hf-w .btn--ghost::before{background:var(--ghost-hover)}

/* ── צפים של צד שלישי בעמודים שלנו (body:has(.hf-w)): באנר העוגיות (CookieYes) הופך לפס דק בתחתית, לא קופסה שמכסה את ה-CTA;
      כפתור הנגישות (accessible-poetry) יורד לפינה השמאלית התחתונה, מחוץ לכותרת ── */
body:has(.hf-w) .cky-consent-container.cky-box-bottom-left,body:has(.hf-w) .cky-consent-container.cky-box-bottom-right{inset:auto 0 0 0!important;width:100%!important;max-width:none!important;border-radius:0!important;box-shadow:0 -10px 30px -22px rgba(18,26,42,.45)!important}
/* בעמודים שלנו ערכת הנושא לא נטענת, ובלי זה הבאנר יורש Times מהדפדפן */
body:has(.hf-w) .cky-consent-container,body:has(.hf-w) .cky-consent-container *,body:has(.hf-w) .cky-modal,body:has(.hf-w) .cky-modal *{font-family:"HF Heebo","Assistant",system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important}
body:has(.hf-w) .cky-consent-container .cky-consent-bar{padding:10px 18px!important;border-radius:0!important;border:0!important;border-top:1px solid rgba(18,26,42,.12)!important}
body:has(.hf-w) .cky-consent-container .cky-notice{display:flex!important;align-items:center!important;gap:10px 18px!important;flex-wrap:wrap!important}
body:has(.hf-w) .cky-consent-container .cky-title{font-size:14px!important;line-height:1.3!important;margin:0!important;flex:none!important}
body:has(.hf-w) .cky-consent-container .cky-notice-group{display:contents!important}
body:has(.hf-w) .cky-consent-container .cky-notice-des{font-size:12px!important;line-height:1.4!important;margin:0!important;flex:1 1 260px!important;max-width:none!important}
body:has(.hf-w) .cky-consent-container .cky-notice-des p{margin:0!important;font-size:12px!important;line-height:1.4!important}
body:has(.hf-w) .cky-consent-container .cky-notice-btn-wrapper{display:flex!important;gap:8px!important;margin:0!important;flex:none!important}
body:has(.hf-w) .cky-consent-container .cky-btn{padding:7px 14px!important;font-size:12px!important;line-height:1.2!important;min-height:0!important;margin:0!important;flex:none!important}
body:has(.hf-w) .cky-consent-container .cky-btn{width:auto!important;display:inline-block!important}
@media (max-width:767px){
body:has(.hf-w) .cky-consent-container .cky-notice-des{display:none!important}
body:has(.hf-w) .cky-consent-container .cky-notice{justify-content:space-between!important;flex-wrap:nowrap!important;gap:10px!important}
body:has(.hf-w) .cky-consent-container .cky-consent-bar{padding:8px 12px calc(8px + env(safe-area-inset-bottom))!important}
body:has(.hf-w) .cky-consent-container .cky-title{font-size:11.5px!important;line-height:1.3!important;flex:1 1 0!important;min-width:0!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;padding:0!important}
body:has(.hf-w) .cky-consent-container .cky-notice-btn-wrapper{flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-end!important;width:auto!important;gap:6px!important;padding:0!important}
body:has(.hf-w) .cky-consent-container .cky-btn{padding:7px 8px!important;font-size:11px!important;margin:0!important;white-space:nowrap!important;min-width:0!important;letter-spacing:0!important}
/* בטלפון: כפתור הנגישות בפינה השמאלית התחתונה, מול הוואטסאפ, קטן יותר, לא על כותרות */
body:has(.hf-w) #acwp-toolbar-btn-wrap{bottom:calc(18px + env(safe-area-inset-bottom))!important;transform:scale(.8)!important;transform-origin:left bottom!important}
body:has(.hf-w):has(.cky-consent-container:not(.cky-hide)) #acwp-toolbar-btn-wrap{bottom:64px!important}
body:has(.hf-w):has(.cky-consent-container:not(.cky-hide)) .hf-w .wa{bottom:calc(60px + env(safe-area-inset-bottom))}
}
/* כשפס העוגיות פתוח, הוואטסאפ וכפתור הנגישות עולים מעליו */
@media (min-width:768px){
body:has(.hf-w):has(.cky-consent-container:not(.cky-hide)) .hf-w .wa{bottom:calc(72px + env(safe-area-inset-bottom))}
body:has(.hf-w):has(.cky-consent-container:not(.cky-hide)) #acwp-toolbar-btn-wrap{bottom:150px!important}
body:has(.hf-w) #acwp-toolbar-btn-wrap{bottom:96px!important}
}
body:has(.hf-w) #acwp-toolbar-btn-wrap{top:auto!important}

/* ── קנבס העורך: הכל סטטי, גלוי ועריך ── */
body.elementor-editor-active .hf-w .hdr{position:relative}
body.elementor-editor-active .hf-w #loader,body.elementor-editor-active .hf-w .rail,body.elementor-editor-active .hf-w .wa,body.elementor-editor-active .hf-w .menu{display:none!important}
body.elementor-editor-active .hf-w .hero{min-height:0}
body.elementor-editor-active .hf-w .practice__head,body.elementor-editor-active .hf-w .why__media{position:static}
