/* Apply to Turkish homepage ONLY. English and Persian stay untouched. */
html[lang^="tr"] body.home {direction:ltr!important;text-align:left;}
html[lang^="tr"] body.home :is(.tw-home-sequence,.tw-main,#hero,#services,#process,#start-project,#portfolio,#statistics,#testimonials,#cta) {direction:ltr!important;}
html[lang^="tr"] body.home :is(.tw-reference-hero__content,.tw-services__heading,.tw-process__heading,.tw-start-project__content,.tw-portfolio__heading,.tw-statistics-reference__header,.tw-testimonials__header,.tw-cta__content){direction:ltr!important;text-align:left!important;}
html[lang^="tr"] body.home .tw-home-sequence section[dir="rtl"] {direction:ltr!important;}
html[lang^="tr"] body.home .tw-home-sequence :is(input,textarea,select) {direction:ltr!important;text-align:left!important;}
html[lang^="tr"] body.home .tw-home-sequence input[type="email"],html[lang^="tr"] body.home .tw-home-sequence input[type="tel"] {unicode-bidi:plaintext;}
html[lang^="tr"] body.home .tw-home-sequence :is(.tw-start-project__form,.tw-start-project__fields,.tw-start-project__bottom-row,.tw-start-project__benefits,.tw-portfolio__grid,.tw-services__grid,.tw-process__timeline,.tw-testimonials__grid){direction:ltr!important;}
@media(min-width:901px){html[lang^="tr"] body.home .tw-header .tw-header__inner{grid-template-areas:"brand nav tools"!important;direction:ltr!important}html[lang^="tr"] body.home .tw-header .tw-brand{justify-self:start!important}html[lang^="tr"] body.home .tw-header .tw-header__tools{justify-self:end!important}}
@media(max-width:900px){html[lang^="tr"] body.home .tw-header .tw-header__inner{grid-template-areas:"brand tools"!important}html[lang^="tr"] body.home .tw-header .tw-brand{justify-self:start!important}html[lang^="tr"] body.home .tw-header .tw-header__tools{justify-self:end!important}}
html[lang^="tr"] body.home .tw-mobile-menu__panel{direction:ltr!important;text-align:left!important;left:auto!important;right:0!important;}


/* 1.0.2 - Align ONLY Turkish homepage project section to existing English composition.
   No other language, no changes to image, colors, typography or markup. */
html[lang^="tr"] body.home #start-project .tw-start-project__heading,
html[lang^="tr"] body.home #start-project .tw-start-project__eyebrow,
html[lang^="tr"] body.home #start-project .tw-start-project__title,
html[lang^="tr"] body.home #start-project .tw-start-project__description {
  text-align: center !important;
  direction: ltr !important;
}
html[lang^="tr"] body.home #start-project .tw-start-project__description {
  margin-inline: auto !important;
}
html[lang^="tr"] body.home #start-project .tw-start-project__description > p {
  text-align: center !important;
  margin-inline: auto !important;
}
html[lang^="tr"] body.home #start-project .tw-start-project__bottom-row {
  display: grid !important;
  grid-template-columns: max-content minmax(0,1fr) !important;
  align-items: center !important;
  column-gap: clamp(1rem, 2vw, 2.2rem) !important;
  direction: ltr !important;
}
html[lang^="tr"] body.home #start-project .tw-start-project__submit {
  white-space: nowrap !important;
  justify-self: start !important;
  margin: 0 !important;
}
html[lang^="tr"] body.home #start-project .tw-start-project__benefits {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  align-items: center !important;
  min-width: 0 !important;
  width: 100% !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  direction: ltr !important;
}
html[lang^="tr"] body.home #start-project .tw-start-project__benefit {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: clamp(.35rem, .65vw, .7rem) !important;
  min-width: 0 !important;
  padding-inline: clamp(.35rem, .75vw, .9rem) !important;
  margin: 0 !important;
}
html[lang^="tr"] body.home #start-project .tw-start-project__benefit:first-child {
  padding-inline-start: 0 !important;
}
html[lang^="tr"] body.home #start-project .tw-start-project__benefit-icon {
  flex: 0 0 auto !important;
}
html[lang^="tr"] body.home #start-project .tw-start-project__benefit-copy {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  min-width: 0 !important;
  flex: 1 1 auto !important;
  text-align: left !important;
  direction: ltr !important;
  overflow-wrap: anywhere;
}
html[lang^="tr"] body.home #start-project .tw-start-project__benefit-copy strong,
html[lang^="tr"] body.home #start-project .tw-start-project__benefit-copy small {
  display: block !important;
  max-width: 100% !important;
  margin: 0 !important;
  white-space: normal !important;
  text-align: left !important;
}
html[lang^="tr"] body.home #start-project .tw-start-project__benefit + .tw-start-project__benefit {
  border-right: 0 !important;
  border-left: 1px solid rgba(137,172,187,.17) !important;
}
@media (max-width: 1250px) {
  html[lang^="tr"] body.home #start-project .tw-start-project__bottom-row {
    grid-template-columns: 1fr !important;
    row-gap: 1.1rem !important;
  }
  html[lang^="tr"] body.home #start-project .tw-start-project__benefits {
    max-width: 100% !important;
  }
}
@media (max-width: 680px) {
  html[lang^="tr"] body.home #start-project .tw-start-project__bottom-row {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
  }
  html[lang^="tr"] body.home #start-project .tw-start-project__benefits {
    grid-template-columns: 1fr !important;
    row-gap: .9rem !important;
  }
  html[lang^="tr"] body.home #start-project .tw-start-project__benefit {
    padding-inline: 0 !important;
  }
  html[lang^="tr"] body.home #start-project .tw-start-project__benefit + .tw-start-project__benefit {
    border-left: 0 !important;
  }
}
