/* English / LTR layer. The parent Persian stylesheet remains the layout master. */
.en-site{
  direction:ltr;
  font-family:"Inter",Arial,sans-serif;
  letter-spacing:-.012em;
}

.en-site .brand,
.en-site .hero-copy,
.en-site .service-card,
.en-site .project-group-head,
.en-site .project-card,
.en-site .project-copy,
.en-site .process-step,
.en-site .about-copy,
.en-site .stat,
.en-site .testimonial-card,
.en-site .review-intro,
.en-site .review-form,
.en-site .final-cta-inner,
.en-site .footer-grid{
  direction:ltr;
  text-align:left;
}

.en-site .desktop-nav{margin-right:auto;margin-left:auto}
.en-site .header-actions{margin:0}
.en-site .service-card li{padding-right:0;padding-left:18px}
.en-site .service-card li:before{right:auto;left:1px}
.en-site .service-bottom{flex-wrap:wrap;align-items:center}
.en-site .service-bottom strong{flex:1 1 190px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:break-word}
.en-site .service-bottom a{flex:0 1 auto;min-width:0;max-width:100%;white-space:normal;text-align:center;overflow-wrap:break-word}
.en-site .project-card{direction:ltr;text-align:left}
.en-site .project-group-head p,
.en-site .project-card p,
.en-site .about-text p{direction:ltr;text-align:left;text-align-last:auto}
.en-site .project-links{direction:ltr}
.en-site .copyright{direction:ltr;text-align:left}
.en-site .review-form input,
.en-site .review-form select,
.en-site .review-form textarea{direction:ltr;text-align:left;font-family:inherit}

/* Match the Persian hero composition while adapting text alignment to English. */
.en-site .hero-role{
  direction:ltr;
  justify-items:start;
  text-align:left;
}
.en-site .hero-role span{
  letter-spacing:-.045em;
}
.en-site .hero h1{
  direction:ltr;
  text-align:left;
  text-align-last:left;
  word-spacing:normal;
  letter-spacing:-.02em;
}

@media (min-width:981px){
  .en-site .hero h1{
    white-space:nowrap;
    text-align:left;
    text-align-last:left;
    font-size:clamp(.96rem,1.16vw,1.16rem);
  }
}

@media (max-width:980px){
  .en-site .hero h1{white-space:normal}
}

@media (max-width:760px){
  .en-site .roadmap:before{right:auto;left:29px}
  .en-site .hero-role span{font-size:clamp(2rem,9.1vw,2.72rem)}
  .en-site .hero-role .hero-role-online{font-size:clamp(1.8rem,8.4vw,2.5rem)}
  .en-site .hero h1{
    font-size:1.02rem;
    line-height:1.75;
    text-align:left;
    text-align-last:left;
  }
  .en-site .project-group-head p,
  .en-site .project-card p,
  .en-site .about-text p{text-align:left;text-align-last:auto}
  .en-site .copyright{text-align:center}
}

@media (max-width:390px){
  .en-site .hero-role span{font-size:clamp(1.82rem,8.7vw,2.25rem)}
  .en-site .hero-role .hero-role-online{font-size:clamp(1.64rem,8vw,2.06rem)}
  .en-site .hero h1{font-size:.96rem;line-height:1.7}
}
