/* Hebrew typography and logical layout. Artwork is never mirrored. */
html[lang=he] body{font-family:Heebo,Arial,sans-serif}
html[lang=he] h1,html[lang=he] h2,html[lang=he] h3,html[lang=he] .hero-word,html[lang=he] .display,html[lang=he] .eyebrow,html[lang=he] .step-label{letter-spacing:0}
html[lang=he] button{font-family:inherit}
html[lang=he] .wordmark,html[lang=he] .wordmark-intro,html[lang=he] .intro-overlay{direction:ltr;font-family:'Plus Jakarta Sans',Arial,sans-serif}
html[lang=he] .wordmark{text-align:left;align-items:flex-start}
html[lang=he] .language-switch{right:auto;left:8%}
html[lang=he] .hero-word{line-height:1.1;font-weight:600}
html[lang=he] .line-one .hero-word:first-child{margin-right:7%;margin-left:auto}
html[lang=he] .hero-intro{margin-left:22px;margin-right:10%;max-width:330px}
html[lang=he] body[data-page=home] .about-introduction .about-story h2{font-family:'Gveret Levin',Heebo,sans-serif;font-weight:400;letter-spacing:0;line-height:1.4}
html[lang=he] body[data-page=home] .hero-intro{font-family:Heebo,Arial,sans-serif;font-size:18px}
html[lang=he] body[data-page=home] .about-introduction .about-story h2{font-size:clamp(34px,3.7vw,58px)}
html[lang=he] .hero-stat strong,html[lang=he] .hero-mobile-stats strong,html[lang=he] .step-number,html[lang=he] .feature-number,html[lang=he] .quote-number{direction:ltr;unicode-bidi:isolate}
html[lang=he] a[href^="mailto:"],html[lang=he] .quote-person>div,html[lang=he] .case-lead{unicode-bidi:plaintext}
html[lang=he] .contact-button svg,html[lang=he] .outline-button svg,html[lang=he] .about-work-link svg,html[lang=he] .feature-continue svg,html[lang=he] .next-case svg,html[lang=he] .footer-contact svg{transform:scaleX(-1)}
html[lang=he] .contact-button,html[lang=he] .outline-button,html[lang=he] .floating-nav,html[lang=he] .mobile-nav,html[lang=he] .placeholder-tag{letter-spacing:0}
html[lang=he] .floating-nav{padding:8px 22px 8px 8px}
html[lang=he] .testimonial-backdrop h2{line-height:1.05}
html[lang=he] .case-header h1{line-height:1.15;max-width:1100px}
html[lang=he] .case-section h2{letter-spacing:0}
html[lang=he] .case-meta,html[lang=he] .case-section{line-height:1.65}
html[lang=he] .archive-plane{direction:ltr}
html[lang=he] .archive-caption,html[lang=he] .concept-dialog{direction:rtl}
html[lang=he] .photo-track{direction:ltr}
html[lang=he].approach-ready .rail-track{left:auto;right:0}
html[lang=he].approach-ready .rail-step{left:auto;right:-12px;padding:10px 12px 10px 0;letter-spacing:0}
html[lang=he].approach-ready .rail-step:before{margin-left:0;margin-right:-3px}
html[lang=he] .mc{font-family:Heebo,Arial,sans-serif;left:auto;right:20px;font-size:14px}
html[lang=he] .mc-hand{font-family:'Gveret Levin',Heebo,sans-serif;font-weight:400}
html[lang=he] .mc-btn{font:600 14px/1.2 Heebo,Arial,sans-serif;letter-spacing:0}
html[lang=he] .mc-note .mc-hi{line-height:1.5;font-size:20px}
html[lang=he] .mc-note .mc-bye{left:18px;right:70px;font-size:22px;line-height:1.4}
html[lang=he] .privacy-page{font-family:Heebo,Arial,sans-serif;line-height:1.8}
@media(max-width:809px){
 html[lang=he] .language-switch{right:auto;left:20px}
 html[lang=he] .hero-intro{margin:0;max-width:300px}
 html[lang=he] body[data-page=home] .hero-intro{font-size:16px;line-height:1.55}
 html[lang=he] .line-one .hero-word:first-child{margin:0}
 html[lang=he] .hero-word{font-size:clamp(62px,19vw,140px);line-height:1.05}
 html[lang=he] .hero-word.amp{font-size:clamp(45px,12vw,90px)}
 html[lang=he] .floating-nav{padding:6px}
 html[lang=he] body[data-page=home] .about-introduction .about-story h2{font-size:clamp(32px,8.6vw,50px)}
 html[lang=he] .mc{left:12px;right:12px}
 html[lang=he] .archive-label>span:last-child{max-width:220px}
 html[lang=he] .archive-footer>span{font-size:10px}
}
@media(min-width:810px){html[lang=he] .hero-content{top:auto;bottom:12%}html[lang=he] .hero-word{font-size:clamp(88px,min(11.35vw,18vh),190px);line-height:1}}
html[lang=he] .archive-stage{direction:ltr}
html[lang=he] body.is-archive>.language-switch{right:auto;left:30px}
@media(max-width:809px){html[lang=he] body.is-archive>.language-switch{left:20px}}
/* Center the full-bleed painting from the RTL inline start, without mirroring it. */
html[lang=he] .site-footer .footer-landscape{left:auto;right:50%;margin-left:0;margin-right:-50vw}

/* Hebrew joins the conjunction to the service word. */
html[lang=he] .hero-word.amp{display:none}

/* Hebrew service names remain complete and share the same right alignment. */
html[lang=he] .hero-content.hero-services{bottom:16%}
html[lang=he] .hero-services .hero-intro{margin:0 0 12px;max-width:380px}
html[lang=he] .hero-services .hero-word{font-size:clamp(56px,7.7vw,130px);line-height:1.1}
html[lang=he] .hero-services .service-join{display:none}
@media(max-width:809px){
 html[lang=he] .hero-content.hero-services{bottom:22%}
 html[lang=he] body[data-page=home] .hero-services .hero-intro{font-size:16px;margin:0 0 18px;max-width:300px}
 html[lang=he] .hero-services .hero-word{font-size:clamp(30px,10vw,78px)}
}
