:root{--bronze:#876f5f;--bronze-light:#bfa796;--bronze-dark:#5d4b3f;--cream:#f6f1ea;--cream-deep:#ece2d6;--ink:#3a2e26;--ink-soft:#6b5a4d;--line:rgba(135,111,95,.22);--gold:#8c6d2f;--gold-dark:#74591f;--serif:"Cormorant Garamond",Georgia,serif;--hebrew:"Frank Ruhl Libre","Times New Roman",serif;--sans:"Inter",system-ui,sans-serif;}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;}body.yi{font-family:var(--hebrew)}body.yi h1,body.yi h2,body.yi h3,body.yi .brandname{font-family:var(--hebrew)}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{width:min(1140px,92vw);margin-inline:auto}header{position:sticky;top:0;z-index:50;background:rgba(246,241,234,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);}.bar{display:flex;align-items:center;gap:22px;padding:14px 0}.brand{display:flex;align-items:center;gap:12px;flex:0 0 auto}.brand .mark{width:56px;height:46px;flex:none}.brandname{font-family:var(--serif);font-size:19px;font-weight:600;letter-spacing:.01em;line-height:1.15;color:var(--bronze-dark)}.brandname small{display:block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--bronze-light);font-family:var(--sans);font-weight:600;margin-top:3px}nav{margin-inline-start:auto;display:flex;align-items:center;gap:26px}nav a{font-size:13.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--ink-soft);padding-bottom:3px;border-bottom:1.5px solid transparent;transition:.18s}body.yi nav a{font-size:17px;letter-spacing:0;text-transform:none}nav a:hover,nav a.on{color:var(--bronze);border-color:var(--bronze-light)}.btn{display:inline-block;padding:11px 24px;border-radius:2px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;background:var(--gold);color:#fff;border:1.5px solid var(--gold);transition:.18s}body.yi .btn{font-size:16px;letter-spacing:0;text-transform:none}.btn:hover{background:var(--gold-dark);border-color:var(--gold-dark)}.btn.ghost{background:transparent;color:var(--bronze-dark);border-color:var(--bronze-light)}.btn.ghost:hover{background:var(--bronze);color:#fff;border-color:var(--bronze)}.btn.light{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}.btn.light:hover{background:#fff;color:var(--bronze-dark);border-color:#fff}.lang{border:1px solid var(--line);border-radius:2px;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--bronze);padding:7px 13px;transition:.18s}.lang:hover{background:var(--bronze);color:#fff;border-color:var(--bronze)}.menu-btn{display:none;background:none;border:0;cursor:pointer;padding:6px;color:var(--bronze-dark)}.hero{position:relative;overflow:hidden;background:var(--bronze-dark)}.hero .bg{position:absolute;inset:0;background:none;opacity:0}.hero .veil{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 0%,rgba(93,75,63,.35),rgba(58,46,38,.9))}.hero .inner{position:relative;text-align:center;padding:92px 0 86px}.hero .crest{width:min(430px,78vw);margin:0 auto 26px;filter:drop-shadow(0 2px 10px rgba(0,0,0,.25))}.hero h1{font-family:var(--serif);color:#fff;font-weight:600;line-height:1.1;font-size:clamp(2.1rem,5.2vw,3.5rem);letter-spacing:.01em}body.yi .hero h1{font-family:var(--hebrew);font-weight:700;line-height:1.3}.hero h1 .accent{display:block;color:var(--bronze-light)}.hero p.sub{color:rgba(255,255,255,.82);margin:20px auto 0;max-width:620px;font-size:1.05rem}.hero .cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:34px}.rule{display:flex;align-items:center;justify-content:center;gap:14px;margin:26px auto 0;max-width:260px}.rule span{height:1px;background:rgba(191,167,150,.6);flex:1}.dia{width:15px;height:17px;flex:none;fill:var(--bronze-light)}.dia.sm{width:11px;height:13px}.rule .dia{width:16px;height:19px;fill:var(--bronze-light)}.divider{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 auto 10px;max-width:300px}.divider span{height:1px;background:var(--line);flex:1}.divider .dia{fill:var(--bronze-light)}footer li{display:flex;align-items:center;gap:9px}footer li .dia{fill:var(--bronze-light);opacity:.75}.fbot .dia{display:inline-block;vertical-align:-2px;margin:0 9px}section{padding:84px 0}.eyebrow{display:block;text-align:center;font-size:12px;letter-spacing:.26em;text-transform:uppercase;font-weight:600;color:var(--bronze-light);margin-bottom:14px;font-family:var(--sans)}body.yi .eyebrow{letter-spacing:.08em;text-transform:none;font-size:15px;font-family:var(--hebrew)}h2{font-family:var(--serif);font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:600;text-align:center;color:var(--bronze-dark);line-height:1.2}body.yi h2{font-family:var(--hebrew);font-weight:700;line-height:1.4}.lead{max-width:720px;margin:20px auto 0;text-align:center;color:var(--ink-soft);font-size:1.06rem}.grid{display:grid;gap:18px;margin-top:46px}.mosdos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:#fff;border:1px solid var(--line);border-radius:3px;padding:26px 24px;transition:.2s;position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--bronze-light);opacity:0;transition:.2s}body.yi .card:before{inset:0 0 0 auto}.card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(93,75,63,.1);border-color:var(--bronze-light)}.card:hover:before{opacity:1}.card h3{font-family:var(--hebrew);font-size:1.22rem;font-weight:700;color:var(--bronze-dark);line-height:1.4}.card p{margin-top:6px;font-size:.93rem;color:var(--ink-soft);letter-spacing:.02em}.schedule{background:var(--cream-deep)}.times{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));margin-top:44px}.time{background:#fff;border:1px solid var(--line);border-radius:3px;padding:28px 24px;text-align:center}.time .label{font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--bronze-light)}body.yi .time .label{font-size:16px;letter-spacing:.04em;text-transform:none;font-family:var(--hebrew)}.time .val{font-family:var(--serif);font-size:1.75rem;color:var(--bronze-dark);margin-top:10px;font-weight:600}body.yi .time .val{font-family:var(--hebrew);font-size:1.5rem;font-weight:700}.time .note{font-size:.87rem;color:var(--ink-soft);margin-top:6px}.sched-note{text-align:center;margin-top:26px;font-size:.92rem;color:var(--ink-soft)}.learn{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.lcard{background:#fff;border:1px solid var(--line);border-radius:3px;padding:34px 30px;display:flex;flex-direction:column}.lcard .num{font-family:var(--serif);font-size:1.1rem;color:var(--bronze-light);letter-spacing:.2em}.lcard h3{font-family:var(--serif);font-size:1.5rem;font-weight:600;color:var(--bronze-dark);margin-top:10px}body.yi .lcard h3{font-family:var(--hebrew);font-weight:700}.lcard p{margin-top:12px;color:var(--ink-soft);font-size:.97rem;flex:1}.lcard a.more{margin-top:20px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--bronze);border-bottom:1px solid var(--bronze-light);align-self:flex-start;padding-bottom:3px}body.yi .lcard a.more{font-size:16px;letter-spacing:0;text-transform:none}.lcard a.more:hover{color:var(--bronze-dark);border-color:var(--bronze-dark)}.band{background:var(--bronze-dark);color:#fff;text-align:center;padding:74px 0}.band h2{color:#fff}.band p{color:rgba(255,255,255,.8);max-width:560px;margin:18px auto 0}.band .cta{margin-top:30px}footer{background:var(--cream-deep);border-top:1px solid var(--line);padding:58px 0 0}.fgrid{display:grid;gap:36px;grid-template-columns:1.4fr 1fr 1fr}.fbrand{display:flex;gap:14px;align-items:flex-start}.fbrand .mark{width:52px;flex:none}.fbrand .t{font-family:var(--serif);font-size:1.15rem;color:var(--bronze-dark);font-weight:600;line-height:1.3}.fbrand address{font-style:normal;font-size:.93rem;color:var(--ink-soft);margin-top:8px;line-height:1.75}footer h4{font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--bronze-light);font-weight:700;margin-bottom:14px}body.yi footer h4{font-size:16px;letter-spacing:.04em;text-transform:none;font-family:var(--hebrew)}footer li{list-style:none;margin-bottom:9px;font-size:.95rem;color:var(--ink-soft)}footer li a:hover{color:var(--bronze)}.fbot{margin-top:46px;border-top:1px solid var(--line);padding:20px 0;text-align:center;font-size:.85rem;color:var(--ink-soft)}@media(max-width:860px){nav{display:none;position:absolute;top:100%;inset-inline:0;background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:0;padding:10px 4vw 18px}nav.open{display:flex}nav a{padding:11px 0;width:100%}nav .btn{margin-top:10px}.menu-btn{display:block;margin-inline-start:auto;order:3}.lang{order:2;margin-inline-start:auto}.bar{position:relative;gap:12px}.fgrid{grid-template-columns:1fr}section{padding:62px 0}.hero .inner{padding:66px 0 62px}}.pagehead{background:var(--bronze-dark);color:#fff;text-align:center;padding:68px 0 60px;position:relative}.pagehead h1{font-family:var(--serif);font-size:clamp(2rem,4.4vw,3rem);font-weight:600;color:#fff}body.yi .pagehead h1{font-family:var(--hebrew);font-weight:700;line-height:1.35}.pagehead p{color:rgba(255,255,255,.8);margin-top:14px}.pagehead .rule{max-width:220px}.panel{background:#fff;border:1px solid var(--line);border-radius:3px;padding:40px 36px;max-width:780px;margin:0 auto}.panel h3{font-family:var(--serif);font-size:1.5rem;color:var(--bronze-dark);font-weight:600}body.yi .panel h3{font-family:var(--hebrew);font-weight:700}.panel p{color:var(--ink-soft);margin-top:12px}.panel .btn{margin-top:24px}.info{display:grid;gap:14px;margin-top:26px}.info div{display:flex;gap:10px;align-items:flex-start;font-size:.97rem;color:var(--ink-soft)}.info .dia{margin-top:5px}form.ask{margin-top:28px;display:grid;gap:16px}form.ask label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--bronze-light)}body.yi form.ask label{font-size:15px;letter-spacing:0;text-transform:none;font-family:var(--hebrew)}form.ask input,form.ask textarea{width:100%;margin-top:7px;padding:13px 14px;border:1px solid var(--line);border-radius:2px;background:var(--cream);font:inherit;font-size:1rem;color:var(--ink)}form.ask input:focus,form.ask textarea:focus{outline:0;border-color:var(--bronze-light);background:#fff}form.ask textarea{min-height:150px;resize:vertical}.hp{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.note{text-align:center;margin-top:22px;font-size:.9rem;color:var(--ink-soft)}.ltr{direction:ltr;unicode-bidi:isolate}body.yi address{direction:ltr;unicode-bidi:isolate;text-align:start}body.yi .brandname small{font-family:var(--hebrew);letter-spacing:.03em;text-transform:none;font-size:13.5px;font-weight:400}