/* Arabic edition: same Moon visual identity, tuned for RTL reading. */
.rtl-page{direction:rtl;text-align:right;font-family:'IBM Plex Sans Arabic','DM Sans',sans-serif;}
.rtl-page :where(h1,h2,h3,p,a,button,li,small,label,span){letter-spacing:0;}
.rtl-page :where(h1,h2,h3){line-height:1.28;}
.rtl-page :where(p,li){line-height:1.8;}
.rtl-page .header{direction:rtl;}
.rtl-page .nav{direction:rtl;}
.rtl-page .header-cta,.rtl-page .language-toggle,.rtl-page .menu-button{font-family:'IBM Plex Sans Arabic','DM Sans',sans-serif;}
.rtl-page .language-toggle{font-size:11px;}
.rtl-page .hero-copy,.rtl-page .hero-baseline,.rtl-page .hero-index{direction:rtl;text-align:right;}
.rtl-page .hero-copy{left:auto;right:8vw;}
.rtl-page .hero-wash{background:linear-gradient(270deg,#05070cf5 0%,#05070cda 27%,#05070c8f 48%,#05070c14 78%),linear-gradient(0deg,#05070cd6 0%,transparent 37%,#05070c4a 100%);}
.rtl-page .hero-index{left:auto;right:7vw;}
.rtl-page .hero-baseline{justify-content:flex-start;}
.rtl-page .space-hud{direction:rtl;left:auto;right:7vw;}
.rtl-page .space-location{direction:rtl;left:auto;right:7vw;}
.rtl-page .space-route{direction:rtl;}
.rtl-page .route-stop{white-space:nowrap;}
.rtl-page .intro-copy,.rtl-page .service-card,.rtl-page .contact-copy,.rtl-page .phase-copy,.rtl-page .interior-hero-copy,.rtl-page .detail-section-head,.rtl-page .detail-offer,.rtl-page .detail-proof{ text-align:right;direction:rtl;}
.rtl-page .story-intro{background:linear-gradient(270deg,#05070cf3 0%,#05070cb9 39%,#05070c21 100%),transparent;}
.rtl-page .story-intro .intro-copy>p:last-of-type{margin:0 13% 0 0;}
.rtl-page .intro-journey-link{margin:27px 13% 0 0;}
.rtl-page .story-sequence .story-step,.rtl-page .story-sequence .story-step:nth-child(even){justify-content:flex-start;}
.rtl-page .story-sequence .story-step:before{left:8vw;right:auto;}
.rtl-page .service-card{border-inline-start:1px solid #42e5c0a0;}
.rtl-page .step-tags{direction:rtl;}
.rtl-page .eyebrow{direction:rtl;}
.rtl-page .eyebrow-rule{order:2;}
.rtl-page .interior-hero-copy>p:last-child{margin-left:0;margin-right:10%;}
.rtl-page .detail-phase-link,.rtl-page .detail-phase-link>span{direction:rtl;}
.rtl-page .phase-orbit{direction:ltr;}
.rtl-page .detail-offer li{direction:rtl;}
.rtl-page .detail-offer li>span{margin-inline-end:0;margin-inline-start:16px;}
.rtl-page .proof-chips{direction:rtl;}
.rtl-page .footer{direction:rtl;text-align:right;}
.rtl-page .footer-links{direction:rtl;}
.rtl-page .footer-links a[href^="tel:"],.rtl-page .footer-links a[href^="mailto:"],.rtl-page .contact-actions .email-link{direction:ltr;unicode-bidi:plaintext;}
.rtl-page .portfolio-index-nav{direction:rtl;}
.rtl-page .portfolio-index-nav a{direction:rtl;}
.rtl-page .project-card :where(h2,h3,p){text-align:right;}
.rtl-page .project-card .project-name,.rtl-page .proof-chips span{direction:ltr;unicode-bidi:plaintext;}
.rtl-page .service-card h2,.rtl-page .intro-copy h2,.rtl-page .contact-copy h2{line-height:1.32;}
.rtl-page .space-detail{right:auto;left:6vw;text-align:right;direction:rtl;border-left:1px solid #ffffff45;border-right:2px solid var(--teal);}
.rtl-page .detail-kicker,.rtl-page .planet-metadata{direction:rtl;}
.rtl-page .story-end{text-align:center;}
.rtl-page .story-end .eyebrow,.rtl-page .story-end .end-link{direction:rtl;}
.rtl-page .story-end .end-orbit{direction:ltr;}
.rtl-page .contact-orbit{direction:ltr;}
@media(max-width:980px){
 .rtl-page .hero-copy{right:7vw;left:auto;}
 .rtl-page .header{gap:clamp(7px,2vw,20px);}
 .rtl-page .nav{gap:16px;}
 .rtl-page .language-toggle{white-space:nowrap;}
}
@media(max-width:680px){
 .rtl-page .hero-copy{right:6vw;left:6vw;}
 .rtl-page .hero-wash{background:linear-gradient(270deg,#05070cf5 0%,#05070cda 32%,#05070c8f 64%,#05070c24 100%),linear-gradient(0deg,#05070cd6 0%,transparent 37%,#05070c4a 100%);}
 .rtl-page .hero-index{right:6vw;left:auto;}
 .rtl-page .space-hud{right:5vw;left:auto;}
 .rtl-page .space-location{right:6vw;left:auto;}
 .rtl-page .space-route{left:5vw;right:5vw;}
 .rtl-page .story-intro{background:linear-gradient(270deg,#08090df0 0%,#08090db8 55%,#08090d5c 100%),var(--night);padding-inline:7vw;}
 .rtl-page .story-intro .intro-copy>p:last-of-type{margin-right:9%;margin-left:0;}
 .rtl-page .story-intro .intro-journey-link{margin-right:9%;margin-left:0;}
 .rtl-page .story-sequence .story-step,.rtl-page .story-sequence .story-step:nth-child(even){align-items:flex-start;padding-inline:6vw;}
 .rtl-page .story-sequence .story-step:before{left:6vw;right:auto;}
 .rtl-page .service-card{background:linear-gradient(260deg,#080a11e8,#080a1199 88%,#080a1150);}
 .rtl-page .space-detail{right:6vw;left:6vw;width:auto;text-align:right;border-left:1px solid #ffffff45;border-right:2px solid var(--teal);}
 .rtl-page .interior-hero-copy>p:last-child{margin-right:0;}
 .rtl-page .footer{text-align:center;}
 .rtl-page .footer-links{justify-content:center;}
 .rtl-page .portfolio-index-nav{overflow-x:auto;}
 .rtl-page .project-card .project-name,.rtl-page .proof-chips span{direction:ltr;}
}
@media(prefers-reduced-motion:reduce){.rtl-page{scroll-behavior:auto;}}
@media(max-width:680px){.rtl-page .header-cta{margin-inline-start:auto;margin-inline-end:9px}.rtl-page .language-toggle{padding-inline:9px;font-size:9px}.rtl-page .menu-button{padding-inline:5px}}
.rtl-page{--display:'IBM Plex Sans Arabic',sans-serif;--body:'IBM Plex Sans Arabic',sans-serif;}
.rtl-page .project-name,.rtl-page .proof-chips span{font-family:'Space Grotesk',sans-serif;}
