@font-face{font-family:'IBM Plex Sans Arabic';src:url('../fonts/ibm-plex-sans-arabic-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'IBM Plex Sans Arabic';src:url('../fonts/ibm-plex-sans-arabic-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
:root{--nh-font-body:'IBM Plex Sans Arabic',Arial,sans-serif;--nh-font-heading:'IBM Plex Sans Arabic',Arial,sans-serif}html[dir=rtl] body{direction:rtl;font-size:17px;line-height:1.85}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4{letter-spacing:0;line-height:1.45}html[dir=rtl] h1{font-size:clamp(43px,5.7vw,79px)}html[dir=rtl] h2{font-size:clamp(32px,3.6vw,50px)}html[dir=rtl] .nh-brand-title{font-family:'Source Serif 4',Georgia,serif;letter-spacing:-.04em;font-size:25px}html[dir=rtl] .nh-brand-caption{letter-spacing:0;font-size:10px}html[dir=rtl] .nh-eyebrow,html[dir=rtl] .nh-owner-label,html[dir=rtl] .nh-footer h2,html[dir=rtl] .nh-contact-item h3,html[dir=rtl] .nh-service-summary dt,html[dir=rtl] .nh-hero-scroll{letter-spacing:0;font-size:12px}html[dir=rtl] .nh-owner-label{font-size:9px}html[dir=rtl] .nh-menu a,html[dir=rtl] .nh-header-cta,html[dir=rtl] .nh-language-switch{font-size:13px}html[dir=rtl] .nh-hero h1{font-size:clamp(60px,7vw,100px);line-height:1.3}html[dir=rtl] .nh-hero h1 em{font-style:normal}html[dir=rtl] .nh-hero-intro{font-size:17px;line-height:1.9}html[dir=rtl] .nh-hero-stamp{font-size:15px;line-height:1.7}html[dir=rtl] .nh-hero-footnote{font-size:11px}html[dir=rtl] .nh-monogram,html[dir=rtl] .nh-orbit-number,html[dir=rtl] .nh-art-placeholder>span,html[dir=rtl] .nh-story-word{font-family:'Source Serif 4',Georgia,serif;direction:ltr}html[dir=rtl] .nh-button,html[dir=rtl] .nh-text-link{font-size:14px}html[dir=rtl] .nh-arrow{transform:scaleX(-1)}html[dir=rtl] .nh-button:hover .nh-arrow,html[dir=rtl] .nh-text-link:hover .nh-arrow,html[dir=rtl] .nh-header-cta:hover .nh-arrow,html[dir=rtl] .nh-expertise:hover>.nh-arrow{transform:scaleX(-1) translateX(4px)}html[dir=rtl] .nh-story-selector[aria-selected=true]>.nh-arrow{transform:scaleX(-1) translateX(4px)}html[dir=rtl] .nh-menu>li>a::after{transform-origin:100% 50%}html[dir=rtl] .nh-card-body h3{font-size:27px}html[dir=rtl] .nh-card-body>p{font-size:15px}html[dir=rtl] .nh-faq summary{font-size:23px}html[dir=rtl] .nh-faq-answer{font-size:16px}html[dir=rtl] .nh-education-word{font-size:clamp(37px,4.4vw,64px);letter-spacing:0;line-height:1.6}html[dir=rtl] .nh-education-word:nth-child(2){font-style:normal}html[dir=rtl] .nh-story-copy h3{font-size:31px}html[dir=rtl] .nh-approach-step h3{font-size:29px}html[dir=rtl] .nh-final-cta h2{font-size:clamp(40px,5vw,69px)}html[dir=rtl] .nh-footer-brand>a{font-family:'Source Serif 4',Georgia,serif;direction:ltr;display:inline-block;text-align:start}html[dir=rtl] .nh-footer p,html[dir=rtl] .nh-footer li a{font-size:14px}html[dir=rtl] .nh-footer-bottom p,html[dir=rtl] .nh-footer-bottom a{font-size:11px}html[dir=rtl] .nh-menu .sub-menu{padding-inline:20px}html[dir=rtl] .nh-form-card label{font-size:14px}html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel]{direction:ltr;text-align:right}html[dir=rtl] .nh-article-body{font-size:18px}html[dir=rtl] .nh-step-number,html[dir=rtl] .nh-orbit-number,html[dir=rtl] .sku,html[dir=rtl] .woocommerce-Price-amount{unicode-bidi:isolate}html[dir=rtl] .nh-small{font-size:14px}html[dir=rtl] .nh-cta-note{font-size:12px}html[dir=rtl] .nh-testimonial-grid blockquote{line-height:1.8;font-size:25px}@media(max-width:767px){html[dir=rtl] .nh-hero h1{font-size:65px}html[dir=rtl] .nh-hero .nh-button,html[dir=rtl] .nh-hero .nh-text-link{font-size:13px}html[dir=rtl] .nh-hero-copy{padding-block-start:0}html[dir=rtl] .nh-hero .nh-eyebrow{margin-block-end:15px}html[dir=rtl] .nh-hero-intro{font-size:16px}html[dir=rtl] .nh-page-heading h1{font-size:43px}html[dir=rtl] .nh-education-word{font-size:47px}html[dir=rtl] .nh-story-copy h3{font-size:29px}html[dir=rtl] .nh-expertise h3{font-size:25px}html[dir=rtl] .nh-service-hero-grid h1{font-size:43px}html[dir=rtl] .nh-js .nh-menu>li>a{font-size:24px;line-height:1.6}}@media(max-width:359px){html[dir=rtl] .nh-hero h1{font-size:57px}html[dir=rtl] .nh-section-heading h2{font-size:31px}html[dir=rtl] .nh-brand-title{font-size:21px}html[dir=rtl] .nh-brand-caption{font-size:8px}}
