@import url('/assets/language-switch.css?v=1');
@font-face{font-family:NexArabic;src:url('/assets/fonts/noto-sans-arabic.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
html[lang=ar]{--body:NexArabic,Tahoma,Arial,sans-serif;--display:NexArabic,Tahoma,Arial,sans-serif;direction:rtl}
html[lang=ar] body{font-family:var(--body);text-align:start;line-height:1.95}
html[lang=ar] :is(h1,h2,h3,h4,p,a,button,summary,label,legend,li,small,span){letter-spacing:0}
html[lang=ar] :is(h1,h2,h3,h4){font-family:var(--display);line-height:1.65;word-break:normal}
html[lang=ar] :is(button,.btn,.nav-top-link,.nav-tree a,.menu,.kicker,.deployment-tag,.product-expansion,.avatar-full-name,.neo-full-name,.neural-key,.network-status,.footer-policies a,.footer-shortcuts a,.footer-publication-list a,.footer-bottom small){font-family:var(--body);letter-spacing:0;line-height:1.8}
html[lang=ar] :is(.product-wordmark,.demo-card h2,.neo-core-label strong){font-family:NexDefense,system-ui,sans-serif;direction:ltr;unicode-bidi:isolate;letter-spacing:.04em}
html[lang=ar] :is(.header-email,a[href^='tel:'],a[href^='mailto:'],address,.footer-social,.avatar-hud-top,.avatar-hud-bottom,.avatar-status){direction:ltr;unicode-bidi:isolate}
html[lang=ar] .header-email{margin-left:0;margin-right:12px}
html[lang=ar] .signal-identity>span{direction:ltr;unicode-bidi:isolate}
html[lang=ar] .topbar .brand img{object-position:right center}
html[lang=ar] .topbar .navlinks{margin-left:0!important;margin-right:auto!important}
html[lang=ar] .topbar .nav-panel{left:auto;right:0;text-align:right}
html[lang=ar] .nav-tree-item>ul{left:auto;right:100%}
html[lang=ar] .flyout-arrow{transform:rotate(180deg);margin-inline-start:auto}
html[lang=ar] .nav-top-link{font-size:12px!important;white-space:nowrap}
html[lang=ar] .nav-tree a{font-size:13px!important;padding-inline:14px 22px}
html[lang=ar] .mobile-navlinks{direction:rtl;text-align:right}
html[lang=ar] .product-slide-copy{text-align:right;padding-block:24px}
html[lang=ar] .product-slide h1{line-height:1.6!important;font-size:clamp(29px,3vw,48px);max-width:680px}
html[lang=ar] .product-slide-description{line-height:1.95;font-size:16px}
html[lang=ar] .product-expansion{font-size:12px;line-height:1.9;max-width:500px}
html[lang=ar] .product-wordmark{text-align:right}
html[lang=ar] .product-slide-background:after{background:linear-gradient(270deg,#03101bf2 0%,#03101bd4 28%,#03101b3d 65%,#03101b61 100%),linear-gradient(0deg,#07141e 0%,transparent 25%,#07141e22 85%,#07141e70 100%)}
html[lang=ar] .hero-hud{transform:scaleX(-1)}
html[lang=ar] .carousel-controls,html[lang=ar] .carousel-tabs{direction:rtl}
html[lang=ar] .carousel-actions{direction:ltr}
html[lang=ar] .kicker{font-size:12px;line-height:1.9}
html[lang=ar] .domain-card-copy p{line-height:1.95}
html[lang=ar] :is(.domain-card-top,.demo-choice legend,.publication-meta,.publication-label,.footer-publications,.footer-shortcut-column,.footer-standards){font-family:var(--body);letter-spacing:0;line-height:1.9}
html[lang=ar] .page-hero h1{line-height:1.6;font-size:clamp(32px,4.3vw,66px)}
html[lang=ar] .publication-intro h1{line-height:1.65}
html[lang=ar] .constellation{direction:ltr}
html[lang=ar] :is(.tree-label,.neo-role-popover,.neo-role-detail){direction:rtl;unicode-bidi:plaintext;font-family:var(--body);letter-spacing:0}
html[lang=ar] .tree-label{font-size:14px;line-height:1.6}
html[lang=ar] .tree-number{direction:ltr;unicode-bidi:isolate}
html[lang=ar] .neo-core-label span{font-family:var(--body);font-size:11px;direction:rtl;line-height:1.8;letter-spacing:0}
html[lang=ar] .neo-role-popover{text-align:right;line-height:1.95}
html[lang=ar] .neural-key{direction:rtl}
html[lang=ar] .network-status{font-size:13px}
html[lang=ar] .footer-shortcuts,html[lang=ar] .footer-policies{padding-inline:0}
html[lang=ar] .contact-product-context{border-left:0;border-right:2px solid #c2a15f}
html[lang=ar] .contact-form-panel iframe{direction:ltr}
html[lang=ar] .publication-reader{direction:ltr}
html[lang=ar] .reader-toolbar{direction:rtl}
@media(min-width:1101px){html[lang=ar] .topbar .nav{gap:14px}html[lang=ar] .topbar .navlinks{gap:2px!important}html[lang=ar] .nav-top-link{padding-inline:6px!important}html[lang=ar] .nav-tree-item>ul{right:calc(100% - 4px)}}
@media(max-width:1100px){html[lang=ar] .topbar .navlinks{margin:0!important}html[lang=ar] .topbar .nav-panel{position:static}html[lang=ar] .mobile-navlinks a,html[lang=ar] .mobile-navlinks summary{font-size:14px;line-height:1.8}html[lang=ar] .nav-tree-item>ul{position:static}}
@media(max-width:700px){
 html[lang=ar] .product-slide-intro{text-align:right;padding-bottom:12px}
 html[lang=ar] .product-slide h1{font-size:clamp(25px,6.5vw,33px)!important;line-height:1.65!important;letter-spacing:0!important;margin-top:12px;max-width:100%}
 html[lang=ar] .product-expansion{font-size:11px;line-height:1.85;width:100%;max-width:100%}
 html[lang=ar] .product-slide-intro .kicker{font-size:10px}
 html[lang=ar] .product-slide-description{font-size:14px;line-height:1.95}
 html[lang=ar] .product-slide-body{margin-top:-145px;padding-top:35px}
 html[lang=ar] .deployment-tag{font-size:11px;line-height:1.8}
 html[lang=ar] .product-slide .btn{font-size:12px}
 html[lang=ar] .product-slide-background:after{background:linear-gradient(180deg,#03101bc9 0%,#03101b36 37%,#07141edb 92%),linear-gradient(270deg,#03101b5c,transparent)}
 html[lang=ar] .product-slide>.avatar-stage{height:580px!important}
 html[lang=ar] .operating-domains .section-head h2{line-height:1.6;font-size:30px}
 html[lang=ar] .workflow-heading h2{font-size:27px;line-height:1.7}
 html[lang=ar] .neo-hero h1{font-size:39px;line-height:1.65}
 html[lang=ar] .tree-label{font-size:13px}
 html[lang=ar] .signalbar .shell{width:calc(100% - 20px)}
 html[lang=ar] .signalbar .signal-identity{gap:6px}
 html[lang=ar] .signalbar .header-email{margin-inline:0;font-size:9px}
 html[lang=ar] .footer-publication-row{gap:8px}
}
@media(max-width:360px){html[lang=ar] .header-email svg{display:none}html[lang=ar] .signalbar .signal-identity>span{font-size:7px}html[lang=ar] .signalbar .language-switch{font-size:9px;gap:4px}html[lang=ar] .header-email span{font-size:8px}}
