:root{--ink:#241A15;--ink2:#30221B;--paper:#F3E9DB;--paper2:#E4D4C1;--line:rgba(91,65,43,.22);--line-light:rgba(246,231,207,.18);--gold:#C5A06A;--gold-deep:#A77A48;--bronze:#805638;--muted:#796858;--white:#FFF9F0;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--ivory:#F5EBDD;--stone:#D7C5AE;--radius:2px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.progress{position:fixed;top:0;left:0;height:2px;width:0;background:var(--gold);z-index:1000}.site-header{height:84px;position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:rgba(27,20,17,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.12);transition:.3s;color:#fff}.site-header.scrolled{height:70px;border-color:var(--line);box-shadow:0 10px 35px rgba(0,0,0,.04)}.brand{display:block;width:205px;perspective:900px}.brand img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 2px 0 rgba(255,244,220,.08)) drop-shadow(0 5px 9px rgba(0,0,0,.34));transform:translateZ(0);transition:transform .35s ease,filter .35s ease}.brand:hover img{transform:translateY(-1px) rotateX(1deg);filter:drop-shadow(0 2px 0 rgba(255,244,220,.12)) drop-shadow(0 8px 14px rgba(0,0,0,.38))}.footer-brand img{filter:drop-shadow(0 2px 0 rgba(255,244,220,.08)) drop-shadow(0 6px 12px rgba(0,0,0,.45))}.desktop-nav{display:flex;gap:28px;margin-left:auto;margin-right:28px}.desktop-nav a,.mobile-nav a{font-size:12px;color:inherit;text-transform:uppercase;letter-spacing:.12em;font-weight:700;position:relative}.desktop-nav a:after{content:'';position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--gold);transition:.25s}.desktop-nav a:hover:after{right:0}.header-actions{display:flex;align-items:center;gap:12px}.header-cta{background:var(--ink);color:var(--white);padding:11px 16px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.language-switcher{position:relative}.language-button{border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;padding:9px 10px;display:flex;align-items:center;gap:7px;cursor:pointer;font-size:12px;font-weight:700}.chevron{font-size:13px}.language-menu{position:absolute;right:0;top:calc(100% + 9px);background:var(--paper);border:1px solid var(--line);min-width:165px;padding:6px;box-shadow:0 20px 50px rgba(0,0,0,.13);opacity:0;pointer-events:none;transform:translateY(-6px);transition:.2s}.language-switcher.open .language-menu{opacity:1;pointer-events:auto;transform:none}.language-menu button{display:flex;gap:9px;width:100%;border:0;background:none;text-align:left;padding:10px;cursor:pointer}.language-menu button:hover{background:var(--paper2)}.menu-toggle{display:none;border:0;background:none;width:40px;height:40px;position:relative;cursor:pointer}.menu-toggle span{position:absolute;width:22px;height:1px;background:var(--ink);left:9px;transition:.25s}.menu-toggle span:first-child{top:15px}.menu-toggle span:last-child{top:24px}.menu-toggle.open span:first-child{top:20px;transform:rotate(45deg)}.menu-toggle.open span:last-child{top:20px;transform:rotate(-45deg)}.mobile-nav{display:none}
.hero{min-height:100vh;position:relative;display:flex;align-items:center;padding:150px 10vw 100px;background:#241A15 url('assets/hero-towers.jpg') center center/cover no-repeat;overflow:hidden}.hero-grid{position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,17,14,.96) 0%,rgba(24,17,14,.78) 36%,rgba(24,17,14,.28) 72%,rgba(24,17,14,.48) 100%);z-index:1}.hero-grid::after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(17,16,13,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(17,16,13,.045) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to right,black,transparent 72%);opacity:.28}.hero:before{content:'';position:absolute;width:42vw;height:42vw;border:1px solid rgba(17,16,13,.1);border-radius:50%;right:-13vw;top:18vh}.hero:after{content:'';position:absolute;width:26vw;height:26vw;border:1px solid rgba(184,150,90,.32);border-radius:50%;right:2vw;top:27vh}.hero-content{position:relative;z-index:2;max-width:950px}.eyebrow,.section-kicker{display:flex;align-items:center;gap:11px;color:var(--muted);font-size:10px;letter-spacing:.18em;font-weight:700;text-transform:uppercase}.eyebrow-line{width:36px;height:1px;background:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:500;letter-spacing:-.035em}h1{font-size:clamp(52px,7vw,108px);line-height:.98;margin:28px 0 30px;max-width:1050px}h1 em,h2 em{font-style:italic;color:var(--gold-deep)}h1 em{color:var(--gold)}.hero-content>p{font-size:18px;line-height:1.7;max-width:670px;color:#665A50}.hero-actions{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:0 20px;border:1px solid transparent;text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:800;cursor:pointer}.btn-primary{background:var(--ink);color:var(--white)}.btn-primary:hover{background:var(--bronze)}.btn-ghost{border-color:var(--line);background:rgba(255,255,255,.25)}.btn-ghost:hover{border-color:var(--gold)}.hero-side{position:absolute;right:4.7vw;bottom:25%;writing-mode:vertical-rl;z-index:2}.vertical-label{font-size:9px;letter-spacing:.22em;color:var(--muted)}.hero-bottom{position:absolute;left:10vw;right:10vw;bottom:32px;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hero-bottom>span{position:absolute;left:50%;transform:translateX(-50%);font-size:17px;color:var(--gold)}.hero-location{display:flex;align-items:center;gap:8px}.dot{width:5px;height:5px;border-radius:50%;background:var(--gold)}.hero-orbit{position:absolute;border-radius:50%;border:1px solid rgba(184,150,90,.25)}.orbit-a{width:220px;height:220px;right:16%;top:26%;animation:float 7s ease-in-out infinite}.orbit-b{width:90px;height:90px;right:29%;top:53%;animation:float 9s ease-in-out infinite reverse}@keyframes float{50%{transform:translateY(-12px) rotate(8deg)}}
.section{padding:120px 10vw;position:relative}.section-kicker{margin-bottom:58px}.dark-section{background:var(--ink);color:var(--white)}.section-kicker.light{color:#B0A396}.intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:9vw}.intro h2,.section-heading-row h2,.network h2,.markets h2,.ops h2,.leadership h2,.contact h2,.partners-copy h2{font-size:clamp(45px,5.5vw,78px);line-height:1.04;margin:0}.intro h2 span{color:#968677}.intro-copy{padding-top:10px;max-width:610px}.lead{font-size:21px;line-height:1.55}.intro-copy p:not(.lead),.intro-copy .lead{color:#665A50}.text-link{display:inline-flex;gap:20px;align-items:center;margin-top:25px;border-bottom:1px solid var(--gold);padding-bottom:7px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.statement{margin-top:90px;border-top:1px solid var(--line);padding-top:25px;display:flex;gap:22px;align-items:flex-start}.statement span{font-family:var(--serif);font-size:70px;line-height:.5;color:var(--gold)}.statement p{font-family:var(--serif);font-size:30px;max-width:800px}
.section-heading-row{display:grid;grid-template-columns:1fr .55fr;gap:8vw;align-items:end;margin-bottom:58px}.section-heading-row p,.markets-top p,.network-head>p{color:#B0A396;max-width:500px}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-light);border-left:1px solid var(--line-light)}.cap-card{min-height:300px;padding:25px;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);position:relative;transition:.35s}.cap-card:hover{background:#30221B;transform:translateY(-3px)}.cap-card>span{font-size:10px;color:#807366}.cap-icon{position:absolute;right:24px;top:23px;color:var(--gold);font-size:23px}.cap-card h3{font-family:var(--serif);font-size:25px;line-height:1.15;font-weight:500;margin:70px 0 14px;max-width:240px}.cap-card p{color:#A29688;font-size:14px;max-width:280px}
.lifecycle{background:var(--paper2)}.light-row p{color:#75685C}.lifecycle-track{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.life-item{min-height:170px;padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;transition:.3s}.life-item:hover{background:var(--paper)}.life-item b{font-size:10px;color:var(--gold)}.life-item span{font-family:var(--serif);font-size:20px;line-height:1.2}
.network-head{display:grid;grid-template-columns:1fr .7fr;gap:10vw;margin-bottom:65px}.company-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.company-card{display:grid;grid-template-columns:85px 1fr;gap:22px;border:1px solid var(--line-light);padding:30px;min-height:310px}.company-mark{width:65px;height:65px;border:1px solid var(--gold);color:var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:22px}.company-card small{font-size:9px;letter-spacing:.16em;color:#968677}.company-card h3{font-family:var(--serif);font-size:28px;line-height:1.1;margin:13px 0}.company-card p{color:#B0A396;font-size:14px}.company-card address{font-style:normal;color:#887A6B;font-size:11px;line-height:1.6;margin-top:24px}.network-note{border-top:1px solid var(--line-light);margin-top:55px;padding-top:25px;display:flex;gap:20px}.network-note span{font-size:25px;color:var(--gold)}.network-note p{color:#968677;max-width:720px}
.markets-top{display:grid;grid-template-columns:1fr .55fr;gap:10vw;align-items:end}.map-stage{height:510px;margin:70px 0 45px;background:radial-gradient(circle at 50% 45%,rgba(184,150,90,.12),transparent 27%),linear-gradient(140deg,#e9e3d8,#F2E9DE);position:relative;overflow:hidden;border:1px solid var(--line)}.map-stage:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(17,16,13,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,16,13,.035) 1px,transparent 1px);background-size:55px 55px}.map-glow{position:absolute;width:55%;height:80%;left:22%;top:10%;border-radius:50%;border:1px solid rgba(184,150,90,.25);transform:rotate(-25deg)}.route{position:absolute;height:1px;background:rgba(184,150,90,.45);transform-origin:left center}.route-1{width:40%;left:24%;top:47%;transform:rotate(12deg)}.route-2{width:35%;left:48%;top:43%;transform:rotate(-25deg)}.route-3{width:30%;left:51%;top:58%;transform:rotate(24deg)}.map-point{position:absolute;display:flex;align-items:center;gap:9px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.map-point i{display:block;width:11px;height:11px;border-radius:50%;border:1px solid var(--gold);position:relative}.map-point i:after{content:'';position:absolute;inset:3px;border-radius:50%;background:var(--gold)}.p-sa{left:47%;top:56%}.p-sy{left:48%;top:39%}.p-se{left:58%;top:20%}.p-eu{left:66%;top:33%}.map-caption{position:absolute;left:30px;bottom:25px;display:flex;gap:18px;font-size:9px;letter-spacing:.16em}.map-caption b{color:var(--gold)}.market-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.market-item{padding:28px 25px;border-right:1px solid var(--line)}.market-item:last-child{border-right:0}.market-item>span{font-size:10px;color:var(--gold)}.market-item h3{font-family:var(--serif);font-size:29px;font-weight:500;margin:25px 0 10px}.market-item p{font-size:13px;color:#75685C}
.partners-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.partners-copy h2{max-width:700px}.partners-copy p{max-width:620px;color:#B0A396;margin:30px 0}.partner-list{border-top:1px solid var(--line-light)}.partner-list>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line-light);padding:19px 0}.partner-list span{color:#75685C;font-size:10px}.partner-list b{font-family:var(--serif);font-size:21px;font-weight:500}.partner-list div:after{content:'';width:7px;height:7px;border-top:1px solid var(--gold);border-right:1px solid var(--gold);transform:rotate(45deg);margin-left:18px;flex:0 0 auto}
.ops-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.ops-grid .lead{max-width:600px;color:#665A50}.ops-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:35px}.ops-tags span{border:1px solid var(--line);padding:8px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.09em}
.values-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-light);border-left:1px solid var(--line-light)}.value{min-height:290px;padding:25px;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.value>span{font-size:10px;color:#75685C}.value h3{font-family:var(--serif);font-size:34px;font-weight:500;margin:80px 0 14px}.value p{color:#A29688;font-size:14px}
.leadership-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.leadership-grid>div>p{max-width:450px;color:#75685C;margin-top:30px}.leader-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px}.leader-card{border-top:2px solid var(--ink);padding:22px 0}.leader-initial{width:54px;height:54px;border-radius:50%;border:1px solid var(--gold);display:flex;align-items:center;justify-content:center;color:var(--gold);font-family:var(--serif);margin-bottom:35px}.leader-card small{font-size:9px;letter-spacing:.15em;color:#968677}.leader-card h3{font-family:var(--serif);font-size:26px;font-weight:500;margin:8px 0 20px}.leader-contact{font-size:12px;color:#75685C;line-height:2}.leader-contact a{border-bottom:1px solid var(--gold)}
.contact{overflow:hidden}.contact-bg{position:absolute;inset:0;background:radial-gradient(circle at 75% 45%,rgba(184,150,90,.13),transparent 30%);pointer-events:none}.contact-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:10vw}.contact-grid>div>p{color:#B0A396;max-width:590px;margin:30px 0}.email-link{font-family:var(--serif);font-size:25px;border-bottom:1px solid var(--gold);padding-bottom:7px}.contact-form{border-top:1px solid var(--line-light);padding-top:4px}.contact-form label{display:block;border-bottom:1px solid var(--line-light);padding:17px 0}.contact-form label span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#968677;margin-bottom:7px}.contact-form input,.contact-form textarea{width:100%;background:transparent;border:0;outline:0;color:var(--white);resize:vertical}.contact-form textarea{min-height:100px}.contact-form .btn{margin-top:22px}.form-note{font-size:10px;color:#75685C;margin-top:13px}
.site-footer{background:#120D0A;color:var(--white);padding:60px 10vw 25px}.footer-top{display:flex;justify-content:space-between;gap:50px;padding-bottom:50px;border-bottom:1px solid var(--line-light)}.footer-brand{width:170px;filter:grayscale(.15)}.footer-top p{color:#807366;font-size:12px;max-width:330px;margin-top:20px}.footer-links{display:flex;gap:80px}.footer-links div{display:flex;flex-direction:column;gap:9px}.footer-links small{font-size:9px;letter-spacing:.15em;color:#75685C;text-transform:uppercase;margin-bottom:8px}.footer-links a{font-size:12px;color:#B0A396}.footer-links a:hover{color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;padding-top:20px;color:#665A50;font-size:10px;letter-spacing:.04em}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
[dir="rtl"] body{text-align:right}[dir="rtl"] .desktop-nav{margin-left:28px;margin-right:auto}[dir="rtl"] .language-menu{right:auto;left:0}[dir="rtl"] .hero-side{right:auto;left:4.7vw;writing-mode:vertical-lr}[dir="rtl"] .hero-bottom{direction:rtl}[dir="rtl"] .eyebrow{flex-direction:row-reverse}[dir="rtl"] .text-link,[dir="rtl"] .network-note{flex-direction:row-reverse}[dir="rtl"] .company-card{direction:rtl}[dir="rtl"] .contact-form{text-align:right}[dir="rtl"] .footer-top{direction:rtl}[dir="rtl"] .footer-links{direction:rtl}
@media(max-width:1050px){.desktop-nav{gap:17px}.header-cta{display:none}.capability-grid{grid-template-columns:repeat(2,1fr)}.lifecycle-track{grid-template-columns:repeat(3,1fr)}.values-grid{grid-template-columns:repeat(2,1fr)}.hero{padding-left:7vw;padding-right:7vw}.hero-bottom{left:7vw;right:7vw}}
@media(max-width:760px){.site-header{height:70px;padding:0 20px}.brand{width:125px}.desktop-nav{display:none}.menu-toggle{display:block}.language-button{padding:8px}.language-button span:nth-child(2){display:none}.mobile-nav{display:flex;position:fixed;z-index:99;inset:70px 0 0;background:var(--paper);padding:30px 25px;flex-direction:column;gap:24px;transform:translateX(100%);transition:.35s;overflow:auto}.mobile-nav.open{transform:none}.mobile-nav a{font-size:18px}.mobile-nav .mobile-cta{margin-top:10px;background:var(--ink);color:#fff;padding:15px}.hero{min-height:850px;padding:130px 25px 90px}.hero:before{width:100vw;height:100vw;right:-60vw}.hero:after{width:60vw;height:60vw;right:-12vw}.hero-side{display:none}.hero-bottom{left:25px;right:25px}.hero-bottom>div:first-child{display:none}.hero-location{font-size:8px}.hero-bottom>span{position:static;transform:none;margin:auto}.section{padding:80px 25px}.section-kicker{margin-bottom:40px}.intro-grid,.section-heading-row,.network-head,.markets-top,.partners-grid,.ops-grid,.leadership-grid,.contact-grid{grid-template-columns:1fr;gap:45px}.intro h2,.section-heading-row h2,.network h2,.markets h2,.ops h2,.leadership h2,.contact h2,.partners-copy h2{font-size:45px}.statement{margin-top:60px}.statement p{font-size:24px}.capability-grid{grid-template-columns:1fr}.cap-card{min-height:260px}.lifecycle-track{grid-template-columns:1fr 1fr}.life-item{min-height:130px}.company-grid{grid-template-columns:1fr}.company-card{grid-template-columns:65px 1fr;padding:22px}.company-card h3{font-size:23px}.map-stage{height:390px}.p-eu{left:58%;top:29%}.p-se{left:55%;top:16%}.market-list{grid-template-columns:1fr}.market-item{border-right:0}.leader-cards{grid-template-columns:1fr}.footer-top{flex-direction:column}.footer-links{gap:45px}.footer-bottom{flex-direction:column;gap:10px}.email-link{font-size:20px}}

/* Premium v3 sections */
.edge{background:linear-gradient(180deg,#F3EBE1 0%,#EDE2D7 100%);position:relative;overflow:hidden}
.edge:before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(157,120,57,.16);border-radius:50%;right:-180px;top:80px;box-shadow:0 0 0 70px rgba(157,120,57,.025),0 0 0 140px rgba(157,120,57,.018)}
.edge-head{display:grid;grid-template-columns:1.05fr .75fr;gap:90px;align-items:end;margin-bottom:65px;position:relative}
.edge-head h2,.model-intro h2{font-size:clamp(44px,5.3vw,78px);line-height:.98;letter-spacing:-.045em;margin:0;max-width:800px}
.edge-head h2 em,.model-intro h2 em{font-family:var(--serif);font-weight:500}
.edge-head p{font-size:18px;line-height:1.8;max-width:560px;margin:0;color:#665A50}
.edge-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(20,18,14,.15);position:relative}
.edge-card{padding:34px 28px 38px 0;border-right:1px solid rgba(20,18,14,.12);margin-right:28px;position:relative;min-height:290px;transition:transform .45s ease}
.edge-card:last-child{border-right:0;margin-right:0}.edge-card:hover{transform:translateY(-7px)}
.edge-number{font-size:12px;letter-spacing:.18em;color:var(--gold-deep)}.edge-symbol{font-size:32px;margin:45px 0 28px;color:var(--gold-deep)}.edge-card h3{font-size:22px;margin:0 0 13px}.edge-card p{font-size:15px;line-height:1.75;color:#75685C;max-width:260px}.edge-line{display:block;width:0;height:1px;background:var(--gold-deep);margin-top:28px;transition:width .5s ease}.edge-card:hover .edge-line{width:70px}
.model{background:#F0E7DC;position:relative}.model-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:120px;align-items:start}.model-intro p{font-size:18px;line-height:1.8;color:#6D6054;max-width:540px;margin:30px 0}.model-steps{border-top:1px solid rgba(20,18,14,.15)}.model-step{display:grid;grid-template-columns:72px 1fr;gap:24px;padding:30px 0;border-bottom:1px solid rgba(20,18,14,.15);transition:padding-left .35s ease}.model-step:hover{padding-left:12px}.model-step>span{font-size:12px;letter-spacing:.18em;color:var(--gold-deep)}.model-step h3{margin:0 0 7px;font-size:24px}.model-step p{margin:0;color:#75685C;line-height:1.65}
@media(max-width:900px){.edge-head,.model-layout{grid-template-columns:1fr;gap:35px}.edge-grid{grid-template-columns:1fr 1fr}.edge-card:nth-child(2){border-right:0}.edge-card{margin-right:20px}.model-layout{gap:60px}}
@media(max-width:600px){.edge-grid{grid-template-columns:1fr}.edge-card{border-right:0!important;border-bottom:1px solid rgba(20,18,14,.12);margin-right:0;padding-right:0}.edge-card:last-child{border-bottom:0}.model-step{grid-template-columns:48px 1fr}.edge-head h2,.model-intro h2{font-size:43px}}

/* Global Corporate v4 enhancements */
.language-pills{display:flex;align-items:center;gap:3px}.language-pills button{border:1px solid transparent;background:transparent;padding:6px 5px;font-size:11px;cursor:pointer;opacity:.72;transition:.2s}.language-pills button:hover,.language-pills button.active{opacity:1;border-color:var(--line);background:rgba(255,255,255,.35)}.language-button{display:none}
.capability-ribbon{background:#241A15;color:#fff;border-bottom:1px solid rgba(184,150,90,.3);position:relative;z-index:4}.ribbon-inner{display:grid;grid-template-columns:repeat(4,1fr);max-width:1400px;margin:auto}.ribbon-inner>div{display:flex;align-items:center;gap:18px;padding:19px 28px;border-right:1px solid rgba(255,255,255,.1)}.ribbon-inner>div:last-child{border-right:0}.ribbon-inner span{font-size:9px;color:var(--gold);letter-spacing:.16em}.ribbon-inner b{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}
.audiences{background:#F3EBE1;position:relative;overflow:hidden}.audiences:after{content:"";position:absolute;right:-180px;bottom:-220px;width:520px;height:520px;border:1px solid rgba(184,150,90,.16);border-radius:50%;box-shadow:0 0 0 60px rgba(184,150,90,.03),0 0 0 120px rgba(184,150,90,.02)}.audiences-head{display:grid;grid-template-columns:1.1fr .8fr;gap:90px;align-items:end;margin-bottom:60px;position:relative;z-index:1}.audiences-head h2,.pathways-head h2{font-family:var(--serif);font-size:clamp(44px,5.2vw,76px);line-height:.98;letter-spacing:-.045em;font-weight:500;margin:0}.audiences-head p,.pathways-head p{font-size:17px;line-height:1.8;color:#6D6054;max-width:570px;margin:0}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);position:relative;z-index:1;border-top:1px solid rgba(17,16,13,.14)}.audience-card{min-height:320px;padding:28px 26px 25px 0;border-right:1px solid rgba(17,16,13,.12);margin-right:26px;position:relative;transition:transform .4s ease,background .4s ease}.audience-card:last-child{border-right:0;margin-right:0}.audience-card:hover{transform:translateY(-8px)}.audience-card>span{font-size:10px;color:#A8743B;letter-spacing:.16em}.audience-card h3{font-family:var(--serif);font-size:29px;line-height:1.05;font-weight:500;margin:70px 0 14px;max-width:240px}.audience-card p{font-size:14px;line-height:1.7;color:#75685C;max-width:255px}.audience-card>b{position:absolute;right:20px;bottom:22px;color:#A8743B;font-size:18px;font-weight:400}
.pathways{background:#E3D5C5;position:relative;overflow:hidden}.pathways-head{display:grid;grid-template-columns:1fr .7fr;gap:100px;align-items:end;margin-bottom:55px}.pathway-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pathway-card{min-height:300px;background:#F3EBE1;border:1px solid rgba(17,16,13,.1);padding:27px;position:relative;transition:transform .4s ease,box-shadow .4s ease}.pathway-card:hover{transform:translateY(-8px);box-shadow:0 22px 50px rgba(17,16,13,.08)}.pathway-card>span{font-size:10px;color:#A8743B;letter-spacing:.16em}.pathway-card h3{font-family:var(--serif);font-size:31px;line-height:1.05;font-weight:500;max-width:310px;margin:68px 0 14px}.pathway-card p{color:#75685C;max-width:340px;font-size:14px;line-height:1.7}.pathway-card b{position:absolute;right:27px;bottom:22px;font-size:20px;color:#A8743B;font-weight:400}
@media(max-width:1050px){.language-pills{display:none}.language-button{display:flex}.ribbon-inner{grid-template-columns:repeat(2,1fr)}.ribbon-inner>div:nth-child(2){border-right:0}.audiences-head,.pathways-head{grid-template-columns:1fr;gap:30px}.audience-grid{grid-template-columns:repeat(2,1fr)}.audience-card:nth-child(2){border-right:0}.pathway-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.ribbon-inner{grid-template-columns:1fr 1fr}.ribbon-inner>div{padding:15px 16px}.ribbon-inner b{font-size:9px}.audiences-head,.pathways-head{gap:30px}.audiences-head h2,.pathways-head h2{font-size:44px}.audience-grid{grid-template-columns:1fr}.audience-card{border-right:0!important;border-bottom:1px solid rgba(17,16,13,.12);margin-right:0;min-height:270px}.audience-card h3{margin-top:45px}.pathway-grid{grid-template-columns:1fr}.pathway-card{min-height:270px}.pathway-card h3{margin-top:48px}}
[dir="rtl"] .ribbon-inner>div{border-right:0;border-left:1px solid rgba(255,255,255,.1)}[dir="rtl"] .ribbon-inner>div:last-child{border-left:0}[dir="rtl"] .audience-card{border-right:0;border-left:1px solid rgba(17,16,13,.12);margin-right:0;margin-left:26px}[dir="rtl"] .audience-card:last-child{border-left:0;margin-left:0}[dir="rtl"] .audience-card>b,[dir="rtl"] .pathway-card>b{right:auto;left:27px}

.contact-phones{display:flex;flex-direction:column;gap:8px;margin-top:18px;font-size:.88rem}.contact-phones a{color:inherit;text-decoration:none;opacity:.82;transition:opacity .2s ease}.contact-phones a:hover{opacity:1}.leader-contact a{color:inherit;text-decoration:none}.leader-contact a:hover{text-decoration:underline}

.hidden-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-phones span{opacity:.72;font-size:.82rem;line-height:1.5}.hero-content>p{color:rgba(255,255,255,.78)}.hero .eyebrow,.hero .hero-bottom,.hero .vertical-label{color:rgba(255,255,255,.72)}.hero h1{color:#fff}.hero h1 em{color:#D1A06B}.hero-bottom{color:rgba(255,255,255,.7)}.hero-grid{pointer-events:none}

/* --- SURA RESPONSIVE & RTL REFINEMENT --- */
html[lang|="ar"] body,
html[lang|="ar"] input,
html[lang|="ar"] textarea,
html[lang|="ar"] button,
html[lang|="ar"] .mobile-nav a,
html[lang|="ar"] .desktop-nav a { font-family:'Noto Sans Arabic',Tahoma,Arial,sans-serif; }
html[lang|="ar"] h1,
html[lang|="ar"] h2,
html[lang|="ar"] h3,
html[lang|="ar"] .statement p,
html[lang|="ar"] .company-card h3,
html[lang|="ar"] .cap-card h3,
html[lang|="ar"] .life-item span,
html[lang|="ar"] .leader-card h3,
html[lang|="ar"] .pathway-card h3 { font-family:'Noto Serif Arabic','Noto Sans Arabic',Tahoma,Arial,sans-serif; letter-spacing:0; }
html[lang|="ar"] .hero h1 { font-weight:600; line-height:1.18; max-width:920px; }
html[lang|="ar"] .hero-content>p { line-height:2; max-width:720px; }
html[lang|="ar"] .section-kicker,.eyebrow { letter-spacing:.02em; }
html[lang|="ar"] .btn,.html[lang|="ar"] .desktop-nav a { letter-spacing:0; }

/* Keep all five languages visible on normal desktop widths. */
.language-pills { display:flex; align-items:center; gap:2px; white-space:nowrap; }
.language-pills button { color:#fff; border-color:transparent; background:transparent; }
.language-button { display:none; }

@media (max-width:1180px){
  .desktop-nav { display:none; }
  .menu-toggle { display:block; }
  .menu-toggle span { background:#fff; }
  .site-header { padding:0 24px; }
  .brand { width:165px; }
  .language-pills { display:flex; }
}

@media (max-width:760px){
  .site-header { height:68px; padding:0 16px; }
  .site-header.scrolled { height:64px; }
  .brand { width:128px; }
  .header-actions { gap:7px; }
  .language-pills { display:none; }
  .language-button { display:flex; min-width:52px; justify-content:center; }
  .menu-toggle { width:40px; height:40px; flex:0 0 40px; }
  .mobile-nav { inset:68px 0 0; height:calc(100dvh - 68px); padding:28px 22px 40px; transform:translateX(100%); overscroll-behavior:contain; -webkit-overflow-scrolling:touch; }
  .mobile-nav.open { transform:translateX(0); }
  html[dir="rtl"] .mobile-nav { transform:translateX(-100%); }
  html[dir="rtl"] .mobile-nav.open { transform:translateX(0); }
  .mobile-nav a { font-size:17px; line-height:1.5; padding:4px 0; }
  .mobile-nav .mobile-cta { padding:14px 16px; }
  body.menu-open { position:fixed; width:100%; left:0; right:0; overflow:hidden; }
  .hero { min-height:100svh; height:auto; padding:118px 22px 95px; background-position:center center; }
  .hero-content { width:100%; }
  .hero h1 { font-size:clamp(42px,12vw,64px); line-height:1.02; margin:20px 0 24px; }
  html[lang|="ar"] .hero h1 { font-size:clamp(37px,10.5vw,58px); line-height:1.28; margin:18px 0 20px; }
  .hero-content>p { font-size:15px; line-height:1.75; max-width:100%; }
  html[lang|="ar"] .hero-content>p { font-size:15px; line-height:1.95; }
  .hero-actions { margin-top:24px; gap:9px; }
  .btn { min-height:46px; padding:0 16px; font-size:9px; }
  .hero-bottom { left:22px; right:22px; bottom:22px; }
  .hero-location { max-width:85%; line-height:1.5; }
  html[lang|="ar"] .hero-location { direction:rtl; }
  .section { padding:76px 22px; }
  .section-kicker { margin-bottom:34px; font-size:9px; }
  .intro h2,.section-heading-row h2,.network h2,.markets h2,.ops h2,.leadership h2,.contact h2,.partners-copy h2 { font-size:42px; line-height:1.18; }
  html[lang|="ar"] .intro h2,html[lang|="ar"] .section-heading-row h2,html[lang|="ar"] .network h2,html[lang|="ar"] .markets h2,html[lang|="ar"] .ops h2,html[lang|="ar"] .leadership h2,html[lang|="ar"] .contact h2,html[lang|="ar"] .partners-copy h2 { font-size:35px; line-height:1.55; }
  .lead { font-size:18px; line-height:1.7; }
  html[lang|="ar"] .lead { font-size:18px; line-height:2; }
  .statement p { font-size:24px; line-height:1.55; }
  html[lang|="ar"] .statement p { font-size:23px; line-height:1.75; }
  .lifecycle-track { grid-template-columns:1fr 1fr; }
  .life-item { min-height:120px; padding:15px; }
  .life-item span { font-size:18px; }
  .company-card { grid-template-columns:55px 1fr; gap:15px; padding:20px; }
  html[dir="rtl"] .company-card { grid-template-columns:1fr 55px; }
  .map-stage { height:340px; margin:45px 0 30px; }
  .footer-links { flex-direction:row; flex-wrap:wrap; gap:30px; }
  .footer-bottom { line-height:1.7; }
}

@media (max-width:420px){
  .brand { width:118px; }
  .hero { padding-left:18px; padding-right:18px; }
  html[lang|="ar"] .hero h1 { font-size:34px; }
  .hero-actions .btn { width:100%; }
  .hero-bottom { left:18px; right:18px; }
  .section { padding-left:18px; padding-right:18px; }
  .ribbon-inner { grid-template-columns:1fr; }
  .ribbon-inner>div { border-right:0!important; border-left:0!important; border-bottom:1px solid rgba(255,255,255,.1); }
  .ribbon-inner>div:last-child { border-bottom:0; }
}

/* SURA V2 — institutional development sections */
.why-head,.syria-head,.process-head,.investors-head,.projects-head{display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;align-items:end;margin-bottom:52px}
.why-head h2,.syria-head h2,.process-head h2,.investors-head h2,.projects-head h2{margin:0;font-family:'Playfair Display',serif;font-size:clamp(2.5rem,5vw,5.2rem);line-height:.98;font-weight:500;letter-spacing:-.04em}
.why-head p,.syria-head p,.process-head p,.investors-head p,.projects-head p{margin:0;max-width:600px;font-size:1.05rem;line-height:1.85;color:var(--muted)}
.why-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}
.why-card{padding:30px 26px 8px 0;border-right:1px solid var(--line);min-height:245px}
.why-card:not(:first-child){padding-left:26px}.why-card:last-child{border-right:0}
.why-card span,.process-step span,.opportunity-card span,.investor-card span{display:block;color:var(--gold);font-size:.72rem;letter-spacing:.14em;margin-bottom:28px}
.why-card h3,.process-step h3,.opportunity-card h3,.investor-card h3{font-size:1.25rem;margin:0 0 14px;font-weight:600;letter-spacing:-.02em}
.why-card p,.process-step p,.opportunity-card p,.investor-card p{margin:0;color:var(--muted);line-height:1.75;font-size:.92rem}
.dark-section .why-card p,.dark-section .opportunity-card p,.dark-section .investor-card p{color:rgba(255,250,241,.68)}
.syria-opportunities{background:#2A1C15;color:var(--paper)}
.syria-opportunities .section-kicker,.investors .section-kicker{color:var(--gold)}
.syria-head p,.investors-head p{color:rgba(255,250,241,.68)}
.opportunity-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14)}
.opportunity-card{padding:28px 24px 30px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);min-height:210px;transition:background .3s,transform .3s}
.opportunity-card:hover,.investor-card:hover{background:rgba(255,255,255,.045);transform:translateY(-3px)}
.process{background:#EDE2D5}
.process-grid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line)}
.process-step{padding:28px 20px 8px 0;border-right:1px solid var(--line);min-height:230px}.process-step:not(:first-child){padding-left:20px}.process-step:last-child{border-right:0}
.investors{background:#1D140F;color:var(--paper)}
.investor-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14)}
.investor-card{padding:30px 25px;min-height:240px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);transition:background .3s,transform .3s}
.projects{background:var(--paper)}
.projects-panel{border:1px solid var(--line);padding:30px 34px;display:flex;justify-content:space-between;align-items:center;gap:30px;background:rgba(255,255,255,.35)}
.projects-status{display:flex;align-items:center;gap:15px}.projects-status p{margin:0;color:var(--muted);line-height:1.6}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 6px rgba(173,130,67,.1)}
.text-link{color:var(--ink);font-weight:600;text-decoration:none;white-space:nowrap}.text-link:hover{color:var(--gold)}
[dir="rtl"] .why-head,[dir="rtl"] .syria-head,[dir="rtl"] .process-head,[dir="rtl"] .investors-head,[dir="rtl"] .projects-head{direction:rtl}
[dir="rtl"] .why-card,[dir="rtl"] .process-step{border-right:0;border-left:1px solid var(--line);padding-left:26px;padding-right:0}
[dir="rtl"] .why-card:not(:first-child),[dir="rtl"] .process-step:not(:first-child){padding-right:26px;padding-left:20px}
[dir="rtl"] .why-card:last-child,[dir="rtl"] .process-step:last-child{border-left:0}
[dir="rtl"] .opportunity-grid,[dir="rtl"] .investor-grid{direction:rtl}
@media(max-width:1050px){
  .why-grid,.opportunity-grid,.investor-grid{grid-template-columns:repeat(2,1fr)}
  .process-grid{grid-template-columns:repeat(3,1fr)}
  .why-card:nth-child(2){border-right:0}.why-card:nth-child(3),.why-card:nth-child(4){border-top:1px solid var(--line)}
  .process-step:nth-child(3){border-right:0}.process-step:nth-child(n+4){border-top:1px solid var(--line)}
  .opportunity-card:nth-child(2n),.investor-card:nth-child(2n){border-right:0}
  .projects-panel{align-items:flex-start;flex-direction:column}
}
@media(max-width:760px){
  .why-head,.syria-head,.process-head,.investors-head,.projects-head{grid-template-columns:1fr;gap:22px;margin-bottom:34px}
  .why-head h2,.syria-head h2,.process-head h2,.investors-head h2,.projects-head h2{font-size:clamp(2.3rem,11vw,3.5rem)}
  .why-grid,.opportunity-grid,.process-grid,.investor-grid{grid-template-columns:1fr}
  .why-card,.why-card:not(:first-child),.process-step,.process-step:not(:first-child){border-right:0;border-left:0;border-bottom:1px solid var(--line);padding:26px 0;min-height:0}
  .why-card:last-child,.process-step:last-child{border-bottom:0}
  .opportunity-card,.investor-card{min-height:0;padding:25px 20px}
  .opportunity-card:nth-child(2n),.investor-card:nth-child(2n){border-right:1px solid rgba(255,255,255,.14)}
  .projects-panel{padding:24px 20px}
}


/* V9 — Supplied cinematic video integrated into the Hero */
.hero{position:relative;overflow:hidden;isolation:isolate;background:#241A15 url('assets/hero-towers.jpg') center center/cover no-repeat}
.hero-video-wrap{position:absolute;inset:0;z-index:0;overflow:hidden;background:#241A15 url('assets/hero-towers.jpg') center center/cover no-repeat}
.hero-video{width:100%;height:100%;display:block;object-fit:cover;object-position:center center;filter:saturate(.82) contrast(1.03)}
.hero-video-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,17,14,.86) 0%,rgba(24,17,14,.66) 38%,rgba(24,17,14,.28) 72%,rgba(24,17,14,.48) 100%),linear-gradient(180deg,rgba(24,17,14,.28) 0%,rgba(24,17,14,.08) 42%,rgba(24,17,14,.54) 100%);z-index:1;pointer-events:none}
.hero-grid{z-index:2}.hero-content,.hero-side,.hero-bottom{z-index:3}
@media(max-width:760px){.hero-video{object-position:center center}.hero-video-overlay{background:linear-gradient(90deg,rgba(24,17,14,.84),rgba(24,17,14,.48)),linear-gradient(180deg,rgba(24,17,14,.35),rgba(24,17,14,.62))}}
@media(prefers-reduced-motion:reduce){.hero-video{display:none}.hero-video-wrap{background:#241A15 url('assets/hero-towers.jpg') center center/cover no-repeat}}
/* V12: quiet heritage leather artwork + stable mobile SVG icons */
.heritage-map-stage{height:auto;width:100vw;margin:70px 0 45px calc(50% - 50vw);background:#8D6948;border:0;display:block;overflow:hidden;box-shadow:0 22px 55px rgba(30,22,16,.18);position:relative}.heritage-map-stage:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.10),transparent 25%,rgba(37,25,16,.10));pointer-events:none;z-index:2}.heritage-map-stage:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(74,52,31,.24);pointer-events:none;z-index:2}.heritage-map-image{display:block;width:100%;height:auto;max-height:none;object-fit:cover;filter:saturate(.88) contrast(1.05);position:relative;z-index:1}
.cap-icon svg,.edge-symbol svg{width:30px;height:30px;display:block;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.cap-icon{font-size:0;display:flex;align-items:center;justify-content:center}.edge-symbol{font-size:0;display:flex;align-items:center}
@media(max-width:760px){.heritage-map-stage{margin:45px 0 35px calc(50% - 50vw);width:100vw}.heritage-map-image{width:100%;height:auto;max-height:none}.cap-icon svg,.edge-symbol svg{width:27px;height:27px}}

/* SURA V17 — investment opportunities + insights */
.insights{background:#E9DED0;color:var(--ink)}
.insights-head{display:grid;grid-template-columns:1.05fr .65fr;gap:8vw;align-items:end;margin-bottom:52px}
.insights-head h2{margin:0;font-family:'Playfair Display',serif;font-size:clamp(2.5rem,5vw,5.2rem);line-height:.98;font-weight:500;letter-spacing:-.04em}
.insights-head h2 em{color:var(--gold);font-style:italic}
.insights-head>p{margin:0;max-width:560px;color:var(--muted);font-size:1.05rem;line-height:1.85}
.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.insight-card{min-height:300px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;transition:.35s;background:rgba(255,255,255,.18)}
.insight-card:hover{background:rgba(255,255,255,.58);transform:translateY(-3px)}
.insight-card>span{font-size:10px;color:var(--gold);letter-spacing:.12em}
.insight-card h3{font-family:var(--serif);font-size:30px;line-height:1.12;font-weight:500;margin:70px 0 14px;max-width:330px}
.insight-card p{font-size:14px;line-height:1.75;color:#75685C;max-width:360px}
.insights-status{margin-top:28px;border-top:1px solid var(--line);padding-top:22px;display:flex;align-items:center;gap:15px}
.insights-status p{margin:0;color:var(--muted);font-size:13px;flex:1}
.insights-status .btn{margin-left:auto;background:transparent}
[dir="rtl"] .insights-head{direction:rtl}
[dir="rtl"] .insights-status{direction:rtl}
@media(max-width:760px){.insights-head{grid-template-columns:1fr;gap:22px;margin-bottom:34px}.insights-head h2{font-size:clamp(2.3rem,11vw,3.5rem)}.insights-grid{grid-template-columns:1fr}.insight-card{min-height:250px}.insight-card h3{font-size:27px;margin-top:55px}.insights-status{align-items:flex-start;flex-wrap:wrap}.insights-status p{flex-basis:100%}.insights-status .btn{margin-left:0;width:100%}}

/* SURA V20 — Premium Profile Palette / Gold-Beige / Bronze Accents */
:root{
  --ink:#241914;
  --ink2:#30221A;
  --paper:#F2E8DB;
  --paper2:#E5D7C6;
  --paper3:#D9C7B0;
  --line:rgba(73,52,36,.16);
  --line-light:rgba(236,220,198,.16);
  --gold:#C39A63;
  --gold-light:#D8B27A;
  --bronze:#8B6243;
  --bronze-soft:#A9825D;
  --muted:#75665A;
}

/* Fluid beige / gold surfaces — restrained, not flat */
body{background:linear-gradient(135deg,#F2E8DB 0%,#EDE0D1 46%,#F4EBDD 100%);}
.section:not(.dark-section):not(.lifecycle):not(.audiences):not(.pathways):not(.insights):not(.projects){
  background:linear-gradient(135deg,rgba(242,232,219,.96),rgba(229,215,198,.88),rgba(246,238,226,.96));
}
.lifecycle{background:linear-gradient(135deg,#E4D4C1 0%,#F0E5D8 52%,#DCC9B3 100%);}
.audiences{background:linear-gradient(135deg,#F4EBE0 0%,#E8D9C8 52%,#F5EEE5 100%);}
.pathways{background:linear-gradient(135deg,#E0CFBA 0%,#F0E4D6 50%,#D8C3AA 100%);}
.insights{background:linear-gradient(135deg,#E9DED0 0%,#F4EADF 55%,#E2D1BC 100%);}
.projects{background:linear-gradient(135deg,#F2E8DB,#E7D8C7 55%,#F5EDE2);}

/* Gold and restrained bronze accents */
.section-kicker,.eyebrow,.why-card span,.process-step span,.opportunity-card span,.investor-card span,.audience-card>span,.pathway-card>span,.insight-card>span{color:var(--gold);}
.eyebrow-line,.progress,.dot{background:var(--gold);}
h1 em,h2 em,.hero h1 em{color:var(--gold-light);}
.text-link,.desktop-nav a:after{border-color:var(--gold);background-color:var(--gold);}
.cap-icon,.company-mark,.status-dot{color:var(--gold);border-color:rgba(195,154,99,.72);}
.status-dot{background:var(--gold);box-shadow:0 0 0 6px rgba(195,154,99,.12);}

/* Very subtle bronze edge details */
.capability-ribbon,.site-header{border-bottom-color:rgba(195,154,99,.28);}
.cap-card:hover,.insight-card:hover,.pathway-card:hover{box-shadow:0 18px 50px rgba(89,61,39,.08);}

/* Hero: warmer, smoother and more aligned with the profile */
.hero,.hero-video-wrap{background-color:#241914;}
.hero-video{filter:saturate(.72) sepia(.10) contrast(1.02) brightness(.92);transform:scale(1.025);}
.hero-video-overlay{
  background:
    linear-gradient(90deg,rgba(32,21,15,.91) 0%,rgba(42,28,20,.72) 38%,rgba(42,28,20,.31) 72%,rgba(42,28,20,.53) 100%),
    linear-gradient(180deg,rgba(36,25,18,.26) 0%,rgba(195,154,99,.045) 46%,rgba(32,21,15,.58) 100%);
}
.hero:after{border-color:rgba(195,154,99,.26);}
.hero-orbit{border-color:rgba(195,154,99,.20);}

/* Slow, elegant motion rather than fast UI movement */
.orbit-a{animation-duration:14s;}
.orbit-b{animation-duration:18s;}
.cap-card,.life-item,.insight-card,.pathway-card,.audience-card,.opportunity-card,.investor-card{transition:transform .8s cubic-bezier(.22,.61,.36,1),background .8s ease,box-shadow .8s ease,border-color .8s ease;}

/* Soft bronze hairlines / glints */
.heritage-map-stage:after{background:linear-gradient(90deg,transparent,rgba(195,154,99,.48),transparent);}
.heritage-map-stage:before{background:linear-gradient(180deg,rgba(255,244,226,.10),transparent 30%,rgba(37,25,16,.12));}

@media(prefers-reduced-motion:reduce){
  .hero-video{transform:none;}
}

/* SURA V21 — Syrian Heritage Cinematic Motion / Gold-Beige-Bronze Sheen */
.hero-video-wrap{isolation:isolate}
.hero-video-wrap:before{
  content:"";position:absolute;inset:-12%;z-index:1;pointer-events:none;opacity:.46;
  background:
    radial-gradient(circle at 18% 48%,rgba(214,174,108,.13) 0 1px,transparent 2px),
    radial-gradient(circle at 78% 30%,rgba(214,174,108,.10) 0 1px,transparent 2px),
    radial-gradient(ellipse at 52% 52%,transparent 0 36%,rgba(214,174,108,.07) 36.2%,transparent 36.8%),
    radial-gradient(ellipse at 52% 52%,transparent 0 51%,rgba(139,98,67,.055) 51.2%,transparent 51.8%);
  background-size:180px 180px,240px 240px,100% 100%,100% 100%;
  mix-blend-mode:screen;
  animation:heritageMapDrift 34s ease-in-out infinite alternate;
}
.hero-video-wrap:after{
  content:"";position:absolute;inset:-25%;z-index:2;pointer-events:none;
  background:linear-gradient(108deg,transparent 37%,rgba(241,211,164,.055) 46%,rgba(214,174,108,.12) 49%,rgba(255,241,212,.045) 52%,transparent 61%);
  transform:translateX(-32%) skewX(-8deg);
  animation:heritageLightSweep 18s ease-in-out infinite;
  mix-blend-mode:screen;
}
.hero-video{position:relative;z-index:0;transform:scale(1.055);animation:heroHeritageDrift 30s ease-in-out infinite alternate;will-change:transform}
.hero-video-overlay{z-index:3;background:
  linear-gradient(90deg,rgba(32,21,15,.72) 0%,rgba(42,28,20,.48) 38%,rgba(42,28,20,.16) 72%,rgba(42,28,20,.34) 100%),
  linear-gradient(180deg,rgba(36,25,18,.12) 0%,rgba(195,154,99,.025) 44%,rgba(32,21,15,.32) 100%);
}
/* A lighter cinematic shadow with a warm reflective edge */
.hero-video-wrap{box-shadow:inset 0 0 120px rgba(22,15,11,.18),inset 0 -34px 90px rgba(195,154,99,.06)}
.hero-content h1,.hero-side,.hero-bottom{filter:drop-shadow(0 2px 14px rgba(17,11,8,.20))}
.hero h1 em{background:linear-gradient(105deg,#D8B27A,#F0D7A6 48%,#B98A55 72%,#D8B27A);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:textGoldFlow 11s ease-in-out infinite}
/* Warm sheen across brown/dark surfaces, kept deliberately subtle */
.dark-section,.investors,.capability-ribbon,.site-header.scrolled,.hero{position:relative;overflow:hidden}
.dark-section:after,.investors:after,.capability-ribbon:after,.hero:after{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  background:radial-gradient(ellipse at 78% 18%,rgba(210,169,103,.065),transparent 28%),linear-gradient(115deg,transparent 22%,rgba(226,190,130,.035) 48%,transparent 68%);
  opacity:.8;
}
.dark-section>* , .investors>* , .capability-ribbon>* , .hero-grid{position:relative;z-index:1}
.dark-section h1,.dark-section h2,.dark-section h3,.investors h1,.investors h2,.investors h3{text-shadow:0 1px 18px rgba(221,183,119,.075);}
.dark-section em,.investors em{background:linear-gradient(105deg,var(--gold-light),#F0D5A4,var(--bronze-soft),var(--gold-light));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:textGoldFlow 13s ease-in-out infinite}
/* Heritage-inspired linework: slow, archival-map feel rather than a literal historical claim */
.heritage-map-stage:before{background:
  radial-gradient(circle at 22% 38%,rgba(240,210,165,.09),transparent 22%),
  linear-gradient(180deg,rgba(255,244,226,.08),transparent 28%,rgba(37,25,16,.08));
  animation:heritageGlow 16s ease-in-out infinite alternate;
}
@keyframes heroHeritageDrift{0%{transform:scale(1.055) translate3d(-.35%,0,0)}50%{transform:scale(1.075) translate3d(.25%,-.35%,0)}100%{transform:scale(1.06) translate3d(.35%,.15%,0)}}
@keyframes heritageMapDrift{0%{transform:translate3d(-1%,.2%,0) rotate(-.15deg);opacity:.30}100%{transform:translate3d(1%,-.25%,0) rotate(.15deg);opacity:.52}}
@keyframes heritageLightSweep{0%,28%{transform:translateX(-40%) skewX(-8deg);opacity:0}45%{opacity:.55}72%,100%{transform:translateX(40%) skewX(-8deg);opacity:0}}
@keyframes textGoldFlow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes heritageGlow{0%{opacity:.45}100%{opacity:.85}}
@media(prefers-reduced-motion:reduce){.hero-video,.hero-video-wrap:before,.hero-video-wrap:after,.hero h1 em,.dark-section em,.investors em,.heritage-map-stage:before{animation:none}.hero-video{transform:none}}

/* V22 — profile-matched espresso, champagne gold, bronze and beige */
:root{color-scheme:light}
.site-header{background:rgba(36,26,21,.88);border-bottom-color:rgba(197,160,106,.22)}
.hero{background-color:var(--ink)}
.hero-grid{background:linear-gradient(90deg,rgba(28,20,16,.82) 0%,rgba(36,26,21,.60) 34%,rgba(36,26,21,.16) 72%,rgba(36,26,21,.30) 100%)}
.hero-grid::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 18%,rgba(229,195,137,.06) 42%,rgba(255,241,215,.13) 48%,rgba(197,160,106,.05) 54%,transparent 72%);background-size:220% 100%;animation:profileGoldSheen 18s ease-in-out infinite}
@keyframes profileGoldSheen{0%,100%{background-position:120% 0}50%{background-position:-20% 0}}
.btn-primary,.header-cta{background:linear-gradient(135deg,#8E623D 0%,#C5A06A 52%,#A77A48 100%);color:#241A15;border:1px solid rgba(255,238,206,.28);box-shadow:0 5px 18px rgba(73,45,25,.12)}
.btn-primary:hover,.header-cta:hover{background:linear-gradient(135deg,#A77A48,#D6B77F,#B48A55)}
h1 em,h2 em{color:var(--gold)}
.card,.service-card,.opportunity-card,.insight-card{border-color:rgba(128,86,56,.22)}
.dark-section{background:linear-gradient(135deg,#241A15 0%,#30221B 58%,#38271E 100%)}
footer,.site-footer{background:linear-gradient(135deg,#241A15,#30221B);border-top:1px solid rgba(197,160,106,.25)}
/* Arabic typography: Thuluth-family first; elegant calligraphic fallback if the local Thuluth font is not installed. */
html[lang|="ar"] body,
html[lang|="ar"] body button,
html[lang|="ar"] body input,
html[lang|="ar"] body textarea,
html[lang|="ar"] body select{
  font-family:"Diwan Thuluth","Diwani Thuluth","Thuluth","Aref Ruqaa Ink","Noto Serif Arabic",serif;
  line-height:1.9;
}
html[lang|="ar"] h1,html[lang|="ar"] h2,html[lang|="ar"] h3,
html[lang|="ar"] .eyebrow,html[lang|="ar"] .section-kicker,
html[lang|="ar"] .btn,html[lang|="ar"] .desktop-nav a,
html[lang|="ar"] .mobile-nav a,html[lang|="ar"] .header-cta{
  font-family:"Diwan Thuluth","Diwani Thuluth","Thuluth","Aref Ruqaa Ink","Noto Serif Arabic",serif;
  letter-spacing:0;
}
html[lang|="ar"] h1,html[lang|="ar"] h2{line-height:1.35}
html[lang|="ar"] .desktop-nav{gap:20px}
@media(prefers-reduced-motion:reduce){.hero-grid::before{animation:none}}

/* V23 — Full visual quality pass: lighter ivory/champagne palette, restrained brown */
:root{
  --ink:#30332F;
  --ink2:#424640;
  --paper:#FAF7F1;
  --paper2:#EFE7DB;
  --line:rgba(72,76,68,.17);
  --line-light:rgba(246,239,226,.24);
  --gold:#C8A66B;
  --gold-deep:#B08A50;
  --bronze:#96724D;
  --muted:#77766E;
  --white:#FFFCF6;
  --ivory:#F7F1E7;
  --stone:#DDD1C0;
  --radius:3px;
}
body{background:var(--paper);color:var(--ink)}
.site-header{background:rgba(42,45,41,.88);border-bottom-color:rgba(200,166,107,.28)}
.site-header.scrolled{background:rgba(250,247,241,.94);color:#30332F;border-bottom-color:rgba(200,166,107,.42);box-shadow:0 8px 30px rgba(40,42,36,.07)}
.site-header.scrolled .language-button{color:#30332F;border-color:rgba(72,76,68,.24)}
.site-header.scrolled .menu-toggle span{background:#30332F}
.header-cta{background:linear-gradient(135deg,#D8C29D,#C8A66B 55%,#B99660);color:#292D28;border:1px solid rgba(255,255,255,.48);box-shadow:0 4px 16px rgba(81,72,56,.10)}
.header-cta:hover{background:linear-gradient(135deg,#E6D6B9,#D3B77F,#C8A66B)}
.hero,.hero-video-wrap{background-color:#30332F}
.hero-grid{background:linear-gradient(90deg,rgba(34,38,34,.78) 0%,rgba(39,43,38,.58) 32%,rgba(42,45,40,.12) 70%,rgba(42,45,40,.24) 100%)}
.hero-grid::before{background:linear-gradient(112deg,transparent 18%,rgba(229,205,158,.045) 42%,rgba(255,247,226,.11) 48%,rgba(200,166,107,.045) 54%,transparent 72%)}
.hero-video{filter:saturate(.82) sepia(.035) contrast(1.01) brightness(.99)}
.hero-video-overlay{background:linear-gradient(90deg,rgba(35,39,35,.66) 0%,rgba(40,44,39,.42) 38%,rgba(42,45,40,.08) 72%,rgba(42,45,40,.23) 100%),linear-gradient(180deg,rgba(36,40,36,.06),rgba(200,166,107,.018) 46%,rgba(36,40,36,.22))}
.hero-content>p{color:rgba(255,252,246,.84)}
.hero .eyebrow,.hero .hero-bottom,.hero .vertical-label{color:rgba(255,252,246,.78)}
.hero h1 em{background:linear-gradient(105deg,#C8A66B,#F1E0BC 48%,#B9975F 72%,#C8A66B);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}
.btn-primary{background:linear-gradient(135deg,#D9C49E,#C8A66B 55%,#B9955E);color:#292D28;border-color:rgba(255,255,255,.5);box-shadow:0 5px 18px rgba(59,59,49,.10)}
.btn-primary:hover{background:linear-gradient(135deg,#E7D8BB,#D6B980,#C8A66B)}
.btn-ghost{border-color:rgba(200,166,107,.55);background:rgba(255,252,246,.12);color:inherit}
.btn-ghost:hover{border-color:var(--gold);background:rgba(255,252,246,.2)}
/* Reserve dark surfaces for a few anchor sections; use graphite rather than brown. */
.dark-section,.investors{background:linear-gradient(135deg,#30342F 0%,#3A3E37 62%,#41443C 100%);color:#FFFCF6}
.capability-ribbon{background:#EAE1D4;color:#383B35;border-color:rgba(200,166,107,.34)}
.cap-card:hover,.insight-card:hover,.pathway-card:hover{background:rgba(200,166,107,.075);box-shadow:0 16px 42px rgba(49,53,46,.08)}
.lifecycle{background:#F0E8DC}
.life-item:hover{background:#FBF8F2}
.company-mark{border-color:rgba(200,166,107,.8);color:#B18B52}
.card,.service-card,.opportunity-card,.insight-card,.pathway-card,.audience-card{border-color:rgba(125,117,100,.22)}
footer,.site-footer{background:linear-gradient(135deg,#30342F,#3A3E37);border-top:1px solid rgba(200,166,107,.35);color:#FFFCF6}
.text-link,.desktop-nav a:after{border-color:var(--gold);background-color:var(--gold)}
.eyebrow-line,.progress,.dot{background:var(--gold)}
.section-kicker,.why-card span,.process-step span,.opportunity-card span,.investor-card span,.audience-card>span,.pathway-card>span,.insight-card>span{color:#B18B52}
/* Keep Arabic body copy highly readable; use the calligraphic stack for display headings only. */
html[lang|="ar"] body,html[lang|="ar"] body button,html[lang|="ar"] body input,html[lang|="ar"] body textarea,html[lang|="ar"] body select{font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif;line-height:1.9}
html[lang|="ar"] h1,html[lang|="ar"] h2,html[lang|="ar"] h3{font-family:"Diwan Thuluth","Diwani Thuluth","Thuluth","Aref Ruqaa Ink","Noto Serif Arabic",serif;letter-spacing:0}
html[lang|="ar"] .eyebrow,html[lang|="ar"] .section-kicker,html[lang|="ar"] .btn,html[lang|="ar"] .desktop-nav a,html[lang|="ar"] .mobile-nav a,html[lang|="ar"] .header-cta{font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif;letter-spacing:0}
html[lang|="ar"] h1,html[lang|="ar"] h2{line-height:1.4}
html[lang|="ar"] .hero-content>p,html[lang|="ar"] .intro-copy p,html[lang|="ar"] .cap-card p,html[lang|="ar"] .company-card p{line-height:2}
:focus-visible{outline:2px solid #B18B52;outline-offset:4px}
button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}
img,video{max-width:100%}
@media(max-width:760px){.site-header.scrolled{background:rgba(250,247,241,.97)}.hero-grid{background:linear-gradient(90deg,rgba(35,39,35,.68),rgba(39,43,38,.34)),linear-gradient(180deg,rgba(36,40,36,.18),rgba(36,40,36,.30))}.hero-content>p{font-size:16px}.hero h1{font-size:clamp(44px,12vw,68px)}.brand{width:125px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-grid::before,.hero-video,.hero-video-wrap:before,.hero-video-wrap:after,.hero h1 em,.dark-section em,.investors em,.heritage-map-stage:before,.orbit-a,.orbit-b{animation:none!important;transition:none!important;transform:none!important}}

/* SURA V24 — monochrome beige / champagne gold / subtle copper only */
:root{
  --ink:#493A2D;
  --ink2:#604B38;
  --paper:#FBF6EC;
  --paper2:#F2E5D0;
  --paper3:#E5D0B2;
  --line:rgba(112,82,50,.22);
  --line-light:rgba(255,248,234,.55);
  --gold:#C8A15D;
  --gold-light:#E4C98F;
  --gold-deep:#A98245;
  --bronze:#A87953;
  --bronze-soft:#C39A72;
  --muted:#77624D;
  --white:#FFFBF4;
  --ivory:#FBF3E5;
  --stone:#E6D4B9;
}
html,body{background:linear-gradient(135deg,#FBF7EF 0%,#F3E5CE 42%,#E8D2B1 72%,#FAF1E2 100%);color:var(--ink)}
body{background-attachment:fixed}
.section:not(.dark-section),.projects,.insights,.lifecycle,.process,.capability-ribbon,.audiences,.pathways,.markets,.contact,.intro,.services,.why,.syria-opportunities,.investors{background:linear-gradient(125deg,#FBF7EF 0%,#F4E7D2 48%,#EBD7B9 100%);color:var(--ink)}
.dark-section,.investors,footer,.site-footer,.syria-opportunities{background:linear-gradient(125deg,#E9D4B5 0%,#D9BD94 46%,#C8A477 100%);color:#493727}
.site-header{background:linear-gradient(110deg,rgba(244,229,205,.96),rgba(220,194,153,.94),rgba(245,232,210,.96));color:#493727;border-bottom:1px solid rgba(169,130,69,.36);backdrop-filter:blur(18px)}
.site-header.scrolled{background:linear-gradient(110deg,rgba(255,250,241,.97),rgba(241,225,197,.97),rgba(255,248,235,.97));color:#493727;border-bottom-color:rgba(169,130,69,.38)}
.site-header .desktop-nav a,.site-header .brand,.site-header .language-button{color:#493727}
.site-header .language-button{border-color:rgba(112,82,50,.3)}
.site-header .menu-toggle span{background:#493727}
.header-cta,.btn-primary{background:linear-gradient(120deg,#F7E8C9 0%,#D8B875 44%,#B98B56 72%,#E9D1A0 100%);color:#493727;border:1px solid rgba(255,248,230,.82);box-shadow:0 7px 24px rgba(119,82,43,.13)}
.header-cta:hover,.btn-primary:hover{background:linear-gradient(120deg,#FFF3D9,#E5C98E 48%,#C89A68 78%,#F5E3BC)}
.hero,.hero-video-wrap{background-color:#EBD8B9}
.hero-video{filter:grayscale(.45) sepia(.62) saturate(.72) contrast(.96) brightness(1.06)}
.hero-grid,.hero-video-overlay{background:linear-gradient(90deg,rgba(239,220,186,.93) 0%,rgba(238,218,182,.78) 36%,rgba(235,214,177,.45) 72%,rgba(234,210,169,.56) 100%),linear-gradient(180deg,rgba(255,247,229,.22),rgba(192,148,91,.14))}
.hero-grid::before{background:linear-gradient(112deg,transparent 18%,rgba(255,246,221,.22) 42%,rgba(255,252,239,.5) 48%,rgba(194,145,84,.12) 54%,transparent 72%)}
.hero h1,.hero h2,.hero-content,.hero-content>p,.hero .eyebrow,.hero .hero-bottom,.hero .vertical-label{color:#493727;text-shadow:0 1px 8px rgba(255,248,231,.3)}
.hero h1 em,.insights-head h2 em,.dark-section em,.investors em{background:linear-gradient(105deg,#A87945 0%,#E3C987 28%,#C49A61 54%,#EBD5A3 72%,#A87945 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}
.hero .btn-ghost{color:#493727;border-color:rgba(132,94,53,.52);background:rgba(255,250,239,.42)}
.hero .hero-bottom>span,.hero .dot,.progress,.eyebrow-line{color:var(--gold-deep);background:linear-gradient(90deg,#D8BC7C,#B88752,#E9D4A0)}
.intro h2 span{color:#A98559}
.section-kicker,.eyebrow,.why-card span,.process-step span,.opportunity-card span,.investor-card span,.audience-card>span,.pathway-card>span,.insight-card>span{color:#9A7548}
.section-kicker.light,.section-heading-row p,.markets-top p,.network-head>p,.company-card p,.company-card address,.network-note p,.dark-section .why-card p,.dark-section .opportunity-card p,.dark-section .investor-card p,.syria-head p,.investors-head p{color:#6E5942}
.capability-grid,.lifecycle-track,.company-card,.why-grid,.opportunity-grid,.investor-grid,.insights-grid,.projects-panel{border-color:rgba(133,98,59,.25)}
.capability-grid,.lifecycle-track,.opportunity-grid,.investor-grid,.insights-grid{border-top-color:rgba(133,98,59,.28);border-left-color:rgba(133,98,59,.28)}
.cap-card,.life-item,.company-card,.why-card,.process-step,.opportunity-card,.investor-card,.insight-card{border-color:rgba(133,98,59,.25)}
.cap-card:hover,.insight-card:hover,.pathway-card:hover,.life-item:hover,.opportunity-card:hover,.investor-card:hover{background:linear-gradient(130deg,rgba(255,250,239,.88),rgba(222,190,139,.42));box-shadow:0 16px 42px rgba(123,84,43,.10)}
.cap-card>span,.company-card small,.company-card address{color:#8A704F}
.cap-card p,.insight-card p,.why-card p,.process-step p,.opportunity-card p,.investor-card p,.intro-copy p:not(.lead),.intro-copy .lead{color:#69543F}
.company-mark,.cap-icon,.edge-symbol,.status-dot{color:#A77A45;border-color:rgba(174,129,71,.7)}
.status-dot{background:#C7A05D;box-shadow:0 0 0 6px rgba(199,160,93,.15)}
footer,footer p,footer a,.site-footer,.site-footer p,.site-footer a{color:#493727}
footer, .site-footer{border-top:1px solid rgba(157,112,63,.34)}
.heritage-map-stage{background:linear-gradient(135deg,#F4E4C8,#D7B88A,#E9D2AA);box-shadow:0 22px 55px rgba(119,82,43,.13)}
.heritage-map-image{filter:grayscale(.18) sepia(.34) saturate(.74) contrast(1.02)}
.card,.service-card,.opportunity-card,.insight-card,.pathway-card,.audience-card{border-color:rgba(133,98,59,.25)}
.text-link,.desktop-nav a:after{border-color:#C8A15D;background-color:#C8A15D}
:focus-visible{outline:2px solid #A87945;outline-offset:4px}
html[lang|="ar"] body,html[lang|="ar"] body button,html[lang|="ar"] body input,html[lang|="ar"] body textarea,html[lang|="ar"] body select{font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif;line-height:2}
html[lang|="ar"] h1,html[lang|="ar"] h2,html[lang|="ar"] h3{font-family:"Aref Ruqaa Ink","Noto Serif Arabic",serif;letter-spacing:0;line-height:1.48}
html[lang|="ar"] .eyebrow,html[lang|="ar"] .section-kicker,html[lang|="ar"] .btn,html[lang|="ar"] .desktop-nav a,html[lang|="ar"] .mobile-nav a,html[lang|="ar"] .header-cta{font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.8}
html[lang|="ar"] .hero-content>p,html[lang|="ar"] .intro-copy p,html[lang|="ar"] .cap-card p,html[lang|="ar"] .company-card p,html[lang|="ar"] .section p{line-height:2}
@media(max-width:760px){.hero-grid,.hero-video-overlay{background:linear-gradient(90deg,rgba(239,220,186,.91),rgba(238,218,182,.7)),linear-gradient(180deg,rgba(255,247,229,.18),rgba(192,148,91,.16))}.hero-content>p{color:#493727}.site-header.scrolled{background:linear-gradient(110deg,rgba(255,250,241,.98),rgba(241,225,197,.98))}}
@media(prefers-reduced-motion:reduce){.hero-grid::before,.hero h1 em,.dark-section em,.investors em{animation:none!important}}

/* SURA V25 — unified beige, champagne and soft-copper finish; typography and contrast QA */
:root{
  --ink:#493A2D; --ink2:#5A4735; --paper:#FBF7F0; --paper2:#F3E5D0; --paper3:#E5CFB0;
  --line:rgba(113,82,49,.22); --gold:#C7A164; --gold-light:#E8D4AA; --gold-deep:#9D794B;
  --bronze:#B58A62; --bronze-soft:#D1B18A; --muted:#6D5A47; --white:#FFFCF7; --ivory:#FBF3E6; --stone:#E8D6BC;
}
html,body{background:#F7EDDE;color:var(--ink)}
body{background-image:linear-gradient(128deg,#FCF8F1 0%,#F7EEDF 24%,#EEDCC2 49%,#F8EEDC 72%,#E7D0AF 100%);background-attachment:fixed}
/* Every section stays within the beige family; depth comes from lightness, not unrelated hues. */
.section,.section:not(.dark-section),.projects,.insights,.lifecycle,.process,.capability-ribbon,.audiences,.pathways,.markets,.contact,.intro,.services,.why,.syria-opportunities,.investors,.edge,.network,.model,.heritage-map-stage{
 background-image:linear-gradient(118deg,#FCF8F1 0%,#F5E7D1 36%,#EBD6B7 67%,#F8EEDF 100%);background-color:#F5E7D1;color:var(--ink)
}
.dark-section,.investors,footer,.site-footer,.syria-opportunities{background-image:linear-gradient(118deg,#E7D0AF 0%,#DCC09A 38%,#CBA879 66%,#EAD5B5 100%);background-color:#DCC09A;color:#493727}
.site-header{background:linear-gradient(110deg,rgba(252,247,238,.97),rgba(237,218,187,.96) 52%,rgba(250,242,227,.97));color:#493727;border-bottom-color:rgba(157,121,75,.28)}
.site-header.scrolled{background:linear-gradient(110deg,rgba(255,251,244,.98),rgba(243,228,204,.98),rgba(255,249,239,.98));color:#493727}
.site-header a,.site-header .language-button,.site-header .brand{color:#493727}
.header-cta,.btn-primary{background:linear-gradient(112deg,#F9EFD9 0%,#E9D2A8 30%,#D0AE79 58%,#EAD4AA 78%,#F9F0DE 100%);color:#493727;border:1px solid rgba(255,252,244,.9);box-shadow:0 7px 22px rgba(119,82,43,.11)}
.header-cta:hover,.btn-primary:hover{background:linear-gradient(112deg,#FFF8E9,#F0DEBB 35%,#D9BA89 62%,#F4E5C7)}
.hero,.hero-video-wrap{background-color:#F0DEC2}
.hero-video{filter:grayscale(.72) sepia(.56) saturate(.62) contrast(.94) brightness(1.08)}
.hero-grid,.hero-video-overlay{background:linear-gradient(105deg,rgba(250,240,221,.95) 0%,rgba(246,232,207,.86) 34%,rgba(239,220,186,.68) 66%,rgba(231,207,168,.74) 100%),linear-gradient(180deg,rgba(255,250,239,.18),rgba(192,148,91,.08))}
.hero-grid::before{background:linear-gradient(112deg,transparent 15%,rgba(255,249,232,.12) 37%,rgba(255,253,244,.52) 47%,rgba(228,199,151,.18) 53%,transparent 73%)}
.hero h1,.hero h2,.hero-content,.hero-content>p,.hero .eyebrow,.hero .hero-bottom,.hero .vertical-label{color:#493727;text-shadow:0 1px 7px rgba(255,248,231,.35)}
.hero h1 em,.insights-head h2 em,.dark-section em,.investors em{background:linear-gradient(105deg,#9D794B 0%,#E9D4A7 24%,#C8A164 46%,#F3E4C3 62%,#B58A62 78%,#9D794B 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}
.section-kicker,.eyebrow,.why-card span,.process-step span,.opportunity-card span,.investor-card span,.audience-card>span,.pathway-card>span,.insight-card>span,.market-item>span{color:#927047}
.section p,.cap-card p,.insight-card p,.why-card p,.process-step p,.opportunity-card p,.investor-card p,.intro-copy p,.market-item p,.pathway-card p{color:#65513E}
footer,footer p,footer a,.site-footer,.site-footer p,.site-footer a{color:#493727}
.language-menu{background:linear-gradient(135deg,#FCF8F1,#EEDCC2,#F9F0E1);color:#493727}
.language-menu button,.language-menu a{color:#493727}
.language-menu button:hover{background:#E8D4B5}
.card,.service-card,.opportunity-card,.insight-card,.pathway-card,.audience-card,.company-card,.cap-card,.life-item,.why-card,.process-step{background:linear-gradient(135deg,rgba(255,251,244,.88),rgba(242,225,198,.76),rgba(251,245,234,.9));border-color:rgba(133,98,59,.22)}
.cap-card:hover,.insight-card:hover,.pathway-card:hover,.life-item:hover,.opportunity-card:hover,.investor-card:hover{background:linear-gradient(125deg,#FFFCF6,#F1E0C3 52%,#E5CBA3);box-shadow:0 16px 42px rgba(123,84,43,.10)}
.text-link,.desktop-nav a:after{color:#8B6B43;border-color:#C7A164;background-color:#C7A164}
:focus-visible{outline:2px solid #9D794B;outline-offset:4px}
/* Strip any legacy accent colours from decorative status elements; use champagne gold instead. */
.status-dot,.dot,.progress,.eyebrow-line,.map-point i:after{background-color:#C7A164!important}
.status-dot{background:#C7A164!important;box-shadow:0 0 0 6px rgba(199,161,100,.16)}
/* Arabic and multilingual readability */
html[lang|="ar"] body,html[lang|="ar"] body button,html[lang|="ar"] body input,html[lang|="ar"] body textarea,html[lang|="ar"] body select{font-family:"Noto Sans Arabic","Noto Naskh Arabic",Tahoma,Arial,sans-serif;line-height:1.95;letter-spacing:0}
html[lang|="ar"] h1,html[lang|="ar"] h2,html[lang|="ar"] h3{font-family:"Noto Sans Arabic","Noto Naskh Arabic",Tahoma,Arial,sans-serif;font-weight:700;letter-spacing:0;line-height:1.55;text-wrap:balance}
html[lang|="ar"] .hero h1,html[lang|="ar"] .section h2{font-weight:800;line-height:1.55}
html[lang|="ar"] .hero-content>p,html[lang|="ar"] .intro-copy p,html[lang|="ar"] .cap-card p,html[lang|="ar"] .company-card p,html[lang|="ar"] .section p{line-height:2.05;font-size:clamp(15px,1.05vw,17px)}
html[lang|="ar"] .eyebrow,html[lang|="ar"] .section-kicker,html[lang|="ar"] .btn,html[lang|="ar"] .desktop-nav a,html[lang|="ar"] .mobile-nav a,html[lang|="ar"] .header-cta{font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.9}
html[lang|="ar"] .desktop-nav{gap:20px}
html[lang|="ar"] .section h2,html[lang|="ar"] .hero h1{max-width:100%;overflow-wrap:normal;word-break:normal}
html[lang="it"] body,html[lang="de"] body,html[lang="fr"] body,html[lang="en"] body{font-kerning:normal;text-rendering:optimizeLegibility}
img,video{max-width:100%}
img{image-rendering:auto}
@media(max-width:760px){.hero-grid,.hero-video-overlay{background:linear-gradient(100deg,rgba(250,240,221,.94),rgba(246,232,207,.82),rgba(239,220,186,.72))}.hero-content>p{color:#493727}.site-header.scrolled{background:linear-gradient(110deg,rgba(255,251,244,.98),rgba(243,228,204,.98))}html[lang|="ar"] .hero h1{font-size:clamp(34px,9vw,54px)}html[lang|="ar"] .section h2{font-size:clamp(27px,7vw,40px)}}
@media(prefers-reduced-motion:reduce){.hero-grid::before,.hero h1 em,.dark-section em,.investors em{animation:none!important;transition:none!important}}

/* SURA V26 — responsive refinement, profile-cover copper video grade, sandstone map, subtle copper linework */
:root{
  --copper-ink:#3A2920;
  --copper-mid:#78513A;
  --copper:#A87550;
  --copper-light:#C79B75;
  --champagne:#D9BD8A;
  --text-body:#514133;
}
/* Keep the site's overall canvas beige; reserve the deeper copper-brown grade for the cinematic video only. */
.hero,.hero-video-wrap{background:#3A2920 url('assets/hero-towers.jpg') center/cover no-repeat!important}
.hero-video{filter:sepia(.42) saturate(.82) hue-rotate(342deg) contrast(1.08) brightness(.72)!important;object-fit:cover;object-position:center 48%}
.hero-video-overlay{background:linear-gradient(90deg,rgba(45,29,21,.86) 0%,rgba(64,40,28,.72) 34%,rgba(81,49,32,.44) 70%,rgba(53,33,24,.56) 100%),linear-gradient(180deg,rgba(34,23,18,.18),rgba(49,30,21,.22) 55%,rgba(34,22,16,.66))!important}
.hero-grid{background:linear-gradient(90deg,rgba(48,30,21,.24),rgba(78,48,31,.08) 65%,rgba(48,30,21,.12))!important}
.hero-grid::before{background:linear-gradient(112deg,transparent 18%,rgba(191,137,92,.08) 40%,rgba(255,224,181,.16) 48%,rgba(166,108,68,.10) 55%,transparent 74%)!important}
.hero h1,.hero h2,.hero-content,.hero-content>p,.hero .eyebrow,.hero .hero-bottom,.hero .vertical-label{color:#FFF8EF!important;text-shadow:0 2px 16px rgba(24,14,9,.52)!important}
.hero h1 em{background:linear-gradient(105deg,#B98055,#E7C39B 42%,#C99A70 66%,#F1D8B5 82%,#B98055)!important;background-size:220% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.hero .btn-ghost{color:#FFF5E8!important;border-color:rgba(236,202,163,.62)!important;background:rgba(57,35,24,.28)!important}
.hero .hero-bottom>span,.hero .dot,.hero .eyebrow-line{background:linear-gradient(90deg,#C99A70,#E4C49B,#B98055)!important}
/* Map palette follows the profile's warm sandstone/copper treatment, without red or green casts. */
.heritage-map-stage{background:linear-gradient(135deg,#6F4A35 0%,#9B6C4A 35%,#C49A73 68%,#E4C9A6 100%)!important;border:1px solid rgba(125,83,54,.24)!important;box-shadow:0 22px 55px rgba(67,43,29,.16)!important}
.heritage-map-image{filter:sepia(.30) saturate(.76) hue-rotate(350deg) contrast(1.04) brightness(.97)!important}
.heritage-map-stage:before{background:linear-gradient(180deg,rgba(255,238,211,.15),transparent 30%,rgba(54,34,22,.15)),linear-gradient(115deg,rgba(164,111,72,.08),transparent 45%,rgba(233,203,166,.12))!important}
.heritage-map-stage:after{background:linear-gradient(90deg,transparent,rgba(226,190,146,.66),transparent)!important}
/* Fine decorative copper lines on pale sections: separate pseudo-layer, never placed over content. */
.section:not(.dark-section),.intro,.projects,.insights,.lifecycle,.process,.audiences,.pathways,.markets,.contact,.services,.why,.edge,.network,.model{position:relative;isolation:isolate}
.section:not(.dark-section)::before,.intro::before,.projects::before,.insights::before,.lifecycle::before,.process::before,.audiences::before,.pathways::before,.markets::before,.contact::before,.services::before,.why::before,.edge::before,.network::before,.model::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.42;background:linear-gradient(128deg,transparent 0%,transparent 34%,rgba(169,116,75,.08) 34.12%,transparent 34.28%,transparent 70%,rgba(169,116,75,.06) 70.12%,transparent 70.28%),radial-gradient(ellipse at 90% 8%,rgba(222,190,149,.18),transparent 35%)}
/* Tablet: more balanced gutters, nav and headings. */
@media (min-width:761px) and (max-width:1100px){
 .section{padding-left:5vw;padding-right:5vw}
 .site-header{padding-left:4vw;padding-right:4vw}
 .desktop-nav{gap:12px}
 .desktop-nav a{font-size:10px}
 .hero{padding-left:7vw;padding-right:7vw;min-height:92svh}
 .hero h1{font-size:clamp(48px,6.1vw,76px);max-width:850px}
 .hero-content>p{max-width:620px;font-size:17px}
 .map-stage,.heritage-map-stage{margin-top:48px}
 .market-list{grid-template-columns:repeat(3,minmax(0,1fr))}
}
/* Mobile: predictable vertical rhythm, legible navigation and content, no clipping. */
@media(max-width:760px){
 .site-header{height:68px;padding-inline:16px}
 .brand{width:min(118px,34vw)}
 .mobile-nav{inset:68px 0 0;padding:26px 22px 36px;gap:20px}
 .mobile-nav a{font-size:17px;line-height:1.8}
 .hero{min-height:780px;min-height:100svh;padding:112px 21px 100px}
 .hero-video{object-position:57% center;transform:scale(1.02)!important}
 .hero-video-overlay{background:linear-gradient(90deg,rgba(45,29,21,.82),rgba(64,40,28,.62)),linear-gradient(180deg,rgba(34,23,18,.14),rgba(34,22,16,.68))!important}
 .hero-content{max-width:100%}
 .hero h1{font-size:clamp(36px,9.4vw,55px);line-height:1.13;margin:17px 0 22px;letter-spacing:-.02em}
 html[lang|="ar"] .hero h1{font-size:clamp(32px,8.5vw,47px);line-height:1.55;margin:15px 0 18px}
 .hero-content>p,html[lang|="ar"] .hero-content>p{font-size:15px;line-height:1.85;max-width:100%}
 .hero-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:23px;max-width:420px}
 .hero-actions .btn{width:100%;min-height:48px;padding:10px 15px;font-size:11px;letter-spacing:.04em;white-space:normal;text-align:center}
 .hero-bottom{left:20px;right:20px;bottom:17px;gap:12px;font-size:9px;letter-spacing:.06em}
 .hero-bottom>span{font-size:14px}
 .hero-location{font-size:8px;max-width:75%;line-height:1.5}
 .section{padding:64px 21px}
 .section-kicker{font-size:10px;margin-bottom:27px;line-height:1.8}
 .intro h2,.section-heading-row h2,.network h2,.markets h2,.ops h2,.leadership h2,.contact h2,.partners-copy h2,.audiences-head h2,.pathways-head h2{font-size:clamp(29px,8vw,39px);line-height:1.4}
 html[lang|="ar"] .section h2,html[lang|="ar"] .intro h2,html[lang|="ar"] .section-heading-row h2{font-size:clamp(26px,7.1vw,35px);line-height:1.65}
 .section p,.intro-copy p,.cap-card p,.company-card p,.market-item p,.pathway-card p{font-size:14px;line-height:1.9}
 html[lang|="ar"] .section p,html[lang|="ar"] .intro-copy p,html[lang|="ar"] .cap-card p,html[lang|="ar"] .company-card p{font-size:14px;line-height:2}
 .capability-grid,.values-grid,.lifecycle-track,.ribbon-inner,.audience-grid,.pathway-grid,.edge-grid{grid-template-columns:1fr 1fr;gap:0}
 .cap-card{min-height:220px;padding:21px 17px}
 .life-item{min-height:125px;padding:18px 13px}
 .company-grid,.leader-cards,.insights-grid,.market-list,.contact-grid{grid-template-columns:1fr}
 .company-card{grid-template-columns:50px minmax(0,1fr);gap:15px;padding:20px 16px}
 .company-card h3{font-size:21px;line-height:1.4}
 .map-stage{height:300px;margin:35px 0 25px}
 .heritage-map-stage{width:100vw;margin:35px 0 28px calc(50% - 50vw)}
 .map-caption{left:16px;right:16px;bottom:15px;gap:10px;flex-wrap:wrap;font-size:8px;line-height:1.6}
 .p-sa{left:42%;top:57%}.p-sy{left:43%;top:39%}.p-se{left:53%;top:18%}.p-eu{left:61%;top:31%}
 .market-item{padding:24px 4px;border-bottom:1px solid var(--line)}
 .market-item h3{font-size:25px;margin:14px 0 8px}
 .footer-top{gap:30px}.footer-links{gap:28px;flex-wrap:wrap}.footer-bottom{align-items:flex-start;line-height:1.7}
 .email-link{font-size:clamp(17px,5vw,22px);overflow-wrap:anywhere}
}
@media(max-width:420px){
 .site-header{padding-inline:13px}.brand{width:105px}
 .language-button{padding:7px;font-size:11px}
 .hero{padding-left:17px;padding-right:17px}
 .hero h1{font-size:34px}
 html[lang|="ar"] .hero h1{font-size:31px;line-height:1.62}
 .hero-actions .btn{font-size:10px}
 .section{padding:55px 17px}
 .capability-grid,.values-grid,.lifecycle-track,.ribbon-inner,.audience-grid,.pathway-grid,.edge-grid{grid-template-columns:1fr}
 .cap-card{min-height:190px}
 .map-stage{height:270px}
 .map-point{font-size:8px;letter-spacing:.04em;gap:5px}
 .map-point i{width:9px;height:9px}
}
@media(prefers-reduced-motion:reduce){.hero-video{animation:none!important;transform:none!important}.section:not(.dark-section)::before,.intro::before,.projects::before,.insights::before,.lifecycle::before,.process::before,.audiences::before,.pathways::before,.markets::before,.contact::before,.services::before,.why::before,.edge::before,.network::before,.model::before{background:none}}

/* V27 — investor-grade structure, legibility, RTL and responsive interactions */
:root{--ink:#342C25;--ink2:#514238;--paper:#FAF6EF;--paper2:#F0E4D2;--line:rgba(120,84,53,.19);--gold:#C7A164;--gold-deep:#A97B46;--bronze:#986B4A;--muted:#70665D;--copper-line:rgba(151,101,65,.25)}
html{scroll-behavior:smooth;scroll-padding-top:92px} body{font-weight:400;line-height:1.72;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased} p,li,address,label,input,textarea,select{font-weight:400} p{max-width:75ch} h1,h2,h3{font-weight:600;letter-spacing:-.018em} .section h2{line-height:1.24} .section-kicker{font-weight:600;letter-spacing:.09em}
/* Arabic paragraphs remain contemporary and highly readable; calligraphy is reserved for selected display headlines. */
html[lang|="ar"] body,html[lang|="ar"] button,html[lang|="ar"] input,html[lang|="ar"] textarea,html[lang|="ar"] select,html[lang|="ar"] p,html[lang|="ar"] li,html[lang|="ar"] address,html[lang|="ar"] label{font-family:"IBM Plex Sans Arabic","Noto Sans Arabic",Tahoma,sans-serif;line-height:1.9;letter-spacing:0}
html[lang|="ar"] h1,html[lang|="ar"] h2{font-family:"Aref Ruqaa Ink","Noto Serif Arabic",serif;font-weight:700;line-height:1.45;letter-spacing:0}html[lang|="ar"] h3,html[lang|="ar"] .section-kicker,html[lang|="ar"] .btn,html[lang|="ar"] .desktop-nav a,html[lang|="ar"] .mobile-nav a,html[lang|="ar"] .header-cta{font-family:"IBM Plex Sans Arabic","Noto Sans Arabic",sans-serif;font-weight:600;letter-spacing:0}
/* Private investment teaser */
.private-teaser{display:flex;align-items:center;gap:24px;justify-content:space-between;min-height:150px;padding:clamp(22px,4vw,42px);border:1px solid rgba(177,133,83,.38);border-radius:8px;background:linear-gradient(118deg,rgba(255,252,246,.98),rgba(243,229,207,.93) 54%,rgba(226,199,163,.82));box-shadow:0 16px 42px rgba(93,65,40,.07);text-decoration:none;color:inherit;transition:transform .25s,box-shadow .25s}.private-teaser:hover{transform:translateY(-3px);box-shadow:0 22px 48px rgba(93,65,40,.12)}.teaser-mark{display:grid;place-items:center;flex:0 0 58px;height:58px;border:1px solid rgba(160,111,68,.4);border-radius:50%;font:600 28px Georgia,serif;color:#94673F;background:linear-gradient(135deg,#FFF9EF,#E8D0AC)}.private-teaser .projects-status{flex:1}.private-teaser .projects-status p{font-size:clamp(18px,2vw,24px);font-weight:600;color:#4B3829}.private-teaser .text-link{white-space:normal;font-weight:700;color:#805632}
/* Regional locations */
.regional-centres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 6px}.regional-centre{position:relative;overflow:hidden;padding:24px;border:1px solid var(--copper-line);border-radius:6px;background:linear-gradient(135deg,#FFFCF7,#F1E3D0);box-shadow:0 10px 28px rgba(100,72,47,.045)}.regional-centre:after{content:"";position:absolute;inset-inline-end:-20px;top:-28px;width:130px;height:130px;border:1px solid rgba(160,108,68,.18);border-radius:50%;pointer-events:none}.regional-centre>span{font-size:12px;color:#A67B4D;font-weight:700;letter-spacing:.1em}.regional-centre h3{margin:10px 0 6px;color:#3E3025;font-size:22px}.regional-centre p{margin:0;color:#68594B;font-size:14px}
/* Group the independent Saudi contracting arms under the Sura network without implying ownership or exclusivity. */
.network .company-grid{padding:clamp(14px,2.5vw,28px);border:1px solid rgba(207,173,123,.48);border-radius:8px;background:linear-gradient(135deg,rgba(255,248,235,.055),rgba(202,157,104,.09));box-shadow:inset 0 0 0 1px rgba(255,248,235,.04)}.network .company-card{border-color:rgba(218,188,148,.26)}.network-note{border-inline-start:2px solid #C7A164;padding-inline-start:18px}
/* Accessible contact form */
.contact-form{gap:15px}.contact-form label{display:grid;gap:7px;font-weight:600}.contact-form input,.contact-form textarea,.contact-form select{width:100%;min-height:48px;border:1px solid rgba(198,161,100,.38);border-radius:4px;padding:12px 14px;background:rgba(255,251,243,.96);color:#352B22;font:inherit;line-height:1.55;transition:border-color .2s,box-shadow .2s}.contact-form textarea{min-height:110px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:2px solid transparent;border-color:#B88A52;box-shadow:0 0 0 3px rgba(199,161,100,.2)}.contact-form button:disabled{opacity:.65;cursor:wait}.form-note{font-size:13px;line-height:1.65}.form-note.is-success{padding:12px 14px;border:1px solid rgba(147,164,116,.5);background:rgba(245,241,226,.96);color:#3D4B2F!important;border-radius:4px}.form-note.is-error{padding:12px 14px;border:1px solid rgba(169,123,70,.6);background:#FFF5E8;color:#74472E!important;border-radius:4px}.form-note.is-pending{color:#F1D7A8!important}.hidden-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
/* High-value actions */
.profile-download{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;border:1px solid rgba(177,133,83,.52);border-radius:4px;color:#6F4C2E;text-decoration:none;font-size:13px;font-weight:700;background:linear-gradient(115deg,#FFF9EF,#EAD4B2);box-shadow:0 6px 18px rgba(70,48,29,.07)}.header-profile{margin-inline-end:8px}.btn-profile{background:linear-gradient(115deg,#FFF9EF,#EBD5B2);color:#4A3525;border:1px solid rgba(177,133,83,.5)}.floating-partner,.back-to-top{position:fixed;z-index:1000;bottom:22px;border:1px solid rgba(255,249,239,.7);box-shadow:0 12px 28px rgba(53,37,23,.18);transition:opacity .2s,transform .2s}.floating-partner{inset-inline-end:22px;padding:13px 18px;border-radius:5px;background:linear-gradient(115deg,#F7E9D0,#D8B77F,#F0D9B3);color:#493321;font-weight:700;text-decoration:none;font-size:13px}.back-to-top{inset-inline-start:22px;width:44px;height:44px;border-radius:50%;background:#F8EBD5;color:#5D402A;font-size:23px;opacity:0;pointer-events:none}.back-to-top.visible{opacity:1;pointer-events:auto}.floating-partner:hover,.profile-download:hover,.btn-profile:hover{filter:brightness(1.025);transform:translateY(-1px)}
/* Map treatment aligned to the sandstone/copper corporate profile. */
.heritage-map-stage{background:linear-gradient(128deg,#6E4A35 0%,#936748 27%,#B98961 53%,#D8B78D 78%,#F0DEC2 100%)!important;border:1px solid rgba(121,78,49,.3)!important;box-shadow:0 24px 58px rgba(70,44,28,.18)!important}.heritage-map-image{filter:sepia(.42) saturate(.78) hue-rotate(352deg) contrast(1.07) brightness(.98)!important}
/* Compact fixed header and screen-specific layout */
.site-header{position:sticky;top:0;z-index:950;backdrop-filter:blur(18px)}.site-header.scrolled{box-shadow:0 8px 30px rgba(58,40,25,.12)}.section,.hero{scroll-margin-top:90px}.site-header a:focus-visible,.btn:focus-visible,.floating-partner:focus-visible,.back-to-top:focus-visible{outline:2px solid #9A6B3F;outline-offset:3px}
@media(min-width:1500px){.section{padding-inline:clamp(70px,9vw,180px)}.hero-content{max-width:1100px}.hero h1{font-size:clamp(58px,5.2vw,90px)}}
@media(min-width:761px) and (max-width:1100px){.desktop-nav{gap:12px}.desktop-nav a{font-size:11px}.header-cta{font-size:11px;padding:10px 12px}.header-profile{display:none}.regional-centres{gap:12px}.regional-centre{padding:20px}.contact-grid{gap:28px}}
@media(max-width:760px){html{scroll-padding-top:72px}.site-header{height:68px;padding-inline:16px}.site-header .header-profile{display:none}.brand{width:112px}.hero{min-height:min(850px,100svh);min-height:max(650px,100svh)}.hero-content{width:100%;padding:100px 22px 90px}.hero h1{font-size:clamp(34px,9vw,52px);line-height:1.28;overflow-wrap:normal}.hero-content>p{font-size:15px;line-height:1.9;max-width:42ch}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-actions .btn{min-height:46px;padding:12px 15px;font-size:13px}.hero-actions .btn-profile{flex-basis:100%;max-width:max-content}.hero-side{display:none}.hero-bottom{padding:0 20px 20px;font-size:11px}.section{padding:68px 22px}.section h2{font-size:clamp(27px,7.5vw,38px);line-height:1.38}.section p{font-size:15px;line-height:1.9}.company-grid,.leader-cards,.contact-grid,.insights-grid{grid-template-columns:1fr}.regional-centres{grid-template-columns:1fr;gap:10px}.regional-centre{padding:19px}.private-teaser{align-items:flex-start;gap:14px;flex-wrap:wrap;padding:22px}.private-teaser .projects-status{flex-basis:calc(100% - 75px)}.private-teaser .text-link{margin-inline-start:72px}.teaser-mark{flex-basis:48px;height:48px}.contact-form{padding:20px}.contact-form input,.contact-form textarea,.contact-form select{font-size:16px}.floating-partner{bottom:14px;inset-inline-end:12px;padding:12px 14px;max-width:68vw;font-size:12px}.back-to-top{bottom:14px;inset-inline-start:12px;width:40px;height:40px}.site-footer{padding-bottom:78px}.heritage-map-stage{width:100%;margin:28px 0}.map-stage img,.heritage-map-image{width:100%;height:auto;object-fit:contain}.footer-links{gap:22px}.company-card{grid-template-columns:52px minmax(0,1fr)}.company-card address{overflow-wrap:anywhere}}
@media(max-width:420px){.site-header{padding-inline:12px}.brand{width:98px}.language-pills{gap:3px}.language-pills button{padding:4px}.hero-content{padding-inline:18px}.hero h1{font-size:clamp(31px,8.8vw,39px)}.section{padding-inline:18px}.btn{white-space:normal}.private-teaser .text-link{margin-inline-start:0}.contact-form{padding:16px}.footer-top{gap:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.private-teaser,.profile-download,.floating-partner,.back-to-top{transition:none}}
@media(min-width:1000px){.opportunity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.why-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.investor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
/* Final palette and interaction consistency overrides */
.form-note.is-success{border-color:rgba(177,133,83,.45);background:linear-gradient(115deg,#FFF9EF,#EFE0C6);color:#59432F!important}.form-note.is-error{border-color:rgba(151,101,65,.55);background:linear-gradient(115deg,#FFF9EF,#F1E1CC);color:#68452D!important}.form-note.is-pending{color:#EBD2A7!important}.site-header.scrolled{position:sticky;overflow:visible}.site-header{top:0}.mobile-nav{z-index:949}.opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.opportunity-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}


/* V29 final polish: profile-matched copper map, monochrome language control, mobile-safe layout */
:root{--sura-ivory:#F8F0E2;--sura-beige:#E8D4B5;--sura-champagne:#D5B77E;--sura-copper:#98633F;--sura-ink:#38291F;--sura-muted:#6E5947}
.language-pills{gap:5px!important}
.language-pills button,.language-button{color:#F6E8D0!important;border:1px solid rgba(213,183,126,.42)!important;background:linear-gradient(135deg,rgba(80,54,35,.34),rgba(173,127,78,.18))!important;border-radius:3px;font-weight:700;min-height:36px}
.language-pills button{padding:7px 9px!important;opacity:1!important}
.language-pills button.active,.language-pills button:hover,.language-menu button:hover{background:linear-gradient(120deg,#F5E5C8,#D6B77E)!important;color:#3B2A1E!important;border-color:#C9A56D!important}
.language-button{color:#F5E6CD!important}
.language-globe{font-size:16px;color:#D8BA82;line-height:1}
.language-menu{background:linear-gradient(135deg,#FBF5E9,#E8D4B5)!important;border:1px solid rgba(152,99,63,.45)!important;border-radius:5px;min-width:190px;z-index:1200}
.language-menu button{color:#3B2A1E!important;display:grid!important;grid-template-columns:36px 1fr;align-items:center;text-align:start!important;border-radius:3px;font-weight:600}
.language-menu button span:first-child{color:#94633F;font-size:11px;letter-spacing:.08em}
.language-menu button span:last-child{color:#3B2A1E}
.language-menu button:focus-visible,.language-pills button:focus-visible,.language-button:focus-visible{outline:2px solid #B98B56;outline-offset:2px}
/* The supplied corporate-profile map is already art-directed; do not recolor it with filters. */
.heritage-map-stage{background:#3C2418!important;border:1px solid #B98750!important;box-shadow:0 24px 58px rgba(48,28,15,.22)!important;padding:clamp(6px,1vw,14px);}
.heritage-map-stage:before{content:none!important}
.heritage-map-image{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;filter:none!important;mix-blend-mode:normal}
/* Prevent long translations and company addresses from collapsing into narrow columns. */
.company-grid,.company-card,.company-card>div,.contact-grid,.contact-grid>div,.markets-top,.market-list,.market-item,.footer-top,.footer-links{min-width:0}
.company-card{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:18px}
.company-card h3,.company-card p,.company-card address,.regional-centre p,.market-item p,.contact-phones span{overflow-wrap:break-word;word-break:normal;hyphens:auto}
.company-card address{font-size:13px;line-height:1.75}
/* Strictly coordinated status colors: no red/green status text or borders. */
.form-note.is-success,.form-note.is-error,.form-note.is-pending{color:#59432F!important;border-color:rgba(152,99,63,.48)!important;background:linear-gradient(115deg,#FFF9EF,#EAD7B9)!important}
/* Mobile-first header and reading rhythm */
@media(max-width:760px){
 .site-header{height:68px;min-height:68px;padding-inline:12px;gap:8px;display:flex;align-items:center}
 .header-actions{gap:6px;min-width:0}
 .brand{width:clamp(78px,24vw,112px);flex:0 1 auto}
 .language-button{min-width:50px;justify-content:center;padding:7px 8px!important;font-size:12px}
 .language-button .language-globe{display:none}
 .mobile-nav{padding:26px 22px calc(35px + env(safe-area-inset-bottom));gap:20px;max-width:100vw}
 .mobile-nav a{font-size:clamp(16px,4.5vw,19px);line-height:1.5;overflow-wrap:anywhere}
 .hero{min-height: min(820px,100svh);padding-top:110px}
 .hero-content{padding:76px 20px 100px;max-width:100%;min-width:0}
 .hero h1{font-size:clamp(30px,8.4vw,46px);line-height:1.3;max-width:100%;overflow-wrap:break-word}
 .hero-content>p{max-width:100%;font-size:15px;line-height:1.85}
 .hero-actions .btn{max-width:100%;white-space:normal;overflow-wrap:anywhere}
 .section{padding:58px 18px}
 .section h2,.intro h2,.section-heading-row h2,.network h2,.markets h2,.ops h2,.leadership h2,.contact h2,.partners-copy h2{font-size:clamp(27px,7.4vw,38px);line-height:1.4;overflow-wrap:break-word}
 .section p{font-size:15px;line-height:1.85;overflow-wrap:anywhere}
 .company-grid,.leader-cards,.contact-grid,.insights-grid,.regional-centres,.market-list,.pathway-grid{grid-template-columns:minmax(0,1fr)!important}
 .company-card{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:17px 14px}
 .company-card h3{font-size:clamp(19px,5.2vw,23px);line-height:1.45;overflow-wrap:anywhere}
 .company-card small{font-size:10px;letter-spacing:.04em;overflow-wrap:anywhere}
 .company-card address{font-size:12px;line-height:1.75}
 .heritage-map-stage{width:100%;margin:28px 0;padding:5px;overflow:hidden}
 .heritage-map-image{width:100%;height:auto;object-fit:contain}
 .market-item{padding:22px 4px;border-right:0;border-bottom:1px solid var(--line)}
 .market-item h3{font-size:clamp(22px,6vw,28px);margin:12px 0 8px;overflow-wrap:anywhere}
 .contact-form{width:100%;min-width:0;padding:17px}
 .contact-form label{min-width:0;overflow-wrap:anywhere}
 .contact-form input,.contact-form select,.contact-form textarea{min-width:0;width:100%;font-size:16px}
 .floating-partner{max-width:calc(100vw - 26px);font-size:12px;white-space:normal;line-height:1.35}
 .footer-top,.footer-bottom{min-width:0;gap:22px}
 .footer-links{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
 .footer-links a,.footer-bottom span{overflow-wrap:anywhere}
}
@media(max-width:390px){
 .site-header{padding-inline:9px}.brand{width:82px}.header-actions{gap:4px}.language-button{padding:6px!important;min-width:45px}.header-cta{font-size:10px;padding:9px 10px;letter-spacing:0}.menu-toggle{width:32px;flex:0 0 32px}.menu-toggle span{left:5px}
 .hero-content{padding-inline:16px}.section{padding-inline:15px}.company-card{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:14px 11px}.teaser-mark{flex-basis:42px;height:42px}.private-teaser{padding:17px}
}
@media(min-width:761px) and (max-width:1100px){.site-header{padding-inline:24px}.brand{width:145px}.desktop-nav{gap:10px;margin-right:12px}.desktop-nav a{font-size:10px;letter-spacing:.04em}.header-actions{gap:6px}.language-pills button{padding:6px!important;font-size:10px}.header-cta{padding:9px 10px;font-size:10px}.company-card{grid-template-columns:50px minmax(0,1fr);padding:20px 16px}.heritage-map-stage{margin-block:42px}}
@media(prefers-reduced-motion:reduce){.language-menu,.mobile-nav,.site-header,.heritage-map-image{transition:none!important}}


/* V30 corrective hotfix: force the approved beige/copper palette and repair narrow-phone layout */
:root{--sura-text:#38291F;--sura-text-muted:#6E5947;--sura-copper:#98633F;--sura-gold:#C5A06A}
/* Arabic text must never inherit legacy red styling from previous theme rules. */
html[lang|="ar"] body,
html[lang|="ar"] body :where(h1,h2,h3,h4,h5,h6,p,li,a,label,small,strong,b,em,span,div,address,summary,blockquote,figcaption),
html[lang|="ar"] body :where(.section-kicker,.eyebrow,.text-link,.company-card small,.company-card address,.market-item>span){
  --legacy-red:var(--sura-text);
}
html[lang|="ar"] body :where(h1,h2,h3,h4,h5,h6,p,li,a,label,small,strong,b,span,address,summary,blockquote,figcaption){
  text-decoration-color:var(--sura-copper);
}
/* Explicitly neutralize common red legacy tokens/states across all languages. */
:where(.error,.is-error,[data-status="error"],[aria-invalid="true"],.text-danger,.text-red,.validation-error,.form-error){
  color:#68452D!important;border-color:rgba(152,99,63,.55)!important;background-color:#F5E7D2!important;
}
:where(a,button,input,select,textarea):focus-visible{outline-color:#A8794A!important}
.language-button,.language-pills button,.language-menu button{color:#493727!important}
.language-button{background:linear-gradient(120deg,#F7EAD4,#E2C99E)!important;border-color:#B58A62!important}
.language-menu{background:linear-gradient(135deg,#FFF9EF,#E8D4B5)!important}
.language-menu button span:first-child{color:#805638!important}
.language-pills button.active,.language-pills button:hover,.language-menu button:hover{background:linear-gradient(120deg,#F5E5C8,#D6B77E)!important;color:#38291F!important}
/* Mobile repair: prevent company/contact/footer columns from shrinking into word-per-line stacks. */
@media(max-width:760px){
  html,body{width:100%;max-width:100%;overflow-x:clip}
  .site-header{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:8px;padding-inline:12px}
  .site-header .header-actions{display:flex;flex:0 1 auto;min-width:0;flex-wrap:nowrap}
  .desktop-nav{display:none!important}
  .company-grid,.leader-cards,.contact-grid,.regional-centres,.market-list,.pathway-grid,.footer-top,.footer-bottom{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%;max-width:100%;min-width:0}
  .company-card{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;width:100%;max-width:100%;min-width:0;align-items:start;gap:12px}
  .company-card>div,.company-card h3,.company-card p,.company-card address,.contact-grid>div,.footer-top>*,.footer-bottom>*{width:auto;max-width:100%;min-width:0}
  .company-card address,.company-card p,.contact-grid p,.contact-phones span,.footer-top address,.footer-bottom span{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto}
  .company-card address{font-size:13px!important;line-height:1.75!important;text-align:start!important}
  .company-card h3{font-size:clamp(19px,5.5vw,24px)!important;line-height:1.45!important}
  .contact-grid{gap:24px!important}
  .contact-form{max-width:100%;min-width:0}
  .footer-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%;min-width:0}
  .heritage-map-stage{width:100%;max-width:100%;min-width:0;overflow:hidden}
  .heritage-map-image{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}
  .floating-partner{max-width:calc(100vw - 24px);overflow-wrap:anywhere}
}
@media(max-width:390px){
  .site-header{padding-inline:8px;gap:5px}
  .brand{width:80px;min-width:0}
  .header-actions{gap:4px!important}
  .language-button{min-width:42px!important;padding:6px!important}
  .header-cta{max-width:112px;padding:8px 9px!important;font-size:10px!important;white-space:normal;line-height:1.25}
  .company-card{grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important;padding:14px 11px!important}
  .footer-links{gap:14px!important}
}

/* V30: Arabic text palette lock — legacy red removed from text-bearing components */
html[lang|="ar"] body{color:#38291F}
html[lang|="ar"] body :where(p,li,address,label,small,.company-card h3,.company-card p,.company-card address,.regional-centre p,.market-item p,.contact-phones span,.section-kicker,.eyebrow,.footer-links a){color:#493727}
html[lang|="ar"] body :where(.hero h1,.hero h1 em,.dark-section h2 em,.investors h2 em,.section h2 em){color:inherit}
html[lang|="ar"] body :where(.company-card small,.market-item>span,.section-kicker,.eyebrow,.text-link){color:#805638}
/* Neutral warm error/success feedback: avoid red or green accents in any locale. */
.form-note.is-success,.form-note.is-error,.form-note.is-pending{color:#59432F!important;border-color:rgba(152,99,63,.48)!important;background:linear-gradient(115deg,#FFF9EF,#EAD7B9)!important}
/* Mobile: fix the company network and address column that collapsed into one-word lines. */
@media(max-width:760px){
 .company-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch;width:100%;min-width:0}
 .company-card{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:start;width:100%;min-width:0;gap:12px}
 .company-card>div:last-child{display:block;width:100%;min-width:0;max-width:100%}
 .company-card address{display:block;width:100%;max-width:100%;font-size:13px!important;line-height:1.8!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;hyphens:auto;text-align:start}
 .company-card address br{display:block;content:"";margin-top:2px}
 .company-card p,.company-card h3{max-width:100%;overflow-wrap:break-word!important;word-break:normal!important}
 .company-mark{width:44px;min-width:0}
}
@media(max-width:390px){.company-card{grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important}.company-mark{width:38px}}


/* V31: hard palette override for every Arabic text node; retain gold only as controlled backgrounds/borders. */
html[lang|="ar"] body :where(h1,h2,h3,h4,h5,h6,p,li,a,label,small,strong,b,em,span,div,address,summary,blockquote,figcaption,button,option,legend,dt,dd){
  color:#38291F !important;
  -webkit-text-fill-color:#38291F;
  text-shadow:none;
}
html[lang|="ar"] body :where(.hero h1 em,.section h2 em,.network-head h2 em){
  background:none!important;
  -webkit-background-clip:border-box!important;
  background-clip:border-box!important;
  color:#38291F!important;
  -webkit-text-fill-color:#38291F!important;
}
html[lang|="ar"] body :where(.section-kicker,.eyebrow,.text-link,.company-card small,.market-item>span){color:#805638!important;-webkit-text-fill-color:#805638!important}
html[lang|="ar"] body :where(.language-button,.language-pills button,.language-menu button){color:#38291F!important;-webkit-text-fill-color:#38291F!important}
html[lang|="ar"] body :where(.header-cta,.btn-primary,.btn-ghost,.profile-download){color:#38291F!important;-webkit-text-fill-color:#38291F!important}
/* No red typography or status styling in any language, including form validation. */
:where(body *){text-decoration-color:#98633F}
:where(.error,.is-error,[data-status="error"],[aria-invalid="true"],.text-danger,.text-red,.validation-error,.form-error,.form-note){color:#59432F!important;-webkit-text-fill-color:#59432F!important;border-color:rgba(152,99,63,.48)!important}
/* V31 mobile structural repair: company cards and footer use full available width instead of narrow nested columns. */
@media(max-width:760px){
  #network .network-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;width:100%!important}
  #network .company-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;gap:14px!important}
  #network .company-card{box-sizing:border-box!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;width:100%!important;max-width:100%!important;padding:18px 14px!important;gap:12px!important;}
  #network .company-card>div:last-child{width:100%!important;min-width:0!important;max-width:100%!important}
  #network .company-card h3,#network .company-card p,#network .company-card address,#network .company-card small{width:auto!important;max-width:100%!important;text-align:start!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;}
  #network .company-card address br{display:block!important}
  .site-footer{box-sizing:border-box!important;width:100%!important;padding:36px 20px 28px!important;overflow:hidden}
  .site-footer .footer-top{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:28px!important}
  .site-footer .footer-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:20px 14px!important}
  .site-footer .footer-links>div{min-width:0!important;width:auto!important}
  .site-footer .footer-links a,.site-footer .footer-bottom span,.site-footer p{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.7!important}
  .contact-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:28px!important}
  .contact-grid>*{width:100%!important;max-width:100%!important;min-width:0!important}
}
@media(max-width:390px){
  #network .company-card{grid-template-columns:34px minmax(0,1fr)!important;padding:15px 11px!important;gap:9px!important}
  #network .company-mark{width:34px!important;height:34px!important;font-size:15px!important}
  .site-footer{padding-inline:16px!important}
  .site-footer .footer-links{grid-template-columns:minmax(0,1fr)!important}
}


/* V32 — final cross-language palette and mobile overflow repair */
:root{--sura-ink:#38291F;--sura-ink-soft:#5B4635;--sura-copper:#8B6242;--sura-gold:#C6A164;--sura-paper:#FBF7EF}
/* Text colors are controlled centrally; red is not used for text, links, status or controls. */
body{color:var(--sura-ink)}
body :where(h1,h2,h3,h4,h5,h6,p,li,a,label,small,strong,b,em,span,address,summary,blockquote,figcaption,button,option,legend,dt,dd,.text-link,.section-kicker,.eyebrow){
  text-decoration-color:var(--sura-copper);
}
body :where(.error,.is-error,[data-status="error"],[aria-invalid="true"],.text-danger,.text-red,.validation-error,.form-error,.form-note.is-error){
  color:#634831!important;-webkit-text-fill-color:#634831!important;border-color:rgba(139,98,66,.5)!important;background-color:#F6EBDD!important;
}
/* Remove legacy red gradient text treatments without overriding non-text surfaces. */
body :where(h1,h2,h3,h4,h5,h6,p,a,span,small,strong,b,em,label,button){
  text-shadow:none;
}
html[lang|="ar"] body :where(h1,h2,h3,h4,h5,h6,p,li,a,label,small,strong,b,em,span,address,summary,blockquote,figcaption,button,option,legend,dt,dd){
  color:var(--sura-ink)!important;-webkit-text-fill-color:var(--sura-ink)!important;text-shadow:none!important;
}
html[lang|="ar"] body :where(.section-kicker,.eyebrow,.text-link,.company-card small,.market-item>span){
  color:var(--sura-copper)!important;-webkit-text-fill-color:var(--sura-copper)!important;
}
html[lang|="ar"] body :where(h1 em,h2 em,h3 em,.hero h1 em,.section h2 em,.network-head h2 em){
  background:none!important;background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;
  color:var(--sura-ink)!important;-webkit-text-fill-color:var(--sura-ink)!important;
}
/* Language selector uses the same beige/copper system in every locale. */
.language-button,.language-pills button,.language-menu button{background:#F4E7D2!important;color:var(--sura-ink)!important;-webkit-text-fill-color:var(--sura-ink)!important;border-color:rgba(139,98,66,.38)!important}
.language-pills button.active,.language-menu button.active{background:linear-gradient(120deg,#F5E8D0,#D8B875)!important;color:var(--sura-ink)!important;-webkit-text-fill-color:var(--sura-ink)!important}
/* Prevent narrow columns and vertically stacked words on small screens. */
*,*::before,*::after{box-sizing:border-box}
html,body{width:100%;max-width:100%;overflow-x:clip}
img,video,svg,canvas{max-width:100%}
@media(max-width:760px){
  .site-header{width:100%;max-width:100vw;left:0;right:0}
  .section,.section-inner,.container,.network-head,.company-grid,.contact-grid,.regional-centres,.footer-top{min-width:0;max-width:100%;}
  .network-head,.company-grid,.contact-grid,.regional-centres,.site-footer .footer-top{grid-template-columns:minmax(0,1fr)!important}
  .company-card{grid-template-columns:42px minmax(0,1fr)!important;min-width:0;width:100%;max-width:100%;}
  .company-card>div:last-child,.company-card h3,.company-card p,.company-card address,.company-card small{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal;white-space:normal}
  .company-card address br{display:block}
  .mobile-nav{width:100%;max-width:100vw;inset-inline:0;overflow-y:auto;overflow-x:hidden}
  .mobile-nav a{white-space:normal;overflow-wrap:anywhere}
  .language-switcher,.language-menu{max-width:calc(100vw - 24px)}
  .hero-content{min-width:0;width:100%;max-width:100%;}
  .hero h1,.section h2{overflow-wrap:normal;word-break:normal}
  .footer-links{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}
  .site-footer .footer-links>div{min-width:0}
  .site-footer .footer-links a,.site-footer address,.site-footer p{overflow-wrap:anywhere;word-break:normal;white-space:normal}
  .floating-partner{max-width:calc(100vw - 110px);}
}
@media(max-width:390px){
 .site-header{padding-inline:10px}.brand{width:92px}.header-actions{gap:5px}
 .company-card{grid-template-columns:34px minmax(0,1fr)!important;padding:14px 10px!important;gap:9px!important}
 .footer-links{grid-template-columns:minmax(0,1fr)!important}
 .section{padding-inline:16px}
}

/* V33 — authoritative all-locale typography palette. This must remain the final CSS block. */
:root{--sura-ink:#38291F;--sura-ink-soft:#5B4635;--sura-copper:#8B6242;--sura-gold:#C6A164;--sura-paper:#FBF7EF}
/* Normalize all ordinary text across every language; do not rely on locale-specific selectors. */
body :where(h1,h2,h3,h4,h5,h6,p,li,a,label,small,strong,b,em,span,address,summary,blockquote,figcaption,button,option,legend,dt,dd,.text-link,.section-kicker,.eyebrow,.company-card small,.market-item>span){
  color:var(--sura-ink)!important;
  -webkit-text-fill-color:var(--sura-ink)!important;
  text-shadow:none!important;
}
/* Restrained copper is the only secondary text accent, regardless of language. */
body :where(.section-kicker,.eyebrow,.text-link,.company-card small,.market-item>span,.language-menu button span:first-child){
  color:var(--sura-copper)!important;
  -webkit-text-fill-color:var(--sura-copper)!important;
}
/* All validation/status copy uses the same warm brown, never red or green. */
body :where(.error,.is-error,.is-success,.is-pending,[data-status="error"],[aria-invalid="true"],.text-danger,.text-red,.validation-error,.form-error,.form-note){
  color:var(--sura-ink-soft)!important;
  -webkit-text-fill-color:var(--sura-ink-soft)!important;
  border-color:rgba(139,98,66,.45)!important;
  text-shadow:none!important;
}
/* Keep hero copy legible on its darkened image while using the same neutral ivory in every locale. */
body :where(.hero h1,.hero h2,.hero-content,.hero-content>p,.hero .eyebrow,.hero .hero-bottom,.hero .vertical-label,.hero .btn-ghost){
  color:#FFF8EF!important;-webkit-text-fill-color:#FFF8EF!important;
}
body :where(.hero h1 em,.section h2 em,.dark-section h2 em,.investors h2 em,.network-head h2 em){
  background:none!important;background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;
  color:var(--sura-ink)!important;-webkit-text-fill-color:var(--sura-ink)!important;
}
body :where(.language-button,.language-pills button,.language-menu button,.header-cta,.btn-primary,.profile-download,.btn-profile){
  color:var(--sura-ink)!important;-webkit-text-fill-color:var(--sura-ink)!important;
}


/* V34 — final Arabic/Latin parity fix. Keep this block last. */
:root{--sura-ink:#38291F;--sura-ink-soft:#5B4635;--sura-copper:#8B6242;--sura-gold:#C6A164;--sura-paper:#FBF7EF}
html[lang|="ar"] body :where(h1,h2,h3,h4,h5,h6,p,li,a,label,small,strong,b,em,span,address,summary,blockquote,figcaption,button,option,legend,dt,dd,.text-link,.section-kicker,.eyebrow,.company-card small,.market-item>span){
 color:var(--sura-ink)!important;-webkit-text-fill-color:var(--sura-ink)!important;text-shadow:none!important;
}
html[lang|="ar"] body :where(.section-kicker,.eyebrow,.text-link,.company-card small,.market-item>span,.language-menu button span:first-child){
 color:var(--sura-copper)!important;-webkit-text-fill-color:var(--sura-copper)!important;
}
html[lang|="ar"] body :where(.hero h1,.hero h2,.hero-content,.hero-content>p,.hero .eyebrow,.hero .hero-bottom,.hero .vertical-label,.hero .btn-ghost){
 color:#FFF8EF!important;-webkit-text-fill-color:#FFF8EF!important;
}
html[lang|="ar"] body :where(.hero h1 em,.section h2 em,.dark-section h2 em,.investors h2 em,.network-head h2 em){
 background:none!important;background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;
 color:var(--sura-ink)!important;-webkit-text-fill-color:var(--sura-ink)!important;
}
html[lang|="ar"] body :where(.language-button,.language-pills button,.language-menu button,.header-cta,.btn-primary,.profile-download,.btn-profile){
 color:var(--sura-ink)!important;-webkit-text-fill-color:var(--sura-ink)!important;
}
html[lang|="ar"] body :where(.error,.is-error,.is-success,.is-pending,[data-status="error"],[aria-invalid="true"],.text-danger,.text-red,.validation-error,.form-error,.form-note){
 color:var(--sura-ink-soft)!important;-webkit-text-fill-color:var(--sura-ink-soft)!important;border-color:rgba(139,98,66,.45)!important;text-shadow:none!important;
}
