:root{
  --uae-ink:#0a2744;
  --uae-ink-2:#143652;
  --uae-muted:#66717f;
  --uae-soft:#f8f4ed;
  --uae-soft-2:#f1ece4;
  --uae-panel:#fffdf9;
  --uae-line:#ddd5c8;
  --uae-gold:#b4883f;
  --uae-gold-2:#d7b36c;
  --uae-blue:#0d3556;
  --uae-blue-2:#164c73;
  --uae-shadow:0 22px 65px rgba(51,37,20,.10);
}
html{background:#f7f3ec}
body.uae-page{
  color:var(--uae-ink);
  background:
    radial-gradient(circle at 78% 7%,rgba(184,205,224,.62),transparent 28rem),
    radial-gradient(circle at 10% 23%,rgba(255,255,255,.92),transparent 32rem),
    linear-gradient(180deg,#f7f4ef 0%,#fbf8f2 54%,#f4efe6 100%);
}
body.uae-page[dir="rtl"]{font-family:"Geeza Pro","Noto Sans Arabic UI","Noto Sans Arabic",Tahoma,Arial,sans-serif}
.uae-page .container{width:min(calc(100% - 44px),1360px)}
.uae-page .site-header{
  position:sticky;top:0;z-index:90;
  background:rgba(248,245,239,.88);
  border-bottom:1px solid rgba(25,54,77,.10);
  box-shadow:0 7px 30px rgba(25,48,68,.035);
  backdrop-filter:blur(20px);
}
.uae-page .header-inner{min-height:82px}
.uae-page .brand-mark{width:48px;height:48px;border-radius:14px;border:0;box-shadow:0 10px 24px rgba(11,40,67,.14)}
.uae-page .brand-copy strong{font-family:Georgia,"Times New Roman",serif;color:#0b2d4c;font-size:1.34rem;letter-spacing:.16em;text-transform:uppercase}
.uae-page .brand-copy small{color:#7e7467;font-size:.62rem;letter-spacing:.12em}
body.uae-page[dir="rtl"] .brand-copy strong{font-family:Georgia,"Times New Roman",serif;letter-spacing:.08em;text-transform:none;direction:ltr;unicode-bidi:isolate}
body.uae-page[dir="rtl"] .brand-copy small{letter-spacing:0}
.uae-page .site-nav{color:#43596d;font-weight:750;font-size:.79rem;letter-spacing:.04em}
.uae-page .site-nav a:hover{color:#9b702f}
.uae-page .header-actions{gap:8px}
.uae-page .btn{border-color:#c9c3ba;background:rgba(255,255,255,.55);color:#15354f;border-radius:999px;min-height:42px;padding:0 17px;box-shadow:none}
.uae-page .btn:hover{border-color:#9e8a6a;background:#fff}
.uae-page .btn.primary{color:white;background:linear-gradient(135deg,#0c3151,#154d75);border-color:#123f61;box-shadow:0 12px 30px rgba(11,51,82,.18)}
.uae-page .btn.primary:hover{box-shadow:0 14px 34px rgba(11,51,82,.24)}
.uae-page .language-switch{border:1px solid #c5c1ba;border-radius:999px;background:rgba(255,255,255,.58);padding:2px;overflow:visible}
.uae-page .language-switch a{padding:7px 12px;border-radius:999px;color:#526170}
.uae-page .language-switch a.active{background:#0c3151;color:#fff;box-shadow:0 5px 14px rgba(13,49,81,.16)}
.uae-page .mobile-menu{display:none}
.uae-page .eyebrow{color:#9b702f;letter-spacing:.17em;font-size:.71rem}
.uae-page .eyebrow:before{background:#b4883f;width:26px}
body.uae-page[dir="rtl"] .eyebrow{letter-spacing:0}
.uae-page .section{padding:92px 0}
.uae-page .section-heading{max-width:860px;margin-bottom:38px}
.uae-page .section-heading.centered{text-align:center;margin-inline:auto;margin-bottom:44px}
.uae-page .section-heading.centered .eyebrow{justify-content:center}
.uae-page .section-heading h2,
.uae-page .integration-copy h2{
  color:#102f4c;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(2.2rem,4vw,4rem);
  line-height:1.02;
  font-weight:500;
  letter-spacing:-.025em;
  margin:.55rem 0 1rem;
}
body.uae-page[dir="rtl"] .section-heading h2,
body.uae-page[dir="rtl"] .integration-copy h2{
  font-family:"Noto Naskh Arabic","Geeza Pro","Noto Sans Arabic",serif;
  font-weight:700;line-height:1.3;letter-spacing:0;
}
.uae-page .section-heading p,.uae-page .integration-copy>p{color:#6e7882;font-size:1rem;line-height:1.78;margin:0}

/* Hero */
.uae-hero{position:relative;overflow:hidden;padding:68px 0 70px;border-bottom:1px solid rgba(151,130,94,.16)}
.uae-hero:before{content:"";position:absolute;inset:0;background:
  linear-gradient(115deg,rgba(255,255,255,.86) 0%,rgba(255,255,255,.56) 39%,rgba(226,235,242,.18) 65%,rgba(15,54,83,.04) 100%);pointer-events:none}
.uae-hero:after{content:"";position:absolute;right:-150px;top:-220px;width:730px;height:730px;border:1px solid rgba(180,136,63,.15);border-radius:50%;box-shadow:0 0 0 95px rgba(180,136,63,.025),0 0 0 190px rgba(15,54,83,.02);pointer-events:none}
body[dir="rtl"] .uae-hero:after{right:auto;left:-150px}
.uae-page .hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(480px,.98fr);align-items:center;gap:64px}
.uae-page .hero-copy{padding:24px 0}
.uae-hero-band{display:inline-flex;align-items:center;gap:10px;padding:7px 12px;border:1px solid rgba(180,136,63,.28);border-radius:999px;background:rgba(255,253,249,.72);color:#8d6427;font-size:.7rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
.uae-hero-band img{width:30px;height:20px;object-fit:cover;border-radius:3px;box-shadow:0 3px 9px rgba(0,0,0,.08)}
body[dir="rtl"] .uae-hero-band{letter-spacing:0;text-transform:none}
.uae-page .hero-copy h1{font-family:Georgia,"Times New Roman",serif;color:#0a2d4f;font-size:clamp(3.7rem,6.2vw,6.5rem);font-weight:500;line-height:.96;letter-spacing:-.052em;margin:24px 0 20px;max-width:800px}
body.uae-page[dir="rtl"] .hero-copy h1{font-family:"Noto Naskh Arabic","Geeza Pro","Noto Sans Arabic",serif;font-size:clamp(3rem,5.7vw,5.7rem);font-weight:700;line-height:1.22;letter-spacing:0}
.uae-page .hero-lead{max-width:700px;color:#5e6c79;font-size:1.05rem;line-height:1.82;margin:0}
.uae-page .hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}
.vision-pillars{display:flex;align-items:center;gap:12px;margin-top:34px;color:#273f55;font-size:.69rem;font-weight:850;letter-spacing:.2em;text-transform:uppercase}
.vision-pillars i{display:block;width:1px;height:16px;background:#b9aa92}
body[dir="rtl"] .vision-pillars{letter-spacing:0;text-transform:none}

.hero-showcase{position:relative;overflow:hidden;padding:22px;border:1px solid rgba(137,117,84,.22);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.83),rgba(248,243,235,.82));box-shadow:0 30px 85px rgba(41,43,43,.13);backdrop-filter:blur(12px)}
.hero-showcase:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.56),transparent 44%),radial-gradient(circle at 75% 25%,rgba(122,157,184,.18),transparent 43%);pointer-events:none}
.hero-showcase-head{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:5px 3px 16px}
.hero-showcase-head div>span{display:block;color:#9a7338;font-size:.64rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px}
.hero-showcase-head strong{display:block;color:#183952;font-family:Georgia,"Times New Roman",serif;font-size:1.28rem;font-weight:500;line-height:1.15}
.hero-showcase-head>img{width:40px;height:27px;object-fit:cover;border-radius:4px;box-shadow:0 5px 16px rgba(0,0,0,.1)}
body[dir="rtl"] .hero-showcase-head div>span{letter-spacing:0;text-transform:none}
body[dir="rtl"] .hero-showcase-head strong{font-family:"Noto Naskh Arabic","Geeza Pro",serif;font-weight:700}
.hero-animal-stage{position:relative;z-index:2;height:350px;border:1px solid rgba(148,131,103,.18);border-radius:23px;background:
  linear-gradient(rgba(19,53,79,.035) 1px,transparent 1px),
  linear-gradient(90deg,rgba(19,53,79,.035) 1px,transparent 1px),
  radial-gradient(circle at 50% 44%,#fff 0%,#f8f4ed 62%,#eee7dd 100%);background-size:46px 46px,46px 46px,auto;overflow:hidden}
.hero-animal-stage:after{content:"";position:absolute;width:270px;height:270px;border-radius:50%;border:1px solid rgba(180,136,63,.23);left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 45px rgba(180,136,63,.035),0 0 0 92px rgba(17,64,94,.025)}
.hero-animal{position:absolute;margin:0;width:190px;height:190px;border-radius:27px;overflow:hidden;border:1px solid rgba(145,123,88,.2);background:#fbf8f2;box-shadow:0 18px 42px rgba(31,43,49,.13);z-index:2}
.hero-animal img{width:100%;height:100%;object-fit:cover}
.hero-animal figcaption{position:absolute;left:12px;bottom:11px;display:grid;place-items:center;min-width:45px;height:28px;padding:0 9px;border-radius:999px;background:rgba(8,42,68,.91);color:#fff;font-size:.63rem;font-weight:900;letter-spacing:.08em}
.hero-falcon{left:18px;top:22px;transform:rotate(-4deg)}
.hero-camel{right:16px;top:48px;transform:rotate(4deg)}
.hero-horse{left:50%;bottom:14px;transform:translateX(-50%) rotate(-1deg)}
.hero-core-seal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:116px;height:116px;border-radius:28px;background:rgba(255,255,255,.95);border:1px solid rgba(180,136,63,.26);box-shadow:0 17px 40px rgba(22,48,68,.18);display:grid;place-items:center;z-index:5;padding:12px}
.hero-core-seal img{width:68px;height:68px;object-fit:cover;border-radius:18px}
.hero-core-seal span{margin-top:-5px;color:#123755;font-family:Georgia,"Times New Roman",serif;font-size:.77rem;font-weight:700}
.hero-showcase>p{position:relative;z-index:2;color:#66727c;font-size:.78rem;line-height:1.65;margin:17px 4px 12px}
.hero-showcase-chips{position:relative;z-index:2;display:flex;gap:7px;flex-wrap:wrap;margin:0 4px}
.hero-showcase-chips span{padding:6px 9px;border-radius:999px;border:1px solid #ddd2c1;background:#fffaf3;color:#80602f;font-size:.62rem;font-weight:850}
.hero-showcase>em{position:relative;z-index:2;display:block;margin:17px 4px 2px;color:#23435d;font-family:Georgia,"Times New Roman",serif;font-size:.88rem}
body[dir="rtl"] .hero-showcase>em{font-family:"Noto Naskh Arabic","Geeza Pro",serif;font-style:normal;font-weight:700}

/* System cards */
.systems-section{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.56) 48%,rgba(247,242,234,.58))}
.animal-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.animal-system-card{display:flex;flex-direction:column;overflow:hidden;min-height:560px;border:1px solid #ded6ca;border-radius:24px;background:rgba(255,253,249,.9);box-shadow:var(--uae-shadow);transition:.25s transform,.25s box-shadow,.25s border-color}
.animal-system-card:hover{transform:translateY(-6px);border-color:#c8af83;box-shadow:0 28px 74px rgba(43,42,37,.16)}
.system-visual{position:relative;height:285px;overflow:hidden;background:linear-gradient(145deg,#fffdf9,#f0ebe3)}
.system-visual:before{content:"";position:absolute;inset:16px;border-radius:20px;border:1px solid rgba(180,136,63,.17);z-index:2;pointer-events:none}
.system-visual:after{content:"";position:absolute;right:-70px;top:-100px;width:250px;height:250px;border-radius:50%;border:1px solid rgba(180,136,63,.16);box-shadow:0 0 0 48px rgba(180,136,63,.025);z-index:1}
.system-visual img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center 48%;transition:.32s transform,.32s filter;filter:saturate(.95) contrast(1.01)}
.animal-system-card:hover .system-visual img{transform:scale(1.035);filter:saturate(1.03) contrast(1.03)}
.system-code{position:absolute;z-index:4;top:25px;left:25px;display:grid;place-items:center;min-width:48px;height:30px;padding:0 10px;border-radius:999px;background:rgba(12,49,81,.92);color:#fff;font-size:.64rem;font-weight:900;letter-spacing:.1em;box-shadow:0 8px 18px rgba(10,49,80,.18)}
body[dir="rtl"] .system-code{left:auto;right:25px}
.system-content{display:flex;flex:1;flex-direction:column;padding:24px 25px 26px;text-align:start}
.system-status{align-self:flex-start;padding:5px 9px;border-radius:999px;border:1px solid #ded3c2;background:#f9f4eb;color:#88632e;font-size:.62rem;font-weight:850;margin-bottom:13px}
.system-status.live{border-color:#bdd9ca;background:#edf8f2;color:#277353}.system-status.next{border-color:#d9c8a7;background:#fbf5e8;color:#896126}.system-status.planned{border-color:#dadada;background:#f5f5f3;color:#7a7e81}
.system-content h3{margin:0 0 10px;color:#0f304e;font-family:Georgia,"Times New Roman",serif;font-size:1.6rem;font-weight:500;line-height:1.08}
body[dir="rtl"] .system-content h3{font-family:"Noto Naskh Arabic","Geeza Pro",serif;font-weight:700;line-height:1.35}
.system-content p{margin:0;color:#69747e;font-size:.81rem;line-height:1.7}
.system-action{margin-top:auto;padding-top:21px;border-top:1px solid #e7dfd4;color:#0e3757;font-size:.77rem;font-weight:900;display:flex;justify-content:space-between;align-items:center}
.system-action b{font-size:1.05rem;color:#b4883f}

/* Core capabilities */
.capabilities-section{background:#0b2c48;color:#fff;position:relative;overflow:hidden}
.capabilities-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 10%,rgba(221,185,117,.16),transparent 30rem),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,62px 62px,62px 62px;pointer-events:none}
.capabilities-section .container{position:relative;z-index:2}
.capabilities-section .eyebrow{color:#e4c17c}.capabilities-section .eyebrow:before{background:#e4c17c}
.capabilities-section .section-heading h2{color:#fff}.capabilities-section .section-heading p{color:#b7c3cf}
.core-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(255,255,255,.14);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.04)}
.core-capability{min-height:210px;padding:24px;display:flex;gap:16px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.01))}
.core-capability:nth-child(4n){border-right:0}.core-capability:nth-last-child(-n+4){border-bottom:0}
body[dir="rtl"] .core-capability{border-right:0;border-left:1px solid rgba(255,255,255,.1)}
body[dir="rtl"] .core-capability:nth-child(4n){border-left:0}
.cap-icon{display:grid;place-items:center;flex:0 0 auto;width:45px;height:45px;border-radius:14px;border:1px solid rgba(225,192,128,.34);background:rgba(225,192,128,.09)}
.cap-icon img{width:23px;height:23px;filter:invert(86%) sepia(25%) saturate(792%) hue-rotate(354deg) brightness(94%) contrast(92%)}
.core-capability h3{margin:4px 0 7px;color:#fff;font-size:.92rem}.core-capability p{margin:0;color:#aebdca;font-size:.72rem;line-height:1.62}

/* Integration */
.integration-section{background:linear-gradient(180deg,#f8f4ed,#fffdf9)}
.integration-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}
.integration-copy h2{margin:.55rem 0 1rem}
.integration-note{margin-top:24px;padding:15px 17px;border-left:3px solid #b4883f;background:#f3eadb;border-radius:0 12px 12px 0;color:#6e5a3c;font-size:.76rem;line-height:1.65}
body[dir="rtl"] .integration-note{border-left:0;border-right:3px solid #b4883f;border-radius:12px 0 0 12px}
.integration-diagram{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:stretch}
.integration-diagram article{position:relative;min-height:245px;padding:22px;border:1px solid #ded5c8;border-radius:20px;background:#fffdf9;box-shadow:0 18px 44px rgba(40,44,45,.07);display:flex;flex-direction:column}
.integration-diagram article>span{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:#f2eadc;color:#8a652f;border:1px solid #dfcfb4;font-size:.67rem;font-weight:900}
.integration-diagram article>strong{display:block;margin-top:58px;color:#153752;font-family:Georgia,"Times New Roman",serif;font-size:1.1rem;font-weight:500}
body[dir="rtl"] .integration-diagram article>strong{font-family:"Noto Naskh Arabic","Geeza Pro",serif;font-weight:700}
.integration-diagram article>small{display:block;margin-top:10px;color:#77808a;font-size:.68rem;line-height:1.55}
.integration-diagram>i{align-self:center;color:#b4883f;font-style:normal;font-size:1.15rem}
body[dir="rtl"] .integration-diagram>i{transform:rotate(180deg)}
.integration-diagram .integration-core{background:linear-gradient(155deg,#103b5d,#0b2d4a);border-color:#174c72;box-shadow:0 22px 55px rgba(10,47,75,.18)}
.integration-diagram .integration-core>span{background:rgba(226,188,116,.13);border-color:rgba(226,188,116,.35);color:#e8c580}.integration-diagram .integration-core>strong{color:#fff}.integration-diagram .integration-core>small{color:#bdd0de}

/* Foundation flow */
.foundation-section{background:linear-gradient(180deg,#fffdf9,#f4eee5)}
.foundation-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.foundation-flow article{position:relative;min-height:170px;padding:22px;border:1px solid #ded5c8;border-radius:18px;background:rgba(255,255,255,.74);box-shadow:0 15px 38px rgba(51,41,26,.055)}
.foundation-flow article:not(:last-child):after{content:"";position:absolute;top:50%;right:-13px;width:13px;height:1px;background:#bfa77e}
body[dir="rtl"] .foundation-flow article:not(:last-child):after{right:auto;left:-13px}
.foundation-flow article>span{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:#0e3655;color:#fff;font-size:.66rem;font-weight:900}
.foundation-flow article>strong{display:block;margin-top:30px;color:#153752;font-family:Georgia,"Times New Roman",serif;font-size:1.12rem;font-weight:500}
.foundation-flow article>small{display:block;margin-top:7px;color:#7a8085;font-size:.72rem}
body[dir="rtl"] .foundation-flow article>strong{font-family:"Noto Naskh Arabic","Geeza Pro",serif;font-weight:700}

/* Bottom principles */
.principle-strip{padding:30px 0;border-top:1px solid #e1d8ca;border-bottom:1px solid #e1d8ca;background:rgba(255,253,249,.88)}
.principle-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.principle-grid>div{display:flex;align-items:center;gap:14px;padding:4px 24px;border-right:1px solid #ddd4c6}
.principle-grid>div:last-child{border-right:0}body[dir="rtl"] .principle-grid>div{border-right:0;border-left:1px solid #ddd4c6}body[dir="rtl"] .principle-grid>div:last-child{border-left:0}
.principle-grid img{width:35px;height:35px;filter:invert(54%) sepia(24%) saturate(1104%) hue-rotate(357deg) brightness(91%) contrast(84%)}
.principle-grid span{display:flex;flex-direction:column}.principle-grid b{color:#173852;font-family:Georgia,"Times New Roman",serif;font-size:.92rem;font-weight:600}.principle-grid small{color:#777b7e;font-size:.65rem;margin-top:2px}
body[dir="rtl"] .principle-grid b{font-family:"Noto Naskh Arabic","Geeza Pro",serif;font-weight:700}

.uae-page .site-footer{border-top:0;padding:36px 0;background:#0a2943;color:#b7c5d0}
.footer-uae{display:flex;align-items:center;justify-content:space-between;gap:24px}
.footer-uae>div{display:flex;align-items:center;gap:13px}.footer-uae>div>img{width:45px;height:45px;border-radius:13px}.footer-uae strong{display:block;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:.95rem}.footer-uae small{display:block;max-width:520px;margin-top:3px;color:#9eb0be;font-size:.68rem}.footer-uae>span{font-size:.67rem;color:#8ea4b5}
body[dir="rtl"] .footer-uae strong{font-family:"Noto Naskh Arabic","Geeza Pro",serif;font-weight:700}

@media(max-width:1180px){
  .uae-page .site-nav{display:none}.uae-page .mobile-menu{display:inline-flex}
  .uae-page .hero-grid{grid-template-columns:1fr;gap:32px}.uae-page .hero-copy{text-align:center}.uae-page .hero-lead{margin-inline:auto}.uae-page .hero-actions,.vision-pillars{justify-content:center}
  .hero-showcase{width:min(100%,760px);margin-inline:auto}
  .core-capability-grid{grid-template-columns:repeat(2,1fr)}.core-capability:nth-child(4n){border-right:1px solid rgba(255,255,255,.1)}.core-capability:nth-child(2n){border-right:0}.core-capability:nth-last-child(-n+4){border-bottom:1px solid rgba(255,255,255,.1)}.core-capability:nth-last-child(-n+2){border-bottom:0}
  body[dir="rtl"] .core-capability:nth-child(4n){border-left:1px solid rgba(255,255,255,.1)}body[dir="rtl"] .core-capability:nth-child(2n){border-left:0}
  .integration-grid{grid-template-columns:1fr;gap:34px}.integration-copy{text-align:center}.integration-copy .eyebrow{justify-content:center}.integration-note{text-align:start}
}
@media(max-width:980px){
  .animal-system-grid{grid-template-columns:1fr 1fr}.animal-system-card:last-child{grid-column:1/-1;max-width:calc(50% - 11px);width:100%;justify-self:center}
  .foundation-flow{grid-template-columns:repeat(2,1fr)}.foundation-flow article:nth-child(2):after{display:none}
  .principle-grid{grid-template-columns:repeat(2,1fr);gap:20px 0}.principle-grid>div:nth-child(2){border-right:0}body[dir="rtl"] .principle-grid>div:nth-child(2){border-left:0}
}
@media(max-width:760px){
  .uae-page .container{width:min(calc(100% - 26px),1360px)}.uae-page .header-inner{min-height:68px}.uae-page .brand-copy small{display:none}.uae-page .brand-copy strong{font-size:1.05rem}.uae-page .header-actions .core-back{display:none}.uae-page .language-switch a{padding:7px 9px}
  .uae-hero{padding:45px 0 50px}.uae-page .hero-copy h1{font-size:clamp(3rem,14vw,4.7rem)}body.uae-page[dir="rtl"] .hero-copy h1{font-size:clamp(2.7rem,12vw,4.2rem)}
  .hero-animal-stage{height:300px}.hero-animal{width:145px;height:145px}.hero-core-seal{width:94px;height:94px}.hero-core-seal img{width:54px;height:54px}.hero-falcon{left:8px}.hero-camel{right:8px}.hero-horse{bottom:8px}
  .uae-page .section{padding:66px 0}.animal-system-grid{grid-template-columns:1fr}.animal-system-card:last-child{grid-column:auto;max-width:none}.system-visual{height:250px}
  .core-capability-grid{grid-template-columns:1fr}.core-capability,.core-capability:nth-child(2n),.core-capability:nth-child(4n){border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.core-capability:last-child{border-bottom:0}body[dir="rtl"] .core-capability,body[dir="rtl"] .core-capability:nth-child(2n),body[dir="rtl"] .core-capability:nth-child(4n){border-left:0}
  .integration-diagram{grid-template-columns:1fr}.integration-diagram>i{transform:rotate(90deg);justify-self:center}body[dir="rtl"] .integration-diagram>i{transform:rotate(90deg)}.integration-diagram article{min-height:190px}.integration-diagram article>strong{margin-top:34px}
  .foundation-flow{grid-template-columns:1fr}.foundation-flow article:after{display:none!important}
  .principle-grid{grid-template-columns:1fr}.principle-grid>div,.principle-grid>div:nth-child(2){border-right:0;border-left:0!important;border-bottom:1px solid #ddd4c6;padding:13px 8px}.principle-grid>div:last-child{border-bottom:0}
  .footer-uae{align-items:flex-start;flex-direction:column}.footer-uae>span{padding-inline-start:58px}
}
@media(max-width:470px){
  .uae-page .brand-mark{width:40px;height:40px}.uae-page .language-switch a{font-size:.69rem}.uae-page .hero-actions{flex-direction:column}.uae-page .hero-actions .btn{width:100%}.vision-pillars{font-size:.58rem;gap:8px;letter-spacing:.1em}
  .hero-showcase{padding:14px;border-radius:22px}.hero-showcase-head strong{font-size:1.03rem}.hero-animal-stage{height:260px}.hero-animal{width:120px;height:120px;border-radius:20px}.hero-core-seal{width:82px;height:82px;border-radius:21px}.hero-core-seal img{width:47px;height:47px}.hero-animal figcaption{left:7px;bottom:7px;min-width:38px;height:23px;font-size:.55rem}
  .system-content{padding:21px}.uae-page .section-heading h2,.uae-page .integration-copy h2{font-size:2.25rem}
}
@media(max-width:1180px){
  .uae-page .site-nav[data-open="1"]{background:#fffdf9!important;border-color:#d8cfc2!important;box-shadow:0 22px 50px rgba(35,43,46,.13)!important;color:#284258!important}
  .uae-page .site-nav[data-open="1"] a{padding:7px 3px;border-bottom:1px solid #eee7dc}
  .uae-page .site-nav[data-open="1"] a:last-child{border-bottom:0}
}

.hero-showcase-image-wrap{position:relative;z-index:2;margin:0;display:block}
.hero-showcase-image{display:block;width:100%;height:auto;border-radius:28px;border:1px solid rgba(137,117,84,.18);box-shadow:0 20px 48px rgba(41,43,43,.10)}
@media (max-width: 900px){
  .hero-showcase-image{border-radius:22px}
}

/* R9 bilingual trusted-foundation visual */
.hero-showcase-stage-wrap{margin:0;overflow:hidden;border-radius:23px;background:#f5efe5}
.hero-showcase-stage-image{width:100%;height:auto;object-fit:contain;border-radius:23px;box-shadow:none}
body[dir="rtl"] .hero-showcase-head{direction:rtl}
@media(max-width:760px){.hero-showcase-stage-wrap,.hero-showcase-stage-image{border-radius:18px}}

/* ========================================================================
   R10 UAE Vision expansion — connected market & GCC platform concept
   ======================================================================== */
.system-status{display:inline-flex;align-items:center;gap:6px}
.system-status i{font-size:.63rem}
.system-action i{font-size:.8rem;color:#b4883f}
.system-status.live{border-color:#acd5c0;background:#eaf8f0;color:#216d4c}
.system-status.planned{border-color:#d5d6d8;background:#f5f5f4;color:#71767b}
.animal-system-card.planned{filter:none}

/* Planned platform capability cards */
.future-section{position:relative;background:linear-gradient(180deg,#f3ede4 0%,#fbf8f3 52%,#f4efe7 100%);overflow:hidden}
.future-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 6%,rgba(180,136,63,.10),transparent 25rem),radial-gradient(circle at 88% 78%,rgba(18,63,95,.07),transparent 28rem);pointer-events:none}
.future-section .container{position:relative;z-index:2}
.future-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.future-system-card{display:flex;flex-direction:column;overflow:hidden;min-height:560px;border:1px solid #dcd3c6;border-radius:26px;background:rgba(255,253,249,.94);box-shadow:0 22px 60px rgba(45,39,31,.09);transition:.25s transform,.25s box-shadow,.25s border-color}
.future-system-card:hover{transform:translateY(-5px);border-color:#c8af83;box-shadow:0 30px 78px rgba(43,42,37,.14)}
.future-visual{position:relative;height:315px;overflow:hidden;background:#f4efe7}
.future-visual:before{content:"";position:absolute;inset:16px;border:1px solid rgba(180,136,63,.20);border-radius:21px;z-index:2;pointer-events:none}
.future-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:.32s transform,.32s filter;filter:saturate(.91) contrast(1.015)}
.future-system-card:hover .future-visual img{transform:scale(1.025);filter:saturate(.99) contrast(1.025)}
.future-code{position:absolute;z-index:4;left:25px;top:25px;display:grid;place-items:center;min-width:62px;height:30px;padding:0 11px;border-radius:999px;background:rgba(12,49,81,.93);color:#fff;font-size:.62rem;font-weight:900;letter-spacing:.09em;box-shadow:0 8px 18px rgba(10,49,80,.18)}
body[dir="rtl"] .future-code{left:auto;right:25px}
.future-icon{position:absolute;z-index:4;right:25px;top:25px;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(255,253,249,.92);border:1px solid rgba(180,136,63,.22);color:#986d31;box-shadow:0 7px 20px rgba(32,37,40,.10)}
body[dir="rtl"] .future-icon{right:auto;left:25px}
.future-content{display:flex;flex:1;flex-direction:column;padding:25px 26px 24px;text-align:start}
.future-content h3{margin:0 0 10px;color:#0f304e;font-family:Georgia,"Times New Roman",serif;font-size:1.72rem;font-weight:500;line-height:1.06}
body[dir="rtl"] .future-content h3{font-family:"Noto Naskh Arabic","Geeza Pro",serif;font-weight:700;line-height:1.35}
.future-content p{margin:0;color:#69747e;font-size:.82rem;line-height:1.72}
.future-domain-line{margin-top:auto;padding-top:20px;border-top:1px solid #e6ded2;display:flex;align-items:center;gap:8px}
.future-domain-line span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#f5efe5;border:1px solid #dfd3c0;color:#775b31;font-size:.62rem;font-weight:900;letter-spacing:.06em}
.future-domain-line i{font-size:.75rem;color:#a77a36}
.future-capability-cluster{display:grid;gap:22px;margin-top:34px}.future-capability-cluster:first-of-type{margin-top:0}
.future-preview-band{padding:24px 24px 22px;border:1px solid #ddd3c5;border-radius:24px;background:linear-gradient(180deg,rgba(255,253,249,.98),rgba(247,241,232,.92));box-shadow:0 18px 48px rgba(41,37,32,.07)}
.future-preview-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}
.future-preview-kicker{display:inline-flex;align-items:center;gap:8px;color:#0f304e;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.future-preview-kicker:before{content:"";display:block;width:28px;height:2px;background:#b4883f;border-radius:999px}
.future-preview-heading p{margin:0;max-width:760px;color:#6f7a84;font-size:.78rem;line-height:1.72}
.future-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.future-preview-card{margin:0;padding:16px 14px 14px;border:1px solid #e4dbcf;border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 14px 34px rgba(34,41,47,.05);display:flex;flex-direction:column;align-items:center;text-align:center}
.future-preview-phone{width:min(100%,168px);margin:0 auto}
.future-preview-phone img{display:block;width:100%;height:auto;border-radius:22px;box-shadow:0 18px 30px rgba(20,36,57,.12)}
.future-preview-card figcaption{margin-top:12px;display:grid;gap:6px}
.future-preview-card strong{color:#143553;font-size:.86rem;line-height:1.3}
.future-preview-card span{color:#74808a;font-size:.72rem;line-height:1.58}

/* Unified ecosystem */
.ecosystem-section{position:relative;background:#fffdf9;overflow:hidden}
.ecosystem-section:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(16,54,82,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(16,54,82,.028) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(180deg,transparent,black 22%,black 78%,transparent);pointer-events:none}
.ecosystem-section .container{position:relative;z-index:2}
.ecosystem-heading{max-width:960px}
.ecosystem-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:14px;margin:0 auto 34px;max-width:1120px}
.ecosystem-flow article{min-height:180px;padding:24px;border:1px solid #ded5c8;border-radius:22px;background:linear-gradient(145deg,#fffdf9,#f7f2e9);box-shadow:0 18px 45px rgba(39,44,47,.07);display:flex;flex-direction:column;align-items:flex-start}
.ecosystem-flow article strong{margin-top:26px;color:#153752;font-family:Georgia,"Times New Roman",serif;font-size:1.12rem;font-weight:600}
.ecosystem-flow article small{margin-top:8px;color:#707b85;font-size:.69rem;line-height:1.55}
body[dir="rtl"] .ecosystem-flow article strong{font-family:"Noto Naskh Arabic","Geeza Pro",serif;font-weight:700}
.ecosystem-flow-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#f0e7d8;border:1px solid #dccbad;color:#93682c;font-size:1.1rem}
.ecosystem-flow-market{background:linear-gradient(155deg,#f5ead7,#fffdf9)!important}
.ecosystem-flow-core{background:linear-gradient(155deg,#103b5d,#0b2d4a)!important;border-color:#174c72!important;box-shadow:0 22px 55px rgba(10,47,75,.16)!important}
.ecosystem-flow-core .ecosystem-flow-icon{background:rgba(226,188,116,.12);border-color:rgba(226,188,116,.34);color:#e8c580}
.ecosystem-flow-core strong{color:#fff!important}.ecosystem-flow-core small{color:#bdd0de!important}
.ecosystem-arrow{align-self:center;color:#b4883f;font-size:1.1rem}
body[dir="rtl"] .ecosystem-arrow{transform:rotate(180deg)}
.ecosystem-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.ecosystem-principles article{display:flex;gap:14px;min-height:180px;padding:20px;border:1px solid #e1d8ca;border-radius:18px;background:rgba(255,255,255,.78)}
.ecosystem-principles article>span{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:13px;background:#0d3556;color:#fff;box-shadow:0 10px 22px rgba(13,53,86,.13)}
.ecosystem-principles h3{margin:4px 0 8px;color:#153752;font-size:.9rem}
.ecosystem-principles p{margin:0;color:#74808a;font-size:.72rem;line-height:1.62}

/* GCC-wide vision banner */
.gcc-vision-section{position:relative;overflow:hidden;background:#0d2f4c}
.gcc-panorama{position:relative;min-height:720px;display:flex;align-items:stretch;overflow:hidden}
.gcc-panorama>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.82) contrast(1.02)}
.gcc-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,35,57,.92) 0%,rgba(8,35,57,.76) 36%,rgba(8,35,57,.31) 68%,rgba(8,35,57,.54) 100%),linear-gradient(180deg,rgba(8,35,57,.18),rgba(8,35,57,.50));pointer-events:none}
body[dir="rtl"] .gcc-overlay{background:linear-gradient(270deg,rgba(8,35,57,.92) 0%,rgba(8,35,57,.76) 36%,rgba(8,35,57,.31) 68%,rgba(8,35,57,.54) 100%),linear-gradient(180deg,rgba(8,35,57,.18),rgba(8,35,57,.50))}
.gcc-content{position:relative;z-index:2;display:grid;grid-template-columns:.78fr 1.22fr;gap:54px;align-items:center;padding-top:80px;padding-bottom:80px}
.gcc-copy{padding:34px;border:1px solid rgba(255,255,255,.16);border-radius:26px;background:rgba(8,35,57,.68);backdrop-filter:blur(16px);box-shadow:0 26px 70px rgba(0,0,0,.18)}
.gcc-copy .eyebrow{color:#e6c984}.gcc-copy .eyebrow:before{background:#e6c984}
.gcc-copy h2{margin:.55rem 0 1rem;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.4rem,4.3vw,4.7rem);font-weight:500;line-height:1.02;letter-spacing:-.035em}
body[dir="rtl"] .gcc-copy h2{font-family:"Noto Naskh Arabic","Geeza Pro",serif;font-weight:700;line-height:1.28;letter-spacing:0}
.gcc-copy p{margin:0;color:#d0dce5;font-size:.93rem;line-height:1.8}
.gcc-flags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-items:stretch}
.gcc-flag-card{display:flex;align-items:center;gap:15px;min-height:92px;padding:15px 16px;border:1px solid rgba(255,255,255,.18);border-radius:17px;background:rgba(255,255,255,.86);box-shadow:0 16px 38px rgba(0,0,0,.13);backdrop-filter:blur(10px)}
.gcc-flag-card img{width:72px;height:48px;object-fit:cover;border-radius:5px;box-shadow:0 5px 15px rgba(0,0,0,.13)}
.gcc-flag-card strong{display:block;color:#153752;font-size:.82rem}.gcc-flag-card small{display:block;margin-top:3px;color:#99702f;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
body[dir="rtl"] .gcc-flag-card small{text-transform:none;letter-spacing:0}
.gcc-flag-card.uae-primary{grid-column:1/-1;min-height:142px;padding:20px 22px;border-color:rgba(226,197,137,.88);background:linear-gradient(145deg,rgba(255,253,249,.98),rgba(244,233,212,.97));box-shadow:0 24px 60px rgba(0,0,0,.20),0 0 0 2px rgba(214,176,103,.17)}
.gcc-flag-card.uae-primary img{width:138px;height:92px;border-radius:8px;box-shadow:0 12px 30px rgba(0,0,0,.19)}
.gcc-flag-card.uae-primary strong{font-family:Georgia,"Times New Roman",serif;font-size:1.35rem;color:#0d3556}
.gcc-flag-card.uae-primary small{font-size:.67rem;color:#9b702f}
body[dir="rtl"] .gcc-flag-card.uae-primary strong{font-family:"Noto Naskh Arabic","Geeza Pro",serif;font-weight:700}

/* Font Awesome replacements for prior landing icon assets */
.cap-icon i{font-size:1.18rem;color:#e1bf7d}
.principle-fa{width:35px;text-align:center;font-size:1.7rem;color:#a77b3a}
.integration-diagram article>span i{font-size:.82rem}

@media(max-width:1080px){
  .future-system-grid{grid-template-columns:1fr 1fr}
  .ecosystem-principles{grid-template-columns:repeat(2,1fr)}
  .gcc-content{grid-template-columns:1fr;gap:28px}
  .gcc-copy{max-width:760px}
}
@media(max-width:820px){
  .future-system-grid{grid-template-columns:1fr}.future-system-card{min-height:0}.future-visual{height:300px}
  .ecosystem-flow{grid-template-columns:1fr}.ecosystem-arrow{justify-self:center;transform:rotate(90deg)}body[dir="rtl"] .ecosystem-arrow{transform:rotate(90deg)}
  .ecosystem-principles{grid-template-columns:1fr 1fr}
  .gcc-panorama{min-height:900px}.gcc-flags{grid-template-columns:1fr 1fr}.gcc-flag-card.uae-primary{grid-column:1/-1}
}
@media(max-width:600px){
  .future-visual{height:250px}.future-content{padding:21px}.future-content h3{font-size:1.45rem}
  .ecosystem-principles{grid-template-columns:1fr}.ecosystem-principles article{min-height:0}
  .gcc-content{padding-top:54px;padding-bottom:54px}.gcc-copy{padding:24px}.gcc-copy h2{font-size:2.45rem}
  .gcc-flags{grid-template-columns:1fr}.gcc-flag-card.uae-primary{grid-column:auto;min-height:124px}.gcc-flag-card.uae-primary img{width:104px;height:69px}.gcc-flag-card.uae-primary strong{font-size:1.05rem}
  .gcc-panorama{min-height:1160px}
}
