/* ARM Trips identity applied to the original Redox theme. */
:root,body.body-digital-agency{--primary:#0d1b2a;--secondary:#52606d;--bg:#0d1b2a;--black:#0d1b2a;--theme:#c9a227;--action:#c9a227;--border:rgba(13,27,42,.13)}
body.body-digital-agency{background:#faf9f5;color:var(--secondary)}
body .hero-area{background:#f5efdf}
body .hero-area .award-wrapper .circle-text-wrapper{background:#f5efdf}
body .arm-brand{display:inline-flex;align-items:center;gap:11px;color:#0d1b2a;vertical-align:middle}
body .arm-brand>img{object-fit:contain;flex-shrink:0;border-radius:4px}
body .arm-brand-copy{display:flex;flex-direction:column;gap:7px}
body .arm-brand .arm-wordmark{display:block;font-family:Arial,sans-serif;font-size:26px;line-height:1;letter-spacing:-.8px;font-weight:800}
body .arm-brand .arm-wordmark>span{font-weight:400}
body .arm-brand-tagline{font-size:7px;font-weight:600;line-height:1.2;letter-spacing:1px;color:#75601f;white-space:nowrap}
body .header__logo,body .offset-logo{width:auto;min-width:195px}
body .header__logo .arm-brand>img,body .offset-logo .arm-brand>img{width:44px;height:44px}
body .footer-logo .arm-brand{gap:19px}
body .footer-logo .arm-brand>img{width:76px;height:76px}
body .footer-logo .arm-wordmark{font-size:clamp(32px,4vw,58px)}
body .footer-logo .arm-brand-tagline{font-size:9px;letter-spacing:1.5px}
body .hero-area .big-text{color:#c9a227}
body .client-area .section-title span{color:#8c6b12}
body .rr-btn.hover-bg-theme:hover,body .rr-btn.hover-bg-theme:focus-visible{color:#0d1b2a}
body a:focus-visible,body button:focus-visible{outline-color:#967416}
body .arm-theme-cursor span{background:#c9a227}
body .arm-theme-cursor.is-link span{background:#c9a22744;outline-color:#c9a227}
body .arm-back-top{border-color:#c9a227;color:#0d1b2a;background:#faf9f5}
body .arm-back-top:hover{background:#c9a227;color:#0d1b2a}
body .side-info{background:#faf9f5}
body .arm-contact-link:hover,body .footer-nav-list a:hover{color:#8c6b12}
@media(max-width:767px){body .arm-brand{gap:8px}body .arm-brand .arm-wordmark{font-size:23px}body .arm-brand-tagline{font-size:6px;letter-spacing:.7px}body .header__logo,body .offset-logo{min-width:165px}body .header__logo .arm-brand>img,body .offset-logo .arm-brand>img{width:36px;height:36px}body .footer-logo .arm-brand>img{width:54px;height:54px}body .footer-logo .arm-brand-tagline{font-size:7px;letter-spacing:.7px}}
/* Arabic presentation preserves connected letterforms and the Redox layout. */
html[dir=rtl] body,html[dir=rtl] body .font-instrumentsans-medium,html[dir=rtl] body .section-title,html[dir=rtl] body .title,html[dir=rtl] body .arm-wordmark{font-family:"Cairo",Arial,sans-serif;letter-spacing:0}
html[dir=rtl] body .hero-area .section-title{line-height:1.45;font-size:clamp(38px,4.2vw,68px)}
html[dir=rtl] body .hero-area .big-text{font-family:"Cairo",Arial,sans-serif;font-size:clamp(64px,14vw,220px);font-weight:800;line-height:1.3;letter-spacing:0}
html[dir=rtl] body .about-area .section-title{font-family:"Cairo",Arial,sans-serif;line-height:1.4;font-size:clamp(40px,5vw,80px)}
html[dir=rtl] body .section-title{line-height:1.4}
html[dir=rtl] body .text,html[dir=rtl] body .service-list,html[dir=rtl] body .footer-nav-list{line-height:1.95}
html[dir=rtl] body .hero-area .feature-box .number{font-size:clamp(32px,4vw,56px);line-height:1.45}
html[dir=rtl] body .hero-area .section-title .title-shape-1{margin-inline:10px}
html[dir=rtl] body .arm-brand-tagline{letter-spacing:0;font-size:10px}
html[dir=rtl] body .arm-brand .arm-wordmark{font-size:26px;line-height:1.5}
html[dir=rtl] body .footer-logo .arm-wordmark{font-size:clamp(30px,4vw,58px)}
html[dir=rtl] body .main-menu>ul>li:last-child{margin-inline-end:0}
html[dir=rtl] body .services-wrapper-1 .service-box .thumb{text-align:left}
html[dir=rtl] body .funfact-area .funfact-item .number{font-family:"Cairo",Arial,sans-serif;font-size:clamp(35px,4vw,64px);line-height:1.5}
html[dir=rtl] body .cta-area .section-title{font-family:"Cairo",Arial,sans-serif;line-height:1.5}
html[dir=rtl] body .productivity-area .section-title{font-size:clamp(30px,4vw,58px);line-height:1.7}
html[dir=rtl] body .arm-circle-caption{letter-spacing:0;line-height:1.7}
html[dir=rtl] body .footer-top-inner,html[dir=rtl] body .work-box .meta,html[dir=rtl] body .service-box .content{text-align:right}
html[dir=rtl] body .footer-nav-list a[href^="tel:"],html[dir=rtl] body a[href^="mailto:"]{unicode-bidi:isolate;display:inline-block}
body .arm-language-switch{display:inline-flex;align-items:center;justify-content:center;min-width:65px;min-height:44px;font-size:14px;font-weight:600;border:1px solid var(--border);border-radius:30px;padding:8px 14px;white-space:nowrap}
body .arm-language-switch:hover{background:#c9a227;color:#0d1b2a}
html[dir=rtl] body .hero-area .hero-content{grid-template-columns:130px minmax(0,1fr) minmax(0,490px)}
@media(max-width:1199px){html[dir=rtl] body .hero-area .hero-content{grid-template-columns:130px minmax(0,1fr)}body .header-area__inner{gap:16px}body .header__button{display:none}body .header__navicon{margin-inline-start:auto}}
@media(max-width:767px){html[dir=rtl] body .hero-area .hero-content{grid-template-columns:minmax(0,1fr)}html[dir=rtl] body .hero-area .section-title{font-size:40px;line-height:1.5}html[dir=rtl] body .hero-area .features-wrapper{grid-template-columns:1fr 1fr;gap:24px}html[dir=rtl] body .hero-area .text-wrapper .text{font-size:18px;line-height:1.9}html[dir=rtl] body .about-area-inner{min-height:700px}html[dir=rtl] body .about-area .section-content .text{font-size:19px;line-height:1.9}body .header__logo{min-width:0}body .header-area__inner{gap:10px}body .arm-language-switch{font-size:12px;padding:6px 10px;min-width:58px}html[dir=rtl] body .arm-brand .arm-wordmark{font-size:22px}html[dir=rtl] body .arm-brand-tagline{font-size:8px}body .arm-brand-tagline{white-space:normal}}

/* Cairo variable font: joined Arabic, readable copy, and deliberate heading weights. */
html[dir=rtl] body :is(p,a,button,input,textarea,select,.text,.number,.arm-capsule-label){font-family:"Cairo",Arial,sans-serif;letter-spacing:0}
html[dir=rtl] body :is(h1,h2,h3,h4,.section-title,.title){font-weight:600}
html[dir=rtl] body .hero-area .section-title{font-weight:700;line-height:1.55}
html[dir=rtl] body .hero-area .big-text{font-weight:800}
html[dir=rtl] body .arm-brand .arm-wordmark{font-family:"Cairo",Arial,sans-serif;font-weight:800}
html[dir=rtl] body .main-menu a{font-weight:600}
