@font-face{font-family:'Thmanyah Sans AR';font-weight:300;font-display:swap;src:url(/fonts/thm-sans-ar-light.woff2) format('woff2')}
@font-face{font-family:'Thmanyah Sans AR';font-weight:400;font-display:swap;src:url(/fonts/thm-sans-ar-regular.woff2) format('woff2')}
@font-face{font-family:'Thmanyah Sans AR';font-weight:500;font-display:swap;src:url(/fonts/thm-sans-ar-medium.woff2) format('woff2')}
@font-face{font-family:'Thmanyah Sans AR';font-weight:700;font-display:swap;src:url(/fonts/thm-sans-ar-bold.woff2) format('woff2')}
/* Arabic: Thmanyah Sans with Arabic glyphs, no letter-spacing on Arabic, taller lines for Arabic shapes */
:root{--ff:'Thmanyah Sans AR','Thmanyah Sans',-apple-system,'Segoe UI',system-ui,sans-serif;--stamp:var(--ff)}
body{line-height:1.75}
*{letter-spacing:0!important}
html[dir=rtl] :is(h1,h2,h3,h4,.pn-name,.pick-t,.pn-ftitle){line-height:1.5!important}
html[dir=rtl] :is(p,li,blockquote,figcaption,dd,dt){line-height:1.7!important}
[class*="eyebrow"],.k,.lab,small,.crumb,.kick b{text-transform:none!important}
/* the logo stays on the left, mark then name, in every language (V3 pattern) */
.pn-bar{direction:ltr}.pn-top,.pn-cta,.pn-lang{direction:rtl}
.pn-brand,.brand{direction:ltr}
.fcols{direction:ltr}.fcols>div{direction:rtl}.fcols>div:first-child{direction:ltr;text-align:left}
.fcols>div:first-child p{direction:rtl;text-align:left}
/* photos and AI images are mirrored so the dark area sits behind right-aligned text; no text in them */
.hero .bg{transform:scaleX(-1)}
.draftbar{direction:ltr;text-align:left}
/* the booking timeline dot travels right to left, from "you book" to the session */
@keyframes travel-rtl{0%{transform:translateX(0)}60%,100%{transform:translateX(calc((var(--w,300px) - 70px) * -1))}}
.tl .dot{animation-name:travel-rtl}
/* phone numbers, emails and links keep their left-to-right order inside Arabic text */
a[href^="tel:"],a[href^="mailto:"],a[href*="wa.me"]{direction:ltr;unicode-bidi:isolate}
.direct a[href^="tel:"],.direct a[href^="mailto:"],.direct a[href*="wa.me"]{text-align:right}
