@font-face{font-family:OshraSerif;src:url('design-v11/fonts/frank-ruhl-libre-hebrew-400-normal.woff2') format('woff2');font-display:swap}
@font-face{font-family:OshraSans;src:url('design-v11/fonts/assistant-hebrew-400-normal.woff2') format('woff2');font-display:swap}
:root{--ink:#07130f;--ink2:#10211b;--cream:#f1e8d8;--muted:#c3b8a7;--copper:#b97842;--paper:#eee4d1;--line:rgba(241,232,216,.18);--focus:#f1b16c;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:OshraSans,Arial,sans-serif;direction:rtl}a{color:inherit;text-decoration:none}img{display:block;width:100%}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.skip{position:fixed;top:-70px;right:16px;z-index:100;background:var(--paper);color:#17231f;padding:10px 16px}.skip:focus{top:12px}.shell{width:min(var(--max),calc(100% - 40px));margin:auto}.bar{position:sticky;top:0;z-index:30;background:rgba(7,19,15,.95);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.bar-inner{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font:28px/1 OshraSerif}.brand small{display:block;font:13px OshraSans;color:var(--muted)}.nav{display:flex;gap:24px;font-size:15px}.nav a:hover,.nav a[aria-current=page]{color:var(--copper)}
.start-hero{padding:90px 0 48px}.kicker{color:var(--copper);letter-spacing:.12em}.start-hero h1{font:400 clamp(54px,7vw,92px)/1 OshraSerif;margin:14px 0}.start-hero p{font-size:22px;line-height:1.6;color:var(--muted);max-width:760px}.family-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:10px 0 82px}.family-card{background:var(--ink2);border:1px solid var(--line);overflow:hidden}.family-card img{height:240px;object-fit:cover;filter:saturate(.78)}.family-copy{padding:24px}.family-card h2{font:400 34px/1.15 OshraSerif;margin:0 0 10px}.family-card p{color:var(--muted);line-height:1.55}.family-card span{color:var(--copper)}
.entry-hero{display:grid;grid-template-columns:1fr 1fr;min-height:72vh;border-bottom:1px solid var(--line)}.entry-image{min-height:480px;overflow:hidden}.entry-image img{height:100%;object-fit:cover;filter:saturate(.8) contrast(1.03)}.entry-copy{padding:80px clamp(30px,7vw,92px);display:flex;flex-direction:column;justify-content:center}.entry-copy h1{font:400 clamp(54px,7vw,92px)/1.03 OshraSerif;margin:12px 0 22px}.entry-copy .question{font:400 clamp(25px,2.7vw,40px)/1.5 OshraSerif;color:#dda15d;margin:0}.story{background:var(--paper);color:#17231f;padding:72px 0}.story-inner{width:min(800px,calc(100% - 40px));margin:auto}.story h2{font:400 42px/1.2 OshraSerif;margin:0 0 20px}.story p{font:22px/1.85 OshraSerif;margin:0 0 22px}.routes{padding:64px 0 82px}.routes h2{font:400 42px/1.2 OshraSerif;margin:0 0 26px}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.route{padding:28px;border:1px solid var(--line);background:var(--ink2)}.route small{color:var(--copper)}.route h3{font:400 28px/1.25 OshraSerif;margin:10px 0}.route span{color:var(--muted)}.foot{border-top:1px solid var(--line);padding:32px 0;color:var(--muted)}.foot-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
@media(max-width:850px){.nav{gap:14px;font-size:14px}.nav a:nth-child(2){display:none}.family-grid{grid-template-columns:1fr 1fr}.entry-hero{grid-template-columns:1fr}.entry-image{min-height:420px}.entry-copy{padding:48px 24px}.route-grid{grid-template-columns:1fr}.shell{width:min(var(--max),calc(100% - 28px))}}
@media(max-width:540px){.family-grid{grid-template-columns:1fr}.brand{font-size:24px}.nav a:nth-child(1){display:none}.entry-image{min-height:360px}.story{padding:50px 0}.story p{font-size:20px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
