@font-face{font-family:Rubik;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/rubik-hebrew-300-normal.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/rubik-latin-300-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/rubik-hebrew-400-normal.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/rubik-hebrew-500-normal.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/rubik-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/rubik-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-weight:200;font-style:normal;font-display:swap;src:url(/fonts/poppins-latin-200-normal.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/poppins-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/poppins-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/poppins-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Syne;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/syne-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Syne;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/syne-latin-600-normal.woff2) format("woff2")}:root{--ink:#000;--ink-soft:#323232;--muted:#595959;--line:#000;--panel:#f7f7f7;--navy:#0e2a52;--link:#1a4f8a;--field:#3b4a86;--maxw:1000px;--gutter:16px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-size:16px;line-height:1.6}html[lang=he] body{font-family:Rubik,Arial,sans-serif;font-weight:300}html[lang=en] body{font-family:Poppins,Arial,sans-serif;font-weight:300}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:3px solid #116dff;outline-offset:2px}.skip{position:absolute;white-space:nowrap;inset-inline-start:50%;top:-200px;transform:translate(-50%);background:#fff;color:#0b4fc4;padding:10px 18px;border:2px solid #0b4fc4;z-index:50;text-decoration:none}html[dir=rtl] .skip{transform:translate(50%)}.skip:focus{top:8px}.top{direction:ltr;max-width:var(--maxw);margin:0 auto;padding:20px var(--gutter) 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;min-height:150px}.top .logo{grid-column:2;display:block}.top .logo img{width:min(435px,62vw);height:auto}.social{grid-column:1;grid-row:1;display:flex;gap:16px;padding-bottom:8px;justify-self:start}.social a{display:block;position:relative;width:28px;height:28px;border-radius:3px;color:#fff;background:#0a66c2;padding:4px}.social a:after,.langsw a:after{content:"";position:absolute;inset:-8px}.social a.fb{background:#1877f2}.social a.ig{background:#e1306c}.social svg{display:block;width:100%;height:100%}.langsw{grid-column:3;grid-row:1;justify-self:end;font-size:20px;padding-bottom:6px;white-space:nowrap}.langsw a{position:relative;text-decoration:underline;color:var(--ink)}.langsw a:after{inset:-10px -12px}.langsw [aria-current]{font-weight:400}.langsw .sep{margin:0 4px}html[lang=en] .langsw{font-family:Rubik,Arial,sans-serif}.hero{position:relative;height:376px;margin-top:6px;overflow:hidden;background:#eee}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom}.hero nav{position:absolute;top:23px;left:0;right:0;display:flex;justify-content:center}.hero nav ul{list-style:none;margin:0;padding:0;display:flex;gap:0;width:min(910px,94%);justify-content:space-between}.hero nav li{flex:1;text-align:center}.hero nav a{display:inline-block;padding:11px 28px;background:#ffffffd1;border-radius:22px;text-decoration:none;font-size:15px;font-weight:400;color:#000}.hero nav a:hover{background:#fff}.tagline{text-align:center;padding:52px var(--gutter) 40px;font-size:26px;line-height:1.5;letter-spacing:.02em}.tagline p{margin:0}.tagline b{font-weight:600}html[lang=en] .tagline{font-weight:200;font-size:25px}html[lang=en] .tagline b{font-style:italic;font-weight:600}.intro{display:grid;grid-template-columns:339px 1fr 339px;gap:0;margin:0 12px;background:var(--panel)}.intro figure{margin:0}.intro figure img{width:100%;height:100%;object-fit:cover}.intro .txt{padding:46px 40px;text-align:center}.eyebrow{font-size:23px;letter-spacing:.18em;font-weight:300;margin:0 auto;line-height:1.4}html[lang=en] .eyebrow{font-family:Syne,sans-serif;font-size:17px;text-transform:uppercase;letter-spacing:.22em;font-weight:400}h1.eyebrow{font-weight:500;white-space:pre-line}html[lang=en] h1.eyebrow{font-weight:600}.rule{border:0;border-top:2px solid var(--line);width:120px;margin:16px auto 22px}.intro .sub{margin:0 0 4px;color:var(--ink-soft);font-size:17px;letter-spacing:.08em}.intro .grp{margin:0 0 24px}.intro .grp:last-child{margin-bottom:0}.intro p.body{margin:0;font-size:16px;color:var(--ink)}html[lang=en] .intro p.body{font-weight:200;font-size:17px}section{padding:0}.sec-h{text-align:center;margin:0}.sec-h h2{font-size:23px;letter-spacing:.2em;font-weight:300;margin:0}html[lang=en] .sec-h h2{font-family:Syne,sans-serif;font-size:17px;text-transform:uppercase;letter-spacing:.22em;font-weight:400}.services{padding:70px var(--gutter) 40px;text-align:center}.services h3{font-size:22px;font-weight:400;margin:38px 0 40px;line-height:1.4}html[lang=en] .services h3{font-family:Syne,sans-serif;font-size:17px;text-transform:uppercase;letter-spacing:.2em;font-weight:400}.grid{list-style:none;margin:0 auto 20px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);max-width:900px;gap:36px 20px}.grid li{display:flex;flex-direction:column;align-items:center;gap:14px;font-size:16px;line-height:1.35;font-weight:400;min-height:132px}html[lang=en] .grid li{font-size:15px;letter-spacing:.06em}.grid .ic{height:90px;display:flex;align-items:center;justify-content:center}.grid .ic img{max-height:90px;width:auto}.grid li.has-link{min-height:0}.grid li a{display:flex;flex-direction:column;align-items:center;gap:14px;color:inherit;text-decoration:none;padding:8px 6px;border-radius:6px;min-height:44px}.grid li a:hover span:nth-child(2),.grid li a:focus-visible span:nth-child(2){text-decoration:underline}.grid li a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.grid .blurb{font-size:13px;line-height:1.45;opacity:.8}html[lang=en] .grid .blurb{letter-spacing:0;font-size:13.5px}.btn{display:inline-block;border:1px solid #000;background:#fff;color:#000;border-radius:24px;padding:10px 34px;font:inherit;font-weight:400;font-size:16px;text-decoration:none;cursor:pointer;margin-top:18px}.btn:hover{background:#000;color:#fff}.band{margin:0}.band img{width:100%;height:auto;max-height:486px;object-fit:cover}.about{padding:70px var(--gutter) 40px;text-align:center}.about .portrait{margin:34px auto 28px;width:275px}.about .body{max-width:640px;margin:0 auto}.about .body p{margin:0 0 22px;color:var(--ink-soft);font-size:16px}html[lang=en] .about .body p{font-weight:200;color:#222}.about .after{margin:0}.class-photo{margin-top:28px}.class-photo img{width:100%;height:400px;object-fit:cover}.clients{padding:70px var(--gutter) 30px;text-align:center}.clients h3{font-size:18px;font-weight:400;margin:38px 0 22px}.logos{list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:22px 26px;max-width:980px;align-items:center}.logos li{width:200px;height:200px;display:flex;align-items:center;justify-content:center}.logos img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.contact{margin-top:44px;border-top:2px solid #d9d9d9;padding:44px var(--gutter) 30px;text-align:center}.contact h2{font-size:20px;font-weight:600;margin:0}html[lang=he] .contact h2{font-family:Rubik,sans-serif;font-weight:400}.contact .rule{width:84px;margin:10px auto 18px}.contact .lead{margin:0 auto 26px;max-width:560px;color:var(--ink-soft)}.form{position:relative;max-width:480px;margin:0 auto;text-align:start;display:grid;grid-template-columns:1fr 1fr;gap:22px 24px}.form .full{grid-column:1/-1}.form label{display:block;font-size:14px;color:var(--field);font-weight:400}.form input,.form textarea{width:100%;font:inherit;font-weight:300;font-size:16px;color:#000;background:transparent;border:0;border-bottom:1px solid #000;padding:6px 0;border-radius:0}.form textarea{min-height:90px;resize:vertical}.form input:focus-visible,.form textarea:focus-visible{outline:3px solid #116dff;outline-offset:2px}.form .hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.form .actions{grid-column:1/-1;text-align:center}.form .consent{grid-column:1/-1;font-size:13px;color:var(--muted);text-align:center;margin:0}.form .consent a{color:var(--link)}.msg{grid-column:1/-1;text-align:center;margin:0;min-height:1.5em;font-weight:400}.msg.ok{color:#0b6b2a}.msg.err{color:#b3261e}.direct{display:flex;justify-content:center;gap:90px;margin:52px 0 22px;flex-wrap:wrap;font-size:18px}.direct a{text-decoration:underline}.direct bdi{unicode-bidi:isolate}.direct a,.direct bdi{font:inherit;letter-spacing:inherit}.foot{text-align:center;padding:12px var(--gutter) 40px}.foot .flogo img{width:245px;margin:0 auto 10px}.foot nav ul{list-style:none;margin:0 0 10px;padding:0;display:flex;justify-content:center;gap:22px;flex-wrap:wrap;font-size:14px}.foot nav a{color:var(--muted)}.foot .copy{margin:0;font-size:14px;color:var(--muted)}.legal{max-width:760px;margin:0 auto;padding:40px var(--gutter) 70px;font-size:17px;line-height:1.65}.legal h1{font-size:32px;line-height:1.25;margin:0 0 6px;font-weight:400}.legal h2{font-size:22px;margin:30px 0 8px;font-weight:400}.legal p{margin:8px 0}.legal ul{margin:8px 0;padding-inline-start:24px}.legal li{margin:4px 0}.legal a{color:var(--link);text-decoration:underline}.legal .date{color:var(--muted);font-size:14px}.legal .back{margin-top:34px}@media(max-width:900px){.intro{grid-template-columns:1fr;margin:0}.intro figure{height:300px}.intro .txt{padding:38px var(--gutter)}.hero{height:300px}.hero nav ul{flex-wrap:wrap;gap:8px;width:94%}.hero nav li{flex:0 0 calc(50% - 4px)}.hero nav a{padding:9px 10px;display:block}.hero nav{top:14px}.tagline{font-size:21px;padding:36px var(--gutter) 30px}.top{grid-template-columns:auto 1fr;grid-template-areas:"s l" "lg lg";min-height:0;padding-top:14px}.social{grid-area:s;grid-column:auto;padding:0}.langsw{grid-area:l;grid-column:auto;padding:0}.top .logo{grid-area:lg;grid-column:auto;justify-self:center;margin-top:8px}.grid{gap:28px 10px}.grid li{font-size:14px;min-height:118px}html[lang=en] .grid li{font-size:13px;letter-spacing:.02em}.class-photo img{height:260px}.logos li{width:calc(50% - 14px);max-width:170px;height:150px}.form{grid-template-columns:1fr}.direct{gap:20px;flex-direction:column;align-items:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.svcpage{max-width:900px;margin:0 auto;padding:46px var(--gutter) 70px}.svcpage .sec-h h1{font-size:23px;letter-spacing:.2em;font-weight:300;margin:0;line-height:1.4}html[lang=en] .svcpage .sec-h h1{font-family:Syne,sans-serif;font-size:17px;text-transform:uppercase;letter-spacing:.22em;font-weight:400}.svc{display:grid;grid-template-columns:96px 1fr;gap:26px;align-items:start;padding:34px 0;border-bottom:1px solid #e3e3e3}.svc .ic img{width:auto;max-width:80px;max-height:84px;margin:0 auto}.svc h2{font-size:22px;font-weight:400;line-height:1.4;margin:0 0 10px}html[lang=en] .svc h2{font-family:Syne,sans-serif;font-size:17px;text-transform:uppercase;letter-spacing:.2em}.svc p{margin:0;color:var(--ink-soft)}html[lang=en] .svc p{font-weight:200;color:#222}.svc ul{margin:0;padding-inline-start:22px}.svc-cta{text-align:center;padding-top:44px}.svc-cta .lead{margin:0 auto;max-width:560px;color:var(--ink-soft)}@media(max-width:700px){.svc{grid-template-columns:1fr;gap:12px;text-align:start}.svc .ic img{margin:0}}h1,h2{text-wrap:balance}#services-h,.svcpage .sec-h h1{font-size:30px;font-weight:500}html[lang=en] #services-h,html[lang=en] .svcpage .sec-h h1{font-size:22px;font-weight:600}@media(max-width:700px){#services-h,.svcpage .sec-h h1{font-size:26px}html[lang=en] #services-h,html[lang=en] .svcpage .sec-h h1{font-size:19px}}.intro .grp p.body+p.body{margin-top:24px}.intro p.body,.about .body p{text-wrap:balance}.anchor-msg{display:none}.anchor-msg:target{display:block}.video{margin:34px auto;max-width:900px;padding:0 var(--gutter)}.video video,.video iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#000}.video figcaption{margin-top:10px;text-align:center;color:var(--ink-soft);font-size:15px}
