@font-face{font-family:Tajawal;src:url('assets/tajawal-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Tajawal;src:url('assets/tajawal-500.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Tajawal;src:url('assets/tajawal-700.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Tajawal;src:url('assets/tajawal-800.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:Tajawal;src:url('assets/tajawal-900.ttf') format('truetype');font-weight:900;font-style:normal;font-display:swap}
.rtl .topbar,.rtl .header,.rtl main,.rtl footer,.rtl .mobile-order{direction:rtl}
.language-toggle{border:1px solid #b5cbb1;border-radius:99px;padding:10px 15px;background:white;color:var(--green);font:700 14px Nunito,Tahoma,sans-serif;cursor:pointer;min-height:44px;white-space:nowrap}
body.rtl body{font-family:Tahoma,Arial,sans-serif;line-height:1.7}body.rtl h1,body.rtl h2,body.rtl h3,body.rtl .button,body.rtl figcaption,body.rtl .badge,body.rtl .scribble{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.5}body.rtl .hero-copy h1{font-size:clamp(31px,3.7vw,50px);line-height:1.45}body.rtl .brand{direction:ltr}body.rtl .brand small{font-family:Tahoma,Arial,sans-serif;letter-spacing:0}body.rtl .offer strong{font-family:Tahoma,Arial,sans-serif;font-size:64px;line-height:1.3;letter-spacing:-2px}body.rtl .main-cta .icon,body.rtl .submit .icon{transform:scaleX(-1)}body.rtl .model-grid{direction:ltr}body.rtl .model-grid figure{direction:rtl}body.rtl .carousel-controls{direction:ltr}body.rtl input[type=tel],body.rtl a[href^="tel:"]{direction:ltr;unicode-bidi:isolate}body.rtl .field input:not([type=tel]),body.rtl .field textarea{text-align:right}body.rtl .mobile-order small{border-left:0;border-right:1px solid #ffffff66;padding-left:0;padding-right:10px}body.rtl .checks li{padding-left:0;padding-right:30px}body.rtl .checks li:before{left:auto;right:0}body.rtl .faq-list summary{font-family:Tahoma,Arial,sans-serif;font-size:19px}body.rtl .hero-note{font-size:23px}body.rtl .family-copy{margin-right:auto;text-align:right}body.rtl .family-copy h2{font-size:36px}body.rtl .hero-detail{line-height:1.6}body.rtl .badge strong{font-size:20px}body.rtl .badge span{font-family:Tahoma,Arial,sans-serif;font-size:13px}
@media(max-width:700px){.header nav{gap:8px}.language-toggle{font-size:12px;padding:8px 12px}.header .nav-button{display:none}.header{gap:12px}body.rtl .hero-copy h1{font-size:29px;line-height:1.4}body.rtl .hero-copy .intro{font-size:15px;line-height:1.75}body.rtl .offer strong{font-size:43px;letter-spacing:-1px}body.rtl .hero-visual .badge strong{font-size:13px}body.rtl .badge span{font-size:9px}body.rtl .hero-detail{font-size:12px}body.rtl .main-cta{font-size:19px}body.rtl .benefit-grid h3{font-size:18px}body.rtl .mobile-order{font-size:17px}body.rtl .mobile-order small{max-width:75px;font-size:10px}body.rtl .family-copy h2{font-size:29px}body.rtl .order-form h2{font-size:25px}body.rtl .submit{font-size:17px}body.rtl .model-grid figcaption{font-size:19px}body.rtl .demo h2{font-size:29px}}
@media(max-width:350px){body.rtl .hero-copy h1{font-size:25px}body.rtl .offer strong{font-size:38px}body.rtl .mobile-order{font-size:15px}body.rtl .offer-caption{max-width:130px}}
body.rtl{overflow-x:hidden}body.rtl .model-carousel{direction:ltr;overflow:hidden}body.rtl .model-grid .model-image{overflow:hidden}

/* Darija polish: a clearer Arabic rhythm with stronger hierarchy and calmer controls. */
body.rtl{font-family:Tajawal,"Segoe UI",Tahoma,Arial,sans-serif;color:#123d2b}
body.rtl h1,body.rtl h2,body.rtl h3,body.rtl .button,body.rtl .badge,body.rtl .language-toggle{font-family:Tajawal,"Segoe UI",Tahoma,Arial,sans-serif;font-weight:800;letter-spacing:0}
body.rtl .hero-copy h1{font-size:clamp(36px,4.2vw,58px);line-height:1.28;text-wrap:balance}
body.rtl .hero-copy .intro{font-size:clamp(16px,1.55vw,20px);line-height:1.9;max-width:34rem}
body.rtl .offer{margin-block:1.3rem 1rem}
body.rtl .offer strong{font-size:clamp(58px,5.8vw,82px);font-weight:900;line-height:1;letter-spacing:-1px;color:#e85d24}
body.rtl .offer-caption{font-size:16px;line-height:1.65}
body.rtl .main-cta,body.rtl .submit{min-height:58px;border-radius:18px;font-size:19px;box-shadow:0 8px 0 #0c3825,0 14px 22px #153e2b22;transition:transform .18s ease,box-shadow .18s ease}
body.rtl .main-cta:hover,body.rtl .submit:hover{transform:translateY(-2px);box-shadow:0 10px 0 #0c3825,0 18px 28px #153e2b2b}
body.rtl .trust{gap:18px}
body.rtl .trust li{font-size:15px;line-height:1.55}
body.rtl .benefits h2,body.rtl .models h2,body.rtl .demo h2,body.rtl .before-order h2{line-height:1.35;text-wrap:balance}
body.rtl .benefit-grid article{padding:1.15rem;border-radius:22px;background:#fffdf6;border:1px solid #dce9d2}
body.rtl .faq-list summary{padding:1.15rem 1.2rem;font-size:18px;line-height:1.55}
body.rtl .faq-list details p{font-size:16px;line-height:1.85}
body.rtl .order-form{border:2px solid #d4e7ca;box-shadow:0 20px 45px #123d2b18}
body.rtl .field label{font-weight:800}
body.rtl .field input,body.rtl .field textarea{font-family:Tajawal,"Segoe UI",Tahoma,Arial,sans-serif;font-size:16px;line-height:1.6;border-radius:13px}
body.rtl .mobile-order{border-radius:18px 18px 0 0;box-shadow:0 -8px 25px #123d2b22}
@media(max-width:700px){body.rtl .hero-copy h1{font-size:clamp(32px,9.5vw,44px);line-height:1.35}body.rtl .hero-copy .intro{font-size:16px;line-height:1.85}body.rtl .offer strong{font-size:54px}body.rtl .main-cta,body.rtl .submit{width:100%;font-size:18px}body.rtl .benefit-grid article{padding:.85rem}.language-toggle{min-height:42px}}

