/* Persian copy layer: preserve fonts, scene dimensions, camera and scroll math. */
html[lang=fa] .section :is(h2,h3,p),html[lang=fa] .manifesto__inner,html[lang=fa] .manifesto__body,html[lang=fa] .investor__body,html[lang=fa] .team__body{direction:rtl;text-align:right;letter-spacing:normal}
html[lang=fa] .section :is(p,h3){line-height:1.65}
html[lang=fa] .section h2{line-height:1.3}
html[lang=fa] .landing__title{line-height:1.18}
html[lang=fa] .story-note{direction:rtl;text-align:right;color:#b7cfff;font-size:clamp(16px,1.5vw,22px);line-height:1.8;margin-top:1.5rem;max-width:44rem}
html[lang=fa] .story-slider-scaffold{position:absolute!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}
html[lang=fa] .team{position:relative;min-height:44rem;margin-bottom:10rem}
html[lang=fa] .team__head{margin-bottom:3rem;text-align:right}
html[lang=fa] .owner-conversation{position:relative;z-index:3;direction:rtl;max-width:44rem;margin-left:auto;pointer-events:auto}
html[lang=fa] .owner-intro{font-size:clamp(19px,2vw,26px);line-height:1.8;margin-bottom:2rem;color:#d1daee}
html[lang=fa] .conversation-caption{font-size:13px;color:#95a9d0;margin-bottom:1rem}
html[lang=fa] .conversation-message{border:1px solid #8bafff30;border-radius:20px;padding:1.4rem 1.6rem;margin-bottom:1rem;background:#111b30cc;backdrop-filter:blur(12px)}
html[lang=fa] .conversation-message.owner{margin-left:12%;background:#202255b3}
html[lang=fa] .conversation-message.site{margin-right:8%}
html[lang=fa] .conversation-speaker{display:block;color:#a9c5ff;font-size:13px;margin-bottom:.6rem}
html[lang=fa] .conversation-copy{font-size:clamp(18px,1.7vw,23px);line-height:1.8;margin:0}
html[lang=fa] .team__body{position:relative;max-width:44rem;width:auto;margin-top:1rem;margin-left:auto}
html[lang=fa] .team .mt-5\@sm{font-size:clamp(23px,2.7vw,36px);max-width:44rem;margin-left:auto}
html[lang=fa] .final-invitation{max-width:44rem;margin:1.5rem auto 2rem;font-size:clamp(18px,1.7vw,24px);text-align:center!important;line-height:1.8}
html[lang=fa] .final-qualifier{font-size:14px!important;text-align:center!important;max-width:42rem;margin:1.5rem auto;color:#a9bbd7}
html[lang=fa] .footer__head h2{text-align:center}
html[lang=fa] .investor__body>div{line-height:1.6;letter-spacing:normal}
@media(max-width:767px){html[lang=fa] .team{margin:3rem 0 6rem;min-height:0}html[lang=fa] .owner-conversation{max-width:100%}html[lang=fa] .conversation-message{padding:1rem}html[lang=fa] .team__head{margin-bottom:2rem}html[lang=fa] .final-qualifier{font-size:12px!important}html[lang=fa] .section.footer{min-height:100svh;height:auto;padding-bottom:6rem}}

/* Readable hero hierarchy and quiet text zones; scene choreography is untouched. */
html[lang=fa] .landing__title{margin-bottom:1.7rem!important}
html[lang=fa] .landing__body>.t-yellow{color:#ff9b73!important;font-size:clamp(20px,1.45vw,23px)!important;line-height:1.65!important;font-weight:600!important;letter-spacing:normal!important;margin-bottom:1rem!important}
html[lang=fa] .landing__body>p{font-size:clamp(20px,1.38vw,22px)!important;line-height:1.75!important;margin-bottom:1.7rem!important}
html[lang=fa] .landing>.mobile-blur{position:relative;isolation:isolate}
html[lang=fa] .landing>.mobile-blur::after{content:"";position:absolute;inset:-2rem -2.5rem;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 65% 50%,rgba(2,3,9,.88),rgba(2,3,9,.58) 48%,transparent 76%);filter:blur(15px)}
html[lang=fa] :is(.landing__body,.footer__head) .btn{min-height:52px;padding:18px 26px;font-size:16px!important}
html[lang=fa] .footer__head{position:relative;isolation:isolate}
html[lang=fa] .footer__head::before{content:"";position:absolute;inset:-4rem -6rem;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,rgba(2,3,9,.92) 15%,rgba(2,3,9,.72) 45%,transparent 73%);filter:blur(20px)}
html[lang=fa] .final-invitation{font-size:clamp(21px,1.8vw,26px)!important;line-height:1.8;max-width:43rem;margin:1.6rem auto 2rem}
html[lang=fa] .final-qualifier{font-size:15px!important;color:#b8c5dc}
html[lang=fa] .footer__bar{gap:1.5rem;flex-wrap:wrap;padding:2rem 3rem}
html[lang=fa] .footer__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem 1.4rem}
html[lang=fa] .footer__nav__item{margin:0!important}
html[lang=fa] .footer__copyright{line-height:1.8}
@media(max-width:767px){
 html[lang=fa] .landing__title{margin-bottom:1.4rem!important}
 html[lang=fa] .landing__body>.t-yellow{font-size:20px!important;line-height:1.55!important}
 html[lang=fa] .landing__body>p{font-size:19px!important;line-height:1.7!important}
 html[lang=fa] .landing>.mobile-blur::after{inset:-1.5rem -.8rem}
 html[lang=fa] .footer__head{max-width:100%}
 html[lang=fa] .footer__head::before{inset:-2rem -.5rem}
 html[lang=fa] .footer__bar{padding:1.8rem 1rem 4rem;gap:1.4rem}
 html[lang=fa] .final-qualifier{font-size:14px!important}
}
