/* Arabic typography and layout, composed for RTL rather than mirrored text. */
html[lang=ar]{--serif:'Amiri',Georgia,serif;--sans:'Noto Sans Arabic',Tahoma,Arial,sans-serif}
html[lang=ar] body{line-height:1.95}
html[lang=ar] :is(h1,h2,h3,h4,.eyebrow,.section-kicker,.chapter-table-label,.chapter-motto,.hero-note,.brand-sub,.artifact-caption,.orbit-label,.footer-bottom,.art-caption){letter-spacing:0;font-style:normal}
html[lang=ar] :is(h1,h2,h3,h4) em{font-style:normal}
html[lang=ar] .brand{font-family:Manrope,Arial,sans-serif;letter-spacing:.18em;direction:ltr}
html[lang=ar] .brand-sub{font-family:var(--sans);direction:rtl;line-height:1.8;font-size:9px}
html[lang=ar] .hero-copy{padding-left:0;padding-right:8%;max-width:80%}
html[lang=ar] .hero h1{font-size:clamp(66px,7.1vw,110px);line-height:1.55;margin-top:14px}
html[lang=ar] .hero h1 em{font-size:.88em}
html[lang=ar] .hero-description{font-size:16px;line-height:2.1;max-width:540px;margin-top:12px}
html[lang=ar] .sculpture{right:auto;left:-9%;direction:ltr}
html[lang=ar] .orbit-center{font-family:Georgia,serif}
html[lang=ar] .orbit-center span,html[lang=ar] .orbit-label,html[lang=ar] .artifact-caption{font-family:var(--sans)}
html[lang=ar] .hero-bottom{direction:rtl}
html[lang=ar] .hero-bottom>span{letter-spacing:0;font-size:10px}
html[lang=ar] :is(.intro h2,.section-heading h2,.approach h2,.faq h2){line-height:1.55;font-size:clamp(40px,4.7vw,72px)}
html[lang=ar] .large-copy{line-height:1.8}
html[lang=ar] :is(.service-body>p,.muted,.steps p,.section-heading>p,.product-meta p){line-height:2;font-size:14px}
html[lang=ar] .service h3{font-size:32px;line-height:1.7}
html[lang=ar] .service-body{padding-left:0;padding-right:62px}
html[lang=ar] .steps li{padding-right:0;padding-left:10px}
html[lang=ar] .service-tags{gap:9px}
html[lang=ar] .service-short{font-size:12px}
html[lang=ar] .product-meta h3{font-family:Manrope,Arial,sans-serif;direction:ltr;text-align:right}
html[lang=ar] .dashboard-art{direction:rtl}
html[lang=ar] .front-card{direction:rtl;text-align:right}
html[lang=ar] .front-card b{line-height:1.6;font-size:36px}
html[lang=ar] .goal-chooser a{line-height:1.7;font-size:25px;padding-top:48px}
html[lang=ar] .goal-chooser a:before{left:auto;right:17px}
html[lang=ar] .goal-chooser a span{right:auto;left:15px}
html[lang=ar] .discipline-nav a{font-size:12px}
html[lang=ar] .catalogue-toolbar .market-switch button{font-size:11px}
html[lang=ar] .catalogue-disclosure>p{font-size:12px}
html[lang=ar] .chapter-side h3{line-height:1.55;font-size:42px;max-width:100%}
html[lang=ar] .chapter-side>p{font-size:13px}
html[lang=ar] .chapter-motto{font-size:25px}
html[lang=ar] .chapter-table-label{font-size:10px}
html[lang=ar] .service-detail-link{text-align:right;line-height:1.6;font-size:29px}
html[lang=ar] .service-detail-link span{margin-left:0;margin-right:8px}
html[lang=ar] .catalogue-service p{font-size:13px;line-height:2}
html[lang=ar] .scope-link{font-size:11px;text-align:right}
html[lang=ar] .service-purchase{text-align:left}
html[lang=ar] .service-purchase strong{font:500 19px/1.8 var(--sans);unicode-bidi:isolate}
html[lang=ar] .service-purchase>span{font-size:10px}
html[lang=ar] .service-purchase>button{font-size:11px;white-space:normal;line-height:1.7}
html[lang=ar] .collection-card h4{line-height:1.6;font-size:34px}
html[lang=ar] .collection-card:before{right:auto;left:20px}
html[lang=ar] .collection-card>p{font-size:13px}
html[lang=ar] .collection-card li{font-size:11px}
html[lang=ar] .bundle-total>strong{font:500 19px/1.9 var(--sans)}
html[lang=ar] .bundle-total>span,html[lang=ar] .bundle-total>small{font-size:11px;line-height:2}
html[lang=ar] .cross-bundles h2{font-size:70px;line-height:1.5}
html[lang=ar] .faq-list summary{font-size:15px;text-align:right}
html[lang=ar] .faq-list p{font-size:14px;line-height:2}
html[lang=ar] .closing h2{font-size:clamp(60px,7vw,105px);line-height:1.5}
html[lang=ar] :is(input,textarea){text-align:right}
html[lang=ar] input[type=email]{direction:ltr;text-align:left}
html[lang=ar] :is(.closing-email,.contact-small>a,a[href^='mailto:']){unicode-bidi:isolate;direction:ltr;display:inline-block}
html[lang=ar] .enquiry-aside h2{line-height:1.65;font-size:48px}
html[lang=ar] form label{font-size:13px}
html[lang=ar] .form-note{font-size:12px;line-height:2}
html[lang=ar] .consent{font-size:12px;align-items:flex-start}
html[lang=ar] .consent input{margin-top:6px;flex-shrink:0}
html[lang=ar] #info-title{line-height:1.6;font-size:40px}
html[lang=ar] #info-content{font-size:14px;line-height:2}
html[lang=ar] #info-content h3{line-height:1.7}
html[lang=ar] #info-content details summary:after{float:left}
html[lang=ar] #selection-clear{margin-left:0;margin-right:auto}
html[lang=ar] #selection-dock p{font-size:12px}
html[lang=ar] .footer-top p{line-height:1.8}
html[lang=ar] .footer-bottom{font-size:10px}
@media(min-width:801px){html[lang=ar] .header{gap:18px}html[lang=ar] .desktop-nav{gap:22px}html[lang=ar] .desktop-nav a{font-size:12px}html[lang=ar] .nav-cta{font-size:11px}}
@media(max-width:1150px){html[lang=ar] .header .desktop-nav{display:none}html[lang=ar] .menu-toggle{display:flex}html[lang=ar] .header .nav-cta{margin-inline-start:auto}html[lang=ar] .catalogue-toolbar .market-switch{margin-left:0;margin-right:auto}}
@media(max-width:800px){html[lang=ar] .hero-copy{padding:145px 6% 0;max-width:100%}html[lang=ar] .hero h1{font-size:clamp(48px,8vw,70px);line-height:1.65}html[lang=ar] .sculpture{left:-22%;right:auto;top:495px}html[lang=ar] .chapter-sigil{left:10px;right:auto}html[lang=ar] .chapter-side h3{max-width:90%}html[lang=ar] .chapter-side>p{max-width:100%}html[lang=ar] .hero-description{font-size:14px}html[lang=ar] .service h3{font-size:27px}html[lang=ar] .service-body{padding-right:0}html[lang=ar] .catalogue-toolbar .market-switch{margin-right:0}html[lang=ar] .header .nav-cta{display:none}}
@media(max-width:560px){html[lang=ar] .hero{min-height:960px}html[lang=ar] .hero-copy{padding-top:130px}html[lang=ar] .hero h1{font-size:clamp(34px,8.4vw,49px);line-height:1.75}html[lang=ar] .hero-description{font-size:13px}html[lang=ar] .hero-actions{gap:15px;flex-wrap:wrap}html[lang=ar] .sculpture{left:-34%;top:465px;right:auto}html[lang=ar] .hero-note{font-size:9px}html[lang=ar] .hero-bottom>span{font-size:8px;white-space:normal}html[lang=ar] .goal-chooser a{font-size:23px;min-height:145px}html[lang=ar] .goal-chooser a:last-child{min-height:110px}html[lang=ar] .chapter-side h3{font-size:36px}html[lang=ar] .service-detail-link{font-size:28px}html[lang=ar] .chapter-table-label{font-size:9px}html[lang=ar] .service-purchase{text-align:right;gap:10px}html[lang=ar] .service-purchase strong{font-size:20px}html[lang=ar] .service-purchase>button{margin:0 auto 0 0;font-size:11px}html[lang=ar] .service-purchase>span{max-width:110px}html[lang=ar] .collection-card h4{font-size:31px}html[lang=ar] .closing h2{font-size:55px}html[lang=ar] .enquiry-aside h2{font-size:39px}html[lang=ar] #info-title{font-size:33px}html[lang=ar] .footer-bottom>div{flex-wrap:wrap;gap:12px}html[lang=ar] #selection-dock p{font-size:11px}}
