/* R14 experience: transparent photographic masks, exact source text and native disclosure controls.
   Shared chapter-number typography belongs to the site-level stylesheet. */
body.r13-design .r14-experience .r14-reveal-cue{position:relative;display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid #afd2e170;border-radius:50%;background:#0b2a4380;color:#d9effd;backdrop-filter:blur(7px);pointer-events:none}
body.r13-design .r14-experience .r14-reveal-cue>.icon{width:17px;height:17px;transition:transform .24s ease}
body.r13-design .r14-experience details[open]>summary>.r14-reveal-cue>.icon{transform:rotate(45deg)}
body.r13-design .r14-experience .r14-disclosure>summary{display:flex;justify-content:flex-start;align-items:center;width:fit-content;min-width:44px;min-height:44px;padding:4px 0;list-style:none}
body.r13-design .r14-experience .r14-disclosure>summary .r14-reveal-cue{color:#286d98;border-color:#90b7d05c;background:#d3e7f21a}
body.r13-design .r14-journeys .r14-disclosure>summary .r14-reveal-cue{color:#d7edfc;border-color:#a4cde66b;background:#d4eaff0a}
body.r13-design .r14-experience [data-hover-reveal]>summary{cursor:pointer;list-style:none;scroll-margin-block:115px 24px}
body.r13-design .r14-experience [data-hover-reveal]>summary::-webkit-details-marker{display:none}
body.r13-design .r14-experience [data-hover-reveal]>summary:focus-visible{outline:2px solid #99d2f4;outline-offset:-4px}

/* One full-width image is visible through all three gateway gradient masks. */
body.r13-design .r14-gateway .r14-gateway-panorama{padding-block:60px;background:#10263a;border-radius:0}
body.r13-design .r14-gateway .r14-gateway-panorama>.r13-gateway-photo{opacity:.86}
body.r13-design .r14-gateway .r14-gateway-panorama::before{background:linear-gradient(90deg,#071b2ba3,#10263a4a 50%,#071b2b80)}
body.r13-design .r14-gateway .r14-gateway-panorama .r13-gateway-network{gap:34px;align-items:stretch}
body.r13-design .r14-gateway .r14-gateway-overview{display:block;min-height:352px;padding:0;border:0;border-radius:0;background:linear-gradient(90deg,#071b2b9e,transparent);box-shadow:none;backdrop-filter:none;overflow:visible;color:#f0f8ff}
body.r13-design .r14-gateway .r14-gateway-overview::after{display:none}
body.r13-design .r14-gateway .r14-gateway-overview>summary{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;min-height:352px;padding:34px;box-sizing:border-box}
body.r13-design .r14-gateway .r14-gateway-overview .r13-gateway-mark{width:46px;height:46px;box-sizing:border-box;padding:8px;margin:0;background:#e5f4ffc2;border-radius:5px;opacity:1}
body.r13-design .r14-gateway .r14-gateway-overview h3{margin:0;max-width:560px;color:#f3f9ff;font-weight:400;line-height:1.3;text-wrap:balance}
body.r13-design .r14-gateway .r14-gateway-overview>summary>.r14-reveal-cue{position:absolute;inset-inline-end:27px;bottom:24px}
body.r13-design .r14-gateway .r14-gateway-office{min-width:0;border:0;border-bottom:1px solid #d1eaf74a;border-radius:0;background:linear-gradient(90deg,#071b2ba3,#10263a12);box-shadow:none;backdrop-filter:blur(3px);color:#f0f8ff;overflow:visible}
body.r13-design .r14-gateway .r14-gateway-office>summary{min-height:166px;padding:27px 25px;gap:18px}
body.r13-design .r14-gateway .r14-gateway-office .r13-office-title strong{color:#f1f8ff}
body.r13-design .r14-gateway .r14-gateway-office .r13-office-icon{border-color:#c7e4f46b;background:#d8efff16;color:#d6edfd;box-shadow:none}
body.r13-design .r14-gateway .r14-gateway-office .gateway-number{color:#d3eafb16}
body.r13-design .r14-gateway .r14-gateway-body{padding:0 34px 28px}
body.r13-design .r14-gateway .r14-gateway-body>p{margin:0;color:#d0e4f1;font-size:14px;line-height:1.9;overflow-wrap:break-word}

/* Six service images and four cooperation images use the same title-and-mask language. */
body.r13-design .r14-experience .r14-entry-grid,body.r13-design .r14-experience .r13-cooperation-grid,body.r13-design .r14-journeys .r13-journey-cards{align-items:start}
body.r13-design .r14-experience .r14-image-module,body.r13-design .r14-experience .r14-image-module:nth-child(2n){position:relative;min-width:0;border:1px solid #a8cada4d;border-radius:13px;background:#10263a;box-shadow:0 12px 26px #08203012;backdrop-filter:none;overflow:hidden}
body.r13-design .r14-experience .r14-image-module>summary{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;height:300px;min-height:300px;padding:29px;box-sizing:border-box;overflow:hidden}
body.r13-design .r14-experience .r14-module-media{position:absolute;z-index:-2;inset:0;display:block;overflow:hidden;pointer-events:none}
body.r13-design .r14-experience .r14-module-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:none;transform:none;transition:transform .55s cubic-bezier(.2,.65,.3,1)}
body.r13-design .r14-experience .r14-module-map{position:absolute;inset:20% -8% auto;width:116%;height:62%;object-fit:contain;filter:brightness(0) invert(1);opacity:.14;mix-blend-mode:screen;pointer-events:none}
body.r13-design .r14-experience .r14-module-mask{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#081a2b1a 0,#081a2b16 25%,#10263a70 56%,#081a2bf2 100%);pointer-events:none;transition:background-color .3s ease}
body.r13-design .r14-experience .r14-image-module h4{position:relative;margin:0;padding:0;color:#f6fbff;font-size:21px;line-height:1.4;font-weight:400;letter-spacing:-.02em;overflow-wrap:anywhere;hyphens:auto;text-wrap:balance}
body.r13-design .r14-experience .r14-image-module .entry-icon,body.r13-design .r14-experience .r14-image-module .r13-cooperation-icon{position:absolute;top:24px;inset-inline-start:24px;display:grid;place-items:center;width:43px;height:43px;margin:0;border:1px solid #d0e9f58a;border-radius:10px;background:#0c2b4580;backdrop-filter:blur(12px);box-shadow:none;color:#edf8ff}
body.r13-design .r14-experience .r14-image-module .entry-icon>.icon,body.r13-design .r14-experience .r14-image-module .r13-cooperation-icon>.icon{width:23px;height:23px}
body.r13-design .r14-experience .r14-image-module .entry-number,body.r13-design .r14-experience .r14-image-module .r13-cooperation-index{position:absolute;top:32px;inset-inline-end:75px;line-height:1.5;color:#f5fbff;text-shadow:0 1px 6px #081a2be6}
body.r13-design .r14-experience .r14-image-module>summary>.r14-reveal-cue{position:absolute;top:27px;inset-inline-end:24px}
body.r13-design .r14-experience .r14-module-body{padding:22px 27px 27px;border-top:1px solid #b5d9ea2e;background:linear-gradient(135deg,#173a53,#10263a)}
body.r13-design .r14-experience .r14-module-body>p{margin:0;color:#d0e4f0;font-size:14px;line-height:1.9;overflow-wrap:break-word}

/* Image-led journeys retain every original stage link within the revealed body. */
body.r13-design .r14-journeys .r14-journey-card{border-color:#a8cada6b;background:#10263a;box-shadow:0 14px 30px #02111f29}
body.r13-design .r14-journeys .r14-journey-card>details>summary{position:relative;isolation:isolate;display:flex;align-items:flex-end;height:360px;min-height:360px;overflow:hidden}
body.r13-design .r14-journeys .r13-journey-photo{position:absolute;z-index:-1;inset:0;height:100%;width:100%}
body.r13-design .r14-journeys .r13-journey-photo>img{transition:transform .55s cubic-bezier(.2,.65,.3,1)}
body.r13-design .r14-journeys .r13-journey-photo::after{background:linear-gradient(180deg,#081a2b0d 0,#081a2b14 25%,#10263a70 57%,#081a2bf5 100%)}
body.r13-design .r14-journeys .r13-journey-symbol{top:23px;bottom:auto;inset-inline-start:24px;width:43px;height:43px;border-radius:10px;background:#0c2b4580;border-color:#d0eafa7d;color:#edf8ff;backdrop-filter:blur(12px)}
body.r13-design .r14-journeys .r13-journey-symbol>.icon{width:23px;height:23px}
body.r13-design .r14-journeys .journey-index{top:27px;inset-inline-end:75px;padding:2px 0;background:none;border:0;color:#e5f3fc;backdrop-filter:none}
body.r13-design .r14-journeys .journey-copy{position:relative;z-index:1;height:auto;min-height:0;width:100%;padding:29px;box-sizing:border-box;background:none}
body.r13-design .r14-journeys .journey-copy h3{margin:0;color:#f3f9ff;font-size:23px;line-height:1.4;font-weight:400;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;hyphens:auto}
body.r13-design .r14-journeys .r14-journey-card>details>summary>.r14-reveal-cue{position:absolute;z-index:2;top:25px;inset-inline-end:24px}
body.r13-design .r14-journeys .r13-journey-body{padding:24px 27px 28px;border-top:1px solid #b6d9ec2e;background:linear-gradient(135deg,#163950,#10263a)}
body.r13-design .r14-journeys .r13-journey-body>p{color:#d0e3ef;font-size:14px;line-height:1.9}
body.r13-design .r14-journeys .journey-step-icon{border-color:#91bdda66;background:#30618538;color:#c6e3f5;box-shadow:none}
body.r13-design .r14-journeys .journey-actors>a{border-color:#89b7d44d;background:#2b5d7c3b;color:#d4edfc;min-height:44px}
body.r13-design .r14-journeys .actor-divider{color:#8eb5cf}
body.r13-design .r14-journeys .r13-journey-note>summary{width:fit-content}

@media(hover:hover) and (pointer:fine){
 body.r13-design .r14-experience .r14-image-module,body.r13-design .r14-journeys .r14-journey-card{transition:transform .3s ease,box-shadow .3s ease;transform-origin:center}
 body.r13-design .r14-experience .r14-image-module:hover,body.r13-design .r14-experience .r14-image-module:focus-within,body.r13-design .r14-journeys .r14-journey-card:hover,body.r13-design .r14-journeys .r14-journey-card:focus-within{z-index:2;transform:scale(1.012);box-shadow:0 17px 36px #061a2b26}
 body.r13-design .r14-experience .r14-image-module:hover .r14-module-photo,body.r13-design .r14-experience .r14-image-module:focus-within .r14-module-photo{transform:scale(1.045)}
 body.r13-design .r14-journeys .r14-journey-card:hover .r13-journey-photo>img,body.r13-design .r14-journeys .r14-journey-card:focus-within .r13-journey-photo>img{transform:scale(1.045)}
}
@media(min-width:761px) and (max-width:1023px){
 body.r13-design .r14-journeys .r14-journey-card>details>summary{display:flex;height:310px;min-height:310px}
 body.r13-design .r14-journeys .r13-journey-photo{height:100%}
 body.r13-design .r14-journeys .journey-copy{height:auto;min-height:0;padding:30px}
}
@media(max-width:760px){
 body.r13-design .r14-gateway .r14-gateway-panorama{padding-block:30px}
 body.r13-design .r14-gateway .r14-gateway-panorama .r13-gateway-network{gap:20px}
 body.r13-design .r14-gateway .r14-gateway-overview{min-height:285px}
 body.r13-design .r14-gateway .r14-gateway-overview>summary{min-height:285px;padding:27px 22px;gap:22px}
 body.r13-design .r14-gateway .r14-gateway-overview>summary>.r14-reveal-cue{inset-inline-end:21px;bottom:20px}
 body.r13-design .r14-gateway .r14-gateway-office>summary{padding:25px 18px;min-height:145px;gap:14px}
 body.r13-design .r14-gateway .r14-gateway-office .r13-office-title{gap:12px}
 body.r13-design .r14-gateway .r14-gateway-body{padding:0 22px 24px}
 body.r13-design .r14-gateway .r14-gateway-body>p{font-size:14px}
 body.r13-design .r14-experience .r14-image-module>summary{height:240px;min-height:240px;padding:22px 18px}
 body.r13-design .r14-experience .r14-image-module h4{font-size:17px;line-height:1.45}
 body.r13-design .r14-experience .r14-image-module .entry-icon,body.r13-design .r14-experience .r14-image-module .r13-cooperation-icon{top:19px;inset-inline-start:18px;width:34px;height:34px;border-radius:8px}
 body.r13-design .r14-experience .r14-image-module .entry-icon>.icon,body.r13-design .r14-experience .r14-image-module .r13-cooperation-icon>.icon{width:19px;height:19px}
 body.r13-design .r14-experience .r14-image-module .entry-number,body.r13-design .r14-experience .r14-image-module .r13-cooperation-index{top:25px;inset-inline-end:58px}
 body.r13-design .r14-experience .r14-image-module>summary>.r14-reveal-cue{top:20px;inset-inline-end:16px;width:28px;height:28px}
 body.r13-design .r14-experience .r14-image-module>summary>.r14-reveal-cue>.icon{width:15px;height:15px}
 body.r13-design .r14-experience .r14-module-body{padding:21px 22px 24px}
 body.r13-design .r14-experience .r14-module-body>p{font-size:14px}
 body.r13-design .r14-journeys .r14-journey-card>details>summary{height:330px;min-height:330px}
 body.r13-design .r14-journeys .r13-journey-photo{height:100%}
 body.r13-design .r14-journeys .journey-copy{height:auto;min-height:0;padding:25px}
 body.r13-design .r14-journeys .journey-copy h3{font-size:22px;line-height:1.45}
 body.r13-design .r14-journeys .r13-journey-body{padding:23px 24px 26px}
}
html[lang=ar] body.r13-design .r14-experience .r14-module-body>p,html[lang=ar] body.r13-design .r14-gateway .r14-gateway-body>p,html[lang=ar] body.r13-design .r14-journeys .r13-journey-body>p{font-size:15px;line-height:1.9}
@media(prefers-reduced-motion:reduce){
 body.r13-design .r14-experience .r14-image-module,body.r13-design .r14-experience .r14-image-module:hover,body.r13-design .r14-experience .r14-image-module:focus-within,body.r13-design .r14-journeys .r14-journey-card,body.r13-design .r14-journeys .r14-journey-card:hover,body.r13-design .r14-journeys .r14-journey-card:focus-within{transition:none;transform:none}
 body.r13-design .r14-experience .r14-module-photo,body.r13-design .r14-journeys .r13-journey-photo>img,body.r13-design .r14-experience .r14-reveal-cue>.icon{transition:none;transform:none}
 body.r13-design .r14-experience .r14-image-module:hover .r14-module-photo,body.r13-design .r14-experience .r14-image-module:focus-within .r14-module-photo,body.r13-design .r14-journeys .r14-journey-card:hover .r13-journey-photo>img,body.r13-design .r14-journeys .r14-journey-card:focus-within .r13-journey-photo>img{transform:none}
}
