/* Arabic (right-to-left) layer for the landing page. Loaded only on /ar/. */
[dir=rtl] body{font-family:'IBM Plex Sans Arabic','DM Sans',sans-serif}
[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] .faq-list summary,[dir=rtl] .tour-tabs button b,
[dir=rtl] .audience-strip b,[dir=rtl] .metric-grid strong{font-family:'IBM Plex Sans Arabic',Manrope,sans-serif}
[dir=rtl] .brand,[dir=rtl] .phone-header{font-family:Manrope,sans-serif}
/* tracking breaks the joins between Arabic letters */
[dir=rtl] body *{letter-spacing:normal!important}
[dir=rtl] h1{line-height:1.22;font-weight:700}
[dir=rtl] h2{line-height:1.35;font-weight:700}
[dir=rtl] .serif{font-family:inherit;font-style:normal;font-weight:700;color:var(--blue)}
[dir=rtl] .manifesto .serif{color:#cadaba}
[dir=rtl] .eyebrow{font-size:12px}
[dir=rtl] .card-tag,[dir=rtl] .feature-kicker,[dir=rtl] .solution>span,[dir=rtl] .audience-strip span,[dir=rtl] .footer-top nav>span{font-size:11px}
[dir=rtl] .lead,[dir=rtl] .section-head>p{line-height:1.85}

/* mirror the arrows that point "onward" */
[dir=rtl] .button span:not(.label),[dir=rtl] .text-link span:not(.play),[dir=rtl] .feature-tabs i,[dir=rtl] .solution>i,
[dir=rtl] .solution-detail-icon,[dir=rtl] .headline-orbit,[dir=rtl] .contact-note>span,[dir=rtl] .arw,
[dir=rtl] .demo-bottom>span:last-child,[dir=rtl] .bars-art>span,[dir=rtl] .field-benefit:first-of-type>span{transform:scaleX(-1)}

/* physical left/right in the base sheet */
[dir=rtl] .brand-dot{margin:0 3px 9px 0}
[dir=rtl] .nav-actions{margin-left:0;margin-right:35px}
[dir=rtl] .headline-orbit{margin-left:0;margin-right:28px}
[dir=rtl] .hero-visual:before{right:auto;left:-8px}
[dir=rtl] .dash-sidebar{border-right:0;border-left:1px solid #e7e9e4}
[dir=rtl] .metric-grid em{margin-left:0;margin-right:2px}
[dir=rtl] .phone{right:auto;left:-12px}
[dir=rtl] .phone-header span,[dir=rtl] .phone-check>span{margin-left:0;margin-right:auto}
[dir=rtl] .verified-chip{left:auto;right:4px}
[dir=rtl] .capture-frame i{right:auto;left:-8px}
[dir=rtl] .capture-label{margin-left:0;margin-right:16px}
[dir=rtl] .bars-art>span{margin-left:0;margin-right:15px}
[dir=rtl] .feature-tabs button{text-align:right}
[dir=rtl] .feature-tabs button>i{margin-left:0;margin-right:auto}
[dir=rtl] .feature-copy li:before{margin-right:0;margin-left:8px}
[dir=rtl] .photo-label{left:auto;right:27px}
[dir=rtl] .solution{text-align:right}
[dir=rtl] .solution>i{right:auto;left:24px}
[dir=rtl] .solution-detail>a{margin-left:0;margin-right:auto}
[dir=rtl] .manifesto-watermark{right:auto;left:-45px}
[dir=rtl] .skip{left:auto;right:15px}

@media(max-width:1150px){
  [dir=rtl] .nav-actions{margin-right:5px}
  [dir=rtl] .phone{left:-16px}
  [dir=rtl] .verified-chip{right:0}
}
@media(max-width:900px){
  [dir=rtl] .phone{left:12px}
  [dir=rtl] .verified-chip{right:12px}
  [dir=rtl] .headline-orbit{margin-right:20px}
  [dir=rtl] .solution-detail>a{margin-right:65px}
  [dir=rtl] .solution>i{left:16px}
}
@media(max-width:680px){
  [dir=rtl] .headline-orbit{margin-right:17px}
  [dir=rtl] .phone{left:3px}
  [dir=rtl] .verified-chip{right:7px}
  [dir=rtl] .solution-detail>a{margin-right:44px}
  [dir=rtl] .manifesto-watermark{left:-5px}
}

/* v4: our team in the field */
[dir=rtl] .crew-hero .photo-note{left:auto;right:27px}
@media(max-width:680px){
  [dir=rtl] .crew-hero .photo-note{left:14px;right:14px}
}

[dir=rtl] .crew-hero .photo-label{left:auto;right:20px}
@media(max-width:680px){[dir=rtl] .crew-hero .photo-label{right:12px}}
