.logo-brand{display:flex;align-items:center;gap:13px;font-size:28px}.logo-brand img{display:block;width:76px;height:58px;object-fit:cover;object-position:top;border-radius:5px;mix-blend-mode:screen}.logo-brand span{display:block}.logo-brand small{font-size:11px;letter-spacing:.2em}.image-panel{position:relative;overflow:hidden;min-height:360px;border:1px solid var(--line)}.image-panel img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.image-panel:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,17,31,.08),rgba(7,17,31,.48))}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-message{border-left:3px solid var(--gold);padding:16px 18px;background:rgba(205,168,94,.1);margin:0 0 20px}.honeypot{position:absolute;left:-9999px}@media(max-width:820px){.logo-brand{font-size:21px}.logo-brand img{width:54px;height:42px}.logo-brand small{font-size:8px}.image-panel{min-height:260px}}

.image-panel img{filter:saturate(.72) contrast(1.04) brightness(.78)}
.aside .service-photo{min-height:180px;margin:0 0 1.4rem}.aside .service-photo img{filter:saturate(.72) contrast(1.04) brightness(.78)}
.visual-services h2{max-width:720px}.visual-grid{display:grid;grid-template-columns:1.25fr 1fr .8fr;gap:16px;margin-top:30px}.visual-grid .image-panel{min-height:260px}.visual-grid .image-panel:nth-child(3){min-height:360px}@media(max-width:820px){.visual-grid{grid-template-columns:1fr}.visual-grid .image-panel,.visual-grid .image-panel:nth-child(3){min-height:240px}}
.header-social-links{display:flex;align-items:center;gap:6px}.header-social-links a,.footer-social-links a{display:inline-grid;place-items:center;width:25px;height:25px;border:1px solid var(--line);border-radius:50%;transition:background .2s}.header-social-links a:hover,.footer-social-links a:hover{background:rgba(205,168,94,.18)}.header-social-links img,.footer-social-links img{width:13px;height:13px;display:block}.footer-contact{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-bottom:24px;margin-bottom:26px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-contact>a{color:var(--ink);text-decoration:none;font-weight:700}.footer-social-links{display:flex;gap:8px}.language-switcher{display:flex;align-items:center;gap:6px}.language-switcher .flag{position:relative;display:inline-block;width:26px;height:17px;border:1px solid rgba(255,255,255,.42);border-radius:2px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.28)}.flag-il{background:linear-gradient(to bottom,#fff 0 15%,#1d4d92 15% 28%,#fff 28% 72%,#1d4d92 72% 85%,#fff 85%)}.flag-il:after{content:'\2721';position:absolute;inset:0;text-align:center;line-height:17px;font-size:13px;color:#1d4d92}.flag-us{background:repeating-linear-gradient(to bottom,#b22234 0 1.3px,#fff 1.3px 2.6px)}.flag-us:after{content:'';position:absolute;left:0;top:0;width:42%;height:54%;background:#3c3b6e}.language-switcher .flag:hover,.language-switcher .flag:focus-visible,.language-switcher .flag[aria-current="page"]{outline:2px solid var(--gold);outline-offset:2px}@media(max-width:820px){.header-social-links{margin-top:.4rem}.footer-contact{align-items:flex-start}}
.language-switcher .lang{color:#cbd3dc;font-size:12px;font-weight:700;letter-spacing:.08em;text-decoration:none}.language-switcher .lang:hover,.language-switcher .lang:focus-visible,.language-switcher .lang[aria-current="page"]{color:var(--gold)}.hebrew-content{direction:rtl;text-align:right;unicode-bidi:plaintext}.service-accordions{display:grid;gap:10px;margin-top:30px}.service-accordions details{border:1px solid var(--line);background:rgba(255,255,255,.02);padding:0 22px}.service-accordions summary{cursor:pointer;padding:20px 34px 20px 0;font:700 22px/1.2 var(--serif);position:relative;list-style:none}.service-accordions summary::-webkit-details-marker{display:none}.service-accordions summary:after{content:'+';position:absolute;right:0;color:var(--gold);font:28px/1 var(--sans)}.service-accordions details[open] summary:after{content:'−'}.service-accordions p{max-width:780px;color:var(--muted);margin:0 0 15px}.service-accordions strong{color:var(--ink)}
.language-switcher{display:flex;align-items:center;gap:.45rem}.language-switcher .flag{position:relative;display:inline-block;width:26px;height:17px;border:1px solid rgba(255,255,255,.42);border-radius:2px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.28)}.flag-il{background:linear-gradient(to bottom,#fff 0 15%,#1d4d92 15% 28%,#fff 28% 72%,#1d4d92 72% 85%,#fff 85%)}.flag-il:after{content:'\2721';position:absolute;inset:0;text-align:center;line-height:17px;font-size:13px;color:#1d4d92}.flag-us{background:repeating-linear-gradient(to bottom,#b22234 0 1.3px,#fff 1.3px 2.6px)}.flag-us:after{content:'';position:absolute;left:0;top:0;width:42%;height:54%;background:#3c3b6e}.language-switcher .flag:hover,.language-switcher .flag:focus-visible,.language-switcher .flag[aria-current="page"]{outline:2px solid var(--gold);outline-offset:2px}.social-links{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.social-links a{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;color:var(--gold);font-size:.88rem;text-decoration:none;transition:background .2s,color .2s}.social-links a:hover,.social-links a:focus-visible{background:var(--gold);color:var(--navy)}.header-social-links{margin:0;gap:.38rem}.header-social-links a{width:25px;height:25px;font-size:.75rem}@media(max-width:820px){.header-social-links{margin-top:.5rem}}

/* Larger, more readable default scale */
body{font-size:19px;line-height:1.75}.wrap{width:min(1240px,calc(100% - 48px))}.nav{min-height:96px;gap:32px}.nav-links{gap:25px}.nav-links a{font-size:16px}.btn{padding:15px 25px;font-size:16px}.eyebrow{font-size:13px}.hero{padding:132px 0 104px}.hero h1{font-size:clamp(58px,7.6vw,104px)}.hero p,.page-hero p{font-size:22px;max-width:760px}.page-hero{padding:108px 0 82px}.page-hero h1{font-size:clamp(54px,6.6vw,88px)}.section{padding:102px 0}.section h2{font-size:clamp(42px,4.5vw,64px)}.lead{font-size:20px}.grid{gap:22px;margin-top:44px}.card{padding:36px;min-height:225px}.card .num{font-size:13px}.card h3{font-size:31px;margin:16px 0 13px}.card p{font-size:18px}.card a{font-size:17px;margin-top:22px}.audience>div{padding:56px}.prose h2{font-size:42px}.prose h3{font-size:28px}.prose p,.prose li{font-size:18px}.aside{padding:36px}.aside h3{font-size:31px}.notice{padding:24px 28px;font-size:18px}.contact-form label{font-size:16px}.contact-form input,.contact-form textarea,.contact-form select{padding:16px;font-size:18px}.footer{padding:64px 0 30px}.footer h3{font-size:26px}.footer p,.footer a{font-size:17px}.legal{font-size:14px}.language-switcher .lang{font-size:14px}.header-social-links a{width:30px;height:30px}.header-social-links img{width:15px;height:15px}.service-accordions{gap:14px;margin-top:38px}.service-accordions details{padding:0 30px}.service-accordions summary{padding:25px 42px 25px 0;font-size:28px}.service-accordions p{font-size:19px;margin-bottom:20px}.service-accordions summary:after{font-size:34px}@media(max-width:820px){body{font-size:18px}.wrap{width:min(100% - 32px,1240px)}.nav{min-height:78px}.nav-links{top:78px}.hero{padding:86px 0 72px}.hero h1{font-size:clamp(48px,13vw,70px)}.hero p,.page-hero p{font-size:19px}.section{padding:72px 0}.card{padding:28px;min-height:0}.card h3{font-size:28px}.section h2{font-size:42px}.service-accordions summary{font-size:24px}.service-accordions p{font-size:18px}}
.footer .footer-grid{display:none}.footer-contact{padding:0 0 30px;margin:0;align-items:center}.footer-identity{display:grid;gap:6px}.footer-identity strong{font:700 28px/1.1 var(--serif)}.footer-identity a,.footer-identity address{font-size:17px;color:var(--muted);text-decoration:none;font-style:normal;line-height:1.5}.footer-social-links{gap:12px}.footer-social-links a{width:42px;height:42px;border-color:var(--gold)}.footer-social-links img{width:20px;height:20px;object-fit:contain;flex:none}.header-social-links img{width:17px;height:17px;object-fit:contain;flex:none}@media(max-width:820px){.footer-contact{align-items:flex-start}.footer-identity strong{font-size:25px}.footer-social-links a{width:38px;height:38px}}
.header-social-links img,.footer-social-links img{display:block!important;width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;object-fit:contain!important;flex:0 0 18px!important}.header-social-links a{width:30px!important;height:30px!important;overflow:hidden}.footer-social-links a{width:40px!important;height:40px!important;overflow:hidden}
