/* OROT-BH-GROUP */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --black:#000; --ink:#060606; --panel:#0B0B0B;
  --hair:rgba(212,175,95,.22); --hair-soft:rgba(255,255,255,.08);
  --gold:#D4AF5F; --gold-lite:#F0D89B;
  --txt:#EDEAE3; --sub:#95908A; --dim:#5E5A55;
  --serif:"Cormorant Garamond",Georgia,serif;
  --sans:"Heebo",-apple-system,"Segoe UI",Arial,sans-serif;
}
html{scroll-behavior:smooth}
body{background:var(--black);color:var(--txt);font-family:var(--sans);font-weight:300;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}

/* ── ניווט ── */
.nav{position:fixed;inset-inline:0;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;
  padding:22px 56px;transition:background .4s,padding .4s,border-color .4s;border-bottom:1px solid transparent}
.nav.solid{background:rgba(0,0,0,.9);backdrop-filter:blur(20px);border-bottom-color:var(--hair);padding:14px 56px}
.brand{display:flex;align-items:center;gap:13px}
.brand-mark{height:42px;width:auto;transition:height .4s}
.nav.solid .brand-mark{height:34px}
.brand-txt{font-family:var(--serif);font-size:17px;letter-spacing:.22em;color:var(--gold);white-space:nowrap}
.nav-links{display:flex;gap:44px;font-size:13.5px;letter-spacing:1.6px;color:var(--sub);font-weight:300}
.nav-links a{position:relative;padding-bottom:3px;transition:color .3s}
.nav-links a::after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .35s}
.nav-links a:hover{color:var(--gold)}
.nav-links a:hover::after{transform:scaleX(1)}

/* ── פתיח ── */
.hero{min-height:100svh;display:grid;place-items:center;text-align:center;padding:130px 32px 90px;position:relative}
.hero::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(ellipse 60% 45% at 50% 42%,rgba(212,175,95,.07),transparent 70%)}
.hero-in{position:relative;z-index:2;max-width:820px}
.hero-logo{width:min(620px,88vw);margin:0 auto;filter:drop-shadow(0 30px 90px rgba(212,175,95,.14))}
.hero-name{display:none;font-family:var(--serif);font-weight:400;font-size:clamp(34px,7vw,74px);
  letter-spacing:.14em;color:var(--gold);line-height:1.15}
.rule{display:flex;align-items:center;justify-content:center;gap:16px;margin:44px auto 0;max-width:340px}
.rule span{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.5}
.rule i{color:var(--gold);font-style:normal;font-size:9px}
.tagline{font-family:var(--serif);font-size:clamp(15px,2vw,20px);letter-spacing:.5em;color:var(--gold-lite);
  font-weight:400;padding-inline-start:.5em}
.hero-sub{margin-top:34px;color:var(--sub);font-size:clamp(14.5px,1.6vw,17px);font-weight:200;letter-spacing:.3px}

/* ── מקטע ── */
.band{padding:130px 56px;max-width:1280px;margin:0 auto;border-top:1px solid var(--hair-soft)}
.band.dark{background:var(--ink);max-width:none;border-top:1px solid var(--hair-soft)}
.band.dark > *{max-width:1280px;margin-inline:auto}
.band-head{text-align:center;margin-bottom:82px}
.over{font-size:11px;letter-spacing:.55em;color:var(--gold);font-weight:400;margin-bottom:20px;padding-inline-start:.55em}
.band-head h2{font-family:var(--serif);font-weight:400;font-size:clamp(32px,5vw,58px);letter-spacing:.02em;line-height:1.2}

/* ── קיר הלוגואים ── */
.logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1px;background:var(--hair-soft);
  border:1px solid var(--hair-soft)}
.co{background:var(--black);padding:64px 44px;display:flex;flex-direction:column;align-items:center;text-align:center;
  transition:background .45s;min-height:340px;justify-content:center;position:relative}
.co:hover{background:var(--panel)}
.co-logo{height:96px;width:auto;max-width:230px;object-fit:contain;margin-bottom:30px;
  filter:grayscale(1) brightness(1.7);opacity:.62;transition:filter .5s,opacity .5s}
.co:hover .co-logo{filter:none;opacity:1}
.co-name{font-family:var(--serif);font-size:26px;letter-spacing:.16em;font-weight:400;color:var(--txt)}
.co-he{color:var(--gold);font-size:13.5px;letter-spacing:.1em;margin-top:8px;font-weight:300}
.co-meta{color:var(--dim);font-size:12px;letter-spacing:.16em;margin-top:16px;text-transform:uppercase}
.co-desc{color:var(--sub);font-size:14px;font-weight:200;margin-top:20px;max-width:330px;line-height:1.8}
.co-state{position:absolute;top:22px;inset-inline-end:24px;font-size:10.5px;letter-spacing:.2em;color:var(--dim)}
.co-state.live{color:var(--gold)}
.co.empty .co-mark{font-family:var(--serif);font-size:52px;color:var(--dim);margin-bottom:26px}

/* ── עקרונות ── */
.principles{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;background:var(--hair-soft);
  border:1px solid var(--hair-soft)}
.principles article{background:var(--ink);padding:52px 38px}
.principles h3{font-family:var(--serif);font-size:24px;font-weight:400;letter-spacing:.03em;color:var(--gold-lite);margin-bottom:16px}
.principles p{color:var(--sub);font-size:14.5px;font-weight:200}

/* ── הקבוצה ── */
.group-in{max-width:760px;margin:0 auto;text-align:center}
.group-title{font-family:var(--serif);font-weight:400;font-size:clamp(32px,5vw,56px);line-height:1.25;margin:6px 0 30px}
.group-body{color:var(--sub);font-size:16.5px;font-weight:200;line-height:1.95}
.group-body b{color:var(--gold);font-weight:400}
.partners{display:flex;gap:1px;justify-content:center;margin-top:56px;background:var(--hair-soft);border:1px solid var(--hair-soft);flex-wrap:wrap}
.partner{background:var(--black);padding:30px 46px;min-width:220px}
.partner b{display:block;font-family:var(--serif);font-size:21px;font-weight:400;letter-spacing:.05em}
.partner span{font-size:11.5px;letter-spacing:.2em;color:var(--dim);text-transform:uppercase}

/* ── פוטר ── */
.foot{border-top:1px solid var(--hair-soft);padding:70px 32px 56px;text-align:center}
.foot-logo{height:52px;width:auto;margin:0 auto 22px;opacity:.55}
.foot-tag{font-family:var(--serif);font-size:12px;letter-spacing:.45em;color:var(--gold);padding-inline-start:.45em}
.foot-copy{font-size:11.5px;color:var(--dim);letter-spacing:.1em;margin-top:18px}

/* ── כניסה ── */
.rv{opacity:0;transform:translateY(22px);transition:opacity 1s cubic-bezier(.16,.8,.3,1),transform 1s cubic-bezier(.16,.8,.3,1)}
.rv.in{opacity:1;transform:none}

@media(max-width:860px){
  .nav{padding:16px 24px}.nav.solid{padding:12px 24px}
  .nav-links{gap:24px;font-size:12px}
  .band{padding:84px 24px}
  .band-head{margin-bottom:52px}
  .co{padding:52px 30px;min-height:0}
  .principles article{padding:40px 30px}
}
@media(max-width:520px){ .nav-links{display:none} }
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
