/* B2B Digital & SMM | design tokens */
@font-face{font-family:"Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url("/assets/fonts/manrope-latin-wght-normal.woff2") format("woff2")}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/ibm-plex-sans-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:500;font-display:swap;src:url("/assets/fonts/ibm-plex-sans-latin-500-normal.woff2") format("woff2")}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url("/assets/fonts/ibm-plex-sans-latin-600-normal.woff2") format("woff2")}

@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2") format("woff2")}
@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:500;font-display:swap;src:url("/assets/fonts/ibm-plex-sans-arabic-arabic-500-normal.woff2") format("woff2")}
@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:600;font-display:swap;src:url("/assets/fonts/ibm-plex-sans-arabic-arabic-600-normal.woff2") format("woff2")}
@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/ibm-plex-sans-arabic-arabic-700-normal.woff2") format("woff2")}

:root{
  --white:#fff;
  --ink:#0d1b34;
  --text:#2a3853;
  --muted:#5a6a86;
  --line:#e1e7f1;
  --mist:#f5f8fc;
  --tint:#e9f0ff;
  --blue:#1f4fff;
  --blue-dark:#1639c9;
  --cyan:#0fa9c2;
  --radius:10px;
  --radius-sm:6px;
  --shadow:0 1px 2px rgba(13,27,52,.06),0 8px 24px -12px rgba(13,27,52,.18);
  --font-head:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --font-body:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --wrap:1160px;
  --header-h:72px;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}
body{margin:0;font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased}
img,svg{max-width:100%;display:block}
a{color:var(--blue);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:var(--blue-dark)}
:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:4px}
h1,h2,h3{font-family:var(--font-head);color:var(--ink);line-height:1.15;margin:0 0 .6em;letter-spacing:-.02em;font-weight:700}
h1{font-size:clamp(2rem,4.2vw,3.1rem);letter-spacing:-.03em}
h2{font-size:clamp(1.5rem,2.6vw,2.1rem)}
h3{font-size:1.15rem;letter-spacing:-.01em}
p{margin:0 0 1em}
ul,ol{margin:0;padding:0}
.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:10px 16px;border-radius:6px;z-index:100}
.skip:focus{left:8px}
.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}

/* Buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 .98rem/1 var(--font-body);padding:14px 22px;border-radius:var(--radius-sm);border:1.5px solid var(--blue);background:var(--blue);color:#fff;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.btn:hover{background:var(--blue-dark);border-color:var(--blue-dark);color:#fff}
.btn--ghost{background:#fff;color:var(--blue)}
.btn--ghost:hover{background:var(--tint);color:var(--blue-dark)}
.btn--sm{padding:11px 16px;font-size:.92rem}
.btn--light{background:#fff;color:var(--ink);border-color:#fff}
.btn--light:hover{background:var(--tint);border-color:var(--tint);color:var(--ink)}
.btn--outline-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}
.btn--outline-light:hover{background:rgba(255,255,255,.12);border-color:#fff;color:#fff}

/* Top bar */
.topbar{background:var(--ink);color:#cfd9ee;font-size:.85rem}
.topbar .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:38px}
.topbar a{color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:8px}
.topbar a:hover{text-decoration:underline}
.topbar .icon{width:16px;height:16px}
.topbar__loc{display:inline-flex;align-items:center;gap:8px}

/* Header */
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);backdrop-filter:saturate(1.2) blur(8px)}
.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:var(--header-h)}
.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}
.brand svg{width:38px;height:38px}
.brand__text{font-family:var(--font-head);font-weight:800;font-size:1.12rem;letter-spacing:-.02em;line-height:1.05}
.brand__text small{display:block;font-weight:600;font-size:.72rem;letter-spacing:.01em;color:var(--muted);margin-top:3px}
.nav{display:flex;align-items:center;gap:6px}
.nav__list{display:flex;align-items:center;gap:2px;list-style:none}
.nav__list>li{position:relative}
.nav__link,.nav__toggle{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:var(--radius-sm);font:600 .96rem/1 var(--font-body);color:var(--ink);text-decoration:none;background:none;border:0;cursor:pointer}
.nav__link:hover,.nav__toggle:hover,.nav__link[aria-current="page"]{background:var(--mist);color:var(--blue)}
.nav__toggle .icon{width:16px;height:16px;transition:transform .15s}
.nav__toggle[aria-expanded="true"] .icon{transform:rotate(180deg)}
.nav__cta{margin-left:10px}
.menu-btn{display:none;background:none;border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:9px;color:var(--ink);cursor:pointer}

/* Mega menu */
.mega{display:none;position:absolute;left:50%;top:100%;transform:translateX(-50%);width:min(960px,92vw);background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px;margin-top:10px}
.mega::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
.has-mega.open .mega,.has-mega:hover .mega,.has-mega:focus-within .mega{display:grid;grid-template-columns:repeat(4,1fr);gap:22px 28px}
.mega__group h3{font-size:.95rem;margin:0 0 8px;display:flex;align-items:center;gap:8px}
.mega__group h3 a{color:var(--ink);text-decoration:none}
.mega__group h3 a:hover{color:var(--blue)}
.mega__group h3 .icon{width:18px;height:18px;color:var(--blue)}
.mega__group ul{list-style:none;display:grid;gap:2px}
.mega__group li a{display:block;padding:5px 0;color:var(--muted);text-decoration:none;font-size:.93rem;line-height:1.35}
.mega__group li a:hover{color:var(--blue)}
.mega__all{grid-column:1/-1;border-top:1px solid var(--line);padding-top:14px;font-weight:600;font-size:.95rem}

/* Hero */
.hero{position:relative;padding:72px 0 80px;background-image:radial-gradient(circle,#d5deee 1px,transparent 1.4px);background-size:22px 22px;background-position:0 0;border-bottom:1px solid var(--line)}
.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.92) 45%,rgba(255,255,255,.55) 100%);pointer-events:none}
.hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}
.hero__kicker{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.92rem;color:var(--blue);background:var(--tint);padding:7px 12px;border-radius:99px;margin-bottom:22px}
.hero__kicker .icon{width:16px;height:16px}
.hero p.lead{font-size:1.2rem;color:var(--text);max-width:34em}
.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.hero__facts{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;margin-top:30px;color:var(--muted);font-size:.95rem}
.hero__facts li{display:inline-flex;align-items:center;gap:8px}
.hero__facts .icon{width:18px;height:18px;color:var(--cyan)}

/* Stack panel: the memorable element */
.stack{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}
.stack__head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line);background:var(--mist)}
.stack__head strong{font-family:var(--font-head);color:var(--ink);font-size:1rem}
.stack__head span{font-size:.85rem;color:var(--muted)}
.stack ul{list-style:none}
.stack li+li{border-top:1px solid var(--line)}
.stack a{display:flex;align-items:center;gap:14px;padding:14px 20px;text-decoration:none;color:var(--ink);transition:background .15s}
.stack a:hover{background:var(--tint)}
.stack .ico{width:40px;height:40px;border-radius:9px;background:var(--tint);color:var(--blue);display:grid;place-items:center;flex:none}
.stack b{display:block;font-family:var(--font-head);font-size:.98rem;line-height:1.2}
.stack small{display:block;color:var(--muted);font-size:.85rem;line-height:1.35;margin-top:2px}

/* Sections */
.section{padding:84px 0}
.section--mist{background:var(--mist);border-block:1px solid var(--line)}
.section__head{max-width:46rem;margin-bottom:40px}
.section__head p{color:var(--muted);font-size:1.1rem}
.grid{display:grid;gap:20px}
.grid--3{grid-template-columns:repeat(3,1fr)}
.grid--4{grid-template-columns:repeat(4,1fr)}
.grid--2{grid-template-columns:repeat(2,1fr)}
.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;gap:0}
.card .ico{width:46px;height:46px;border-radius:10px;background:var(--tint);color:var(--blue);display:grid;place-items:center;margin-bottom:18px}
.card h3{margin-bottom:.4em}
.card p{color:var(--muted);margin-bottom:0;font-size:1rem}
.card--link{text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}
.card--link:hover{border-color:var(--blue);box-shadow:var(--shadow);color:inherit}
.card--link .more{margin-top:auto;padding-top:16px;color:var(--blue);font-weight:600;font-size:.95rem}
.card__subs{list-style:none;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:4px;font-size:.93rem}
.card__subs li{color:var(--text);display:flex;align-items:center;gap:8px}
.card__subs .icon{width:15px;height:15px;color:var(--cyan)}

/* Audiences strip */
.aud{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}
.aud>div{padding:28px}
.aud>div+div{border-left:1px solid var(--line)}
.aud .ico{color:var(--blue);margin-bottom:14px}
.aud .ico .icon{width:30px;height:30px}
.aud p{color:var(--muted);margin:0}

/* Process (a real sequence: numbered) */
.steps{list-style:none;counter-reset:s;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}
.steps li{counter-increment:s;position:relative;padding-top:56px}
.steps li::before{content:counter(s);position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font:700 1rem var(--font-head)}
.steps li::after{content:"";position:absolute;left:48px;right:-12px;top:19px;border-top:2px dashed #b9c7e6}
.steps li:last-child::after{display:none}
.steps p{color:var(--muted);margin:0;font-size:1rem}
.steps h3{margin-bottom:.35em}
.steps--col{grid-template-columns:repeat(2,1fr);gap:28px 24px}

/* Why */
.why{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.why h3{display:flex;align-items:center;gap:10px}
.why .icon{width:20px;height:20px;color:var(--cyan)}
.why p{color:var(--muted);margin:0}

/* FAQ */
.faq{max-width:52rem}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{cursor:pointer;list-style:none;padding:20px 40px 20px 0;position:relative;font:700 1.08rem/1.35 var(--font-head);color:var(--ink)}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"";position:absolute;right:6px;top:50%;width:10px;height:10px;border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:translateY(-70%) rotate(45deg);transition:transform .2s}
.faq details[open] summary::after{transform:translateY(-30%) rotate(-135deg)}
.faq details p{padding:0 0 20px;margin:0;color:var(--text);max-width:44rem}

/* CTA band */
.cta{background:var(--ink);color:#d7e0f2;padding:64px 0}
.cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}
.cta h2{color:#fff;margin-bottom:.3em}
.cta p{margin:0;max-width:36rem}
.cta__actions{display:flex;gap:12px;flex-wrap:wrap}

/* Page hero (inner) */
.crumbs{padding:18px 0 0;font-size:.9rem}
.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;color:var(--muted)}
.crumbs li{display:inline-flex;align-items:center;gap:8px}
.crumbs li+li::before{content:"/";color:#a6b3cb}
.crumbs a{color:var(--muted);text-decoration:none}
.crumbs a:hover{color:var(--blue);text-decoration:underline}
.crumbs [aria-current]{color:var(--ink);font-weight:600}
.page-hero{padding:28px 0 56px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff 0%,var(--mist) 100%)}
.page-hero .ico-lg{width:56px;height:56px;border-radius:12px;background:var(--tint);color:var(--blue);display:grid;place-items:center;margin:26px 0 20px}
.page-hero .ico-lg .icon{width:28px;height:28px}
.page-hero h1{max-width:21ch}
.page-hero .lead{font-size:1.18rem;max-width:42rem;color:var(--text)}
.page-hero .hero__actions{margin-top:24px}

/* Inner layout */
.layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;padding:64px 24px 80px;align-items:start}
.layout section+section{margin-top:56px}
.layout h2{margin-bottom:.7em}
.checks{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.checks li{display:flex;gap:14px;border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:#fff}
.checks .icon{width:22px;height:22px;color:var(--blue);margin-top:2px}
.checks b{display:block;font-family:var(--font-head);color:var(--ink);margin-bottom:3px;line-height:1.25}
.checks span{color:var(--muted);font-size:.98rem;line-height:1.5;display:block}
.callout{background:var(--mist);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:var(--radius-sm);padding:22px 24px}
.callout p{margin:0}
.aside{position:sticky;top:calc(var(--header-h) + 20px);display:grid;gap:16px}
.panel{border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:#fff}
.panel h2{font-size:1.15rem;margin-bottom:.5em}
.panel p{color:var(--muted);font-size:.98rem}
.panel .btn{width:100%}
.panel--accent{background:var(--ink);border-color:var(--ink);color:#d7e0f2}
.panel--accent h2{color:#fff}
.panel--accent p{color:#c3cfe8}
.panel--accent .mail{display:flex;align-items:center;gap:8px;color:#fff;font-weight:600;margin-top:14px;text-decoration:none;font-size:.95rem;word-break:break-all}
.panel--accent .mail .icon{width:18px;height:18px}
.sidenav{list-style:none;display:grid;gap:2px;margin-top:6px}
.sidenav a{display:block;padding:9px 12px;margin:0 -12px;border-radius:var(--radius-sm);color:var(--text);text-decoration:none;font-size:.97rem}
.sidenav a:hover{background:var(--mist);color:var(--blue)}
.sidenav a[aria-current="page"]{background:var(--tint);color:var(--blue);font-weight:600}

/* Forms */
.form{display:grid;gap:18px}
.form .row{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.field label{display:block;font-weight:600;color:var(--ink);font-size:.95rem;margin-bottom:6px}
.field label i{color:var(--blue);font-style:normal}
.field input,.field select,.field textarea{width:100%;font:inherit;font-size:1rem;color:var(--ink);background:#fff;border:1.5px solid #cdd7ea;border-radius:var(--radius-sm);padding:13px 14px;transition:border-color .15s,box-shadow .15s}
.field textarea{min-height:150px;resize:vertical}
.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(31,79,255,.18)}
.check{display:flex;gap:10px;align-items:flex-start;font-size:.93rem;color:var(--muted)}
.check input{margin-top:5px;width:18px;height:18px;accent-color:var(--blue)}
.hp{position:absolute;left:-9999px;opacity:0}
.contact-list{list-style:none;display:grid;gap:16px;margin-top:6px}
.contact-list li{display:flex;gap:12px;align-items:flex-start}
.contact-list .icon{color:var(--blue);margin-top:2px;width:22px;height:22px}
.contact-list b{display:block;color:var(--ink);font-family:var(--font-head)}
.contact-list a,.contact-list span{color:var(--muted);text-decoration:none;word-break:break-word}
.contact-list a:hover{color:var(--blue)}

/* Prose (legal) */
.prose{max-width:46rem}
.prose h2{margin-top:2em;font-size:1.4rem}
.prose ul{padding-left:1.2em;margin-bottom:1em}
.prose li{margin-bottom:.4em}

/* Related */
.related{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.related a{display:block;border:1px solid var(--line);border-radius:var(--radius);padding:18px;text-decoration:none;color:var(--ink);font-family:var(--font-head);font-weight:700;background:#fff}
.related a:hover{border-color:var(--blue);color:var(--blue)}
.related small{display:block;font-family:var(--font-body);font-weight:400;color:var(--muted);margin-top:4px;line-height:1.4}

/* Footer */
.footer{background:#0a1529;color:#aebbd4;padding:64px 0 28px;font-size:.96rem}
.footer a{color:#d4def2;text-decoration:none}
.footer a:hover{color:#fff;text-decoration:underline}
.footer__grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px}
.footer h2{color:#fff;font-size:1rem;margin-bottom:14px}
.footer ul{list-style:none;display:grid;gap:9px}
.footer .brand{color:#fff;margin-bottom:16px}
.footer .brand__text small{color:#8a9ab9}
.footer p{margin:0 0 10px}
.footer__legal{border-top:1px solid rgba(255,255,255,.12);margin-top:44px;padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.88rem;color:#8a9ab9}
.footer__legal ul{display:flex;gap:18px;flex-wrap:wrap}

/* Mobile quick contact */
.quickbar{display:none}

@media (max-width:1020px){
  .menu-btn{display:inline-flex}
  .topbar{display:none}
  .nav{position:fixed;inset:var(--header-h) 0 0 0;background:#fff;flex-direction:column;align-items:stretch;padding:16px 24px 120px;overflow:auto;display:none;gap:12px}
  .nav.open{display:flex}
  .nav__list{flex-direction:column;align-items:stretch;gap:0}
  .nav__link,.nav__toggle{width:100%;justify-content:space-between;padding:16px 4px;border-bottom:1px solid var(--line);border-radius:0;font-size:1.05rem}
  .mega{position:static;transform:none;width:auto;border:0;box-shadow:none;padding:6px 0 10px 8px;margin:0}
  .mega::before{display:none}
  .has-mega:hover .mega,.has-mega:focus-within .mega{display:none}
  .has-mega.open .mega{display:grid;grid-template-columns:1fr;gap:14px}
  .nav__cta{margin:6px 0 0;width:100%}
  .hero .wrap{grid-template-columns:1fr;gap:40px}
  .layout{grid-template-columns:1fr;gap:40px}
  .aside{position:static}
  .grid--4,.why{grid-template-columns:repeat(2,1fr)}
  .steps{grid-template-columns:repeat(2,1fr);gap:32px 20px}
  .steps li::after{display:none}
  .footer__grid{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
  body{font-size:1rem;padding-bottom:72px}
  .section{padding:56px 0}
  .hero{padding:44px 0 52px}
  .topbar__loc{display:none}
  .topbar .wrap{justify-content:center}
  .grid--3,.grid--2,.aud,.checks,.related,.form .row,.steps--col{grid-template-columns:1fr}
  .aud>div+div{border-left:0;border-top:1px solid var(--line)}
  .why,.steps,.footer__grid,.grid--4{grid-template-columns:1fr}
  .cta .wrap{flex-direction:column;align-items:flex-start}
  .quickbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 20px -10px rgba(13,27,52,.25)}
  .quickbar .btn{flex:1}
  .page-hero h1{max-width:none}
}

.h1-top{margin-top:22px;max-width:24ch}
/* Language switcher */
.lang{position:relative;margin-inline-start:6px}
.lang summary{list-style:none;display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border:1.5px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;font:600 .92rem/1 var(--font-body);color:var(--ink)}
.lang summary::-webkit-details-marker{display:none}
.lang summary:hover{background:var(--mist)}
.lang .icon{width:16px;height:16px}
.lang ul{list-style:none;position:absolute;inset-inline-end:0;top:calc(100% + 8px);min-width:170px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:6px;z-index:70}
.lang li a{display:block;padding:9px 12px;border-radius:var(--radius-sm);color:var(--text);text-decoration:none;font-size:.96rem}
.lang li a:hover{background:var(--mist);color:var(--blue)}
.lang li a[aria-current]{background:var(--tint);color:var(--blue);font-weight:600}
a[href^="mailto:"],bdi{unicode-bidi:isolate}

/* Arabic + RTL */
html[lang="ar"]{--font-head:"IBM Plex Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif;--font-body:"IBM Plex Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif}
html[lang="ar"] body{line-height:1.8}
html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3,html[lang="ar"] .brand__text{letter-spacing:0}
html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3{line-height:1.35}
html[dir="rtl"] .skip{left:auto;right:-999px}
html[dir="rtl"] .skip:focus{right:8px}
html[dir="rtl"] .nav__cta{margin-left:0;margin-right:10px}
html[dir="rtl"] .hero::after{background:linear-gradient(270deg,#fff 0%,rgba(255,255,255,.92) 45%,rgba(255,255,255,.55) 100%)}
html[dir="rtl"] .aud>div+div{border-left:0;border-right:1px solid var(--line)}
html[dir="rtl"] .steps li::before{left:auto;right:0}
html[dir="rtl"] .steps li::after{left:-12px;right:48px}
html[dir="rtl"] .faq summary{padding:20px 0 20px 40px}
html[dir="rtl"] .faq summary::after{right:auto;left:6px}
html[dir="rtl"] .callout{border-left:1px solid var(--line);border-right:4px solid var(--blue)}
html[dir="rtl"] .prose ul{padding-left:0;padding-right:1.2em}
html[dir="rtl"] .field select{background-position:left 14px center}
@media (max-width:1020px){
  html[dir="rtl"] .nav__cta{margin-right:0}
  html[dir="rtl"] .steps li::after{display:none}
  .lang{margin:0}
  .lang summary{width:100%;justify-content:space-between;padding:14px 12px}
  .lang ul{position:static;box-shadow:none;border:0;padding:4px 0}
}
@media (max-width:760px){
  html[dir="rtl"] .aud>div+div{border-right:0}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
