:root{color-scheme:light}html{scroll-behavior:smooth}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible{outline:2px solid #a884ff;outline-offset:4px}[hidden]{display:none!important}.rs-skip{position:fixed;top:-80px;left:16px;z-index:1000;background:#fff;color:#111;padding:12px 20px;border-radius:10px}.rs-skip:focus{top:12px}.rs-mega{position:absolute;top:calc(100% - 1px);left:50%;transform:translateX(-50%);width:min(calc(100vw - 40px),1120px);padding:24px;display:grid;gap:24px;background:#fff;color:#171717;border:1px solid #e5e5e5;box-shadow:0 20px 50px #0002;border-radius:18px}.rs-product{grid-template-columns:1.35fr 1fr 1fr}.rs-solutions{grid-template-columns:repeat(3,1fr)}.rs-resources{width:min(calc(100vw - 40px),680px);grid-template-columns:repeat(2,1fr)}.rs-mega p{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#737373;margin:0 10px 10px}.rs-mega a{display:block;padding:10px;border-radius:10px}.rs-mega a:hover{background:#f7f5fc}.rs-mega strong{font-size:13px;font-weight:650}.rs-mega span{display:block;color:#737373;font-size:12px;line-height:1.5;margin-top:3px}.rs-mega small{color:#a34c16;background:#ffedd5;padding:2px 5px;border-radius:4px;font-size:9px}.rs-mobile{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 70px);overflow:auto;padding:16px 24px;background:#fff;color:#171717;border-bottom:1px solid #ddd;box-shadow:0 20px 40px #0002}.rs-mobile summary{font-size:16px;font-weight:650;cursor:pointer;padding:14px 0}.rs-mobile a{display:block;padding:10px 0;font-size:14px}.rs-mobile a span{display:block;font-size:12px;color:#737373}.rs-mobile>details{border-bottom:1px solid #eee}.rs-mobile strong{font-weight:550}.rs-demo-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;color:white;margin-top:24px}.rs-demo-form label{display:block;font-size:12px;font-weight:550}.rs-demo-form input:not([type=checkbox]),.rs-demo-form select,.rs-demo-form textarea{display:block;width:100%;margin-top:7px;background:#ffffff0a;border:1px solid #ffffff24;color:#fff;border-radius:10px;padding:11px 12px;font:inherit;font-size:14px}.rs-demo-form option{background:#171717;color:#fff}.rs-demo-form input:focus,.rs-demo-form select:focus,.rs-demo-form textarea:focus{outline:2px solid #a884ff;outline-offset:2px}.rs-full{grid-column:1/-1}.rs-consent{display:flex!important;gap:8px;align-items:flex-start;color:#ffffffa6;font-weight:400!important;line-height:1.6}.rs-consent input{margin-top:3px;accent-color:#a884ff}.rs-form-note{font-size:11px;color:#ffffff90}.rs-form-note a{text-decoration:underline}.rs-submit{border-radius:999px;background:linear-gradient(100deg,#fb923c,#f472b6,#a884ff);color:#101014;padding:12px 18px;font-size:14px;font-weight:650}.rs-form-status{font-size:13px;line-height:1.5;margin-top:12px;grid-column:1/-1}.rs-form-status[data-error=true]{color:#d85f45}.rs-form-status[data-error=false]{color:#10b981}.rs-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.rs-turnstile{grid-column:1/-1}.rs-dialog{padding:24px;border:1px solid #ffffff30;border-radius:22px;background:#101014;color:#fff;width:min(94vw,1000px);max-height:90dvh;box-shadow:0 30px 100px #0008}.rs-dialog::backdrop{background:#000b;backdrop-filter:blur(7px)}.rs-dialog video{width:100%;max-height:75dvh;margin-top:18px;border-radius:12px}.rs-dialog>button{display:block;margin-left:auto;border-radius:99px;background:#ffffff18;padding:8px 16px;font:inherit;font-size:13px}.rs-dialog p{padding:10px 0}.rs-active{box-shadow:inset 0 0 0 2px #fb923c!important;background-color:#fb923c20!important}.rs-toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:200;background:#171717;color:#fff;box-shadow:0 12px 40px #0004;border:1px solid #ffffff20;border-radius:14px;padding:14px 20px;max-width:calc(100vw - 32px);font-size:13px}.rs-error{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:#101014;color:#fff;font-family:system-ui}.rs-error h1{font-size:40px}.rs-error a{color:#c4a7ff}.rs-auth-title{font-size:24px;font-weight:650;margin-bottom:20px}.rs-example-controls{margin-top:8px}.rs-example-controls input,.rs-example-controls textarea{display:block;box-sizing:border-box;width:100%;border:1px solid #ddd;border-radius:8px;padding:8px;background:white;color:#171717;font-size:12px}.rs-case-caption{margin-top:12px;font-size:11px;color:inherit;opacity:.55}.rs-slide-delta{color:#fb923c;font-size:clamp(24px,4vw,48px);font-weight:700;letter-spacing:-.04em}.rs-slide-metrics{padding:24px 4px}.rs-sample-notice{font-size:11px;opacity:.55;line-height:1.5}.rs-wordmark{overflow:visible}@media(max-width:640px){.rs-demo-form{grid-template-columns:1fr}.rs-mega{display:none}.rs-dialog{padding:16px}.rs-dialog>button{min-height:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.rs-marquee{display:flex;width:max-content;animation:rs-marquee 50s linear infinite}.rs-marquee>div{display:flex;align-items:center}.rs-reverse{animation-direction:reverse}.rs-client-logo{display:flex;width:160px;height:56px;padding:6px 24px;align-items:center;justify-content:center}.rs-client-logo img{max-width:100%;max-height:44px;object-fit:contain}.rs-client-logo img[src*=namo],.rs-client-logo img[src*=san-remo]{filter:brightness(0)}@keyframes rs-marquee{to{transform:translateX(-50%)}}@media(max-width:640px){.rs-client-logo{width:110px;height:48px;padding:8px 18px}}

/* Authored illustration and sample content surfaces. */
.rs-original-hero{background:#101014 url('/illustrations/hero.svg') center/cover no-repeat;min-height:640px}
.rs-hero-secondary{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff50;border-radius:999px;color:white;padding:12px 20px;font-weight:600}
.rs-original-section{padding:88px 24px;background:#faf9fc;color:#211b2c}
.rs-original-inner{max-width:1180px;margin:auto}
.rs-original-inner>h1,.rs-original-inner>h2{font-size:clamp(30px,4vw,48px);line-height:1.15;font-weight:650;letter-spacing:-.03em;max-width:820px;margin:16px 0}
.rs-demo-eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.12em;color:#8764b5;font-weight:700}
.rs-demo-note{max-width:800px;line-height:1.7;color:#6b6377;margin:12px 0 32px}
.rs-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:32px 0}
.rs-demo-card{background:white;border:1px solid #e9e3f0;border-radius:24px;overflow:hidden;box-shadow:0 10px 40px #26163a06}
.rs-demo-card>img{width:100%;height:auto;aspect-ratio:640/420;object-fit:cover}
.rs-demo-card>div{padding:24px}.rs-demo-card h3{font-size:20px;font-weight:650;margin:10px 0}.rs-demo-card p,.rs-demo-card li{font-size:14px;line-height:1.6;color:#736b7c}.rs-demo-card ol{margin-top:16px;padding-inline-start:20px;list-style:decimal}
.rs-industry-strip{padding:42px 24px;text-align:center;background:white;color:#30283b}.rs-industry-strip>p{font-size:18px;font-weight:600}.rs-industry-strip>div{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:22px auto 0}.rs-industry-strip span{padding:12px 24px;border:1px solid #e5dfed;border-radius:999px;color:#70657d;font-size:14px}
.rs-sample-notice{padding:16px 24px;text-align:center;background:#f2eef8;color:#6d5a83;font-size:12px;line-height:1.6;border-bottom:1px solid #e6dfef}
.rs-notice .rs-original-inner{max-width:800px}.rs-notice p{line-height:1.9;margin:24px 0}.rs-notice a{color:#7852aa;text-decoration:underline}.rs-safe-art{object-fit:contain}
@media(max-width:900px){.rs-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.rs-demo-grid{grid-template-columns:1fr}.rs-original-section{padding:54px 20px}.rs-original-hero{min-height:580px}}

.rs-language{position:relative;font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:none;z-index:70}.rs-language>summary{display:flex;align-items:center;gap:6px;min-height:42px;padding:0 5px;cursor:pointer;list-style:none;color:inherit}.rs-language>summary::-webkit-details-marker{display:none}.rs-language>nav{position:absolute;inset-inline-end:0;top:100%;min-width:170px;padding:7px;background:#fff;color:#171717;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 14px 40px #0002;letter-spacing:normal}.rs-language a{display:block;padding:10px 12px;border-radius:7px;white-space:nowrap;font-size:13px;font-weight:500;text-align:start}.rs-language a:hover,.rs-language a[aria-current=page]{background:#f4f0fc;color:#713cba}.rs-language[open]>summary svg{transform:rotate(180deg)}.rs-mobile .rs-language{margin-top:12px}.rs-mobile .rs-language nav{position:static;display:grid;grid-template-columns:1fr 1fr;box-shadow:none;min-width:0}.rs-mobile .rs-language a{padding:12px}
html[dir=rtl] body{direction:rtl;font-family:"RateScore Arabic",Arial,Tahoma,sans-serif}html[dir=rtl] :is(h1,h2,h3,h4,p,button,label,summary,textarea){letter-spacing:normal!important}html[dir=rtl] :is(h1,h2,h3,h4,.font-display){font-family:"RateScore Arabic",Arial,Tahoma,sans-serif!important}html[dir=rtl] h1{line-height:1.35}html[dir=rtl] h2{line-height:1.4}html[dir=rtl] :is(.text-left,[class~="text-left"]){text-align:start}html[dir=rtl] input[class*="pl-9"]{padding-left:.875rem;padding-right:2.25rem}html[dir=rtl] :is(input[type=email],input[type=tel],a[href^="mailto:"],.rs-wordmark){direction:ltr;unicode-bidi:isolate}html[dir=rtl] .rs-wordmark text{letter-spacing:-1.3px!important}html[dir=rtl] .rs-marquee{direction:ltr}html[dir=rtl] .lucide-arrow-right{transform:rotate(180deg)}html[dir=rtl] .rs-skip{left:auto;right:16px}html[dir=rtl] .rs-dialog>button{margin-left:0;margin-right:auto}
html[dir=rtl] div:has(>input[class*="pl-9"])>svg{left:auto;right:.75rem}
html[dir=rtl] :is(code,pre){direction:ltr;text-align:left;unicode-bidi:isolate}
@font-face{font-family:"RateScore Arabic";src:url('/fonts/Tajawal-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"RateScore Arabic";src:url('/fonts/Tajawal-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"RateScore Arabic";src:url('/fonts/Tajawal-Bold.ttf') format('truetype');font-weight:600 900;font-style:normal;font-display:swap}
