/* Language-specific typography and logical directions; shared content and imagery. */
body:not(.sp-lang-fa) .hero-panels{display:grid;height:auto;min-height:285px}
body:not(.sp-lang-fa) .hero-panel{position:relative;inset:auto;grid-area:1/1;min-width:0;align-self:start}
body:not(.sp-lang-fa) .hero-panel h1,body:not(.sp-lang-fa) .hero-panel h2{font-size:clamp(34px,3.5vw,52px);line-height:1.22;letter-spacing:0;margin-bottom:20px;overflow-wrap:normal}
body:not(.sp-lang-fa) .hero-panel p{font-size:16px;line-height:1.75;max-width:470px}
body:not(.sp-lang-fa) .section-head p,body:not(.sp-lang-fa) p{line-height:1.9}
body:not(.sp-lang-fa) h2{line-height:1.35;overflow-wrap:break-word}
body:not(.sp-lang-fa) .sculpture-copy>.eyebrow{font-size:12px;line-height:1.8}
body:not(.sp-lang-fa) .brand strong{font-size:19px;line-height:1.4}
body:not(.sp-lang-fa) .hero-promises{gap:14px;font-size:12px}
body:not(.sp-lang-fa) .product h3{font-size:21px;line-height:1.4}
body:not(.sp-lang-fa) .product p{line-height:1.8}
body:not(.sp-lang-fa) .product-info{display:flex;flex-direction:column;flex:1}
body:not(.sp-lang-fa) .product-info a{margin-top:auto;padding-top:15px;line-height:1.6}
body:not(.sp-lang-fa) .product{display:flex;flex-direction:column}
body:not(.sp-lang-fa) .hero-motion{max-width:180px;text-align:start;line-height:1.5}
body:not(.sp-lang-fa) .factory-model figcaption{gap:12px;flex-wrap:wrap}
body:not(.sp-lang-fa) .bottom{gap:20px;line-height:1.8}
body:not(.sp-lang-fa) .footer-grid>*,body:not(.sp-lang-fa) .section-head>*,body:not(.sp-lang-fa) .stats>div{min-width:0}
html[dir=ltr] .application-tabs button{text-align:left}
html[dir=ltr] .sculpture-copy{padding-left:0;padding-right:15px}
html[dir=ltr] .hero-promises span{border-right:0;border-left:2px solid #7fb847;padding-right:0;padding-left:12px}
html[dir=ltr] .stats>div{border-right:0;border-left:1px solid var(--line)}
html[dir=ltr] .stats>div:first-child{border:0;padding-left:0;padding-right:35px}
html[dir=ltr] .tag{right:auto;left:18px}
html[dir=ltr] .text-link .icon,html[dir=ltr] .product-info a .icon,html[dir=ltr] .factory-proof>.icon{transform:rotate(180deg)}
html[dir=ltr] .controls #next .icon{transform:rotate(180deg)}
html[dir=ltr] .controls #prev .icon{transform:none}
html[dir=ltr] .faq-list p{padding-left:0;padding-right:35px}
html[dir=ltr] .sculpture-art{margin-right:0;margin-left:-25px}
.sp-lang-ar .hero-panel h1,.sp-lang-ar .hero-panel h2{line-height:1.55;font-size:clamp(36px,3.7vw,56px)}
.sp-lang-ar .hero-panel p,.sp-lang-ar p{line-height:2}
.sp-lang-ru .hero-panel h1,.sp-lang-ru .hero-panel h2{font-size:clamp(30px,3.1vw,46px)}
body:not(.sp-lang-fa) .pillar{grid-template-columns:30px minmax(100px,.7fr) 1.3fr}
@media(max-width:1100px) and (min-width:761px){body:not(.sp-lang-fa) .hero-panels{min-height:320px}body:not(.sp-lang-fa) .hero-panel h1,body:not(.sp-lang-fa) .hero-panel h2{font-size:35px}body:not(.sp-lang-fa) .hero-panel p{font-size:14px}body:not(.sp-lang-fa) .hero-promises{flex-wrap:wrap}body:not(.sp-lang-fa) .sculpture-copy .actions{gap:12px;flex-wrap:wrap}body:not(.sp-lang-fa) .sculpture-copy .btn{font-size:13px}body:not(.sp-lang-fa) header.wrap nav{font-size:12px;gap:12px}body:not(.sp-lang-fa) .brand strong{font-size:16px}}
@media(max-width:760px){
 body:not(.sp-lang-fa) .hero-panels{min-height:0}
 body:not(.sp-lang-fa) .hero-panel h1,body:not(.sp-lang-fa) .hero-panel h2{font-size:34px;line-height:1.22;margin-bottom:14px}
 body.sp-lang-ru .hero-panel h1,body.sp-lang-ru .hero-panel h2{font-size:29px}
 body.sp-lang-ar .hero-panel h1,body.sp-lang-ar .hero-panel h2{font-size:34px;line-height:1.5}
 body:not(.sp-lang-fa) .hero-panel p{font-size:14px;line-height:1.75}
 body:not(.sp-lang-fa) .sculpture-copy>.eyebrow{font-size:10px;margin-bottom:12px}
 body:not(.sp-lang-fa) .sculpture-copy .actions{margin-top:18px;gap:10px;flex-wrap:wrap}
 body:not(.sp-lang-fa) .sculpture-copy .btn,body:not(.sp-lang-fa) .sculpture-copy .text-link{font-size:12px}
 body:not(.sp-lang-fa) .sculpture-pin{min-height:760px}
 body:not(.sp-lang-fa) .sculpture-inner{padding-top:26px}
 body:not(.sp-lang-fa) .sculpture-art{min-height:215px}
 body:not(.sp-lang-fa) .hero-motion{font-size:10px;max-width:135px}
 body:not(.sp-lang-fa) .brand strong{font-size:17px}
 body:not(.sp-lang-fa) h2{font-size:29px;line-height:1.4}
 body:not(.sp-lang-fa) .product h3{font-size:20px}
 body:not(.sp-lang-fa) .future-copy h2{font-size:34px}
 body:not(.sp-lang-fa) .pillar{grid-template-columns:22px minmax(90px,.7fr) 1.3fr;gap:8px}
 body:not(.sp-lang-fa) .pillar span{font-size:12px;line-height:1.7}
 body:not(.sp-lang-fa) .bottom{flex-wrap:wrap;gap:8px}
 html[dir=ltr] .sculpture-copy{padding:0}html[dir=ltr] .sculpture-art{margin:0 -10px}html[dir=ltr] .faq-list p{padding-right:8px}
}
@media(max-width:390px){body:not(.sp-lang-fa) .hero-panel h1,body:not(.sp-lang-fa) .hero-panel h2{font-size:30px}body.sp-lang-ru .hero-panel h1,body.sp-lang-ru .hero-panel h2{font-size:27px}body:not(.sp-lang-fa) .hero-panel p{font-size:13px}body:not(.sp-lang-fa) .brand strong{font-size:15px}body:not(.sp-lang-fa) .hero-motion{max-width:115px;font-size:9px}}
body:not(.sp-lang-fa) [dir=ltr],body:not(.sp-lang-fa) .scene-kicker,body:not(.sp-lang-fa) .scene-pagination,body:not(.sp-lang-fa) .stats b,body:not(.sp-lang-fa) .step>span{font-family:Arial,sans-serif}
body:not(.sp-lang-fa) .future-copy,body:not(.sp-lang-fa) .future-grid>*,body:not(.sp-lang-fa) .contact>*{min-width:0}
body:not(.sp-lang-fa) .contact .btn{max-width:100%;white-space:normal;text-align:start;line-height:1.6}
body:not(.sp-lang-fa) .btn .arrow{flex-shrink:0}
body:not(.sp-lang-fa) .quality-photo h3{font-size:clamp(22px,2.2vw,32px);overflow-wrap:break-word;hyphens:auto}
@media(max-width:1000px) and (min-width:761px){body:not(.sp-lang-fa) .quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.sp-lang-fa) .quality-photo{grid-column:1/-1}}
@media(max-width:760px){body:not(.sp-lang-fa) .future-grid{grid-template-columns:minmax(0,1fr)}body:not(.sp-lang-fa) .future-copy h2{font-size:clamp(27px,7.5vw,34px)}body:not(.sp-lang-fa) .contact .btn{font-size:12px}}

/* Lahzeh contains Latin and Arabic glyphs; the supplied files have no Cyrillic glyphs. */
.sp-lang-ru{font-family:Arial,sans-serif}
.sp-lang-ru button,.sp-lang-ru input,.sp-lang-ru textarea,.sp-lang-ru select{font-family:inherit}
