/* R16: the live site's photographic, bold opening; scoped to the home hero. */
.r16-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:740px;min-height:clamp(680px,calc(100svh - 96px),860px);overflow:hidden;background:#10263b;color:white}
.r16-hero-photo{position:absolute;inset:0;z-index:-3}.r16-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center}
.r16-hero:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#071a2ee0 0%,#071a2eb5 35%,#071a2e42 72%,#071a2e15),linear-gradient(0deg,#06192be6,transparent 55%)}
.r16-hero-copy{position:relative;padding-top:88px;padding-bottom:180px}
.s-site .r16-hero .s-eyebrow{color:#b9e8e9;font-size:11px;letter-spacing:.15em;margin-bottom:30px}
.s-site .r16-hero h1{font-size:clamp(60px,6.7vw,104px);font-weight:700;line-height:1.06;letter-spacing:-.045em;color:white;max-width:1100px;margin:0 0 32px}
.s-site .r16-hero .r16-hero-lead{font-size:clamp(18px,1.6vw,23px);line-height:1.7;color:#eff4f6;max-width:720px;margin:0 0 34px}
.r16-hero-actions{display:flex;align-items:center;gap:32px;flex-wrap:wrap}
.s-site .r16-primary{background:white;color:#102852!important;border-color:white;min-height:58px;font-size:14px;padding:18px 25px;gap:32px}.s-site .r16-primary:hover{background:#e7f8f6;border-color:#e7f8f6}
.r16-contact{display:inline-flex;align-items:center;gap:25px;color:white!important;padding:14px 0;border-bottom:1px solid #ffffff90;font-size:14px;min-height:50px}.r16-contact:hover{color:#9df0e4!important}
.r16-brand-flow{position:absolute;inset:auto 0 24px;pointer-events:none;opacity:.84;overflow:hidden;z-index:0}.r16-flow-art{width:100%;height:auto;display:block;min-width:860px}
.r16-flow-signal{stroke-dasharray:22 978;opacity:0}.r16-hero[data-motion=running] .r16-flow-signal{opacity:.75;animation:r16-flow 14s linear infinite;animation-delay:var(--delay)}.r16-hero[data-motion=paused] .r16-flow-signal{opacity:.75;animation:r16-flow 14s linear infinite;animation-delay:var(--delay);animation-play-state:paused}
@keyframes r16-flow{to{stroke-dashoffset:-1000}}
.r16-motion-control{position:absolute;inset:auto 28px 19px auto;z-index:2;display:flex;align-items:center;gap:9px;color:#e6f1f5;background:#092039cc;border:1px solid #ffffff60;padding:9px 12px;font-size:10px;line-height:1.4;border-radius:2px}.r16-motion-symbol{font-size:12px}.r16-motion-control:hover{background:#143d57}
.s-site:lang(ar) .r16-hero-copy{text-align:right;direction:rtl}.s-site:lang(ar) .r16-hero h1{font-size:clamp(60px,6.2vw,94px);line-height:1.4;letter-spacing:0;font-weight:700}.s-site:lang(ar) .r16-hero:after{background:linear-gradient(270deg,#071a2ee8 0%,#071a2ec9 38%,#071a2e55 74%,#071a2e22),linear-gradient(0deg,#06192be6,transparent 55%)}.s-site:lang(ar) .r16-hero .s-eyebrow{letter-spacing:0}.s-site:lang(ar) .r16-hero .r16-hero-lead{max-width:720px;line-height:1.9}.s-site:lang(ar) .r16-brand-flow{transform:scaleX(-1)}.s-site:lang(ar) .r16-motion-control{inset:auto auto 19px 28px}
@media(max-width:760px){.r16-hero{min-height:720px;min-height:calc(100svh - 78px)}.r16-hero-copy{padding-top:70px;padding-bottom:158px}.s-site .r16-hero h1{font-size:clamp(43px,10vw,68px);line-height:1.1;letter-spacing:-.045em;margin-bottom:26px}.s-site .r16-hero .s-eyebrow{font-size:9px;letter-spacing:.08em;margin-bottom:28px}.s-site .r16-hero .r16-hero-lead{font-size:17px;line-height:1.75;margin-bottom:28px;max-width:470px}.r16-hero:after{background:linear-gradient(90deg,#071a2ed9,#071a2e83),linear-gradient(0deg,#06192bee,transparent 80%)}.r16-hero-photo img{object-position:62% center}.r16-hero-actions{gap:19px 27px}.s-site .r16-primary,.r16-contact{font-size:13px}.r16-brand-flow{bottom:35px;opacity:.8}.r16-flow-art{min-width:800px;transform:translateX(-13%)}.r16-motion-control{bottom:15px;right:20px}.s-site:lang(ar) .r16-hero h1{font-size:clamp(47px,10.5vw,70px);line-height:1.4}.s-site:lang(ar) .r16-hero .r16-hero-lead{font-size:17px}.s-site:lang(ar) .r16-hero:after{background:linear-gradient(270deg,#071a2ee8,#071a2e8c),linear-gradient(0deg,#06192bee,transparent 80%)}.s-site:lang(ar) .r16-motion-control{left:20px;bottom:15px}}
@media(prefers-reduced-motion:reduce){.r16-flow-signal{animation:none!important;opacity:0!important}.r16-motion-control{display:none!important}}
