@font-face{font-family:'Thmanyah Serif Display';src:url('/assets/fonts/thmanyah-official-display-Light.woff2') format('woff2');font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:'Thmanyah Serif Display';src:url('/assets/fonts/thmanyah-official-display-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Thmanyah Serif Display';src:url('/assets/fonts/thmanyah-official-display-Medium.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:'Thmanyah Serif Display';src:url('/assets/fonts/thmanyah-official-display-Bold.woff2') format('woff2');font-style:normal;font-weight:600 800;font-display:swap}
@font-face{font-family:'Thmanyah Serif Display';src:url('/assets/fonts/thmanyah-official-display-Black.woff2') format('woff2');font-style:normal;font-weight:900;font-display:swap}
@font-face{font-family:'Thmanyah Sans';src:url('/assets/fonts/thmanyah-official-sans-Light.woff2') format('woff2');font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:'Thmanyah Sans';src:url('/assets/fonts/thmanyah-official-sans-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:'Thmanyah Sans';src:url('/assets/fonts/thmanyah-official-sans-Medium.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:'Thmanyah Sans';src:url('/assets/fonts/thmanyah-official-sans-Bold.woff2') format('woff2');font-style:normal;font-weight:600 800;font-display:swap}@font-face{font-family:'Thmanyah Sans';src:url('/assets/fonts/thmanyah-official-sans-Black.woff2') format('woff2');font-style:normal;font-weight:900;font-display:swap}
/* Preserve every original dimension, colour, breakpoint and animation. */
.trq-language{position:relative;flex:0 0 auto;align-self:center;height:40px;padding:0 12px;border:1px solid #d8d8d8;border-radius:4px;background:transparent;color:#111;font:400 14px 'Thmanyah Serif Display',serif;cursor:pointer;white-space:nowrap}.trq-language:focus-visible{outline:2px solid currentColor;outline-offset:3px}.trq-logo-box{container-type:size;direction:ltr!important;display:flex;align-items:center;gap:8px;color:#111}.trq-logo-source{position:static!important;clip-path:none;width:auto!important;height:100%!important;max-width:45%;object-fit:contain!important;flex:0 0 auto;filter:brightness(0)}.trq-brand-divider{height:75%;width:1px;flex:none;background:currentColor;opacity:.25}.trq-brand-label{position:static;display:flex;align-items:center;font-family:Satoshi,Arial,sans-serif;font-size:118cqh;line-height:1;font-weight:700;letter-spacing:-.06em;color:#111;white-space:nowrap;pointer-events:none}
html[lang=ar] body,html[lang=ar] .framer-text,html[lang=ar] input,html[lang=ar] textarea,html[lang=ar] select,html[lang=ar] option,html[lang=ar] button,html[lang=ar] [data-trq-localized]{font-family:'Thmanyah Serif Display',serif!important;--framer-font-family:'Thmanyah Serif Display',serif;letter-spacing:0!important}html[lang=ar] .trq-brand-label{font-family:'Thmanyah Serif Display',serif;font-size:108cqh;letter-spacing:0;direction:rtl}html[lang=ar] [data-trq-align=left]{text-align:right!important;--framer-text-alignment:right!important}html[lang=ar] [data-trq-align=right]{text-align:left!important;--framer-text-alignment:left!important}html[lang=ar] input[type=email],html[lang=ar] input[type=url],html[lang=ar] input[type=tel],html[lang=ar] a[href^="mailto:"],html[lang=ar] a[href^="tel:"]{direction:ltr;unicode-bidi:isolate}html[lang=ar] input,html[lang=ar] textarea{ text-align:right }html[lang=ar] .trq-language{font-family:Satoshi,Arial,sans-serif!important}

.trq-logo-box[data-trq-tone=light]{color:#fff}.trq-logo-box[data-trq-tone=light] .trq-logo-source{filter:none}.trq-logo-box[data-trq-tone=light] .trq-brand-label{color:#fff}html[lang=ar] #main :is(div,span,a,li,label,h1,h2,h3,h4,h5,h6){font-family:'Thmanyah Serif Display',serif!important}
@media(max-width:809px){.trq-language{height:36px;min-width:40px;padding-inline:8px;font-size:12px}nav.framer-zn4vO .framer-yrz0wx{gap:12px!important}}

/* Match the official display specimen: medium weight and الحروف المرسلة (ss01). */
html[lang=ar] body,html[lang=ar] #main *,html[lang=ar] input,html[lang=ar] textarea,html[lang=ar] select,html[lang=ar] button{font-feature-settings:"ss01" 1,"calt" 1,"liga" 1!important;--framer-font-open-type-features:"ss01" on,"calt" on,"liga" on;font-kerning:normal}
html[lang=ar] #main :is(h1,h2,h3){font-weight:500!important;--framer-font-weight:500;--framer-font-weight-bold:500}
html[lang=ar] #main :is(h1,h2,h3){line-height:1.25!important;--framer-line-height:1.25em}

/* Keep the language control in header flow, clear of navigation links. */
nav.framer-zn4vO .framer-6eei2o,nav.framer-zn4vO .framer-zlkomq{min-width:0}
/* Remove the requested hero showreel, including its keyboard/play trigger. */
#biqhdx,.framer-biqhdx-container{display:none!important}
/* Replace only the placeholder brand strip, keeping its size and fade treatment. */
.trq-brands-host{position:relative;overflow:hidden}
.trq-brands-host>section{display:none!important}
.trq-brands{width:100%;height:100%;overflow:hidden;direction:ltr;mask-image:linear-gradient(to right,transparent,#000 12.5%,#000 87.5%,transparent)}
.trq-brands-track{display:flex;width:max-content;height:100%;animation:trq-brand-scroll 44s linear infinite}
.trq-brands-group{display:flex;align-items:center;gap:50px;padding-inline-end:50px;flex:none}
.trq-brand-item{display:flex;align-items:center;justify-content:center;width:140px;height:100%;flex:none}
.trq-brand-item img{display:block;width:auto;max-width:140px;height:auto;max-height:35px;object-fit:contain;filter:brightness(0);opacity:.32}
.trq-brands:hover .trq-brands-track{animation-play-state:paused}
@keyframes trq-brand-scroll{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.trq-brands-track{animation:none}.trq-brands{overflow-x:auto;mask-image:none}.trq-brands-group[aria-hidden]{display:none}}

/* Remove the template promotion requested with the initial reference. */
.framer-128qmod-container{display:none!important}

/* Mirror icon frames so Framer's centering and hover trajectories stay intact. */
html[dir=rtl] .framer-aKArf .framer-vSAzI,
html[dir=rtl] .framer-10z1wbk,
html[dir=rtl] .framer-MNZ14:not(.framer-zesper):not(.framer-9rhg7b){scale:-1 1}
/* Testimonial authors sit at inline-start; controls belong at inline-end. */
html[dir=rtl] .framer-aKArf .framer-6pa8ae{right:auto;left:0;direction:rtl}
html[dir=rtl] .framer-aKArf [data-framer-name="Person"]{padding-inline-end:128px}
/* Phone variants already put the controls in a separate row. */
html[dir=rtl] .framer-aKArf:is(.framer-v-dfedka,.framer-v-1ol7ga5,.framer-v-1ioqhzi) .framer-6pa8ae{left:auto;align-self:flex-start}
html[dir=rtl] .framer-aKArf:is(.framer-v-dfedka,.framer-v-1ol7ga5,.framer-v-1ioqhzi) [data-framer-name="Person"]{padding-inline-end:0}
html[dir=rtl] .framer-hyMCI:not(.framer-v-15nw7fv) .framer-1jkef4j{padding-inline-start:16px;padding-inline-end:6px}

/* New technology marks retain the original cards' monochrome logo footprint. */
.framer-N0NN0 img.trq-technology-logo{position:absolute;left:50%;top:50%;width:72px!important;height:72px!important;transform:translate(-50%,-50%);object-fit:contain!important;filter:brightness(0);opacity:.14}
.framer-N0NN0[data-trq-technology="Jev.ai"] img.trq-technology-logo{width:112px!important;max-width:70%}

/* Public, bilingual entry to the complete brand identity on every site page. */
.trq-identity-link{height:40px;display:inline-flex;align-items:center;justify-content:center;flex:none;white-space:nowrap;padding:0 13px;border:1px solid #d3d3d3;border-radius:4px;color:#131313;background:#98fe00;font:500 14px 'Thmanyah Serif Display',Satoshi,sans-serif;text-decoration:none;transition:background .2s,border-color .2s}
.trq-identity-link:hover{background:#b6ff49;border-color:#131313}.trq-identity-link:focus-visible{outline:2px solid #131313;outline-offset:4px}
html[lang=en] .trq-identity-link{font-family:Satoshi,Arial,sans-serif}
@media(max-width:809px){.trq-identity-link{height:36px;padding-inline:10px;font-size:13px}nav.framer-zn4vO .framer-yrz0wx{gap:8px!important}}
@media(max-width:520px){nav.framer-zn4vO .framer-yrz0wx>.framer-1kb5mb3-container{display:none!important}}
