@font-face{font-family:'HeeboV';font-weight:100 900;src:url(fonts/heebo-var-he.woff2) format('woff2');unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;font-display:swap}
@font-face{font-family:'HeeboV';font-weight:100 900;src:url(fonts/heebo-var-la.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122;font-display:swap}
@font-face{font-family:'AssV';font-weight:200 800;src:url(fonts/assistant-var-he.woff2) format('woff2');unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;font-display:swap}
@font-face{font-family:'AssV';font-weight:200 800;src:url(fonts/assistant-var-la.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122;font-display:swap}
/* שפת עיצוב בהשראת אתר מרכז חסידי: כחול-לילה עמוק, זהב-חול, קרם, כותרות כבדות, כפתורים חדים, פס מתגלגל, תפריט מסך מלא */
:root{--navy:#0a192f;--navy2:#10264a;--gold:#f2c989;--goldd:#b98a3e;--cream:#fbf8f0;--ink:#0a192f;--mute:#5b6577;--serif:'HeeboV','Arial Hebrew',Arial,sans-serif;--sans:'AssV','HeeboV',system-ui,sans-serif;--g:clamp(16px,4vw,64px)}
*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}
body{background:var(--cream);color:var(--ink);font-family:var(--sans);line-height:1.8}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.tag{font-style:normal;font-size:.7rem;font-weight:700;background:var(--gold);color:var(--navy);padding:2px 9px;white-space:nowrap;vertical-align:middle;margin-inline-start:6px}
.ph{opacity:.75;font-style:italic}

.bar{position:fixed;z-index:50;inset-inline:0;top:0;display:flex;justify-content:space-between;align-items:flex-start;padding:14px var(--g) 30px;background:linear-gradient(#0a192fd9,#0a192f80 60%,transparent);transition:background .5s,padding .4s,box-shadow .5s}
.bar__logo img{height:clamp(120px,12vw,172px);width:auto;filter:drop-shadow(0 8px 20px #000a);transition:height .4s}
.bar__r{display:flex;align-items:center;gap:12px;margin-top:8px}
.gold{display:inline-block;background:var(--gold);color:var(--navy);padding:12px 26px;font-weight:700;font-size:.95rem;transition:.3s}.gold:hover{background:#fff}
.gold.big{margin-top:24px;padding:14px 34px;font-size:1.05rem}
.lang{color:#fff;font-weight:600;font-size:.9rem;padding:10px 14px;text-shadow:0 1px 8px #000b;border:1px solid #fff7}
.burger{width:48px;height:48px;background:#0a192fcc;border:1px solid #f2c98999;display:grid;place-content:center;gap:5px;cursor:pointer}
.burger span{display:block;width:22px;height:2px;background:var(--gold)}
.bar.past{background:var(--navy);padding:8px var(--g);box-shadow:0 8px 30px #0008}
.bar.past .bar__logo img{height:60px}
.menu{position:fixed;z-index:80;inset:0;background:var(--navy);display:grid;place-content:center;text-align:center}
.menu[hidden]{display:none}
.menu nav{display:grid;gap:14px}.menu nav a{font-family:var(--serif);font-size:clamp(2rem,6vw,3.6rem);color:var(--gold);transition:.3s}.menu nav a:hover{color:#fff}
.menu__x{position:absolute;top:22px;inset-inline-start:var(--g);background:none;border:1px solid var(--gold);color:var(--gold);padding:10px 20px;font:600 .95rem var(--sans);cursor:pointer}

.hero{position:relative}
.plate{position:relative;width:100%;aspect-ratio:1426/1103}.plate img{width:100%;height:100%;display:block}
.wins{position:absolute;inset:0}
.win{position:absolute;opacity:0;background-repeat:no-repeat;transition:opacity .9s ease,box-shadow .9s ease;cursor:pointer;box-shadow:0 0 0 0 #ffc77a00}
.win.arch{border-radius:50% 50% 0 0 / 25% 25% 0 0}
.win.on{opacity:1;filter:brightness(1.18) saturate(1.2);box-shadow:0 0 50px 14px #ffc77a88}
.sconce{position:absolute;opacity:0;transition:opacity .8s;background-repeat:no-repeat;-webkit-mask-image:radial-gradient(ellipse at center,#000 25%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 25%,transparent 72%);cursor:pointer}
.sconce.on{opacity:1;filter:brightness(1.4)}

.ticker{background:var(--navy);color:var(--gold);overflow:hidden;white-space:nowrap;border-block:1px solid #f2c98966;font-size:.95rem;font-weight:600}
.ticker__track{display:inline-flex;animation:tick 60s linear infinite}
.ticker__track span{padding:12px 40px}
@keyframes tick{to{transform:translateX(50%)}}
html[dir=ltr] .ticker__track{animation-name:tickl}@keyframes tickl{to{transform:translateX(-50%)}}

.intro{background:var(--navy);color:#fff;padding:clamp(56px,8vw,110px) var(--g);text-align:center}
.intro__in{max-width:860px;margin:0 auto}
.hint{color:#aab6cc;font-size:.88rem;margin-bottom:24px}
.intro h1{font-family:var(--serif);font-weight:400;font-size:clamp(3.4rem,10vw,8rem);line-height:1;color:#fff}
.intro h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.6rem,3.4vw,2.8rem);color:var(--gold);margin:10px 0 28px}
.intro p{color:#e4ebf7;font-size:clamp(1.05rem,1.5vw,1.25rem);margin-bottom:.9em}

.sech{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,4.4vw,3.4rem);color:var(--navy);text-align:center;margin-bottom:34px}
.inst{padding:clamp(56px,8vw,110px) var(--g);max-width:1300px;margin:0 auto}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,2vw,26px)}
.pc{position:relative;min-height:420px;display:flex;align-items:flex-end;overflow:hidden;background:var(--navy);box-shadow:0 20px 50px #0a192f33}
.pc__img{position:absolute;inset:0;background-image:url(img/rendering2.jpg);background-repeat:no-repeat;transition:transform 1.2s}
.pc:hover .pc__img{transform:scale(1.06)}
.pc::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#0a192ff2 0,#0a192fc7 45%,#0a192f33)}
.pc__t{position:relative;z-index:2;padding:26px;color:#fff;width:100%}
.badge{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--gold);background:#0a192f99;color:var(--gold);margin-bottom:14px}.badge svg{width:24px}
.pc h3{font-family:var(--serif);font-weight:400;font-size:1.9rem;line-height:1.15;margin-bottom:6px}.pc p{color:#e4ebf7;font-size:1rem}

.stats{background:var(--navy2);color:#fff;display:grid;grid-template-columns:repeat(3,1fr);text-align:center;padding:clamp(34px,5vw,64px) var(--g);gap:20px}
.stats b{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(2.8rem,6vw,5rem);color:var(--gold);line-height:1}.stats span{color:#cfd9ea;font-size:.95rem}

.story{padding:clamp(54px,8vw,110px) var(--g)}
.story.cream{background:var(--cream);color:var(--ink)}.story.navy{background:var(--navy);color:#fff}
.story__in{max-width:860px;margin:0 auto}
.story__h{display:flex;align-items:center;gap:18px;margin-bottom:26px}
.ico{display:grid;place-items:center;flex:none;width:58px;height:58px;border:1px solid var(--goldd);color:var(--goldd)}.ico svg{width:24px}
.navy .ico{border-color:var(--gold);color:var(--gold)}
.story h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.9rem,4vw,3.2rem);line-height:1.12}
.navy h2{color:var(--gold)}.cream h2{color:var(--navy)}
.story p{font-size:clamp(1.08rem,1.5vw,1.25rem);margin-bottom:1em;max-width:44em}
.navy p{color:#e4ebf7}
.story blockquote{font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.4;padding-inline-start:22px;border-inline-start:4px solid var(--gold);margin:1.2em 0}
.floors{list-style:none;padding:0;margin:1.2em 0;display:grid;gap:8px;font-size:1.12rem}.floors li::before{content:"←";color:var(--goldd);margin-inline-end:12px}.navy .floors li::before{color:var(--gold)}
html[dir=ltr] .floors li::before{content:"→"}
.compare{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(12px,2vw,28px);margin:30px 0 6px;max-width:none;align-items:end}
.frame{border:1px solid var(--goldd);padding:8px;background:#fff}.frame img{width:100%;aspect-ratio:4/3;object-fit:cover}.compare figure:last-child .frame img{aspect-ratio:1426/1103}
.compare figcaption{font-family:var(--serif);font-size:1.3rem;margin-top:10px;color:var(--navy)}
.cta-row{margin-top:1.4em}
.btn{display:inline-block;background:var(--gold);color:var(--navy);padding:14px 34px;font-weight:700;transition:.3s}.btn:hover{background:#fff}
.cream .btn{background:var(--navy);color:var(--gold)}.cream .btn:hover{background:var(--gold);color:var(--navy)}
.foot{background:#06101f;color:#aab6cc;text-align:center;padding:34px var(--g);font-size:.9rem}.foot img{margin:0 auto 10px}

@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
@media (max-width:900px){.cards{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.compare{grid-template-columns:1fr}.bar__logo img{height:110px}.bar.past .bar__logo img{height:54px}.gold{padding:10px 16px;font-size:.85rem}.lang{display:none}.pc{min-height:340px}}

/* פונטים: כותרות Heebo 900 (קרוב ל"לוי" האולטרה-בולד), גוף Assistant (קרוב ל"אלמוני") */
h1,h2,h3,.sech,.menu nav a,.stats b,.pc h3,.tl__list b,.quote p{font-weight:900;letter-spacing:-.01em}
body{font-family:var(--sans);font-weight:400;font-size:1.06rem}
.intro h1{font-weight:900}.intro h2{font-weight:800}
.ph{font-style:normal}
/* ---------- אלמנטים חדשים ---------- */
.rot{font-size:clamp(1.3rem,2.6vw,2rem)!important;color:#fff!important;margin-bottom:26px!important}
.rot b{display:inline-block;color:var(--gold);font-family:var(--serif);font-weight:900;min-width:3.2em;transition:opacity .45s,transform .45s}
.rot b.out{opacity:0;transform:translateY(10px)}
.badge svg,.ico svg{width:26px}
.pc{transition:transform .6s,box-shadow .6s}.pc:hover{transform:translateY(-8px);box-shadow:0 30px 60px #0a192f55}
.pc__t a{display:inline-block;margin-top:12px;color:var(--gold);font-weight:700;border-bottom:1px solid transparent;transition:.3s}.pc:hover .pc__t a{border-color:var(--gold);letter-spacing:.02em}
.pc::before{content:"";position:absolute;z-index:3;inset:0;border:1px solid var(--gold);opacity:0;transform:scale(.94);transition:.5s;pointer-events:none}.pc:hover::before{opacity:1;transform:scale(.97)}
.gold,.btn{position:relative;overflow:hidden;z-index:0}
.gold::before,.btn::before{content:"";position:absolute;inset:0;background:#fff;transform:translateX(-101%);transition:transform .5s cubic-bezier(.6,0,.2,1);z-index:-1}
html[dir=rtl] .gold::before,html[dir=rtl] .btn::before{transform:translateX(101%)}
.gold:hover::before,.btn:hover::before{transform:none}
.quote{background:linear-gradient(135deg,var(--navy2),var(--navy));color:#fff;padding:clamp(60px,9vw,130px) var(--g);text-align:center;position:relative;overflow:hidden}
.quote::after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;border:1px solid #f2c98933;inset-inline-end:-160px;top:-160px;animation:drift 22s ease-in-out infinite alternate}
.quote__in{max-width:900px;margin:0 auto;position:relative}
.qm{display:block;font-family:var(--serif);font-size:7rem;line-height:.6;color:var(--gold);opacity:.7}
.quote p{font-family:var(--serif);font-size:clamp(2rem,5vw,4rem);line-height:1.15;margin:12px 0 18px;color:#fff}
.quote cite{color:var(--gold);font-style:normal;font-weight:700;letter-spacing:.08em}
@keyframes drift{from{transform:translate(0,0) scale(1)}to{transform:translate(-40px,30px) scale(1.08)}}
.tl{background:var(--cream);padding:clamp(56px,8vw,110px) var(--g)}
.tl .sech{color:var(--navy)}
.tl__list{list-style:none;padding:0;max-width:820px;margin:0 auto;position:relative}
.tl__list::before{content:"";position:absolute;inset-block:8px;inset-inline-start:84px;width:2px;background:linear-gradient(var(--goldd),#b98a3e22)}
.tl__list li{display:grid;grid-template-columns:84px 1fr;gap:0 34px;padding:14px 0;position:relative;align-items:baseline}
.tl__list li::after{content:"";position:absolute;inset-inline-start:79px;top:24px;width:12px;height:12px;border-radius:50%;background:var(--navy);border:2px solid var(--goldd)}
.tl__list b{font-family:var(--serif);font-size:1.5rem;color:var(--goldd);text-align:end;padding-inline-end:0}
.tl__list span{font-size:1.12rem;padding-inline-start:20px}
.logostrip{display:flex;align-items:center;gap:20px;background:var(--navy);padding:26px var(--g);color:var(--gold);font-family:var(--serif);font-weight:800;letter-spacing:.2em;justify-content:center}
.logostrip i{flex:1;height:1px;background:linear-gradient(to left,var(--gold),transparent);max-width:300px}.logostrip i:last-child{transform:scaleX(-1)}.logostrip img{filter:drop-shadow(0 4px 14px #000a)}
.upd{background:var(--navy);padding:clamp(56px,8vw,110px) var(--g);color:#fff}.upd .sech{color:var(--gold)}
.upd__g{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,2vw,24px);max-width:1200px;margin:0 auto}
.uc{background:#10264a;border:1px solid #f2c98944;padding:22px;display:grid;gap:10px;transition:transform .5s,border-color .5s}.uc:hover{transform:translateY(-6px);border-color:var(--gold)}
.uc__d{color:var(--gold);font-size:.85rem;font-weight:700}.uc h3{font-size:1.25rem;color:#fff}.uc__i{aspect-ratio:16/9;background:repeating-linear-gradient(45deg,#f2c9890f 0 12px,transparent 12px 24px);border:1px dashed #f2c98966}
.upd__n{text-align:center;color:#aab6cc;margin-top:24px;font-size:.95rem}
.contact{background:var(--cream);padding:clamp(56px,8vw,110px) var(--g)}
.contact__in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,5vw,70px)}
.contact h2{font-size:clamp(1.9rem,3.6vw,3rem);color:var(--navy);margin-bottom:18px}
.contact form{display:grid;gap:14px}.contact label{display:grid;gap:6px;font-weight:700;font-size:.92rem;color:var(--navy)}
.contact input,.contact textarea{font:inherit;padding:12px 14px;border:1px solid #0a192f55;background:#fff;color:var(--navy);transition:border-color .3s,box-shadow .3s}
.contact input:focus,.contact textarea:focus{outline:none;border-color:var(--goldd);box-shadow:0 0 0 3px #f2c98966}
.contact .gold{border:0;cursor:pointer;justify-self:start;font-family:var(--sans)}.demo{color:var(--mute);font-size:.88rem}
.map{aspect-ratio:4/3;margin:14px 0;background:linear-gradient(#0a192f10 1px,transparent 1px) 0 0/36px 36px,linear-gradient(90deg,#0a192f10 1px,transparent 1px) 0 0/36px 36px,#e9e2cf;border:1px solid var(--goldd);display:grid;place-items:center;color:var(--mute);font-weight:700}
.foot{background:#06101f;color:#aab6cc;text-align:start;padding:clamp(40px,5vw,70px) var(--g) 24px}
.foot__cols{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:clamp(20px,4vw,50px);max-width:1200px;margin:0 auto}
.foot__brand p{margin-top:10px;color:var(--gold);font-family:var(--serif);font-weight:900;font-size:1.3rem}
.foot h4{color:var(--gold);font-family:var(--serif);font-weight:800;margin-bottom:8px}.foot a,.foot span{display:block;margin-bottom:5px;font-size:.95rem}.foot a:hover{color:#fff}
.foot img{margin:0 0 8px}.foot__note{max-width:1200px;margin:34px auto 0;padding-top:16px;border-top:1px solid #f2c98933;font-size:.8rem;text-align:center}
/* שקופית "הבניין היום מול החדש" */
.ba{position:relative;aspect-ratio:4/3;overflow:hidden;direction:ltr;box-shadow:0 20px 50px #0a192f66;--p:50%;touch-action:pan-y;user-select:none;margin:26px 0 8px;border:1px solid var(--gold)}
.ba__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ba__new{position:absolute;inset:0;clip-path:inset(0 0 0 var(--p))}
.ba__handle{position:absolute;top:0;bottom:0;left:var(--p);width:2px;background:var(--gold);box-shadow:0 0 12px #0008;transform:translateX(-1px);pointer-events:none}
.ba__handle::after{content:"↔";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:var(--navy);color:var(--gold);display:grid;place-items:center;font-size:1.2rem;border:1px solid var(--gold)}
.ba__range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}
.ba__lab{position:absolute;bottom:14px;background:#0a192fe6;color:var(--gold);padding:4px 16px;font-size:.9rem;font-weight:700}.ba__lab--old{left:14px}.ba__lab--new{right:14px}
.ba__cap{font-size:.95rem;color:#aab6cc;max-width:40em}.cream .ba__cap{color:var(--mute)}
/* אנימציות כניסה */
@media (prefers-reduced-motion:no-preference){
 .rv{opacity:0;transform:translateY(34px);transition:opacity 1s cubic-bezier(.2,.7,.2,1) var(--d,0s),transform 1s cubic-bezier(.2,.7,.2,1) var(--d,0s)}
 .rv.in{opacity:1;transform:none}
 .pc.rv{transform:translateY(40px) scale(.94)}.pc.rv.in{transform:none}.pc.rv.in:hover{transform:translateY(-8px)}
 .tl__list li.rv{transform:translateX(-40px)}html[dir=rtl] .tl__list li.rv{transform:translateX(40px)}.tl__list li.rv.in{transform:none}
 .stats div.rv{transform:scale(.8)}.stats div.rv.in{transform:none}
 .sech.rv::after,.story h2::after{content:"";display:block;height:3px;width:0;background:var(--gold);margin:12px auto 0;transition:width 1.2s .3s}
 .story h2::after{margin-inline:0}.sech.rv.in::after,.story__h.in h2::after{width:90px}
 .story.navy::before{content:"";position:absolute}
}
@media (max-width:900px){.contact__in{grid-template-columns:1fr}.upd__g{grid-template-columns:1fr}.foot__cols{grid-template-columns:1fr 1fr}.tl__list::before{inset-inline-start:64px}.tl__list li{grid-template-columns:64px 1fr;gap:0 26px}.tl__list li::after{inset-inline-start:59px}.stats{grid-template-columns:1fr 1fr}}
.stats{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.stats{grid-template-columns:1fr 1fr}}

.donate{background:linear-gradient(160deg,var(--navy),var(--navy2));color:#fff;padding:clamp(56px,8vw,110px) var(--g);text-align:center;position:relative;overflow:hidden}
.donate__in{max-width:900px;margin:0 auto;position:relative}
.donate h2{font-family:var(--serif);font-weight:900;font-size:clamp(2.4rem,6vw,4.6rem);color:var(--gold);margin-bottom:16px}
.donate p{font-size:clamp(1.1rem,1.6vw,1.3rem);margin:0 auto 12px;max-width:40em;color:#e4ebf7}
.donate__opts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0}
.donate__opts div{border:1px solid #f2c98966;padding:18px;display:grid;gap:4px;transition:transform .5s,border-color .5s}.donate__opts div:hover{transform:translateY(-5px);border-color:var(--gold)}
.donate__opts b{color:var(--gold);font-family:var(--serif);font-weight:800}
.donate__pay{border:1px dashed var(--gold);padding:28px;background:#ffffff08}.donate__pay h3{font-family:var(--serif);color:#fff;margin-bottom:8px}
.donate .ph{color:#cfd9ea}.donate__safe{font-size:.9rem!important;color:#aab6cc!important;margin-top:16px!important}
a.disabled{opacity:.7;cursor:default}
@media (max-width:760px){.donate__opts{grid-template-columns:1fr}}

.cards4{grid-template-columns:repeat(4,1fr)}
.pc{min-height:380px}
.stats .dash{font-family:var(--serif);font-weight:900;font-size:clamp(2.8rem,6vw,5rem);color:#f2c98966;line-height:1}
.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:8px 0 34px}
.pil{border:1px solid #f2c98966;padding:22px;transition:transform .5s,border-color .5s,background .5s}.pil:hover{transform:translateY(-6px);border-color:var(--gold);background:#f2c98912}
.pil b{display:block;font-family:var(--serif);font-weight:900;font-size:1.5rem;color:var(--gold);margin-bottom:6px}.pil p{font-size:1rem!important;margin:0!important}
.partner{background:var(--cream);padding:clamp(56px,8vw,110px) var(--g)}.partner .sech{color:var(--navy)}
.partner__in{max-width:1250px;margin:0 auto;text-align:center}.partner__p{max-width:40em;margin:-10px auto 30px;font-size:1.15rem;color:var(--mute)}
.pc2{background:#fff;border:1px solid #0a192f22;padding:26px;display:grid;gap:10px;text-align:start;transition:transform .5s,box-shadow .5s,border-color .5s}.pc2:hover{transform:translateY(-8px);border-color:var(--goldd);box-shadow:0 26px 50px #0a192f26}
.pc2 h3{font-family:var(--serif);font-weight:900;font-size:1.5rem;color:var(--navy)}.pc2 p{font-size:1rem}.pc2 .ph{color:var(--mute);font-size:.9rem}.pc2 .gold{justify-self:start;margin-top:6px;padding:10px 20px}
.partner__n{margin-top:26px;color:var(--mute);font-size:.95rem}
.contact .addr{font-weight:700;color:var(--navy);font-size:1.15rem}
@media (max-width:1000px){.cards4{grid-template-columns:1fr 1fr}.pillars{grid-template-columns:1fr}}
@media (max-width:620px){.cards4{grid-template-columns:1fr}}
.intro h1{font-size:clamp(2.3rem,5.4vw,4.8rem);line-height:1.1;max-width:15em;margin-inline:auto}.intro h2{font-size:clamp(1.2rem,2.4vw,1.9rem);max-width:30em;margin-inline:auto;line-height:1.35}

/* ===== CRO: מספרי ברזל, מסע תורם, פס תרומה, כרטיסי מסלולים ===== */
@font-face{font-family:'FRN';font-weight:500;src:url(fonts/frank-ruhl-libre-500-he.woff2) format('woff2');unicode-range:U+0590-05FF;font-display:swap}
@font-face{font-family:'FRN';font-weight:900;src:url(fonts/frank-ruhl-libre-900-he.woff2) format('woff2');unicode-range:U+0590-05FF;font-display:swap}
.kick{color:var(--gold);font-weight:800;letter-spacing:.06em;font-size:clamp(.95rem,1.6vw,1.2rem);margin-bottom:16px!important}
.intro h1{font-family:'FRN','HeeboV',serif;font-weight:900;line-height:1.35;font-size:clamp(2.2rem,5.4vw,4.6rem);padding-block:.1em}
.gloss{color:#cfd9ea!important;font-style:italic;margin:-4px 0 14px!important;font-size:1rem!important}
.stats{background:var(--navy);padding:clamp(22px,3vw,40px) var(--g);gap:clamp(10px,1.6vw,22px);border-bottom:1px solid #f2c98955}
.cube{border:1px solid var(--gold);padding:clamp(18px,2.4vw,30px) 14px;position:relative;background:linear-gradient(180deg,#10264a,#0a192f);box-shadow:inset 0 3px 0 var(--gold);transition:transform .5s,box-shadow .5s}
.cube:hover{transform:translateY(-6px);box-shadow:inset 0 3px 0 var(--gold),0 20px 40px #0008}
.cube b{color:var(--gold)!important}.cube span{display:block;color:#e4ebf7;font-weight:600;margin-top:4px}
.pend{display:inline-block;margin-top:8px;font-style:normal;font-size:.8rem;font-weight:700;color:var(--navy);background:var(--gold);padding:1px 12px;animation:pulse 2.4s ease-in-out infinite}
@keyframes pulse{50%{opacity:.55}}
.stats .dash{opacity:.55}
.ba__cta{margin-top:16px}
.cards3{grid-template-columns:repeat(3,1fr)}
@media (max-width:1000px){.cards3{grid-template-columns:1fr 1fr}}@media (max-width:620px){.cards3{grid-template-columns:1fr}}
.pc2 h3{min-height:2.4em}
.stickydonate{display:none}
@media (max-width:900px){
 .stickydonate{display:block;position:fixed;z-index:60;inset-inline:0;bottom:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(transparent,#0a192fcc 40%);transition:transform .4s,opacity .4s}
 .stickydonate .gold{display:block;text-align:center;width:100%;padding:14px;font-size:1.02rem;box-shadow:0 10px 30px #000a}
 .stickydonate.hide{transform:translateY(110%);opacity:0;pointer-events:none}
 .foot{padding-bottom:84px}
}

/* ===== תוספות ===== */
/* 1) זוהר זהב */
.orgname{font-family:var(--serif);font-weight:900;font-size:clamp(1.1rem,2vw,1.6rem);letter-spacing:.14em;color:var(--gold);text-shadow:0 0 18px #f2c98999,0 0 42px #f2c98955;margin-bottom:6px!important}
.intro h1{text-shadow:0 0 22px #f2c98966,0 0 60px #f2c98933}
@media (prefers-reduced-motion:no-preference){.intro h1,.orgname{animation:glow 4.5s ease-in-out infinite alternate}}
@keyframes glow{from{text-shadow:0 0 14px #f2c98944,0 0 36px #f2c98922}to{text-shadow:0 0 26px #f2c98999,0 0 70px #f2c98955}}
/* 2) קוביות זכוכית */
.cube{background:#ffffff0d!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #f2c98988!important;box-shadow:inset 0 1px 0 #ffffff22!important}
.cube:hover{box-shadow:0 20px 44px #000a,0 0 0 1px var(--gold)!important}
.cube b{font-size:clamp(3.4rem,8vw,6.4rem)!important;text-shadow:0 0 24px #f2c98955}
/* 3) קרן הבניין */
.fund{position:relative;max-width:880px;margin:0 auto 34px;padding:clamp(30px,4vw,52px);background:linear-gradient(160deg,var(--navy),var(--navy2));color:#fff;border:2px solid var(--gold);box-shadow:0 0 0 6px var(--cream),0 0 0 7px var(--goldd),0 30px 70px #0a192f55;display:grid;gap:10px;justify-items:center;text-align:center;transition:transform .6s,box-shadow .6s}
.fund:hover{transform:translateY(-8px) perspective(900px) rotateX(2deg);box-shadow:0 0 0 6px var(--cream),0 0 0 7px var(--goldd),0 44px 90px #0a192f77}
.fund__badge{position:absolute;top:-16px;background:var(--gold);color:var(--navy);font-weight:800;padding:4px 20px;letter-spacing:.06em;font-size:.9rem}
.fund h3{font-family:var(--serif);font-weight:900;font-size:clamp(1.8rem,3.6vw,3rem);color:var(--gold)}.fund p{max-width:34em;color:#e4ebf7;font-size:1.1rem}.fund .ph{color:#cfd9ea;font-size:.95rem}
.pc2 .gold{background:var(--gold);color:var(--navy);box-shadow:0 8px 20px #b98a3e44}
.pc2{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s,border-color .5s}.pc2:hover{transform:translateY(-12px) perspective(900px) rotateX(3deg);box-shadow:0 36px 60px #0a192f33}
/* 4) סליידר: ידית גדולה וזוהרת */
.ba__handle{width:3px!important;background:var(--gold)!important;box-shadow:0 0 18px 4px #f2c989aa!important}
.ba__handle::after{width:68px!important;height:68px!important;border-radius:50%;font-size:1.6rem!important;box-shadow:0 0 0 6px #f2c98933,0 0 34px 8px #f2c989aa!important;animation:hpulse 2.6s ease-in-out infinite}
@keyframes hpulse{50%{box-shadow:0 0 0 12px #f2c98922,0 0 44px 12px #f2c989cc}}
.ba__range{touch-action:pan-y}
.ba__cta .gold{font-size:1.02rem;padding:14px 28px}
/* 5) מובייל: בלי פס תחתון; כפתור "לתרומה" קבוע בכותרת; ריווח נדיב */
.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s}.hero__video:not([hidden]){opacity:1}
@media (max-width:900px){
 .bar .gold{padding:12px 20px;font-size:1rem;box-shadow:0 6px 20px #000a}
 .story,.inst,.partner,.upd,.contact,.donate,.tl,.intro{padding-inline:22px}
 .story p,.donate p,.intro p{line-height:1.95;font-size:1.12rem}
 .pc__t{padding:30px 26px}.pc2,.pil,.uc{padding:28px 24px}.fund{padding:36px 24px}
 .cards,.cards4,.cards3,.pillars{gap:22px}
 .foot{padding-bottom:40px}
}

/* ===== סיפור, פנינים, אבני בניין ===== */
.tale{background:linear-gradient(170deg,var(--navy),#12305a);color:#fff;padding:clamp(60px,9vw,130px) var(--g);position:relative;overflow:hidden}
.tale::before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#f2c98933,transparent 70%);inset-inline-end:-80px;bottom:-100px;animation:drift 20s ease-in-out infinite alternate}
.tale__in{max-width:780px;margin:0 auto;position:relative}
.tale__k{display:block;color:var(--gold);font-weight:800;letter-spacing:.08em;margin-bottom:10px}
.tale h2{font-family:var(--serif);font-weight:900;font-size:clamp(2.2rem,5vw,4rem);color:var(--gold);margin-bottom:22px;text-shadow:0 0 30px #f2c98944}
.tale p{font-size:clamp(1.1rem,1.6vw,1.28rem);line-height:1.95;color:#e4ebf7;margin-bottom:1em}
.tale p:first-child::first-letter{font-family:var(--serif);font-weight:900;font-size:3.4em;float:inline-start;line-height:.85;color:var(--gold);margin-inline-end:.1em}
.pearls{background:var(--cream);padding:clamp(56px,8vw,100px) var(--g);text-align:center}
.pearls__in{max-width:900px;margin:0 auto;border:1px solid var(--goldd);padding:clamp(34px,5vw,64px) clamp(22px,4vw,56px);background:#fff;position:relative;box-shadow:0 0 0 6px var(--cream),0 0 0 7px #b98a3e66,0 24px 60px #0a192f1f}
.pearls__k{position:absolute;top:-14px;inset-inline-start:50%;transform:translateX(50%);background:var(--navy);color:var(--gold);font-weight:800;padding:3px 22px;letter-spacing:.1em}
html[dir=ltr] .pearls__k{transform:translateX(-50%)}
.pearls .qm{color:var(--goldd);font-size:5rem;display:block;line-height:.6}
.pearls__box{position:relative;min-height:12.5em}
.pq{position:absolute;inset:0;margin:0;font-family:var(--serif);font-weight:800;font-size:clamp(1.3rem,2.6vw,2rem);line-height:1.5;color:var(--navy);border:0;padding:0;opacity:0;transform:translateY(12px);transition:opacity .9s,transform .9s;display:grid;place-items:center}
.pq.on{opacity:1;transform:none}
.pearls__dots{display:flex;gap:10px;justify-content:center;margin:14px 0}
.pd{width:12px;height:12px;border-radius:50%;border:1px solid var(--goldd);background:transparent;cursor:pointer;padding:0}.pd.on{background:var(--goldd)}
.stones{margin-top:44px;text-align:center}
.stones h3{font-family:var(--serif);font-weight:900;font-size:clamp(1.8rem,3.6vw,2.8rem);color:var(--navy);margin-bottom:22px}
.stones__g{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,26px);text-align:start}
.stone{background:linear-gradient(160deg,var(--navy),var(--navy2));color:#fff;padding:clamp(26px,3vw,40px);display:grid;gap:12px;border-top:4px solid var(--gold);transition:transform .5s,box-shadow .5s;scroll-margin-top:100px}
.stone:hover{transform:translateY(-8px);box-shadow:0 30px 60px #0a192f55}
.stone h4{font-family:var(--serif);font-weight:900;font-size:1.6rem;color:var(--gold)}.stone p{color:#e4ebf7;line-height:1.85}.stone .gold{justify-self:start}
.pc2 .more{font-size:.88rem;font-weight:700;color:var(--goldd);border-bottom:1px solid transparent;width:fit-content}.pc2 .more:hover{border-color:var(--goldd)}
@media (max-width:760px){.stones__g{grid-template-columns:1fr}.pearls__box{min-height:19em}.tale p:first-child::first-letter{font-size:3em}}

/* ===== טקסט על הבאנר: אזור שקט בתחתית (אבן/רחוב), גרדיאנט רך רק מאחורי הטקסט ===== */
.hero{position:relative}
.hero__txt{position:absolute;z-index:6;inset-inline-start:2.5%;bottom:2.2%;width:min(620px,56%);padding:clamp(14px,2vw,26px) clamp(16px,2.2vw,30px);color:#fbf0d6;pointer-events:none}
.hero__txt::before{content:"";position:absolute;inset:-26px -34px;z-index:-1;background:radial-gradient(ellipse at 50% 60%,#0a192fe8 0,#0a192fc4 52%,#0a192f00 78%);pointer-events:none}
.hero__t{font-family:var(--serif);font-weight:900;font-size:clamp(1.3rem,2.7vw,2.4rem);line-height:1.15;color:var(--gold);margin-bottom:8px;text-shadow:0 0 22px #f2c98999,0 0 46px #f2c98955}
.hero__txt p{font-size:clamp(.82rem,1.18vw,1.02rem);line-height:1.6;color:#f4ebd6;margin-bottom:12px}
.hero__txt .gold{pointer-events:auto;padding:10px 22px;font-size:clamp(.85rem,1.1vw,1rem)}
@media (prefers-reduced-motion:no-preference){.hero__t{animation:glow 4.5s ease-in-out infinite alternate}}
@media (max-width:900px){
 .hero__txt{position:relative;inset:auto;width:auto;background:var(--navy);padding:34px 24px 38px;pointer-events:auto}
 .hero__txt::before{display:none}
 .hero__t{font-size:1.9rem}.hero__txt p{font-size:1.08rem;line-height:1.85}
 .hero__txt .gold{display:block;text-align:center;font-size:1.02rem;padding:14px}
}
.hero__txt{bottom:1.2%;width:min(560px,51%);padding:12px 22px}
.hero__txt::before{inset:-30px -40px -10px;background:radial-gradient(ellipse 80% 90% at 50% 62%,#0a192ff2 0,#0a192fdd 55%,#0a192f00 82%)}
.hero__t{font-size:clamp(1.1rem,2.1vw,1.9rem);margin-bottom:4px}
.hero__txt p{font-size:clamp(.74rem,.98vw,.9rem);line-height:1.5;margin-bottom:8px}
.hero__txt .gold{padding:8px 18px;font-size:clamp(.78rem,.95vw,.92rem)}
@media (max-width:900px){.hero__txt{width:auto;padding:34px 24px 38px}.hero__t{font-size:1.9rem}.hero__txt p{font-size:1.08rem;line-height:1.85}}

/* ===== אש קודש: זוהר, מד התקדמות, קיר הוקרה, ציר אנכי ===== */
.quote{background:radial-gradient(ellipse 60% 70% at 50% 50%,#f2c98933,transparent 70%),linear-gradient(135deg,var(--navy2),var(--navy))}
.pearls__in::before{content:"";position:absolute;inset:-40px;z-index:-1;background:radial-gradient(ellipse at 50% 50%,#f2c98944,transparent 70%);pointer-events:none}
.pearls__in{isolation:isolate}
.donate{background:radial-gradient(ellipse 55% 60% at 50% 30%,#f2c98933,transparent 70%),linear-gradient(160deg,var(--navy),var(--navy2))}
.fund{background:radial-gradient(ellipse 70% 80% at 50% 100%,#f2c9892e,transparent 70%),linear-gradient(160deg,var(--navy),var(--navy2))}
.gold.big,.fund .gold,.hero__txt .gold,.wall .gold{box-shadow:0 0 28px #f2c98966,0 8px 24px #0006}.gold.big:hover{box-shadow:0 0 46px #f2c989aa,0 8px 24px #0006}
@media (prefers-reduced-motion:no-preference){.gold.big{animation:btnglow 3.2s ease-in-out infinite alternate}}
@keyframes btnglow{from{box-shadow:0 0 18px #f2c98944,0 8px 24px #0006}to{box-shadow:0 0 38px #f2c98999,0 8px 24px #0006}}
/* מד התקדמות */
.gauge{display:grid;grid-template-columns:auto 1fr;gap:clamp(20px,4vw,50px);align-items:center;max-width:820px;margin:0 auto 38px;padding:clamp(22px,3vw,38px);background:linear-gradient(160deg,var(--navy),var(--navy2));color:#fff;border:1px solid var(--gold);text-align:start}
.gauge__b{position:relative;width:clamp(150px,22vw,220px);aspect-ratio:220/150}
.gauge__ol,.gauge__fl{position:absolute;inset:0}.gauge__ol svg,.gauge__fl svg{width:100%;height:100%}
.gauge__ol svg path{fill:none;stroke:#f2c98966;stroke-width:2}
.gauge__fl{clip-path:inset(calc(100% - var(--p,0%)) 0 0 0);transition:clip-path 2.2s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(0 0 10px #f2c989aa)}
.gauge__fl svg path{fill:#f2c98933;stroke:var(--gold);stroke-width:2.5}
.gauge__t h3{font-family:var(--serif);font-weight:900;color:var(--gold);font-size:1.5rem;margin-bottom:10px}
.gauge dl{display:grid;gap:8px;margin:0 0 10px}.gauge dl div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #f2c98933;padding-bottom:6px}.gauge dt{color:#cfd9ea}.gauge p{font-size:.9rem;color:#aab6cc}
@media (max-width:620px){.gauge{grid-template-columns:1fr;justify-items:center}.gauge__t{width:100%}}
/* משפט בריחוף בכרטיסי שותפות */
.pc2 .wish{display:block;max-height:0;opacity:0;overflow:hidden;font-family:var(--serif);font-weight:800;color:var(--goldd);transition:max-height .5s,opacity .5s,margin .5s;font-size:1.05rem;line-height:1.5}
.pc2:hover .wish,.pc2:focus-within .wish{max-height:6em;opacity:1;margin:4px 0}
@media (hover:none){.pc2 .wish{max-height:none;opacity:1;margin:4px 0}}
/* ציר זמן אנכי עם נקודות אור */
.tl__list::before{background:linear-gradient(var(--gold),#b98a3e22)!important;width:3px!important;box-shadow:0 0 14px #f2c98966}
.tl__list li::after{width:16px!important;height:16px!important;background:var(--gold)!important;border:3px solid #fff!important;box-shadow:0 0 0 4px #f2c98955,0 0 22px 6px #f2c989aa;top:20px!important;margin-inline-start:-2px}
@media (prefers-reduced-motion:no-preference){.tl__list li::after{animation:dotpulse 3s ease-in-out infinite}.tl__list li:nth-child(2)::after{animation-delay:.5s}.tl__list li:nth-child(3)::after{animation-delay:1s}.tl__list li:nth-child(4)::after{animation-delay:1.5s}}
@keyframes dotpulse{50%{box-shadow:0 0 0 8px #f2c98933,0 0 34px 10px #f2c989cc}}
.tl__list b{font-size:1.2rem!important}
/* קיר הוקרה */
.wall{background:linear-gradient(#e9e2cf,#d9d0b8);padding:clamp(56px,8vw,110px) var(--g);text-align:center}
.wall .sech{color:var(--navy)}.wall__p{max-width:36em;margin:-10px auto 28px;color:var(--mute);font-size:1.12rem}
.wall__in{max-width:1000px;margin:0 auto}
.wall__stone{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.6vw,18px);padding:clamp(18px,3vw,36px);margin-bottom:30px;
 background:repeating-linear-gradient(0deg,#0000000d 0 2px,transparent 2px 64px),repeating-linear-gradient(90deg,#00000008 0 2px,transparent 2px 120px),radial-gradient(ellipse at 30% 20%,#f5efe0,#cfc5aa);
 border:1px solid #8a7a52;box-shadow:inset 0 0 40px #0003,0 24px 60px #0a192f33}
.plaque{aspect-ratio:3/2;display:grid;place-items:center;background:linear-gradient(135deg,#f6dd9a,#c8963a 55%,#e8c770);border:2px solid #8e6320;box-shadow:inset 0 0 0 3px #f9e7b4aa,0 6px 14px #0004;padding:8px;transition:transform .4s,box-shadow .4s}
.plaque:hover{transform:translateY(-4px) scale(1.04);box-shadow:inset 0 0 0 3px #f9e7b4aa,0 14px 26px #0005}
.plaque span{font-family:var(--serif);font-weight:800;color:#5a3d0f;opacity:.7;font-size:clamp(.78rem,1.2vw,1.05rem);text-shadow:0 1px 0 #fff6}.plaque.first span{opacity:1}
@media (max-width:760px){.wall__stone{grid-template-columns:repeat(2,1fr)}}
.tl__list::before{inset-inline-start:134px!important}.tl__list li{grid-template-columns:134px 1fr!important}.tl__list li::after{inset-inline-start:127px!important}.tl__list b{white-space:nowrap}
@media (max-width:900px){.tl__list::before{inset-inline-start:104px!important}.tl__list li{grid-template-columns:104px 1fr!important;gap:0 24px!important}.tl__list li::after{inset-inline-start:97px!important}.tl__list b{font-size:1rem!important}}

/* ===== טקסט הבאנר: גבוה וגדול, בלי רקע; קריאות בעזרת צל, קו מתאר וזוהר זהב (דסקטופ) ===== */
@media (min-width:901px){
 .hero__txt{inset-inline-start:50%;transform:translateX(50%);top:11%;bottom:auto;width:min(1000px,72%);text-align:center;padding:0;background:none}
 html[dir=ltr] .hero__txt{transform:translateX(-50%)}
 .hero__txt::before{display:none}
 .hero__t{font-size:clamp(2.2rem,5.8vw,5.6rem);line-height:1.02;margin-bottom:14px;color:#fff3cf;-webkit-text-stroke:2px #0a192f;paint-order:stroke fill;text-shadow:0 2px 0 #0a192f,0 0 24px #f2c989cc,0 0 60px #f2c98988,0 6px 24px #000a}
 .hero__txt p{font-size:clamp(1rem,1.6vw,1.5rem);line-height:1.55;font-weight:700;color:#fff;margin:0 auto 18px;max-width:34em;-webkit-text-stroke:.6px #0a192f;paint-order:stroke fill;text-shadow:0 1px 2px #0a192f,0 0 14px #0a192fcc,0 2px 18px #000a}
 .hero__txt .gold{padding:14px 34px;font-size:clamp(.95rem,1.3vw,1.2rem)}
}
@media (min-width:901px){.hero__t{-webkit-text-stroke:3px #0a192f;text-shadow:0 3px 0 #0a192f,0 0 22px #f2c989cc,0 0 56px #f2c98999,0 8px 28px #000c}.hero__txt p{-webkit-text-stroke:.9px #0a192f}}

/* ===== טקסט באנר: קטן יותר, בצד, כחול כהה (דסקטופ) ===== */
@media (min-width:901px){
 .hero__txt,html[dir=ltr] .hero__txt{inset-inline-start:auto;inset-inline-end:3.2%;transform:none;top:15%;width:min(330px,28%);text-align:start}
 .hero__t{font-size:clamp(1.25rem,2.2vw,2.1rem);line-height:1.15;margin-bottom:8px;color:var(--navy);-webkit-text-stroke:0;text-shadow:0 0 14px #fffbe6,0 0 28px #fffbe6aa;animation:none}
 .hero__txt p{font-size:clamp(.78rem,1vw,.95rem);line-height:1.55;font-weight:600;color:#0a192f;-webkit-text-stroke:0;text-shadow:0 0 10px #fffbe6,0 0 20px #fffbe6aa;margin:0 0 12px;max-width:none}
 .hero__txt .gold{padding:9px 18px;font-size:clamp(.78rem,.95vw,.9rem);background:var(--navy);color:var(--gold);box-shadow:0 6px 16px #0a192f55}
 .hero__txt .gold::before{background:var(--gold)}.hero__txt .gold:hover{color:var(--navy)}
}

/* ===== מדליוני המוסדות ===== */
.inst{background:radial-gradient(ellipse 60% 50% at 20% 10%,#1d4a8a55,transparent 70%),radial-gradient(ellipse 50% 60% at 85% 80%,#0b244a,transparent 70%),repeating-linear-gradient(115deg,#0a192f 0 90px,#0d2142 90px 180px);max-width:none;padding-inline:var(--g);color:#fff}
.inst .sech{color:var(--gold);text-shadow:0 0 28px #f2c98955}
.meds{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,3vw,44px);max-width:1250px;margin:0 auto}
.med{text-align:center}
.med__a{display:block;width:min(100%,300px);margin:0 auto}
.medal{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 30px #000a);transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .6s}
.med:hover .medal{transform:translateY(-10px) scale(1.05) rotate(-2deg);filter:drop-shadow(0 26px 44px #000b) drop-shadow(0 0 26px #f2c98977)}
.med p{margin:16px auto 0;max-width:15em;color:#e4ebf7;font-size:1rem;line-height:1.6}
.medal--css{aspect-ratio:1;border-radius:50%;padding:7%;background:conic-gradient(from 20deg,#f6dd9a,#c8963a,#f6dd9a,#a87626,#f6dd9a);box-shadow:inset 0 0 0 5px #a87626,inset 0 0 0 9px #f6dd9aaa}
.medal__in{display:grid;place-content:center;gap:4px;width:100%;height:100%;border-radius:50%;text-align:center;padding:10%;background:radial-gradient(circle at 50% 30%,#2a5aa8,#123a7a 70%);box-shadow:inset 0 0 0 3px #f6dd9a77,inset 0 10px 30px #0006}
.medal__in b{font-family:var(--serif);font-weight:900;color:#f6dd9a;font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.15}
.medal__in i{font-family:var(--serif);font-style:normal;font-weight:800;color:#f6dd9a;font-size:clamp(1rem,1.6vw,1.3rem)}
.medal__in small{color:#f6dd9acc;font-size:.82rem}
@media (max-width:900px){.meds{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.meds{grid-template-columns:1fr}.med__a{width:min(100%,260px)}}
.pil__i{display:grid;place-items:center;width:78px;height:78px;margin-bottom:12px;border:1px solid #f2c98988;color:var(--gold);background:#f2c9890d;box-shadow:0 0 24px #f2c98933;transition:transform .5s,box-shadow .5s}
.pil__i svg{width:52px;height:52px;filter:drop-shadow(0 0 6px #f2c98966)}
.pil:hover .pil__i{transform:translateY(-4px) rotate(-3deg);box-shadow:0 0 36px #f2c98977}
.ico svg{width:34px!important}

/* ===== בהשראת הדוגמה: דמויות, קהילה ואירועים, צ'יפים, מונה יעד ===== */
.people{background:radial-gradient(ellipse 60% 70% at 50% 0,#1d4a8a55,transparent 70%),var(--navy);padding:clamp(56px,8vw,110px) var(--g);text-align:center}
.people .sech{color:var(--gold)}.people__in{max-width:1000px;margin:0 auto}
.people__g{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,3vw,40px)}
.port{margin:0}.port__c{width:min(190px,100%);aspect-ratio:1;margin:0 auto 14px;border-radius:50%;border:3px solid var(--gold);padding:5px;background:linear-gradient(160deg,#10264a,#0a192f);box-shadow:0 0 0 6px #f2c98922,0 0 36px #f2c98933;display:grid;place-items:center;transition:transform .5s,box-shadow .5s}
.port:hover .port__c{transform:translateY(-6px);box-shadow:0 0 0 6px #f2c98944,0 0 50px #f2c98977}
.port__c svg{width:62%;fill:none;stroke:#f2c98988;stroke-width:2}
.port figcaption{display:grid;gap:2px}.port b{font-family:var(--serif);font-weight:900;color:var(--gold);font-size:1.2rem}.port span{color:#e4ebf7;font-size:.98rem}.port em{font-style:normal;color:#aab6cc;font-size:.85rem}
.comm{background:linear-gradient(var(--navy2),var(--navy));padding:clamp(56px,8vw,110px) var(--g);text-align:center;color:#fff}.comm .sech{color:var(--gold)}
.comm__in{max-width:1100px;margin:0 auto}.comm__sub{color:#e4ebf7;font-size:1.2rem;margin:-14px 0 34px}
.comm__top{display:flex;align-items:center;justify-content:center;gap:clamp(14px,3vw,36px);margin-bottom:34px}
.chipc{width:clamp(84px,11vw,120px);aspect-ratio:1;border-radius:50%;border:2px solid var(--gold);display:grid;place-items:center;text-align:center;font-family:var(--serif);font-weight:800;color:var(--gold);background:radial-gradient(circle,#1d4a8a,#0a192f);box-shadow:0 0 24px #f2c98944;padding:8px;font-size:.95rem;line-height:1.2}
.comm__feat{width:clamp(150px,20vw,230px);aspect-ratio:1;border-radius:50%;border:3px solid var(--gold);padding:6px;box-shadow:0 0 0 7px #f2c98922,0 0 50px #f2c98955;display:grid;place-items:center;background:repeating-linear-gradient(45deg,#f2c9890f 0 12px,transparent 12px 24px),#10264a;font-family:var(--serif);font-weight:900;color:var(--gold);font-size:1.4rem}
.comm__car{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:16px;overflow-x:auto;padding:6px 4px 16px;scroll-snap-type:x mandatory}
.cs{scroll-snap-align:start;aspect-ratio:4/3;border:2px solid var(--gold);display:grid;place-content:center;gap:4px;background:repeating-linear-gradient(45deg,#f2c9890d 0 12px,transparent 12px 24px),#10264a;transition:transform .5s,box-shadow .5s}.cs:hover{transform:translateY(-6px);box-shadow:0 18px 36px #000a,0 0 24px #f2c98955}
.cs span{font-family:var(--serif);font-weight:800;color:var(--gold);font-size:1.3rem}.cs em{font-style:normal;color:#aab6cc;font-size:.82rem}
.comm__n{color:#aab6cc;margin-top:12px;font-size:.92rem}
.chips{display:flex;gap:clamp(12px,3vw,34px);justify-content:center;margin:0 auto 34px;flex-wrap:wrap}
.chip{display:grid;justify-items:center;gap:8px;width:120px;text-align:center;transition:transform .5s}.chip:hover{transform:translateY(-6px)}
.chip__i{width:76px;height:76px;border-radius:50%;border:2px solid var(--goldd);display:grid;place-items:center;background:radial-gradient(circle,#fff,#f3ead4);color:var(--goldd);box-shadow:0 8px 20px #0a192f22,0 0 24px #f2c98966}.chip__i svg{width:42px;height:42px}
.chip b{font-family:var(--serif);font-weight:800;font-size:.98rem;color:var(--navy);line-height:1.2}
.digits{display:flex;gap:6px;direction:ltr;margin:4px 0 2px}
.digits span{width:34px;height:48px;display:grid;place-items:center;background:linear-gradient(#0a192f,#10264a);border:1px solid #f2c98988;color:#f2c98988;font-family:var(--serif);font-weight:900;font-size:1.6rem;box-shadow:inset 0 0 10px #000a}
.digits i{align-self:end;color:#f2c98988;font-style:normal;font-weight:900}
.digits__l{display:block;color:#aab6cc;margin-bottom:10px}
@media (max-width:760px){.people__g{grid-template-columns:1fr}.comm__top{flex-wrap:wrap}}

/* טקסט באנר: גדול יותר, בצד ימין (בעברית), מעט נמוך יותר */
@media (min-width:901px){
 .hero__txt,html[dir=ltr] .hero__txt{inset-inline-start:3.2%;inset-inline-end:auto;top:21%;width:min(440px,37%)}
 .hero__t{font-size:clamp(1.6rem,3vw,2.9rem)}
 .hero__txt p{font-size:clamp(.9rem,1.25vw,1.12rem)}
 .hero__txt .gold{padding:11px 22px;font-size:clamp(.88rem,1.1vw,1rem)}
}
@media (min-width:901px){
 .hero__txt,html[dir=ltr] .hero__txt{top:31%;width:min(560px,45%)}
 .hero__t{font-size:clamp(2rem,3.9vw,3.8rem)}
 .hero__txt p{font-size:clamp(1rem,1.5vw,1.32rem);line-height:1.55}
 .hero__txt .gold{padding:13px 28px;font-size:clamp(.95rem,1.3vw,1.15rem)}
}
@media (min-width:901px){
 .hero__txt,html[dir=ltr] .hero__txt{inset-inline-start:9%}
 .hero__txt::before{display:block;content:"";position:absolute;inset:-34px -44px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 72% 78% at 50% 52%,#fffaeaf2 0,#fffaeadd 52%,#fffaea00 82%)}
 .hero__t{font-weight:900;text-shadow:0 0 10px #fffaea,0 0 22px #fffaea}
 .hero__txt p{font-weight:800;color:#06122a;text-shadow:0 0 8px #fffaea,0 0 16px #fffaea}
}
/* פתרון אחר: לוח שנהב אטום עם מסגרת זהב כפולה (במקום הילה) */
@media (min-width:901px){
 .hero__txt{padding:clamp(18px,2.2vw,30px) clamp(20px,2.6vw,36px);background:linear-gradient(160deg,#fffaf0,#f4ead2);box-shadow:0 0 0 3px #fffaf0,0 0 0 5px #b98a3e,0 0 0 8px #fffaf0cc,0 24px 50px #0a192f66}
 .hero__txt::before{display:none}
 .hero__t{text-shadow:none;color:#0a192f}
 .hero__txt p{text-shadow:none;color:#0a192f;font-weight:700}
}
/* פתרון נוסף: טקסט כחול כהה עם קו מתאר לבן עבה, בלי לוח ובלי הילה */
@media (min-width:901px){
 .hero__txt{background:none!important;box-shadow:none!important;padding:0}
 .hero__txt::before{display:none!important}
 .hero__t{color:#0a2a66;-webkit-text-stroke:7px #fff;paint-order:stroke fill;text-shadow:0 3px 14px #ffffffcc,0 0 22px #fff}
 .hero__txt p{color:#0a2a66;font-weight:900;-webkit-text-stroke:5px #fff;paint-order:stroke fill;text-shadow:0 2px 10px #ffffffcc}
 .hero__txt .gold{background:#0a2a66;color:#fff;box-shadow:0 0 0 3px #fff,0 8px 20px #0006}
}
/* חזרה לנוסח הפשוט: כחול כהה, זוהר בהיר עדין בלבד, בלי לוח/הילה/קו מתאר */
@media (min-width:901px){
 .hero__txt{background:none!important;box-shadow:none!important;padding:0}
 .hero__txt::before{display:none!important}
 .hero__t{color:#0a192f;-webkit-text-stroke:0;paint-order:normal;text-shadow:0 0 12px #fffbe6,0 0 30px #fffbe6aa}
 .hero__txt p{color:#0a192f;font-weight:700;-webkit-text-stroke:0;paint-order:normal;text-shadow:0 0 10px #fffbe6,0 0 22px #fffbe6aa}
 .hero__txt .gold{background:var(--navy);color:var(--gold);box-shadow:0 6px 16px #0a192f55}
}
/* התמונה כהה יותר (כל הבאנר) + הילה כהה מקומית מאחורי הטקסט; טקסט בהיר */
.hero .plate::after{content:"";position:absolute;inset:0;background:rgba(6,16,36,.34);pointer-events:none;z-index:2}
@media (min-width:901px){
 .hero__txt::before{display:block!important;content:"";position:absolute;inset:-40px -50px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 75% 80% at 50% 52%,#06102499 0,#06102477 55%,#06102400 85%)}
 .hero__t{color:#fff3cf;text-shadow:0 2px 14px #000b,0 0 26px #f2c98977}
 .hero__txt p{color:#fff;text-shadow:0 1px 8px #000c,0 0 16px #000a}
 .hero__txt .gold{background:var(--gold);color:var(--navy);box-shadow:0 0 24px #f2c98988,0 6px 16px #0007}
}
/* זוהר זהב כשהעכבר עובר מעל הטקסט */
.hero__t,.hero__txt p{transition:text-shadow .5s,color .5s,transform .5s}
.hero__txt.lit .hero__t{color:#fff8dc;text-shadow:0 2px 10px #000b,0 0 18px #f2c989,0 0 44px #f2c989,0 0 90px #f2c989cc;transform:scale(1.02)}
.hero__txt.lit p{text-shadow:0 1px 8px #000c,0 0 14px #f2c989aa,0 0 34px #f2c98988}

/* ===== הקטע הראשון מתחת לבאנר בעיצוב הדוגמה: כחול כהה, זהב זוהר, ממורכז ===== */
.hero__txt .hero__t,.hero__txt p{pointer-events:auto}
.hero__txt .hero__t:hover{color:#fff8dc;text-shadow:0 2px 10px #000b,0 0 18px #f2c989,0 0 44px #f2c989,0 0 90px #f2c989cc}
.hero__txt p:hover{text-shadow:0 1px 8px #000c,0 0 14px #f2c989aa,0 0 34px #f2c98988}
.intro{background:radial-gradient(ellipse 80% 60% at 50% 40%,#10305f,transparent 75%),repeating-linear-gradient(35deg,#ffffff05 0 2px,transparent 2px 7px),linear-gradient(#0b2247,#091b3a);padding:clamp(56px,7vw,100px) var(--g) clamp(56px,7vw,100px)}
.intro__in{max-width:980px}
.orgname{font-family:var(--serif);font-weight:900;font-size:clamp(1rem,1.5vw,1.3rem)!important;letter-spacing:.12em!important;color:#d9b66a!important;text-shadow:none!important;animation:none!important;margin-bottom:12px!important}
.kick{color:#fff!important;font-weight:800;font-size:clamp(1rem,1.8vw,1.35rem)!important;letter-spacing:0!important;margin-bottom:18px!important}
.orn2{display:block;height:14px;width:min(520px,80%);margin:12px auto 22px;background:
 radial-gradient(circle,#f2c989 0 3px,transparent 4px) 0 50%/8px 14px no-repeat,
 radial-gradient(circle,#f2c989 0 3px,transparent 4px) 100% 50%/8px 14px no-repeat,
 linear-gradient(90deg,transparent,#f2c989aa 12%,#f2c989aa 42%,transparent 46%,transparent 54%,#f2c989aa 58%,#f2c989aa 88%,transparent) 0 50%/100% 1px no-repeat,
 radial-gradient(circle,#f2c989 0 5px,transparent 6px) 50% 50%/14px 14px no-repeat;filter:drop-shadow(0 0 6px #f2c989aa)}
.intro h1{font-size:clamp(2.4rem,6.4vw,5.6rem)!important;line-height:1.3!important;color:#f6d98a!important;text-shadow:0 0 14px #f2c98999,0 0 40px #f2c98966,0 3px 0 #8a6420!important;margin:6px 0 14px;max-width:none!important}
.intro h2{font-family:var(--serif)!important;font-weight:900!important;color:#fff!important;font-size:clamp(1.3rem,2.7vw,2.2rem)!important;line-height:1.35!important;text-shadow:0 2px 10px #000a;margin:0 auto!important;max-width:30em!important}
.rot{font-size:clamp(1.8rem,3.6vw,3rem)!important;margin:6px 0 22px!important;color:#e9d9ae!important;font-family:var(--serif);font-weight:300}
.rot span{font-weight:400}.rot b{color:#f6d98a;text-shadow:0 0 18px #f2c98988;font-weight:900}
.intro p{color:#e9eefb;font-size:clamp(1.05rem,1.6vw,1.3rem)}
.intro .gold.big{border-radius:999px;background:linear-gradient(#f6dd9a,#c8963a 55%,#e8c770);color:#2a1d08;padding:14px 46px;font-size:1.3rem;box-shadow:0 0 28px #f2c98977,0 6px 18px #0008,inset 0 2px 0 #fff8}
.intro .gold.big::before{display:none}
.intro .gold.big:hover{filter:brightness(1.08);transform:translateY(-3px)}
/* הבאנר: כפתור שמחליף צבע בריחוף (זהב ← כחול כהה עם טקסט זהב וזוהר) */
.hero__txt a.gold{transition:color .35s,box-shadow .35s,transform .35s}
.hero__txt a.gold::before{display:block;background:var(--navy);transform:translateX(101%)}
html[dir=ltr] .hero__txt a.gold::before{transform:translateX(-101%)}
.hero__txt a.gold:hover{color:var(--gold);transform:translateY(-3px);box-shadow:0 0 0 2px var(--gold),0 0 30px #f2c989aa,0 10px 24px #000a}
.hero__txt a.gold:hover::before{transform:none}
.hero__txt a.gold:hover{background:transparent!important}

/* ===== כל הכפתורים: גלולת זהב אחידה עם פינות עגולות ===== */
a.gold,.gold,.btn,button.gold,.cream .btn,.hero__txt a.gold,.intro .gold.big{
 background:linear-gradient(#f6dd9a,#c8963a 55%,#e8c770)!important;color:#2a1d08!important;border-radius:999px!important;border:0;font-weight:800;
 box-shadow:0 0 22px #f2c98966,0 6px 16px #0006,inset 0 2px 0 #fff8!important;text-shadow:none}
a.gold::before,.gold::before,.btn::before{border-radius:999px;background:var(--navy)!important}
a.gold:hover,.gold:hover,.btn:hover,.hero__txt a.gold:hover,.intro .gold.big:hover{background:linear-gradient(#f6dd9a,#c8963a 55%,#e8c770)!important;color:var(--gold)!important;box-shadow:0 0 0 2px var(--gold),0 0 30px #f2c989aa,0 10px 24px #000a!important}
.intro .gold.big::before{display:block}
a.gold.disabled{opacity:.75}
.menu__x{border-radius:999px}

/* ===== פינות עגולות בכל מקום ===== */
.burger,.lang,.menu__x,.hero__txt .gold{border-radius:999px!important}
.burger{overflow:hidden}
.pc2,.stone,.fund,.pil,.cube,.uc,.gauge,.pearls__in,.donate__opts div,.donate__pay,.cs,.pc,.card,.map,.wall__stone,.frame,.ba,.compare figure img,.fund__badge,.floors li{border-radius:20px}
.fund{border-radius:26px}
.pearls__in,.stone,.gauge{border-radius:24px}
.plaque{border-radius:12px}
.fund__badge,.pearls__k,.tag,.pend{border-radius:999px}
.contact input,.contact textarea{border-radius:14px}
.ba__lab{border-radius:999px}
.frame img,.ba__img{border-radius:inherit}
.ba__handle::after{border-radius:50%!important}
.logostrip,.quote,.tale,.people,.comm,.upd,.wall,.partner,.donate,.contact,.story,.inst,.intro,.stats,.foot{border-radius:0}
.uc__i{border-radius:14px}
.pc__img{border-radius:inherit}
.port__c,.chipc,.comm__feat,.chip__i,.medal--css,.pd{border-radius:50%}
.stickydonate .gold{border-radius:999px}
.ico,.pil__i{border-radius:18px}.ticker{border-radius:0}.badge{border-radius:16px}

/* ===== קשת מתחת לבאנר, מספרים בלי מסגרות, וקרוסלת קלפים בתלת-ממד במקום הפס הנע ===== */
.hero{position:relative}
.hero::after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:clamp(54px,7.5vw,110px);z-index:4;pointer-events:none;
 background:radial-gradient(ellipse 62% 100% at 50% 0,transparent 0 97.5%,#f2c989 98%,#f2c989 98.8%,#0a192f 99.4%) 0 0/100% 100% no-repeat}
.stats{border-bottom:0;padding-top:clamp(10px,2vw,30px);background:#0a192f}
.stats .cube{background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none;display:flex;flex-direction:column;align-items:center;gap:0;padding:6px 10px;border-radius:0}
.stats .cube:hover{box-shadow:none!important;transform:translateY(-4px)}
.stats .cube span{order:1;font-family:var(--serif);font-weight:800;color:#f6e7c0;font-size:clamp(1rem,1.8vw,1.45rem);margin:0 0 2px}
.stats .cube b{order:2;font-size:clamp(3.4rem,7vw,5.6rem)!important;line-height:1}
.stats .cube .pend{order:3;background:none!important;animation:none;color:var(--gold);font-weight:800;font-size:.95rem;padding:0 4px 2px;border-radius:0!important;border-bottom:2px solid var(--gold);margin-top:6px}
.cflow{background:linear-gradient(#0a192f,#0d2142);padding:clamp(30px,5vw,70px) 0 clamp(40px,6vw,80px);text-align:center;overflow:hidden}
.cflow__h{font-family:var(--serif);font-weight:900;color:#f6e7c0;font-size:clamp(1.6rem,3.2vw,2.6rem);margin-bottom:6px}
.cflow__sub{color:#cfd9ea;margin-bottom:clamp(20px,3vw,40px)}
.cflow__stage{position:relative;max-width:1100px;margin:0 auto;height:clamp(300px,34vw,400px);perspective:1100px}
.cflow__track{position:absolute;inset:0;direction:ltr;transform-style:preserve-3d}
.cfc{position:absolute;top:0;left:50%;width:clamp(230px,30vw,340px);height:100%;margin-left:calc(clamp(230px,30vw,340px) / -2);border-radius:20px;overflow:hidden;background:#10264a;border:1px solid #f2c98999;box-shadow:0 18px 40px #000a;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .8s,box-shadow .8s;display:grid;align-items:end;direction:rtl;text-align:center}
html[dir=ltr] .cfc{direction:ltr}
.cfc__img{position:absolute;inset:0;border-radius:inherit;background-image:url(img/rendering2.jpg);background-repeat:no-repeat}
.cfc::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#0a192ff0 0,#0a192fb8 38%,#0a192f10 78%)}
.cfc__t{position:relative;z-index:2;padding:18px 18px 22px;color:#fff}.cfc h3{font-family:var(--serif);font-weight:900;color:#f6e7c0;font-size:1.5rem;margin-bottom:4px}.cfc p{font-size:.92rem;color:#e4ebf7;line-height:1.5}
.cfc.on{box-shadow:0 0 0 2px #f2c989,0 0 46px #f2c989aa,0 24px 50px #000b}
.cf-prev,.cf-next{position:absolute;top:50%;z-index:20;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;border:1px solid var(--gold);background:#0a192fcc;color:var(--gold);font-size:2rem;line-height:1;cursor:pointer}
.cf-prev{inset-inline-start:2%}.cf-next{inset-inline-end:2%}
.cflow__dots{display:flex;gap:10px;justify-content:center;align-items:center;margin-top:20px}
.cflow__dots button{width:12px;height:12px;border-radius:50%;border:0;background:#f2c98966;cursor:pointer;padding:0}.cflow__dots button.on{background:var(--gold);box-shadow:0 0 10px #f2c989}
@media (max-width:620px){.cf-prev,.cf-next{width:40px;height:40px}}

/* לוגו: גדל בריחוף */
.bar__logo{display:block;position:relative;z-index:2}
.bar__logo img{transition:height .4s,transform .45s cubic-bezier(.2,.7,.2,1),filter .45s;transform-origin:center top}
.bar__logo:hover img{transform:scale(1.22);filter:drop-shadow(0 12px 26px #000b) drop-shadow(0 0 22px #f2c98999)}
.bar.past .bar__logo:hover img{transform:scale(1.6)}
.foot img{transition:transform .45s}.foot img:hover{transform:scale(1.15)}
@media (hover:none){.bar__logo:hover img,.bar.past .bar__logo:hover img{transform:none}}

/* ===== קטע "אודות ושורשים": קלף עתיק על עור כחול, עם מגילה וחדר לימוד ברקע ===== */
.parchsec{position:relative;overflow:hidden;padding:clamp(56px,8vw,110px) var(--g);
 background:radial-gradient(ellipse 70% 60% at 50% 40%,#173a72,transparent 75%),repeating-linear-gradient(60deg,#ffffff06 0 1px,transparent 1px 6px),repeating-linear-gradient(-30deg,#00000010 0 1px,transparent 1px 8px),linear-gradient(#0c2650,#08183a)}
.parchsec__deco{position:absolute;top:50%;width:clamp(120px,19vw,260px);aspect-ratio:222/470;transform:translateY(-50%);background-size:cover;background-position:center;opacity:.8;pointer-events:none}
.parchsec__deco.l{inset-inline-start:0;background-image:url(img/deco-scroll.jpg);-webkit-mask-image:linear-gradient(90deg,#000 55%,transparent);mask-image:linear-gradient(90deg,#000 55%,transparent)}
.parchsec__deco.r{inset-inline-end:0;aspect-ratio:230/330;background-image:url(img/deco-hall.jpg);-webkit-mask-image:linear-gradient(270deg,#000 55%,transparent);mask-image:linear-gradient(270deg,#000 55%,transparent)}
html[dir=ltr] .parchsec__deco.l{-webkit-mask-image:linear-gradient(270deg,#000 55%,transparent);mask-image:linear-gradient(270deg,#000 55%,transparent)}
html[dir=ltr] .parchsec__deco.r{-webkit-mask-image:linear-gradient(90deg,#000 55%,transparent);mask-image:linear-gradient(90deg,#000 55%,transparent)}
.parch{position:relative;max-width:940px;margin:0 auto;padding:clamp(40px,5vw,70px) clamp(28px,5vw,70px);color:#3a2410;border-radius:6px;
 background:radial-gradient(ellipse at 50% 0,#f3e2bc,transparent 70%),radial-gradient(ellipse at 50% 100%,#d9c293,transparent 60%),linear-gradient(#ebd8ae,#d7bf8e);
 box-shadow:inset 0 0 70px #8a6a3a77,inset 0 0 0 1px #7a5a2a88,0 30px 70px #000a}
.parch::before{content:"";position:absolute;inset:16px;border:1px solid #8a6a3acc;border-radius:3px;pointer-events:none}
.parch::after{content:"";position:absolute;inset:23px;border:1px solid #8a6a3a66;border-radius:2px;pointer-events:none}
.parch__h{display:flex;align-items:center;gap:16px;margin-bottom:22px;position:relative}
.parch .ico{border-color:#7a5a2a;color:#6a4a1a}
.parch h2{font-family:'FRN','HeeboV',serif;font-weight:900;font-size:clamp(1.8rem,4.2vw,3.4rem);color:#3a2410;line-height:1.1;text-shadow:0 1px 0 #fff6}
.parch__b{position:relative}
.parch__b p{font-family:'FRN','AssV',serif;font-weight:500;font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.85;color:#3a2410;margin:0 0 .35em;max-width:none}
.parch__b blockquote{font-family:'FRN',serif;font-weight:900;font-size:clamp(1.5rem,3vw,2.4rem);color:#8a5a12;border:0;border-inline-start:6px solid #d8a93a;padding-inline-start:20px;margin:1.3em 0 .2em;line-height:1.3;text-shadow:0 1px 0 #fff6}
@media (max-width:760px){.parchsec__deco{opacity:.45}.parch::before{inset:10px}.parch::after{inset:15px}}

/* ספר תורה מעל הקלף (גלגל עץ עם ידיות זהב), קלף צר יותר, בלי אייקון בכותרת */
.parchsec__deco{display:none!important}
.parchwrap{max-width:780px;margin:0 auto;position:relative}
.parchwrap .parch{max-width:none;margin:0;border-top-left-radius:0;border-top-right-radius:0;padding-top:clamp(34px,4vw,56px)}
.rod{display:flex;align-items:center;justify-content:center;position:relative;z-index:3;margin:0 -24px -8px}
.rod b{flex:1;height:22px;border-radius:11px;background:linear-gradient(#e9c27a,#8e5a1a 45%,#5a360e 60%,#b98a3e);box-shadow:0 8px 16px #0009,inset 0 2px 2px #fff8}
.rod i{width:44px;height:44px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 30%,#fff0b8,#d8a93a 45%,#7a5214);box-shadow:0 6px 14px #000a,inset 0 -4px 6px #5a360e66}
.rod i:first-child{margin-inline-end:-6px}.rod i:last-child{margin-inline-start:-6px}
.parch__h .ico{display:none}
.parch h2{text-align:center}
.parch__h{justify-content:center}
@media (max-width:760px){.rod{margin:0 -10px -6px}.rod i{width:32px;height:32px}.rod b{height:16px}}

/* ספר תורה (תמונה) מעל הקלף, נמס אל הרקע הכחול */
.rod{display:none!important}
.parchwrap{max-width:900px}
.scrollimg{display:block;width:100%;height:auto;margin:-10px auto 0;position:relative;z-index:1;
 -webkit-mask-image:radial-gradient(ellipse 58% 62% at 50% 46%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 58% 62% at 50% 46%,#000 62%,transparent 100%);filter:drop-shadow(0 20px 30px #000a)}
.parchwrap .parch{max-width:760px;margin:-110px auto 0;z-index:2}
@media (max-width:760px){.parchwrap .parch{margin-top:-50px}}

/* ספר התורה בצד שמאל של הקלף (דסקטופ) */
@media (min-width:901px){
 .parchwrap{max-width:1080px;min-height:520px;display:block}
 .scrollimg{position:absolute;left:-2%;top:50%;transform:translateY(-50%);width:50%;margin:0;-webkit-mask-image:radial-gradient(ellipse 60% 64% at 46% 48%,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse 60% 64% at 46% 48%,#000 60%,transparent 100%)}
 .parchwrap .parch{margin:0 0 0 auto;max-width:none;width:66%;position:relative}
 html[dir=ltr] .scrollimg{left:auto;right:-2%}
 html[dir=ltr] .parchwrap .parch{margin:0 auto 0 0}
}

/* ===== כמו בדוגמה: קלף רחב נמס לתוך ספר תורה בצד שמאל, חדר לימוד בצד ימין, עיטורי קלף ===== */
@media (min-width:901px){
 .parchsec{padding-block:clamp(70px,9vw,120px)}
 .parchsec__deco.r{display:block!important;inset-inline-end:0;inset-inline-start:auto;right:0;left:auto;width:clamp(200px,24vw,340px);aspect-ratio:230/330;top:50%;opacity:.85;-webkit-mask-image:linear-gradient(270deg,#000 50%,transparent)!important;mask-image:linear-gradient(270deg,#000 50%,transparent)!important}
 .parchwrap{max-width:1180px;min-height:560px}
 .scrollimg{left:-3%;width:52%;z-index:1;-webkit-mask-image:radial-gradient(ellipse 60% 64% at 46% 50%,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse 60% 64% at 46% 50%,#000 60%,transparent 100%)}
 .parchwrap .parch{width:78%;margin:0 0 0 auto;z-index:2;border-radius:4px;
  background:
   url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='170' height='22' viewBox='0 0 170 22'><g fill='none' stroke='%238a6a3a' stroke-width='1.3' stroke-linecap='round'><path d='M8 11H66M104 11H162'/><path d='M66 11C74 2 82 2 85 11C88 20 96 20 104 11'/><circle cx='85' cy='11' r='2.4' fill='%238a6a3a'/></g></svg>") 50% 8px/170px 22px no-repeat,
   url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='170' height='22' viewBox='0 0 170 22'><g fill='none' stroke='%238a6a3a' stroke-width='1.3' stroke-linecap='round'><path d='M8 11H66M104 11H162'/><path d='M66 11C74 2 82 2 85 11C88 20 96 20 104 11'/><circle cx='85' cy='11' r='2.4' fill='%238a6a3a'/></g></svg>") 50% calc(100% - 8px)/170px 22px no-repeat,
   radial-gradient(ellipse at 50% 0,#f3e2bc,transparent 70%),radial-gradient(ellipse at 50% 100%,#d9c293,transparent 60%),linear-gradient(#ebd8ae,#d7bf8e);
  -webkit-mask-image:linear-gradient(to right,transparent 0,#000 24%),linear-gradient(to bottom,#000 72%,transparent 100%);-webkit-mask-composite:source-in;
  mask-image:linear-gradient(to right,transparent 0,#000 24%),linear-gradient(to bottom,#000 72%,transparent 100%);mask-composite:intersect}
 html[dir=ltr] .parchwrap .parch{margin:0 auto 0 0;-webkit-mask-image:linear-gradient(to left,transparent 0,#000 24%),linear-gradient(to bottom,#000 72%,transparent 100%);mask-image:linear-gradient(to left,transparent 0,#000 24%),linear-gradient(to bottom,#000 72%,transparent 100%)}
 .parch__b p,.parch__b blockquote{position:relative}
}

/* צד ימין: תמונת בית מדרש חלשה מאוד. כשיישמר הקובץ img/library.jpg הוא יוצג מעל התמונה הקיימת */
@media (min-width:901px){
 .parchsec__deco.r{background-image:url(img/library.jpg),url(img/deco-hall.jpg)!important;background-size:cover,cover;background-position:center,center;opacity:.3!important;width:clamp(260px,32vw,460px);aspect-ratio:1387/752;-webkit-mask-image:radial-gradient(ellipse 80% 90% at 80% 50%,#000 25%,transparent 100%)!important;mask-image:radial-gradient(ellipse 80% 90% at 80% 50%,#000 25%,transparent 100%)!important;mix-blend-mode:luminosity}
}
/* ספר תורה בלי רקע (גזור): בלי מסכה, עם צל רך */
.scrollimg{-webkit-mask-image:none!important;mask-image:none!important;filter:drop-shadow(0 22px 26px #000b)}
/* טקסט הקלף במרכז */
.parch__b p{text-align:center!important;margin-inline:auto!important}
.parch__b blockquote{text-align:center;border:0!important;padding:18px 0 0!important;margin:1.4em auto .2em!important;position:relative}
.parch__b blockquote::before{content:"";display:block;width:70px;height:4px;background:#d8a93a;margin:0 auto 14px;border-radius:2px}
.parch h2{text-align:center}
/* הקלף חד: בלי טשטוש/מסכות. ספר התורה בצד בלי לכסות את הטקסט */
@media (min-width:901px){
 .parchwrap .parch,html[dir=ltr] .parchwrap .parch{-webkit-mask-image:none!important;mask-image:none!important;width:68%}
 .scrollimg{width:44%;left:-3%;z-index:3;pointer-events:none}
 html[dir=ltr] .scrollimg{left:auto;right:-3%}
 .parchsec__deco.r{opacity:.22!important}
}
/* הקלף והטקסט באמצע הדף; ספר התורה בפינה השמאלית התחתונה */
@media (min-width:901px){
 .parchwrap .parch,html[dir=ltr] .parchwrap .parch{margin:0 auto!important;width:66%}
 .scrollimg{top:auto;bottom:-70px;transform:none;width:30%;left:-1%}
 html[dir=ltr] .scrollimg{left:auto;right:-1%}
 .parchwrap{padding-bottom:70px}
}
/* ספר התורה כמו בדוגמה: גדול בצד שמאל, באמצע הגובה, חלקו מאחורי הקלף */
@media (min-width:901px){
 .parchwrap{max-width:1240px;padding-bottom:0}
 .scrollimg{top:50%;bottom:auto;transform:translateY(-50%);left:-4%;width:48%;z-index:1}
 html[dir=ltr] .scrollimg{left:auto;right:-4%}
 .parchwrap .parch,html[dir=ltr] .parchwrap .parch{width:62%;margin:0 auto!important;z-index:2}
}
/* תמונת הצד הימני: כהה וברורה יותר */
@media (min-width:901px){
 .parchsec__deco.r{opacity:.65!important;mix-blend-mode:normal!important;filter:brightness(.72) contrast(1.1) saturate(.9);width:clamp(260px,30vw,440px);-webkit-mask-image:linear-gradient(270deg,#000 55%,transparent)!important;mask-image:linear-gradient(270deg,#000 55%,transparent)!important}
}
/* ספר התורה מעל הקלף; הטקסט מסתדר לימין כדי שלא ייחתך */
@media (min-width:901px){
 .scrollimg{z-index:5;width:38%;left:-4%}
 html[dir=ltr] .scrollimg{left:auto;right:-4%}
 .parchwrap .parch{padding-left:clamp(150px,17vw,240px)}
 html[dir=ltr] .parchwrap .parch{padding-left:clamp(28px,5vw,70px);padding-right:clamp(150px,17vw,240px)}
}
/* החזרה: תמונת הצד הימני חלשה מאוד כמו קודם */
@media (min-width:901px){
 .parchsec__deco.r{opacity:.22!important;mix-blend-mode:luminosity!important;filter:none!important;width:clamp(260px,32vw,460px);-webkit-mask-image:radial-gradient(ellipse 80% 90% at 80% 50%,#000 25%,transparent 100%)!important;mask-image:radial-gradient(ellipse 80% 90% at 80% 50%,#000 25%,transparent 100%)!important}
}

/* ספר תורה גדול בתוך הקלף (צף שמאלה), הטקסט ממורכז ועוטף אותו כך שלא יהיה מתחתיו */
.parchwrap .scrollimg{position:static!important;transform:none!important;z-index:5;width:clamp(320px,36vw,480px)!important;height:auto;float:left;margin:-30px 0 6px clamp(-260px,-20vw,-170px)!important;shape-outside:margin-box;filter:drop-shadow(0 18px 22px #000b);pointer-events:none}
html[dir=ltr] .parchwrap .scrollimg{float:right;margin:-30px clamp(-260px,-20vw,-170px) 6px 0!important}
.parchwrap .parch,html[dir=ltr] .parchwrap .parch{padding-left:clamp(28px,5vw,70px)!important;padding-right:clamp(28px,5vw,70px)!important}
.parch__b::after{content:"";display:block;clear:both}
@media (max-width:900px){.parchwrap .scrollimg{float:none;display:block;width:min(360px,90%)!important;margin:-40px auto 10px!important}}
/* ספר תורה גדול עוד יותר; הטקסט עוטף את צורת הספר עצמה; בלי קווי המסגרת הפנימיים */
.parch::before,.parch::after{display:none!important}
.parchwrap .scrollimg{width:clamp(420px,46vw,640px)!important;margin:-40px 0 0 clamp(-330px,-26vw,-230px)!important;shape-outside:url(img/torah-scroll-s.png);shape-image-threshold:.25;shape-margin:10px}
html[dir=ltr] .parchwrap .scrollimg{margin:-40px clamp(-330px,-26vw,-230px) 0 0!important}
/* מלבן רחב יותר; חיתוך קצוות תמונת הספר (נגד קו אנכי שיורי) */
@media (min-width:901px){
 .parchwrap{max-width:1400px}
 .parchwrap .parch,html[dir=ltr] .parchwrap .parch{width:84%!important}
}
.parchwrap .scrollimg{clip-path:inset(0 8px 0 8px)}
/* מקום נוסף סביב ספר התורה, והצד הימני שלו מתמזג בעדינות אל הקלף */
.parchwrap .scrollimg{shape-margin:30px;-webkit-mask-image:linear-gradient(to right,#000 76%,transparent 100%);mask-image:linear-gradient(to right,#000 76%,transparent 100%)}
html[dir=ltr] .parchwrap .scrollimg{-webkit-mask-image:linear-gradient(to left,#000 76%,transparent 100%);mask-image:linear-gradient(to left,#000 76%,transparent 100%)}
/* הטקסט זז שמאלה: שולי ימין גדולים יותר, כך ששורות ארוכות יורדות שורה ולא נחתכות */
@media (min-width:901px){
 .parchwrap .parch{padding-right:clamp(90px,11vw,170px)!important;padding-left:clamp(24px,3vw,48px)!important}
 html[dir=ltr] .parchwrap .parch{padding-left:clamp(90px,11vw,170px)!important;padding-right:clamp(24px,3vw,48px)!important}
}
.parch__b p{overflow-wrap:anywhere}
/* כל הטקסט מתחיל מאותו קו ימני (כמו השורות העליונות) */
@media (min-width:901px){
 .parchwrap .parch{padding-right:clamp(48px,6vw,84px)!important}
 html[dir=ltr] .parchwrap .parch{padding-left:clamp(48px,6vw,84px)!important}
 .parch__b{margin-right:0}
}

/* ===== קיר הנצחה לחיץ: כל ריבוע הוא כפתור; להבה = הנצחת נשמה ===== */
button.plaque{font:inherit;cursor:pointer;position:relative;appearance:none;-webkit-appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:12px}
.plaque .fl{width:clamp(14px,1.8vw,22px);height:auto;fill:#8e6320;opacity:.55;transition:fill .4s,opacity .4s,filter .4s}
.plaque:hover .fl,.plaque:focus-visible .fl{fill:#e0541a;opacity:1;filter:drop-shadow(0 0 6px #ffb347)}
.plaque.named .fl{fill:#e0541a;opacity:1;filter:drop-shadow(0 0 6px #ffb347)}
.plaque:focus-visible{outline:3px solid var(--navy);outline-offset:3px}
.plaque.named span{opacity:1;font-size:clamp(.85rem,1.3vw,1.15rem)}
.wall__hint{margin:-14px auto 22px;color:var(--mute);font-size:.98rem}
@media (prefers-reduced-motion:no-preference){.plaque.named .fl{animation:flick 2.4s ease-in-out infinite alternate}}
@keyframes flick{from{transform:scale(1) rotate(-2deg)}to{transform:scale(1.12) rotate(2deg)}}
dialog.memo{border:1px solid #c8963a;border-radius:22px;padding:0;background:var(--navy,#0a192f);color:#fbf0d6;width:min(440px,92vw);box-shadow:0 30px 80px #000a}
dialog.memo::backdrop{background:#0a192fcc;backdrop-filter:blur(3px)}
.memo__f{padding:28px 26px;display:grid;gap:14px}
.memo__f h3{font-family:var(--serif);color:var(--gold,#f2c989);font-size:1.5rem}
.memo__f label{display:grid;gap:6px;font-weight:700}
.memo__f input{padding:12px 14px;border-radius:12px;border:1px solid #c8963a;background:#fff;color:#0a192f;font:inherit}
.memo__n{font-size:.88rem;opacity:.8;line-height:1.6}
.memo__b{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.memo__x{background:none;border:0;color:#fbf0d6;text-decoration:underline;cursor:pointer;font:inherit;margin-inline-start:auto}
/* שורה שנייה בבאנר: גדולה יותר, בשורה נפרדת */
.hero__txt p.hero__p2{font-family:var(--serif);font-weight:900;font-size:clamp(1.05rem,1.9vw,1.7rem);line-height:1.3;color:var(--gold);margin:4px 0 14px;text-shadow:0 0 18px #f2c98966}
@media (max-width:900px){.hero__txt p.hero__p2{font-size:1.35rem}}
.hero__txt p.hero__k{font-family:var(--serif);font-weight:800;font-size:clamp(.85rem,1.3vw,1.1rem);letter-spacing:.04em;color:#f4ebd6;margin:0 0 4px;opacity:.9}
.hero__txt p.hero__k{font-family:var(--serif);font-weight:900;font-size:clamp(1.5rem,3.1vw,2.8rem);line-height:1.1;letter-spacing:0;color:#fbf0d6;margin:0 0 6px;opacity:1;text-shadow:0 0 20px #f2c98966}
@media (max-width:900px){.hero__txt p.hero__k{font-size:2rem}}
.hero__txt p.hero__k{color:#ff9a3c;text-shadow:0 0 18px #ff7a1a88,0 0 40px #ff7a1a44}
.hero__txt p.hero__k{color:#7ec8ff;text-shadow:0 0 18px #3a9bff88,0 0 40px #3a9bff44}
.hero__txt p.hero__k{display:inline-block;color:#0a192f;background:linear-gradient(135deg,#f6e2ae,#f2c989);padding:2px .5em .12em;border-radius:999px;text-shadow:none;box-shadow:0 4px 16px #0006}

/* ===== פס מספרים מעוצב מחדש: ממורכז, כרטיסי זכוכית עם מסגרת זהב ===== */
.stats{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:clamp(16px,3vw,40px);padding:clamp(26px,4vw,56px) var(--g)!important;background:radial-gradient(ellipse at 50% 0,#14305a,#0a192f 70%)!important;border-bottom:1px solid #f2c98944!important}
.stats .cube{min-width:clamp(180px,24vw,300px);padding:clamp(18px,2.6vw,34px) clamp(22px,3vw,44px)!important;border-radius:26px!important;background:linear-gradient(160deg,#ffffff14,#ffffff05)!important;border:1px solid #f2c98999!important;box-shadow:0 18px 44px #0007,inset 0 1px 0 #ffffff2a!important;position:relative}
.stats .cube::after{content:"";position:absolute;inset-inline:22%;bottom:0;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}
.stats .cube b{font-size:clamp(3.6rem,8vw,6.2rem)!important;background:linear-gradient(180deg,#fff1c9,#f2c989 60%,#c8963a);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:none!important;filter:drop-shadow(0 0 16px #f2c98955)}
.stats .cube span{margin:0 0 4px!important;font-size:clamp(1.05rem,1.9vw,1.5rem)!important}
@media (max-width:600px){.stats{flex-direction:column;align-items:center}.stats .cube{width:100%}}
.stats .cube{background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.stats .cube::after{display:none}
.stats .cube:hover{box-shadow:none!important}

/* ===== ליטוש: כרטיסים מינימליסטיים, כרטיס תרומה אחד, פחות זוהר, ריווח נדיב ===== */
details.pc2{padding:0;cursor:default;align-content:start}
details.pc2 summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 26px;cursor:pointer}
details.pc2 summary::-webkit-details-marker{display:none}
details.pc2 summary h3{min-height:0;margin:0}
.pc2__p{width:30px;height:30px;flex:none;border-radius:50%;background:var(--gold);position:relative;transition:transform .35s}
.pc2__p::before,.pc2__p::after{content:"";position:absolute;inset:50% 8px auto;height:2px;margin-top:-1px;background:var(--navy);border-radius:2px}
.pc2__p::after{transform:rotate(90deg);transition:transform .35s}
details.pc2[open] .pc2__p::after{transform:rotate(0)}
.pc2__b{padding:0 26px 26px;display:grid;gap:12px}
.pc2__b .gold{justify-self:start}
.cards3{align-items:start}
.pc2:hover,.fund:hover{transform:none!important}
/* זוהר רק לכפתורי הנעה לפעולה */
.hero__t,.hero__p2,.hero__k,.cube b,.sech,h1,h2,h3,.qm{text-shadow:none!important;animation:none!important;filter:none!important}
.hero__txt p.hero__k{text-shadow:none}
.cube:hover,.pc2:hover,.stone:hover,.med:hover{box-shadow:0 10px 26px #0a192f26!important}
.gold,.gold.big{box-shadow:0 8px 26px #f2c98955}
/* כרטיס תרומה מרכזי */
.donate__card{max-width:720px;margin:34px auto 0;padding:clamp(24px,4vw,44px);border-radius:28px;background:#ffffff0d;display:grid;gap:18px;justify-items:center}
.dq{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.dq__b{font:inherit;font-weight:800;color:#fbf0d6;background:#ffffff12;border:1px solid #f2c98966;border-radius:999px;padding:12px 24px;cursor:pointer;transition:background .25s,color .25s}
.dq__b:hover{background:#ffffff22}
.dq__b.on{background:var(--gold);color:var(--navy);border-color:var(--gold)}
.dq__sel{margin:0!important;font-weight:800;color:var(--gold)!important}
.donate__card .donate__opts{width:100%;margin:6px 0}
.donate__card .donate__opts div{border-radius:18px;border-color:#f2c98944;background:none}
/* ריווח נדיב בין סקשנים */
.intro,.story,.inst,.partner,.tl,.tale,.upd,.contact,.comm,.wall,.quote{padding-block:clamp(72px,10vw,150px)!important}
.stats{padding-block:clamp(44px,6vw,90px)!important}
.sech{margin-bottom:clamp(28px,4vw,56px)}
.cards3{grid-template-columns:repeat(2,1fr)!important;max-width:900px;margin-inline:auto}
@media (max-width:620px){.cards3{grid-template-columns:1fr!important}}
html,body{overflow-x:clip}
.comm{overflow:hidden}
@media (max-width:900px){.bar__r .gold{display:none}body{padding-bottom:84px}}

/* ===== תמונות אמיתיות ===== */
.cs--ph{padding:0;border:0;overflow:hidden;position:relative;display:block;background:#10264a}
.cs--ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s}
.cs--ph:hover img{transform:scale(1.05)}
.cs--ph figcaption{position:absolute;inset-inline:0;bottom:0;padding:28px 16px 12px;font-family:var(--serif);font-weight:800;color:#fbf0d6;background:linear-gradient(transparent,#0a192fd9);text-align:center}
.comm__car{grid-auto-columns:minmax(260px,32%)}
.comm__feat{overflow:hidden;padding:0!important}.comm__feat img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.rootsph{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(12px,2vw,26px);max-width:900px;margin:clamp(28px,4vw,56px) auto 0}
.rootsph figure{margin:0;border-radius:22px;overflow:hidden;box-shadow:0 18px 44px #0a192f55;aspect-ratio:4/3}
.rootsph img{width:100%;height:100%;object-fit:cover;display:block}
@media (max-width:700px){.rootsph{grid-template-columns:1fr}}
#spirit{background-image:linear-gradient(rgba(10,25,47,.9),rgba(10,25,47,.86)),url(img/study-1.jpg)!important;background-size:cover!important;background-position:center!important}

/* ===== מסמכי יסוד + לוח זיכרון + תיבת הגדלה ===== */
.hist{background:var(--cream,#faf6ec);padding-block:clamp(72px,10vw,140px);padding-inline:var(--g);text-align:center}
.hist__in{max-width:1100px;margin:0 auto}
.hist__p{color:var(--mute);margin:-14px auto clamp(24px,3vw,44px);font-size:1.1rem}
.hist__g{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,28px)}
.hist__i{font:inherit;cursor:zoom-in;border:0;padding:0;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #0a192f22;transition:transform .4s,box-shadow .4s;display:grid;text-align:center}
.hist__i:hover{transform:translateY(-6px);box-shadow:0 18px 40px #0a192f33}
.hist__i img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top;display:block}
.hist__i span{padding:12px 10px;font-family:var(--serif);font-weight:800;color:var(--navy)}
.hist__i:focus-visible{outline:3px solid var(--navy);outline-offset:3px}
@media (max-width:760px){.hist__g{grid-template-columns:1fr 1fr}}
@media (max-width:460px){.hist__g{grid-template-columns:1fr}}
.plq{margin:0 auto 30px;max-width:520px}
.plq__b{width:100%;display:block;border-radius:16px}
.plq__b img{aspect-ratio:auto;object-fit:contain}
.plq figcaption{margin-top:12px;color:var(--mute);font-size:1rem;line-height:1.7}
dialog.lb{border:0;padding:0;background:transparent;max-width:96vw;max-height:94vh;overflow:visible}
dialog.lb::backdrop{background:#0a192fe6}
.lb img{max-width:94vw;max-height:90vh;display:block;border-radius:10px;background:#fff;box-shadow:0 30px 80px #000a}
.lb__x{position:absolute;top:-14px;inset-inline-end:-14px;width:40px;height:40px;border-radius:50%;border:0;background:var(--gold);color:var(--navy);font-size:1.6rem;line-height:1;cursor:pointer;z-index:2}
/* גלריית קהילה: רשת קבועה, בלי פס גלילה */
.comm__car{display:grid!important;grid-auto-flow:row!important;grid-template-columns:repeat(4,1fr)!important;grid-auto-columns:auto!important;overflow:visible!important;scroll-snap-type:none!important;gap:clamp(12px,1.6vw,22px);padding:6px 0 0!important}
@media (max-width:900px){.comm__car{grid-template-columns:1fr 1fr!important}}
dialog.lb,dialog.memo{position:fixed;inset:0;margin:auto!important;height:fit-content;width:fit-content}
dialog.memo{width:min(440px,92vw)}

/* ===== סליידר מסתובב: חותמת של ברכה ===== */
.hs{position:relative;max-width:1000px;margin:0 auto}
.hs__stage{position:relative;height:clamp(420px,56vw,600px);perspective:1200px;overflow:hidden}
.hs__track{position:absolute;inset:0;direction:ltr;transform-style:preserve-3d}
.hs__c{position:absolute;top:0;left:50%;width:clamp(230px,32vw,360px);height:calc(100% - 44px);margin-left:calc(clamp(230px,32vw,360px)/-2);border:0;padding:0;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 18px 50px #0a192f44;cursor:pointer;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .7s;font:inherit;display:block}
.hs__c img{width:100%;height:100%;object-fit:contain;background:#fff;display:block}
.hs__c span{position:absolute;inset-inline:0;bottom:0;padding:26px 10px 10px;font-family:var(--serif);font-weight:800;color:#fbf0d6;background:linear-gradient(transparent,#0a192fe6);text-align:center}
.hs__c:not(.on){cursor:pointer;filter:brightness(.8)}
.hs__c.on{cursor:zoom-in}
.hs__n{position:absolute;top:calc(50% - 22px);z-index:20;width:44px;height:44px;border-radius:50%;border:0;background:var(--gold);color:var(--navy);font-size:1.7rem;line-height:1;cursor:pointer;box-shadow:0 6px 18px #0a192f44}
.hs__n--p{left:0}.hs__n--n{right:0}
.hs__dots{display:flex;gap:8px;justify-content:center;margin-top:8px}
.hs__dots button{width:10px;height:10px;border-radius:50%;border:0;background:#0a192f33;cursor:pointer;padding:0}
.hs__dots button.on{background:var(--gold);transform:scale(1.3)}
.hs{max-width:1240px}
.hist__in{max-width:1300px}
.hs__stage{height:clamp(480px,70vw,780px)}
.hs__c{width:clamp(300px,46vw,540px);margin-left:calc(clamp(300px,46vw,540px)/-2)}
/* מסמכים כפי שהם: בלי רקע לבן סביב, פינות מעוגלות עדינות */
.hs__c{background:transparent!important;box-shadow:none!important;border-radius:6px!important;overflow:visible}
.hs__c img{background:transparent!important;object-fit:contain;filter:drop-shadow(0 14px 26px #0a192f66);border-radius:4px}
.hs__c span{position:static;display:block;margin-top:10px;padding:0;background:none!important;color:var(--navy);font-size:1.05rem}
.hs__c{height:calc(100% - 20px)!important;display:flex!important;flex-direction:column}
.hs__c img{flex:1;min-height:0;height:auto;width:100%}

/* ===== סרטון המוסדות ===== */
.vid{background:var(--navy);color:#fff;text-align:center;padding:clamp(72px,10vw,140px) var(--g)}
.vid .sech{color:var(--gold)}
.vid__in{max-width:1000px;margin:0 auto}
.vid__p{color:#cfd9ea;margin:-14px 0 clamp(22px,3vw,40px)}
.vid__box{position:relative;border-radius:22px;overflow:hidden;box-shadow:0 24px 60px #000a;aspect-ratio:16/9;background:#000}
.vid__box video{width:100%;height:100%;display:block;object-fit:cover}
.vid__play{position:absolute;inset:0;margin:auto;width:84px;height:84px;border-radius:50%;border:0;background:var(--gold);cursor:pointer;box-shadow:0 10px 30px #0008;transition:transform .3s}
.vid__play:hover{transform:scale(1.08)}
.vid__play i{position:absolute;inset:0;margin:auto;width:0;height:0;border-style:solid;border-width:14px 0 14px 24px;border-color:transparent transparent transparent var(--navy);transform:translateX(3px)}
.vid__box.playing .vid__play{display:none}
.plq{max-width:340px}
.plq__b{background:none!important;box-shadow:none!important;border-radius:6px!important}
.plq__b img{filter:drop-shadow(0 18px 30px #0a192f66);border-radius:4px}
.cfc__img.cfc__img--photo{background-image:linear-gradient(transparent 35%,#0a192fcc),url(img/study-2.jpg)!important;background-size:cover!important;background-position:center 30%!important}

/* ================================================================
   שכבת עיצוב "עריכתי": פחות קופסאות ואייקונים, יותר טיפוגרפיה,
   אסימטריה, מספור פרקים וטקסטורת נייר. נטען אחרון ועוקף את הקודם.
   ================================================================ */
body{counter-reset:chap}
/* כותרות: מספר פרק קטן במקום קו זהב ואייקון */
.sech::after,.story h2::after,.sech.rv::after{display:none!important}
.sech::before,.story__h h2::before{counter-increment:chap;content:counter(chap,decimal-leading-zero) "  /";display:block;font:700 .8rem/1 var(--sans);letter-spacing:.28em;color:var(--goldd);margin-bottom:.9em}
.navy .story__h h2::before,.comm .sech::before,.vid .sech::before,.donate h2::before{color:var(--gold)}
.sech{font-weight:900;letter-spacing:-.02em}
/* פרקי סיפור: עמודת כותרת צמודה בצד, טקסט רחב בצד השני */
.story__h .ico{display:none!important}
.story__in{max-width:1180px!important;display:grid;grid-template-columns:minmax(200px,.7fr) 2fr;gap:clamp(24px,6vw,96px);align-items:start}
.story__h{position:sticky;top:110px;display:block;margin:0}
.story h2{font-weight:900;font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.05;letter-spacing:-.02em}
.story p{max-width:36em}
@media (max-width:900px){.story__in{grid-template-columns:1fr}.story__h{position:static;margin-bottom:18px}}
/* עמודי תוכן: שלושה עמודים עם מספרים גדולים, בלי קופסאות ואייקונים */
.pillars{counter-reset:pl;gap:0!important;margin:0 0 clamp(28px,4vw,52px)!important;border-top:1px solid #f2c98955}
.pil{counter-increment:pl;border:0!important;border-bottom:1px solid #f2c98955!important;border-radius:0!important;background:none!important;padding:clamp(18px,2.4vw,30px) 0!important;display:grid;grid-template-columns:clamp(54px,7vw,92px) 1fr;column-gap:clamp(14px,2vw,28px);align-items:baseline}
.pil:hover{transform:none!important;background:none!important}
.pil__i{display:none!important}
.pil::before{content:counter(pl,decimal-leading-zero);grid-row:1/3;font:900 clamp(2rem,4.4vw,3.6rem)/1 var(--serif);color:transparent;-webkit-text-stroke:1px var(--gold)}
.pil b{font-size:clamp(1.3rem,2vw,1.7rem)!important;margin:0 0 4px!important}
.pil p{grid-column:2}
@media (min-width:1001px){.pillars{grid-template-columns:1fr!important}}
/* שותפות: שורות אקורדיון עדינות במקום כרטיסים לבנים */
.cards3{max-width:900px!important;grid-template-columns:1fr!important;gap:0!important;border-top:1px solid #0a192f33}
details.pc2{background:none!important;border:0!important;border-bottom:1px solid #0a192f33!important;border-radius:0!important;box-shadow:none!important}
details.pc2 summary{padding:clamp(18px,2.2vw,28px) 4px!important}
details.pc2 summary h3{font-size:clamp(1.4rem,2.4vw,2rem)!important}
details.pc2:hover summary h3{color:var(--goldd)}
.pc2__b{padding:0 4px clamp(18px,2.4vw,28px)!important}
/* טקסטורת גרגיר נייר עדינה על המשטחים הכהים */
.navy,.comm,.vid,.donate,.stats,.cflow{position:relative}
.navy::after,.comm::after,.vid::after,.donate::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}
.navy>*,.comm>*,.vid>*,.donate>*{position:relative;z-index:1}

/* ציר זמן: ארבע אבני דרך אופקיות עם נקודה על הקו */
.tl__list{display:grid!important;grid-template-columns:repeat(4,1fr);gap:clamp(16px,3vw,44px);max-width:1100px;margin:clamp(24px,4vw,56px) auto 0!important;padding:0!important;border-top:1px solid #0a192f44;list-style:none}
.tl__list::before{display:none!important}
.tl__list li{display:block!important;position:relative;padding:clamp(22px,3vw,40px) 0 0!important;grid-template-columns:none!important;text-align:start}
.tl__list li::after{display:block!important;content:""!important;position:absolute;top:-6px;inset-inline-start:0!important;width:11px;height:11px;border-radius:50%;background:var(--goldd);border:0!important;box-shadow:0 0 0 5px var(--cream)}
.tl__list li b{display:block;font:900 clamp(1.6rem,2.8vw,2.4rem)/1.05 var(--serif);color:var(--navy);margin-bottom:10px;letter-spacing:-.02em}
.tl__list li span{display:block;color:var(--mute);font-size:1rem;line-height:1.7}
@media (max-width:760px){.tl__list{grid-template-columns:1fr 1fr;row-gap:30px}}
/* טופס קשר: שדות בקו תחתון, בלי קופסאות */
.contact input,.contact textarea{border:0!important;border-bottom:1.5px solid #0a192f66!important;border-radius:0!important;background:transparent!important;padding:10px 2px!important;box-shadow:none!important}
.contact input:focus,.contact textarea:focus{outline:0;border-bottom-color:var(--goldd)!important}
.contact label{font-weight:700;letter-spacing:.02em}
.tl{padding-inline:var(--g)!important}
@media (max-width:760px){.tl__list{grid-template-columns:1fr!important;width:auto;margin-inline:0!important}.tl__list li{margin:0!important;padding-inline-start:0!important;padding-inline-end:0!important;max-width:none}}
html[dir=rtl] .tl__list,html[dir=rtl] .tl__list li{direction:rtl!important;text-align:start!important}
html[dir=ltr] .tl__list,html[dir=ltr] .tl__list li{direction:ltr!important}
.tl__list li,.tl__list li.rv,.tl__list li.rv.in{transform:none!important;translate:none!important}
.tl__list li b,.tl__list li span{text-align:start!important;padding:0!important}
.tl__list li::after{top:-6px!important;bottom:auto!important;inset-block-start:-6px!important;transform:none!important;left:auto}
.tl__list li{padding-top:clamp(26px,3vw,42px)!important}

/* ===== קישוטים: עננים בשמיים, גצים עולים, להבה קטנה מתחת לכותרות ===== */
.clouds{position:absolute;inset:0 0 62% 0;overflow:hidden;pointer-events:none;z-index:2;direction:ltr}
.clouds i{position:absolute;left:-40%;border-radius:50%;background:radial-gradient(closest-side,#ffffffc4,#ffffff66 55%,transparent);filter:blur(16px);animation:cloud 90s linear infinite}
.clouds i:nth-child(1){top:2%;width:34%;height:30%;animation-duration:110s}
.clouds i:nth-child(2){top:16%;width:26%;height:24%;animation-duration:80s;animation-delay:-35s;opacity:.75}
.clouds i:nth-child(3){top:0;width:40%;height:26%;animation-duration:140s;animation-delay:-70s;opacity:.6}
.clouds i:nth-child(4){top:24%;width:22%;height:20%;animation-duration:100s;animation-delay:-15s;opacity:.55}
@keyframes cloud{from{transform:translateX(0)}to{transform:translateX(420%)}}
.embers{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.embers i{position:absolute;bottom:-12px;width:5px;height:5px;border-radius:50%;background:#f2c989;box-shadow:0 0 8px #f2c989aa;opacity:0;animation:ember 14s linear infinite}
.embers i:nth-child(1){left:6%;animation-delay:0s}.embers i:nth-child(2){left:14%;animation-delay:-5s;width:3px;height:3px;animation-duration:17s}
.embers i:nth-child(3){left:22%;animation-delay:-9s}.embers i:nth-child(4){left:31%;animation-delay:-2s;width:4px;height:4px;animation-duration:12s}
.embers i:nth-child(5){left:39%;animation-delay:-11s}.embers i:nth-child(6){left:47%;animation-delay:-7s;width:3px;height:3px;animation-duration:18s}
.embers i:nth-child(7){left:55%;animation-delay:-1s}.embers i:nth-child(8){left:63%;animation-delay:-13s;width:4px;height:4px}
.embers i:nth-child(9){left:70%;animation-delay:-4s;animation-duration:16s}.embers i:nth-child(10){left:77%;animation-delay:-10s;width:3px;height:3px}
.embers i:nth-child(11){left:84%;animation-delay:-6s;animation-duration:13s}.embers i:nth-child(12){left:91%;animation-delay:-12s;width:4px;height:4px}
.embers i:nth-child(13){left:27%;animation-delay:-8s;width:3px;height:3px;animation-duration:19s}.embers i:nth-child(14){left:96%;animation-delay:-3s}
@keyframes ember{0%{transform:translate(0,0);opacity:0}10%{opacity:.9}60%{opacity:.5}100%{transform:translate(24px,-70vh);opacity:0}}
@media (prefers-reduced-motion:reduce){.embers i,.clouds i{animation:none}.embers{display:none}}
.intro,.quote,.donate{position:relative;overflow:hidden}
.intro>*:not(.embers),.quote>*:not(.embers),.donate>*:not(.embers){position:relative;z-index:1}
.sech::after{display:block!important;content:""!important;width:20px;height:28px;margin:16px auto 0!important;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 32'><path fill='%23b98a3e' d='M12 1c1 6 8 9 8 18a8 8 0 0 1-16 0c0-4 2-6 4-8 0 3 1 4 2 4 0-5-1-9 2-14z'/><path fill='%23f2c989' d='M12 15c.5 3 4 4.5 4 8a4 4 0 0 1-8 0c0-2 1-3 2-4 0 1.500.5 2 1 2 0-2-.5-3 1-6z'/></svg>") center/contain no-repeat;transition:none;opacity:.95}
.comm .sech::after,.vid .sech::after{filter:brightness(1.15)}

/* ===== קהילה ואירועים: קולאז׳ הדפסים על נייר, בלי עיגולים ובלי קרוסלה ===== */
.comm{background:radial-gradient(ellipse at 20% 0,#fff,transparent 60%),#f3ecdc!important;color:var(--navy)!important;text-align:center;padding-inline:var(--g)}
.comm::after{display:none!important}
.comm .sech{color:var(--navy)!important}.comm .sech::before{color:var(--goldd)!important}
.comm__sub{color:var(--mute)!important;margin:-6px auto clamp(34px,5vw,72px)!important}
.collage{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(14px,2.4vw,34px);max-width:1120px;margin:0 auto;text-align:start}
.pr{background:#fff;padding:clamp(8px,1vw,14px) clamp(8px,1vw,14px) clamp(36px,4vw,54px);box-shadow:0 2px 3px #0a192f22,0 22px 44px #0a192f2e;border-radius:3px;position:relative;margin:0;transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s}
.pr img{width:100%;height:100%;object-fit:cover;display:block;border-radius:1px}
.pr figcaption{position:absolute;inset-inline:0;bottom:0;padding:0 16px;height:clamp(36px,4vw,54px);display:flex;align-items:center;font:800 clamp(.9rem,1.3vw,1.15rem) var(--serif);color:var(--navy);letter-spacing:.02em}
.pr::before{content:"";position:absolute;top:-12px;inset-inline-start:50%;width:70px;height:24px;margin-inline-start:-35px;background:#f2c989b8;transform:rotate(-3deg);box-shadow:0 2px 4px #0003}
.pr1{grid-column:1/8;grid-row:1/3;transform:rotate(-1.2deg)}.pr1 img{aspect-ratio:4/3.1}
.pr2{grid-column:8/13;grid-row:1/2;transform:rotate(1.6deg) translateY(28px)}.pr2 img{aspect-ratio:4/3}
.pr3{grid-column:8/13;grid-row:2/3;transform:rotate(-.9deg) translateY(22px)}.pr3 img{aspect-ratio:4/3}
.pr4{grid-column:3/10;grid-row:3/4;transform:rotate(.9deg);margin-top:clamp(0px,2vw,26px)}.pr4 img{aspect-ratio:16/9}
.pr:hover{transform:rotate(0) scale(1.02) translateY(-4px)!important;box-shadow:0 2px 3px #0a192f22,0 34px 60px #0a192f40;z-index:3}
@media (max-width:760px){.collage{grid-template-columns:1fr;gap:34px}.pr1,.pr2,.pr3,.pr4{grid-column:1;grid-row:auto;transform:rotate(-1deg)}.pr2,.pr4{transform:rotate(1.2deg)}.pr img{aspect-ratio:4/3!important}}
.collage{align-items:start}
.pr img{height:auto}
.pr.rv.in.pr1,.pr.rv.pr1{transform:rotate(-1.2deg)}
.pr.rv.in.pr2{transform:rotate(1.6deg) translateY(28px)}
.pr.rv.in.pr3{transform:rotate(-.9deg) translateY(22px)}
.pr.rv.in.pr4{transform:rotate(.9deg)}
.pr.rv.in:hover{transform:rotate(0) scale(1.02) translateY(-4px)!important}
@media (max-width:760px){.pr.rv.in.pr1,.pr.rv.in.pr3{transform:rotate(-1deg)}.pr.rv.in.pr2,.pr.rv.in.pr4{transform:rotate(1.2deg)}}

/* ===== קצב צבעים בין הסקשנים: כהה / בהיר / חול / זהב לסירוגין ===== */
/* זרועות: חול במקום כחול כהה */
.cflow{background:linear-gradient(#f3ecdc,#ece1c8)!important}
.cflow__h{color:var(--navy)!important}.cflow__sub{color:var(--mute)!important}
.cflow .cf-prev,.cflow .cf-next{background:#fff!important;color:var(--navy)!important;border-color:var(--goldd)!important}
.cflow .cfdots button,.cflow__dots button{background:#0a192f33!important}
.cflow .cfdots button.on,.cflow__dots button.on{background:var(--goldd)!important}
/* ציטוט: רצועת זהב */
.quote{background:linear-gradient(135deg,#f8e2a8,#f2c989 55%,#e6b565)!important}
.quote .embers{display:none}
.quote p,.quote__in p{color:var(--navy)!important;text-shadow:none!important}
.quote cite{color:#5a3d0f!important}.quote .qm{color:#8e6320!important}
/* חותמת של ברכה: כחול כהה */
.hist{background:linear-gradient(#0d2142,#0a192f)!important;color:#fff}
.hist .sech{color:var(--gold)!important}.hist .sech::before{color:var(--gold)!important}
.hist__p{color:#cfd9ea!important}
.hs__c span{color:#fbf0d6!important}
.hs__dots button{background:#ffffff40!important}.hs__dots button.on{background:var(--gold)!important}
.hs__c img{filter:drop-shadow(0 14px 30px #000a)!important}
/* החזון: חול, כדי להפריד מהשותפות */
#vision{background:#efe6d2!important}
/* עדכונים: מוסתר עד שיהיו חדשות אמיתיות (היו רק שורות "תתווסף") */
#updates{display:none!important}

/* ===== קהילה: רשת תמונות הדוקה (מחליף את הקולאז׳ המוטה) ===== */
.collage{display:grid!important;grid-template-columns:1.55fr 1fr!important;grid-template-rows:auto auto auto!important;gap:clamp(10px,1.4vw,18px)!important;align-items:stretch!important;max-width:1120px}
.pr{padding:0!important;background:#000!important;border-radius:20px!important;overflow:hidden;box-shadow:0 18px 40px #0a192f33!important;transform:none!important;margin:0!important}
.pr::before{display:none!important}
.pr img{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover;border-radius:0!important;transition:transform 1s}
.pr:hover img{transform:scale(1.05)}
.pr figcaption{inset:auto 0 0 0!important;height:auto!important;padding:42px 20px 16px!important;background:linear-gradient(transparent,#0a192fdd);color:#fbf0d6!important;display:block!important;font:800 clamp(1rem,1.5vw,1.3rem) var(--serif)}
.pr1{grid-column:1!important;grid-row:1/3!important;min-height:clamp(320px,38vw,520px)}
.pr2{grid-column:2!important;grid-row:1!important}
.pr3{grid-column:2!important;grid-row:2!important}
.pr4{grid-column:1/3!important;grid-row:3!important;aspect-ratio:21/8}
.pr.rv.in.pr1,.pr.rv.in.pr2,.pr.rv.in.pr3,.pr.rv.in.pr4,.pr.rv.in:hover{transform:none!important}
@media (max-width:760px){.collage{grid-template-columns:1fr 1fr!important}.pr1{grid-column:1/3!important;grid-row:auto!important;min-height:0;aspect-ratio:4/3}.pr2,.pr3{grid-column:auto!important;grid-row:auto!important;aspect-ratio:3/4}.pr4{grid-column:1/3!important;grid-row:auto!important;aspect-ratio:16/9}}

/* ===== זרועות: כרטיסים גדולים יותר במסגרת קשת (כמו חלונות הבניין) ===== */
.cflow__stage{height:clamp(440px,54vw,680px)!important;max-width:1300px!important}
.cfc{width:clamp(280px,38vw,470px)!important;margin-left:calc(clamp(280px,38vw,470px) / -2)!important;border:0!important;border-radius:999px 999px 22px 22px!important;box-shadow:0 0 0 7px #fffdf6,0 0 0 8px #b98a3e,0 30px 60px #0a192f55!important;overflow:hidden}
.cfc.on{box-shadow:0 0 0 7px #fffdf6,0 0 0 9px #b98a3e,0 40px 80px #0a192f77!important}
.cfc__img{border-radius:0!important}
.cfc__t{padding-bottom:clamp(26px,3vw,40px)!important}
.cflow{padding-bottom:clamp(70px,8vw,120px)!important}
.cflow__dots,#cfdots{margin-top:clamp(26px,3vw,44px)!important;position:relative;z-index:5}
/* ציטוט: כחול מלכותי בהיר יותר (במקום זהב), נבדל מהפתיחה הכהה */
.quote{background:radial-gradient(ellipse 60% 90% at 50% 0,#2a5aa0aa,transparent 70%),linear-gradient(160deg,#1a4482,#10306a 60%,#0d2757)!important}
.quote p,.quote__in p{color:#fff!important}
.quote cite{color:var(--gold)!important}.quote .qm{color:var(--gold)!important}
.cflow__sub{margin-bottom:clamp(40px,5vw,76px)!important}
.cfc{top:clamp(10px,2vw,26px)!important;height:calc(100% - clamp(10px,2vw,26px))!important}
/* ציטוט: קרם בהיר */
.quote{background:radial-gradient(ellipse 70% 100% at 50% 0,#fffdf6,transparent 75%),linear-gradient(#fbf8f0,#f6efdf)!important}
.quote p,.quote__in p{color:var(--navy)!important}
.quote cite{color:#8e6320!important}.quote .qm{color:#b98a3e!important}

/* ===== פנינים: ציטוט ענק עריכתי, בלי קופסה ובלי תווית ===== */
.pearls{background:linear-gradient(#fbf8f0,#f3ecdc)!important;overflow:hidden;padding-block:clamp(80px,11vw,170px)!important}
.pearls__in{max-width:1180px!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;padding:0 clamp(0px,2vw,24px)!important;text-align:start!important;display:grid;grid-template-columns:auto 1fr;column-gap:clamp(20px,4vw,64px);isolation:auto}
.pearls__in::before{display:none!important}
.pearls__k{position:static!important;transform:none!important;background:none!important;color:var(--goldd)!important;padding:0!important;grid-column:1/3;font:800 .8rem var(--sans)!important;letter-spacing:.3em;margin-bottom:clamp(18px,3vw,40px);display:flex;align-items:center;gap:16px}
.pearls__k::after{content:"";height:1px;width:clamp(40px,8vw,120px);background:var(--goldd)}
.pearls .qm{grid-row:2;align-self:start;font:900 clamp(7rem,16vw,15rem)/.7 var(--serif)!important;color:transparent!important;-webkit-text-stroke:1.5px #b98a3e;margin-top:.1em}
.pearls__box{grid-column:2;grid-row:2;min-height:14em!important}
.pq{font-size:clamp(1.7rem,3.7vw,3.2rem)!important;line-height:1.28!important;font-weight:900!important;letter-spacing:-.01em;text-align:start}
.pearls__dots{grid-column:2;display:flex;gap:10px!important;justify-content:flex-start!important;margin:clamp(10px,2vw,24px) 0 0!important}
.pd{width:46px!important;height:4px!important;border:0!important;border-radius:4px!important;background:#0a192f2e!important}
.pd.on{background:var(--goldd)!important}
.pearls .tag{display:none}
@media (max-width:760px){.pearls__in{grid-template-columns:1fr}.pearls .qm{grid-row:auto;grid-column:1;font-size:6rem!important;height:3.2rem;overflow:visible}.pearls__box{grid-column:1;min-height:20em!important}.pearls__dots{grid-column:1}}

/* ===== אנימציית הציטוט ===== */
.quote .w{display:inline-block;opacity:0;transform:translateY(.7em) rotate(3deg);filter:blur(8px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .9s}
.quote.go .w{opacity:1;transform:none;filter:blur(0)}
.quote .qm{display:inline-block;opacity:0;transform:translateY(-40px) scale(1.6);transition:opacity .8s,transform .9s cubic-bezier(.2,.9,.3,1.2)}
.quote.go .qm{opacity:1;transform:none}
.quote cite{display:block;opacity:0;transition:opacity 1s 1.4s}
.quote.go cite{opacity:1}
.quote__in{position:relative}
.quote__in::after{content:"";display:block;height:3px;width:0;margin:clamp(18px,2.4vw,30px) auto 0;border-radius:3px;background:linear-gradient(90deg,transparent,#b98a3e,transparent);transition:width 1.4s 1.2s cubic-bezier(.2,.7,.2,1)}
.quote.go .quote__in::after{width:min(280px,60%)}
.quote{position:relative;overflow:hidden}
.quote::before{content:"";position:absolute;width:55vw;height:55vw;max-width:760px;max-height:760px;left:20%;top:-30%;border-radius:50%;background:radial-gradient(closest-side,#f2c98966,transparent);pointer-events:none;animation:qglow 14s ease-in-out infinite alternate}
@keyframes qglow{from{transform:translate(0,0)}to{transform:translate(45%,25%)}}
@media (prefers-reduced-motion:reduce){.quote::before{animation:none}}
/* גלילה = אנימציה: מצב scrub */
.quote.scrub .w{transition:none!important;opacity:0}
.quote.scrub .qm{transition:none!important;opacity:calc(var(--p,0)*1.6);transform:translateY(calc((1 - var(--p,0))*-40px)) scale(calc(1.6 - var(--p,0)*.6))}
.quote.scrub cite{transition:none!important;opacity:clamp(0,calc((var(--p,0) - .55)*3),1)}
.quote.scrub .quote__in::after{transition:none!important;width:calc(min(280px,60%) * clamp(0,calc((var(--p,0) - .5)*2.2),1))}
.pearls .qm{transform:translateY(calc((1 - var(--p,1))*70px)) scale(calc(.8 + var(--p,1)*.2));opacity:calc(.15 + var(--p,1)*.85);-webkit-text-stroke-color:#b98a3e}
.pearls__box{transform:translateY(calc((1 - var(--p,1))*46px));opacity:clamp(.1,calc(var(--p,1)*1.4),1)}
.pearls__k{opacity:clamp(0,calc(var(--p,1)*2.2),1)}
@media (prefers-reduced-motion:reduce){.pearls .qm,.pearls__box,.pearls__k{transform:none;opacity:1}}
/* ציר זמן מונפש בגלילה */
.tl__list.scrub{position:relative;border-top-color:#0a192f1f!important}
.tl__list.scrub::before{display:block!important;content:"";position:absolute;top:-1px;inset-inline:0;height:2px;background:linear-gradient(90deg,#b98a3e,#f2c989);transform:scaleX(var(--p,0));transform-origin:100% 50%;inset-inline-start:auto}
html[dir=ltr] .tl__list.scrub::before{transform-origin:0 50%}
.tl__list.scrub li{opacity:var(--k,0)!important;transform:translateY(calc((1 - var(--k,0))*34px))!important;transition:none!important}
.tl__list.scrub li::after{transform:scale(var(--k,0))!important;box-shadow:0 0 0 5px var(--cream),0 0 calc(var(--k,0)*18px) calc(var(--k,0)*4px) #f2c98999!important}

/* זוהר זהב שעובר כל הזמן על אותיות הפנינים */
.pq{color:transparent!important;background-image:linear-gradient(105deg,#0a192f 0%,#0a192f 38%,#b98a3e 46%,#f6dd9a 50%,#b98a3e 54%,#0a192f 62%,#0a192f 100%);background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
@media (prefers-reduced-motion:no-preference){.pq{animation:shine 6s linear infinite}}
@keyframes shine{from{background-position:100% 0}to{background-position:-60% 0}}
@media (prefers-reduced-motion:reduce){.pq{background-image:none;color:var(--navy)!important;-webkit-text-fill-color:var(--navy)}}

/* עיגולי ציר הזמן מהבהבים: טבעת אור מתפשטת ונקודה שפועמת */
.tl__list li::before{content:""!important;display:block!important;position:absolute;top:-6px;inset-inline-start:0;width:11px;height:11px;border-radius:50%;border:2px solid #f2c989;opacity:0;pointer-events:none}
@media (prefers-reduced-motion:no-preference){
 .tl__list li::before{animation:ring 2.4s ease-out infinite}
 .tl__list li::after{animation:beat 1.6s ease-in-out infinite}
 .tl__list li:nth-child(2)::before,.tl__list li:nth-child(2)::after{animation-delay:.5s}
 .tl__list li:nth-child(3)::before,.tl__list li:nth-child(3)::after{animation-delay:1s}
 .tl__list li:nth-child(4)::before,.tl__list li:nth-child(4)::after{animation-delay:1.5s}
}
@keyframes ring{0%{transform:scale(1);opacity:.9}100%{transform:scale(4.2);opacity:0}}
@keyframes beat{0%,100%{filter:brightness(1)}50%{filter:brightness(1.35) saturate(1.3)}}
/* כרטיס התרומה (בחירות, שדות "יימסר", כפתור תשלום) מוסתר עד שיהיו פרטים אמיתיים */
.donate__card{display:none!important}
/* מספרי עמודים: מילוי זהב מלמטה למעלה לפי הגלילה */
.pil::before{color:transparent!important;-webkit-text-stroke:1.5px var(--gold);background-image:linear-gradient(to top,#f2c989 0,#f6dd9a calc(var(--f,0)*100%),transparent calc(var(--f,0)*100% + .5%));-webkit-background-clip:text;background-clip:text;text-shadow:none}

/* ===== סרטוני אווירה (קצרים, בלי קול, ממוזגים לרקע) ===== */
.hero__sky{position:absolute;inset:0 0 auto 0;width:100%;height:46%;object-fit:cover;z-index:2;pointer-events:none;opacity:.62;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(#000 0,#000 30%,transparent 100%);mask-image:linear-gradient(#000 0,#000 30%,transparent 100%)}
.clouds{display:none!important}
.amb{position:absolute;pointer-events:none;z-index:0;mix-blend-mode:screen}
.amb--flame{height:78%;width:auto;inset-block-end:0;inset-inline-start:max(2vw,calc(50% - 760px));opacity:.85;-webkit-mask-image:linear-gradient(to top,transparent,#000 18%,#000 80%,transparent);mask-image:linear-gradient(to top,transparent,#000 18%,#000 80%,transparent)}
.amb--dust{inset:0;width:100%;height:100%;object-fit:cover;opacity:.9}
.hist>.hist__in,.vid>.vid__in{position:relative;z-index:1}
.hist,.vid{position:relative;overflow:hidden}
@media (max-width:1000px){.amb--flame{opacity:.28;inset-inline-start:50%;margin-inline-start:-80px;height:90%}}
.neshama{width:clamp(110px,13vw,170px);aspect-ratio:1;margin:0 auto clamp(14px,2vw,26px);border-radius:50%;overflow:hidden;background:#000;box-shadow:0 0 0 3px #f2c989,0 0 0 8px #fbf8f0,0 14px 34px #0a192f55}
.neshama video{width:100%;height:100%;object-fit:cover;display:block}
@media (prefers-reduced-motion:reduce){.hero__sky,.amb,.neshama video{display:none}.neshama{display:none}}
.amb--flame{inset-inline-start:auto!important;inset-inline-end:auto!important;left:clamp(8px,4vw,80px)!important;right:auto!important;margin-inline-start:0!important}
@media (max-width:1000px){.amb--flame{left:50%!important;margin-left:-110px!important;opacity:.26}}
.intro>.amb,.quote>.amb,.hist>.amb,.vid>.amb{position:absolute!important;z-index:0!important}
.amb--flame{bottom:0!important;top:auto!important}

/* ===== תפריט קטן: לוח צד קומפקטי במקום מסך מלא ===== */
.menu{background:#06101fb3!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:block!important;text-align:start}
.menu[hidden]{display:none!important}
.menu nav{position:absolute;top:0;bottom:0;left:0;right:auto;width:min(320px,84vw);background:var(--navy);padding:78px 26px 30px;gap:0!important;align-content:start;box-shadow:12px 0 40px #0008;animation:menuin .3s cubic-bezier(.2,.7,.2,1)}
html[dir=ltr] .menu nav{left:auto;right:0;box-shadow:-12px 0 40px #0008}
.menu nav a{font-size:1.15rem!important;font-weight:800;padding:13px 0;border-bottom:1px solid #f2c98933;letter-spacing:0}
.menu nav a:last-child{border-bottom:0}
.menu__x{top:18px!important;left:20px;right:auto;inset-inline-start:auto!important;z-index:2;padding:7px 16px!important;font-size:.85rem!important}
html[dir=ltr] .menu__x{left:auto;right:20px}
@keyframes menuin{from{transform:translateX(-30px);opacity:0}to{transform:none;opacity:1}}
html[dir=ltr] .menu nav{animation-name:menuinr}
@keyframes menuinr{from{transform:translateX(30px);opacity:0}to{transform:none;opacity:1}}
/* פנינים: הטקסט לא נחתך. הציטוטים נערמים באותה תא בגריד והקופסה גדלה לפי הארוך שבהם */
.pearls__box{display:grid!important;min-height:0!important;height:auto!important}
.pq{position:relative!important;inset:auto!important;grid-area:1/1;height:auto!important;padding-bottom:.25em!important;pointer-events:none}
.pq.on{pointer-events:auto}
/* סרטוני אווירה: בלי כפתורי נגן, בלי סימון השהיה */
.amb,.hero__sky,.neshama video{pointer-events:none!important;-webkit-user-select:none;user-select:none}
.amb::-webkit-media-controls,.hero__sky::-webkit-media-controls,.neshama video::-webkit-media-controls,
.amb::-webkit-media-controls-panel,.neshama video::-webkit-media-controls-panel,
.amb::-webkit-media-controls-play-button,.neshama video::-webkit-media-controls-play-button,
.amb::-webkit-media-controls-start-playback-button,.neshama video::-webkit-media-controls-start-playback-button,
.hero__sky::-webkit-media-controls-start-playback-button{display:none!important;opacity:0!important;-webkit-appearance:none}
.neshama{position:relative}
.neshama::after{content:"";position:absolute;inset:0;border-radius:50%}
video.amb::-webkit-media-controls-overlay-play-button,video.hero__sky::-webkit-media-controls-overlay-play-button,.neshama video::-webkit-media-controls-overlay-play-button,
video.amb::-webkit-media-controls-enclosure,video.hero__sky::-webkit-media-controls-enclosure,.neshama video::-webkit-media-controls-enclosure,
video.amb::-webkit-media-controls-overlay-enclosure,video.hero__sky::-webkit-media-controls-overlay-enclosure,.neshama video::-webkit-media-controls-overlay-enclosure{display:none!important;opacity:0!important;visibility:hidden!important;-webkit-appearance:none!important}
.hs__c img{flex:1 1 0!important;min-height:0!important;height:0!important;width:100%!important;object-fit:contain!important}
.hs__c span{flex:none}
/* אנימציות WebP במקום וידאו: מתנגנות תמיד, בלי כפתורי נגן. עננים מחזרים ב-CSS */
.clouds{display:block!important}
.neshama img{width:100%;height:100%;object-fit:cover;display:block}
img.amb{height:78%;width:auto}
@media (prefers-reduced-motion:reduce){img.amb,.neshama{display:none}}
@media (prefers-reduced-motion:no-preference){.pq{animation:shine 15s linear infinite!important}}
