.arhs{position:relative;margin:22px 0 48px;border:1px solid #e4edf7;border-radius:20px;overflow:hidden;background:#ecf4ff;box-shadow:0 16px 44px #0b244512;isolation:isolate}
.arhs[hidden],.arhs [hidden]{display:none!important}
.arhs-slide{position:relative;display:flex;align-items:center;min-height:475px;color:#0b2038;text-decoration:none!important;background:#eaf3ff}
.arhs-slide img{position:absolute;right:0;top:0;width:76%;height:100%;object-fit:cover;object-position:center}
.arhs-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#eaf3ff 0%,#eaf3fff5 23%,#eaf3ffb0 37%,transparent 57%);pointer-events:none}
.arhs-copy{position:relative;z-index:1;padding:48px;max-width:49%}
.arhs-kicker{display:block;color:#0568e8;letter-spacing:2.5px;font-size:11px;font-weight:700;margin-bottom:22px}
.arhs-copy h2{font-size:clamp(32px,4vw,54px);font-weight:750;letter-spacing:-1.8px;line-height:1.08;color:#0b2038;margin:0 0 20px}
.arhs-copy p{font-size:16px;line-height:1.7;color:#46617f;max-width:330px;margin:0 0 26px}
.arhs-cta{display:inline-flex;align-items:center;gap:22px;background:#0768ec;color:#fff;padding:13px 22px;border-radius:10px;font-size:13px;font-weight:650;box-shadow:0 6px 18px #0869ed25}
.arhs-slide:hover .arhs-cta{background:#0056c8}
.arhs [lang=ar]{display:none}html[lang^=ar] .arhs [lang=en]{display:none}html[lang^=ar] .arhs [lang=ar]{display:inline}
html[lang^=ar] .arhs-copy{direction:rtl;text-align:right}html[lang^=ar] .arhs-copy h2{letter-spacing:0;font-family:Tahoma,Arial,sans-serif;font-size:clamp(30px,3.6vw,48px)}
.arhs-slide{direction:ltr}.arhs-copy{text-align:left}
@media(max-width:700px){.arhs{margin-top:16px;border-radius:16px;margin-bottom:32px}.arhs-slide{min-height:540px;align-items:flex-start}.arhs-copy{padding:28px 24px;max-width:100%;width:100%}.arhs-copy h2{font-size:34px;max-width:330px;letter-spacing:-1px;margin-bottom:12px}.arhs-kicker{margin-bottom:14px;font-size:10px}.arhs-copy p{font-size:14px;max-width:300px;margin-bottom:18px}.arhs-slide img{top:auto;bottom:0;width:100%;height:280px;object-position:75% 60%;object-fit:cover}.arhs-slide:after{background:linear-gradient(180deg,#eaf3ff 0%,#eaf3ff 41%,#eaf3ff00 68%)}.arhs-controls{padding:8px 12px;gap:6px}.arhs-actions{gap:0}.arhs-count{display:none}.arhs-cta{padding:10px 18px;font-size:12px}.arhs button{min-width:36px;min-height:44px}}
@media(prefers-reduced-motion:reduce){.arhs-dot:before{transition:none}}

/* Layer slides to crossfade without layout jumps. */
.arhs-stage{display:grid;overflow:hidden}
.arhs-slide{grid-area:1/1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .75s ease,visibility 0s linear .75s}
.arhs-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1;transition:opacity .75s ease,visibility 0s}
.arhs-slide img{transform:none}
.arhs-slide.is-active img{animation:arhs-enter-right 1.65s cubic-bezier(.22,.61,.36,1) both}
@keyframes arhs-enter-right{from{transform:translateX(100%);opacity:0}20%{opacity:1}to{transform:translateX(0);opacity:1}}
.arhs-slide .arhs-copy{transform:translateY(12px);transition:transform .85s ease}
.arhs-slide.is-active .arhs-copy{transform:translateY(0)}
.arhs-slide:focus-visible{outline:3px solid #0868ed;outline-offset:-4px}
@media(prefers-reduced-motion:reduce){.arhs-slide,.arhs-slide img,.arhs-slide .arhs-copy{transition:none;transform:none;animation:none}}
