*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#090a0b;color:#f4f0e8;font-family:"DM Sans",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.container{width:min(1420px,calc(100% - 7.5vw));margin:auto}
.site-header{height:76px;background:rgba(7,8,9,.97);border-bottom:1px solid #594426;position:sticky;top:0;z-index:50;backdrop-filter:blur(14px)}.nav-wrap{height:100%;width:min(1480px,calc(100% - 6vw));margin:auto;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:18px;min-width:440px}.brand img{width:185px;height:65px;object-fit:contain}.brand-rule{height:42px;width:1px;background:linear-gradient(transparent,#d3a14e,transparent)}.brand-name{font:700 13px Manrope,sans-serif;white-space:nowrap;color:#f1e6d1}.brand-name small{display:block;font:500 9px "DM Sans";color:#b7a88f;margin-top:5px;letter-spacing:.4px}.main-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(14px,2.1vw,34px);margin-left:auto}.main-nav a{font-size:11px;color:#ded8ce;white-space:nowrap;transition:.2s}.main-nav a:hover{color:#efc46e}.main-nav a:first-child{color:#efc46e;border-bottom:2px solid #d5a34d;padding:28px 0 24px}.lang-select{display:flex;align-items:center;gap:6px;border:1px solid #8a672f;border-radius:7px;padding:8px 10px;background:#111214;color:#e8c477}.lang-select span{font-size:17px}.lang-select select{border:0;background:transparent;color:#f1e6d1;font:600 11px "DM Sans";outline:0;cursor:pointer}.lang-select option{background:#111;color:white}.mobile-toggle{display:none;background:none;border:0}
.hero{height:405px;position:relative;overflow:hidden;background:#101113}.hero-image{position:absolute;inset:0 0 0 28%;background:url("assets/hero-global.jpg") center 45%/cover no-repeat;filter:saturate(.82)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#08090b 0%,#090a0c 26%,rgba(9,10,12,.82) 39%,rgba(9,10,12,.14) 72%,rgba(9,10,12,.06) 100%),linear-gradient(0deg,rgba(5,6,7,.62),transparent 24%,transparent 75%,rgba(5,6,7,.18))}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 0 39%,#d6a64d1c 39.1%,transparent 39.4%),linear-gradient(125deg,transparent 0 70%,#d6a64d18 70.1%,transparent 70.3%);pointer-events:none}.hero-inner{height:100%;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center}.hero-copy{max-width:540px;margin-top:-4px}.eyebrow,.section-kicker{display:flex;align-items:center;gap:10px;color:#e5b75f;font-size:9px;font-weight:700;letter-spacing:2.6px}.eyebrow span,.section-kicker span{display:inline-block;width:25px;height:1px;background:#d8a84f}.hero h1{font:700 clamp(36px,4.1vw,59px)/1.13 Manrope,sans-serif;letter-spacing:-2px;margin:18px 0 12px;color:#f6f3ed}.hero h1 em,.sectors-layout h2 em,.global-copy h2 em,.contact-inner h2 em{font-style:normal;color:#e8b95f}.hero-copy p{font-size:13px;line-height:1.65;color:#d0c9bd;max-width:500px;margin:0}.hero-buttons{display:flex;gap:14px;margin-top:20px}.button{display:inline-flex;align-items:center;gap:20px;padding:12px 20px;border-radius:7px;font-size:11px;font-weight:700;transition:.2s}.button b{font-size:16px}.button.gold{background:linear-gradient(110deg,#c18a36,#f2ce7b,#bd8430);color:#171109;box-shadow:0 5px 20px #c68d3c24}.button.gold:hover{filter:brightness(1.12);transform:translateY(-2px)}.button.ghost{border:1px solid #b98b43;background:#101114b8;color:#f0e8d9}.button.ghost:hover{background:#292116}.hero-caption{position:absolute;bottom:18px;left:0;display:flex;align-items:center;gap:13px;color:#a99b83;font-size:8px;letter-spacing:2px}.hero-caption i{width:3px;height:3px;border-radius:50%;background:#d9a74f}.hero-edge{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#79501d,#e2b75e,#8d6228)}
.service-ribbon{background:#0c0d0f;border-bottom:1px solid #634a26;padding:14px 0 16px}.ribbon-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.ribbon-card{height:78px;border:1px solid #6a502a;border-radius:7px;background:linear-gradient(130deg,#171819,#0c0d0f);display:flex;align-items:center;gap:16px;padding:0 20px;transition:.2s}.ribbon-card:hover{border-color:#e3b45d;transform:translateY(-3px);background:#19150f}.line-icon{font-size:31px;color:#e6b75d;min-width:35px;text-align:center}.ribbon-card b{font:700 13px/1.35 Manrope;color:#f0e9dd}.ribbon-card i{font-style:normal;color:#e8b95f;margin-left:auto;font-size:20px}
.about-band{display:grid;grid-template-columns:29% 1fr 29%;min-height:226px;background:linear-gradient(100deg,#151719,#0c0d0f);border-bottom:1px solid #74572c}.about-photo{min-height:226px;overflow:hidden;position:relative}.about-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,#101113 100%),linear-gradient(0deg,#0a0b0c33,transparent)}.about-photo img{width:100%;height:100%;min-height:226px;object-fit:cover;display:block;filter:brightness(.75) saturate(.75)}.about-copy{padding:25px 35px 20px;align-self:center}.section-kicker{font-size:9px;letter-spacing:1.9px}.about-copy h2{font:700 clamp(20px,2vw,27px) Manrope;margin:10px 0 10px;color:#f5f0e8}.about-copy p{font-size:11px;line-height:1.6;color:#c2baad;margin:0;max-width:600px}.outline-link{display:inline-flex;align-items:center;gap:18px;border:1px solid #c08f42;border-radius:7px;padding:9px 16px;margin-top:12px;font-size:10px;font-weight:700;color:#f0e6d4}.outline-link b{font-size:16px;color:#e7b95f}.company-facts{border-left:1px solid #6d532d;margin:25px 0;padding:0 25px;display:flex;flex-direction:column;justify-content:center;gap:12px}.fact{display:flex;align-items:center;gap:13px}.fact>span{width:26px;color:#e8b65a;font-size:24px;text-align:center}.fact p{margin:0;display:grid;grid-template-columns:auto auto;align-items:center;column-gap:9px}.fact small{display:block;grid-column:1/-1;color:#b7ad9e;font-size:9px}.fact b{font-size:12px;color:#f2e8d6;font-weight:600}.fact a{color:#e5b75f;font-weight:700;font-size:11px}
.stats-band{background:#101113;border-bottom:1px solid #3b3021}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:15px 0}.stats-grid>div{display:flex;align-items:center;justify-content:center;gap:15px;border-right:1px solid #5a4528}.stats-grid>div:last-child{border:0}.stats-grid>div>span{font-size:28px;color:#e4b55c}.stats-grid p{margin:0}.stats-grid b{display:block;font:700 17px Manrope;color:#f0c56e}.stats-grid small{display:block;font-size:9px;color:#c9c0b2;margin-top:3px}
.sectors-section{padding:75px 0;background:#0a0b0d}.sectors-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.sectors-layout h2,.global-copy h2,.contact-inner h2{font:700 clamp(32px,3.7vw,48px)/1.15 Manrope;letter-spacing:-1.6px;margin:18px 0 0}.sector-list{border-top:1px solid #574326}.sector-list>div{display:grid;grid-template-columns:42px 1fr 180px;align-items:center;padding:14px 8px;border-bottom:1px solid #32291c}.sector-list span{color:#c99a4c;font-size:10px}.sector-list b{font:600 13px Manrope;color:#e7dfd2}.sector-list small{font-size:8px;letter-spacing:1.3px;color:#8c8376}
.global-band{padding:65px 0;background:linear-gradient(100deg,#0c0d0f,#101113);border-top:1px solid #46351e;border-bottom:1px solid #46351e;overflow:hidden}.global-content{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;align-items:center}.global-copy p,.contact-inner p{font-size:12px;line-height:1.8;color:#aaa195;max-width:470px;margin:17px 0 20px}.world-map{position:relative}.world-map svg{width:100%;height:auto;filter:drop-shadow(0 0 12px #d29d4225)}.world-map>span{display:block;text-align:right;color:#987847;font-size:8px;letter-spacing:2px;margin-top:-6px}
.contact-section{padding:55px 0;background:linear-gradient(110deg,#171717,#0b0c0e)}.contact-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.contact-inner h2{font-size:clamp(30px,3.2vw,42px)}.contact-inner p{margin-bottom:0}.contact-action{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.email{font:700 15px Manrope;color:#e6bb6a;border-bottom:1px solid #8e672f;padding-bottom:8px}.email b{margin-left:12px}.linkedin{font-size:10px;color:#b8ab97;border-bottom:1px solid #594326;padding-bottom:8px}
.footer{background:#070809;border-top:1px solid #6a4d24;padding:24px 0 14px}.footer-top{display:grid;grid-template-columns:1fr 1.2fr .7fr;align-items:center;gap:35px;padding-bottom:20px}.footer-top>a img{width:160px;height:60px;object-fit:contain}.footer-top>div:nth-child(2) b,.footer-top>div:nth-child(2) span{display:block}.footer-top>div:nth-child(2) b{font:700 9px Manrope;letter-spacing:1px;color:#d8c6a3;margin-bottom:7px}.footer-top>div:nth-child(2) span{font-size:9px;color:#8e877b;margin-top:4px}.footer-links{display:flex;gap:18px;justify-content:flex-end}.footer-links a{font-size:9px;color:#bcb19f}.footer-links a:hover{color:#e8b95f}.footer-bottom{border-top:1px solid #2d261b;padding-top:12px;display:flex;justify-content:space-between;color:#777166;font-size:8px;letter-spacing:.6px}
[dir=rtl] .hero-copy,[dir=rtl] .about-copy,[dir=rtl] .global-copy,[dir=rtl] .contact-inner{text-align:right}[dir=rtl] .company-facts{border-left:0;border-right:1px solid #6d532d}[dir=rtl] .ribbon-card{direction:rtl}[dir=rtl] .ribbon-card i{margin-left:0;margin-right:auto}[dir=rtl] .sector-list>div{direction:rtl}
@media(max-width:1150px){.brand{min-width:350px}.brand img{width:145px}.main-nav{gap:14px}.main-nav a{font-size:10px}.ribbon-card{padding:0 12px;gap:10px}.ribbon-card b{font-size:11px}.about-band{grid-template-columns:25% 1fr 28%}.about-copy{padding:22px}.company-facts{padding:0 15px}}
@media(max-width:900px){.site-header{height:72px}.brand{min-width:0;margin-right:auto}.brand img{width:150px}.brand-rule,.brand-name{display:none}.mobile-toggle{display:block;order:3;padding:8px}.mobile-toggle i{display:block;width:22px;height:2px;background:#e1b45e;margin:5px}.main-nav{display:none;position:absolute;top:71px;left:0;right:0;background:#090a0c;border-bottom:1px solid #5d4525;padding:22px 7vw;flex-direction:column;align-items:flex-start;gap:20px}.main-nav.open{display:flex}.main-nav a:first-child{padding:0;border:0}.lang-select{order:2}.hero{height:440px}.hero-image{left:20%;opacity:.8}.hero-copy{max-width:500px}.about-band{grid-template-columns:32% 1fr}.company-facts{grid-column:1/-1;border-left:0;border-top:1px solid #5c4525;margin:0;padding:16px 5vw;display:grid;grid-template-columns:repeat(4,1fr)}.fact{justify-content:center}.sectors-layout{gap:35px}.global-content{grid-template-columns:1fr 1fr}.contact-inner{align-items:flex-start;flex-direction:column}.footer-top{grid-template-columns:1fr 1fr}.footer-links{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:600px){.container{width:calc(100% - 34px)}.nav-wrap{width:calc(100% - 28px);gap:10px}.brand img{width:132px}.lang-select{padding:6px}.lang-select select{font-size:10px}.hero{height:490px}.hero-image{left:0;opacity:.52;background-position:58% center}.hero-shade{background:linear-gradient(90deg,#08090b 0%,rgba(9,10,12,.88) 56%,rgba(9,10,12,.38) 100%),linear-gradient(0deg,#090a0c,transparent 35%)}.hero-copy{max-width:100%}.hero h1{font-size:38px;letter-spacing:-1.5px}.hero-copy p{font-size:12px;max-width:360px}.hero-buttons{flex-wrap:wrap}.button{padding:12px 14px;font-size:10px}.hero-caption{bottom:15px}.ribbon-grid{grid-template-columns:1fr 1fr;gap:8px}.ribbon-card{height:70px;padding:0 10px}.ribbon-card b{font-size:10px}.line-icon{font-size:25px;min-width:28px}.ribbon-card:last-child{grid-column:1/-1}.about-band{grid-template-columns:1fr}.about-photo{height:170px;min-height:170px}.about-photo img{min-height:170px}.about-copy{padding:25px 22px}.company-facts{grid-template-columns:1fr 1fr;gap:16px;padding:18px 22px}.fact{justify-content:flex-start}.stats-grid{grid-template-columns:1fr 1fr;gap:16px 0}.stats-grid>div{justify-content:flex-start;padding-left:8px;border:0}.stats-grid>div:nth-child(odd){border-right:1px solid #514027}.stats-grid>div>span{font-size:23px}.stats-grid b{font-size:14px}.sectors-section{padding:55px 0}.sectors-layout{grid-template-columns:1fr;gap:28px}.sectors-layout h2,.global-copy h2,.contact-inner h2{font-size:34px}.sector-list>div{grid-template-columns:30px 1fr 115px;gap:8px}.sector-list b{font-size:11px}.sector-list small{font-size:7px}.global-band{padding:50px 0}.global-content{grid-template-columns:1fr;gap:20px}.world-map{margin-top:10px}.contact-section{padding:45px 0}.contact-action{gap:15px}.email{font-size:13px}.footer-top{grid-template-columns:1fr;gap:16px}.footer-links{grid-column:auto;flex-wrap:wrap}.footer-bottom{gap:8px;flex-direction:column}}

/* Revision: more expressive hero and expanded service storytelling */
.hero{height:455px}
.hero-image{left:24%;background-position:center 48%;filter:saturate(1.05) contrast(1.04)}
.hero-shade{background:linear-gradient(90deg,#08090b 0%,#090a0c 22%,rgba(9,10,12,.88) 35%,rgba(9,10,12,.25) 64%,rgba(9,10,12,.08) 100%),linear-gradient(0deg,rgba(5,6,7,.62),transparent 25%,transparent 78%,rgba(5,6,7,.12))}
.hero-copy{max-width:590px}
.hero h1{font-size:clamp(38px,4.3vw,61px);line-height:1.08}
.ribbon-card{height:auto;min-height:150px;align-items:flex-start;position:relative;flex-wrap:wrap;padding:17px 16px 15px;column-gap:11px;row-gap:4px}
.ribbon-card .line-icon{font-size:29px;min-width:34px}
.ribbon-card b{font-size:12px;flex:1;align-self:center}
.ribbon-card p{width:100%;margin:7px 0 0;color:#bdb4a7;font-size:10px;line-height:1.5;padding-right:12px}
.ribbon-card i{position:absolute;right:14px;top:17px}
.about-band{grid-template-columns:27% 1fr 27%}
.about-copy p{font-size:11px;line-height:1.72}
.company-facts{gap:15px}
.contact-action{max-width:570px}
.linkedin{display:inline-flex;align-items:center;gap:6px}
.founder-link{color:#d9bd8c}
@media(max-width:1150px){.ribbon-card{min-height:165px}.ribbon-card p{font-size:9px}.about-band{grid-template-columns:25% 1fr 27%}}
@media(max-width:900px){.hero{height:450px}.ribbon-card{min-height:150px}.about-band{grid-template-columns:32% 1fr}.company-facts{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.hero{height:500px}.hero-image{left:0}.ribbon-grid{grid-template-columns:1fr 1fr}.ribbon-card{min-height:155px;padding:13px 10px}.ribbon-card p{font-size:9px}.about-band{grid-template-columns:1fr}.company-facts{grid-template-columns:1fr 1fr}.stats-grid{grid-template-columns:1fr 1fr}.contact-action{align-items:flex-start;flex-direction:column}}

/* Revised creative hero and expanded service descriptions */
.hero{height:455px}
.hero-image{left:24%;background-position:center 48%;filter:saturate(1.05) contrast(1.04)}
.hero-shade{background:linear-gradient(90deg,#08090b 0%,#090a0c 22%,rgba(9,10,12,.88) 35%,rgba(9,10,12,.25) 64%,rgba(9,10,12,.08) 100%),linear-gradient(0deg,rgba(5,6,7,.62),transparent 25%,transparent 78%,rgba(5,6,7,.12))}
.hero-copy{max-width:590px}
.hero h1{font-size:clamp(38px,4.3vw,61px);line-height:1.08}
.ribbon-card{height:auto;min-height:155px;align-items:flex-start;position:relative;flex-wrap:wrap;padding:17px 16px 15px;column-gap:11px;row-gap:4px}
.ribbon-card .line-icon{font-size:29px;min-width:34px}
.ribbon-card b{font-size:12px;flex:1;align-self:center}
.ribbon-card p{width:100%;margin:7px 0 0;color:#bdb4a7;font-size:10px;line-height:1.5;padding-right:12px}
.ribbon-card i{position:absolute;right:14px;top:17px}
.about-copy p{font-size:11px;line-height:1.72}
.company-facts{gap:15px}
.contact-action{max-width:620px}
.linkedin{display:inline-flex;align-items:center;gap:6px}
.company-link{color:#e6bb6a}
.founder-link{color:#d9bd8c}
@media(max-width:1150px){.ribbon-card{min-height:175px}.ribbon-card p{font-size:9px}}
@media(max-width:900px){.hero{height:450px}.ribbon-card{min-height:165px}}
@media(max-width:600px){.hero{height:500px}.hero-image{left:0}.ribbon-grid{grid-template-columns:1fr 1fr}.ribbon-card{min-height:165px;padding:13px 10px}.ribbon-card p{font-size:9px}.contact-action{align-items:flex-start;flex-direction:column}}

/* Corporate refinement: charcoal, slate and restrained champagne accents */
:root{--gold:#b99a66;--gold-light:#d1b98e;--gold-muted:#8f7957;--ink:#0b0e12;--panel:#121820;--panel2:#171e27;--line:#343d48;--muted:#aeb6c0}
body{background:#0a0e13;color:#e8ebef}
.site-header{background:rgba(9,13,18,.97);border-bottom:1px solid #303945}
.brand-rule{background:linear-gradient(transparent,#a58b60,transparent)}
.main-nav a:hover,.main-nav a:first-child{color:#d2bb91;border-color:#aa9063}
.hero{height:440px;background:#101720}
.hero-image{left:29%;background-position:center center;filter:saturate(.62) contrast(1.02) brightness(.86)}
.hero-shade{background:linear-gradient(90deg,#0a0e13 0%,#0a0e13 24%,rgba(10,14,19,.92) 39%,rgba(10,14,19,.28) 70%,rgba(10,14,19,.10) 100%),linear-gradient(0deg,rgba(7,10,14,.56),transparent 28%,transparent 78%,rgba(7,10,14,.18))}
.hero:after{background:linear-gradient(125deg,transparent 0 39%,#b39a7020 39.1%,transparent 39.4%);}
.eyebrow,.section-kicker{color:#c3aa7d}.eyebrow span,.section-kicker span{background:#a78d62}
.hero h1 em,.sectors-layout h2 em,.global-copy h2 em,.contact-inner h2 em{color:#c9b18a}
.button.gold{background:linear-gradient(110deg,#a98c5e,#c9b18a,#a88d63);color:#14171b;box-shadow:none}
.button.gold:hover{filter:brightness(1.06)}
.button.ghost{border-color:#8d795b;background:#111821;color:#e1e5e9}
.hero-edge{height:1px;background:#72634b}
.service-ribbon{background:#0d1218;border-color:#303945}
.ribbon-card{border:1px solid #37414c;background:linear-gradient(130deg,#18202a,#10161e);box-shadow:none}
.ribbon-card:hover{border-color:#a38b65;background:#19212a}
.line-icon,.ribbon-card i,.outline-link b,.fact>span,.stats-grid>div>span{color:#c1a579}
.ribbon-card p{color:#b3bdc7}
.about-band{background:linear-gradient(100deg,#151d27,#0d131a);border-color:#343d48}
.about-photo:after{background:linear-gradient(90deg,transparent 58%,#101720 100%),linear-gradient(0deg,#0a0e1355,transparent)}
.about-photo img{filter:brightness(.7) saturate(.58)}
.about-copy h2,.sectors-layout h2,.global-copy h2,.contact-inner h2{color:#edf0f3}
.about-copy p,.global-copy p,.contact-inner p{color:#b4bdc7}
.company-facts{border-color:#48515b}
.fact b{color:#e1e6eb}
.fact small{color:#aab3bd}
.outline-link{border-color:#887654;color:#e3e7eb}
.stats-band{background:#111821;border-color:#343d48}
.stats-grid>div{border-color:#414b56}
.stats-grid b{color:#d1bb95}
.sectors-section{background:#0b1016}
.sector-list{border-color:#3c4651}
.sector-list>div{border-color:#303a45}
.sector-list span{color:#b9a17a}.sector-list b{color:#e1e6eb}.sector-list small{color:#8e9aa6}
.global-band{background:linear-gradient(100deg,#0e141b,#111923);border-color:#343d48}
.world-map svg{filter:none}.world-map>span{color:#9e8b6b}
.contact-section{padding:72px 0;background:linear-gradient(110deg,#121a23,#0c1219);border-top:1px solid #35404b}
.contact-inner{display:grid;grid-template-columns:.75fr 1.25fr;align-items:start;gap:60px}
.contact-inner h2{font-size:clamp(30px,3vw,42px);margin-top:18px}
.contact-inner p{font-size:13px;line-height:1.8}
.contact-form{padding:25px;background:#151e28;border:1px solid #36414d;border-radius:10px;box-shadow:0 18px 45px #0003}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 15px}
.form-grid label{display:flex;flex-direction:column;gap:8px;color:#dce2e8;font-size:11px;font-weight:600}
.form-grid label span{color:#c3a77b;display:inline}
.form-grid .full{grid-column:1/-1}
.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #46515e;border-radius:6px;background:#0d141c;color:#e7ebef;padding:13px 14px;font:400 12px "DM Sans",sans-serif;outline:none;transition:border-color .2s,background .2s}
.form-grid input::placeholder,.form-grid textarea::placeholder{color:#778391}
.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#aa956f;background:#111a24}
.form-grid select{appearance:auto}.form-grid textarea{resize:vertical;min-height:120px}
.form-submit{border:0;cursor:pointer;justify-content:center;width:100%;margin-top:18px;padding:14px 20px;background:linear-gradient(110deg,#a88d63,#c8b18a);color:#13171c;font-size:12px}
.form-submit:disabled{opacity:.65;cursor:wait}
.form-status{margin:12px 0 0!important;max-width:none!important;font-size:10px!important;color:#9ea9b4!important;min-height:16px}
.form-status.success{color:#a9c8b1!important}.form-status.error{color:#e0a39c!important}
.honey-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
.footer{background:#080c11;border-color:#343d48}.footer-top>div:nth-child(2) b{color:#c5b18f}.footer-top>div:nth-child(2) span{color:#8e99a4}.footer-links a{color:#aeb8c2}.footer-links a:hover{color:#d0bb96}.footer-bottom{border-color:#2c3540;color:#7f8a95}
@media(max-width:900px){.hero{height:440px}.hero-image{left:16%}.contact-inner{grid-template-columns:1fr;gap:25px}}
@media(max-width:600px){.hero{height:490px}.hero-image{left:0;background-position:59% center;opacity:.72}.hero-shade{background:linear-gradient(90deg,#0a0e13 0%,rgba(10,14,19,.91) 57%,rgba(10,14,19,.48) 100%),linear-gradient(0deg,#0a0e13,transparent 35%)}.contact-section{padding:48px 0}.contact-form{padding:17px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.contact-inner h2{font-size:32px}}

/* Typography update: stronger readability across desktop and mobile */
.brand-name{font-size:15px}
.brand-name small{font-size:11px}
.main-nav a{font-size:13px}
.hero .eyebrow{font-size:11px;letter-spacing:2.8px}
.hero h1{font-size:clamp(43px,4.5vw,66px);line-height:1.12}
.hero-copy p{font-size:15px;line-height:1.72;max-width:570px}
.button{font-size:13px;padding:13px 21px}
.ribbon-card b{font-size:14px}
.ribbon-card p{font-size:12px;line-height:1.62}
.about-copy h2{font-size:clamp(23px,2.2vw,30px)}
.about-copy p{font-size:13px;line-height:1.8}
.section-kicker{font-size:10px;letter-spacing:2px}
.fact small{font-size:11px}
.fact b{font-size:14px}
.stats-grid b{font-size:19px}
.stats-grid small{font-size:11px}
.sectors-layout h2,.global-copy h2{font-size:clamp(36px,3.8vw,50px)}
.sector-list b{font-size:15px}
.sector-list small{font-size:10px}
.global-copy p,.contact-inner p{font-size:14px;line-height:1.85}
.contact-inner h2{font-size:clamp(34px,3.3vw,46px)}
.form-grid label{font-size:13px}
.form-grid input,.form-grid select,.form-grid textarea{font-size:14px;padding:15px 16px}
.form-submit{font-size:14px}
.form-status{font-size:12px!important}
.footer-top>div:nth-child(2) b{font-size:11px}
.footer-top>div:nth-child(2) span,.footer-links a{font-size:11px}
.footer-bottom{font-size:10px}
.language-switch{display:flex;align-items:center;gap:7px;border:1px solid #48515c;border-radius:6px;padding:7px 10px;background:#121922;color:#d8c9aa;flex:0 0 auto}
.language-globe{font-size:15px;color:#c1aa80}
.language-switch select{background:transparent;color:#e5e8eb;border:0;outline:0;font:600 12px "DM Sans",sans-serif;cursor:pointer}
.language-switch option{background:#111821;color:#f2f2f2}
@media(max-width:1150px){.brand{min-width:310px}.brand img{width:135px}.main-nav{gap:12px}.main-nav a{font-size:11px}.language-switch{padding:6px 8px}}
@media(max-width:900px){.nav-wrap{flex-wrap:nowrap}.language-switch{order:2}.mobile-toggle{order:3}.main-nav{z-index:60}.hero-copy p{font-size:14px}.ribbon-card p{font-size:11px}}
@media(max-width:600px){.brand img{width:125px}.language-switch{padding:5px 7px}.language-switch select{font-size:11px}.hero h1{font-size:39px}.hero-copy p{font-size:14px}.ribbon-card b{font-size:12px}.ribbon-card p{font-size:10.5px}.about-copy p{font-size:12px}.sector-list b{font-size:13px}.global-copy p,.contact-inner p{font-size:13px}.form-grid label{font-size:12px}.form-grid input,.form-grid select,.form-grid textarea{font-size:13px}}
[dir=rtl] .main-nav{direction:rtl}
[dir=rtl] .language-switch{direction:ltr}

/* Final refinement: legible cover copy and compact contact area */
.hero-copy-panel{
  max-width:650px;
  padding:27px 30px 29px;
  margin-left:-12px;
  background:linear-gradient(105deg,rgba(7,11,16,.94),rgba(7,11,16,.82) 72%,rgba(7,11,16,.18));
  border-left:2px solid #a68f6a;
  border-radius:0 8px 8px 0;
  box-shadow:0 14px 44px rgba(0,0,0,.18);
}
.hero-copy-panel .eyebrow{font-size:12px;letter-spacing:3px;color:#d4c3a3}
.hero-copy-panel h1{
  max-width:620px;
  font-size:clamp(38px,3.6vw,52px);
  line-height:1.13;
  letter-spacing:-1.5px;
  color:#f5f6f7;
  text-shadow:0 2px 18px rgba(0,0,0,.55);
}
.hero-copy-panel h1 em{color:#d2bd98;font-style:normal}
.hero-copy-panel p{
  max-width:570px;
  color:#e0e4e8;
  font-size:16px;
  line-height:1.75;
  text-shadow:0 1px 10px rgba(0,0,0,.8);
}
.hero-shade{
  background:linear-gradient(90deg,#090e14 0%,rgba(9,14,20,.98) 23%,rgba(9,14,20,.84) 42%,rgba(9,14,20,.32) 73%,rgba(9,14,20,.12) 100%),linear-gradient(0deg,rgba(7,10,14,.62),transparent 35%,rgba(7,10,14,.16));
}
.contact-section{padding:66px 0}
.contact-inner{grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}
.contact-heading h2{max-width:460px}
.contact-heading p{max-width:420px;margin-bottom:25px}
.contact-details{display:flex;flex-direction:column;gap:15px;margin-top:26px}
.contact-details a{display:flex;align-items:center;gap:13px;color:#e6e9ed;text-decoration:none;width:max-content;max-width:100%}
.contact-detail-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #59616a;border-radius:7px;color:#c5ad86;font-size:18px;background:#151d26}
.contact-details a span:last-child{display:flex;flex-direction:column;gap:3px}
.contact-details small{font-size:11px;color:#9da8b3;letter-spacing:.4px}
.contact-details b{font-size:15px;font-weight:600;color:#e7ebef}
.compact-form{padding:23px 24px}
.compact-form .form-grid{gap:13px 14px}
.compact-form .form-grid label{font-size:12px;gap:6px}
.compact-form .form-grid input,.compact-form .form-grid select{padding:11px 13px;font-size:13px}
.compact-form .form-grid textarea{min-height:84px;padding:11px 13px;font-size:13px}
.compact-form .form-submit{margin-top:13px;padding:12px 16px;font-size:13px}
.compact-form .form-status{font-size:11px!important}
@media(max-width:900px){
 .hero-copy-panel{max-width:610px;margin-left:0;padding:23px 24px}
 .contact-inner{grid-template-columns:1fr;gap:28px;align-items:start}
 .contact-heading p{max-width:620px}
 .contact-details{flex-direction:row;flex-wrap:wrap;gap:20px 28px}
}
@media(max-width:600px){
 .hero-copy-panel{padding:19px 17px;margin:0 8px 0 0;background:rgba(7,11,16,.88)}
 .hero-copy-panel h1{font-size:32px;letter-spacing:-.7px}
 .hero-copy-panel p{font-size:14px;line-height:1.65}
 .contact-section{padding:46px 0}
 .contact-details{flex-direction:column;gap:13px}
 .contact-details b{font-size:14px}
 .compact-form{padding:16px}
 .compact-form .form-grid{grid-template-columns:1fr}
 .compact-form .form-grid .full{grid-column:auto}
}


/* Responsive mobile and tablet layout — desktop rules remain unchanged */
@media (max-width: 900px) {
  .site-header { height: 68px; }
  .nav-wrap {
    width: calc(100% - 32px);
    gap: 12px;
    position: relative;
  }
  .brand { min-width: 0; gap: 10px; }
  .brand img { width: 128px; height: 52px; }
  .brand-rule { height: 34px; }
  .brand-name { font-size: 11px; white-space: normal; line-height: 1.25; }
  .brand-name small { font-size: 9px; white-space: normal; }
  .mobile-toggle {
    display: block;
    order: 3;
    flex: 0 0 38px;
    width: 38px;
    height: 38px;
    padding: 5px;
    border: 1px solid #3d4854;
    border-radius: 6px;
    cursor: pointer;
  }
  .mobile-toggle i { width: 20px; margin: 4px auto; }
  .language-switch { order: 2; margin-left: auto; }
  .main-nav {
    display: none;
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    right: 0;
    margin: 0;
    padding: 10px;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    background: #101720;
    border: 1px solid #3a4652;
    border-radius: 8px;
    box-shadow: 0 16px 34px rgba(0,0,0,.45);
  }
  .main-nav.open { display: flex; }
  .main-nav a {
    display: block;
    padding: 13px 12px;
    border-bottom: 1px solid #293440;
    font-size: 14px;
  }
  .main-nav a:last-child { border-bottom: 0; }
  .hero { height: auto; min-height: 510px; }
  .hero-inner {
    min-height: 510px;
    padding-top: 54px;
    padding-bottom: 62px;
    justify-content: center;
  }
  .hero-image { left: 8%; background-position: 58% center; }
  .hero-copy-panel {
    width: min(100%, 650px);
    max-width: 650px;
    padding: 24px;
    margin: 0;
    background: rgba(7,11,16,.88);
  }
  .hero-copy-panel h1 { font-size: clamp(34px, 5vw, 46px); }
  .hero-copy-panel p { font-size: 15px; }
  .hero-caption { left: 24px; bottom: 18px; }
  .ribbon-grid { grid-template-columns: repeat(2, minmax(0,1fr)); gap: 12px; }
  .ribbon-card {
    min-height: 150px;
    height: auto;
    padding: 16px;
    align-content: start;
    align-items: center;
  }
  .ribbon-card p { font-size: 12px; line-height: 1.55; }
  .about-band { grid-template-columns: 1fr 1fr; }
  .about-photo { grid-column: 1 / -1; min-height: 230px; max-height: 260px; }
  .about-photo img { width: 100%; height: 100%; object-fit: cover; }
  .about-copy { padding: 26px 24px; }
  .company-facts {
    border-left: 1px solid #48515b;
    margin: 20px 18px 20px 0;
    padding: 0 0 0 20px;
    gap: 15px;
  }
  .stats-grid { grid-template-columns: repeat(3,1fr); gap: 0; }
  .stats-grid>div { padding: 8px 10px; gap: 9px; }
  .sectors-layout { grid-template-columns: 1fr; gap: 26px; }
  .sector-list>div { grid-template-columns: 38px 1fr 150px; }
  .global-content { grid-template-columns: 1fr; gap: 24px; }
  .world-map { max-width: 620px; width: 100%; margin: 0 auto; }
  .contact-inner { display: grid; grid-template-columns: 1fr; gap: 26px; }
  .contact-heading p { max-width: 620px; }
  .contact-details { flex-direction: row; flex-wrap: wrap; }
  .footer-top { grid-template-columns: 1fr 1fr; gap: 20px; }
  .footer-links { grid-column: 1 / -1; flex-wrap: wrap; }
}

@media (max-width: 600px) {
  .site-header { height: 62px; }
  .nav-wrap { width: calc(100% - 24px); gap: 8px; }
  .brand { gap: 0; }
  .brand img { width: 116px; height: 48px; }
  .brand-rule, .brand-name { display: none; }
  .language-switch { padding: 6px 8px; gap: 4px; }
  .language-globe { font-size: 13px; }
  .language-switch select { font-size: 11px; }
  .mobile-toggle { width: 36px; height: 36px; flex-basis: 36px; }
  .main-nav { top: calc(100% + 8px); }
  .hero { min-height: 540px; }
  .hero-inner {
    min-height: 540px;
    padding: 36px 0 58px;
  }
  .hero-image {
    left: 0;
    opacity: .55;
    background-position: 61% center;
  }
  .hero-shade {
    background: linear-gradient(90deg,rgba(8,13,19,.97),rgba(8,13,19,.78)),
                linear-gradient(0deg,#0a0e13,transparent 45%);
  }
  .hero-copy-panel {
    width: calc(100% - 8px);
    padding: 20px 17px;
    border-left-width: 2px;
    background: rgba(7,11,16,.88);
  }
  .hero-copy-panel .eyebrow { font-size: 10px; letter-spacing: 2px; }
  .hero-copy-panel h1 {
    font-size: clamp(30px, 8vw, 37px);
    line-height: 1.16;
    letter-spacing: -.8px;
    margin: 15px 0 12px;
  }
  .hero-copy-panel p { font-size: 13px; line-height: 1.65; }
  .hero-buttons { flex-direction: column; gap: 10px; margin-top: 18px; }
  .hero-buttons .button { width: 100%; justify-content: center; padding: 12px 14px; }
  .hero-caption { left: 12px; bottom: 17px; gap: 8px; font-size: 7px; letter-spacing: 1.2px; }
  .ribbon-grid { grid-template-columns: 1fr; gap: 10px; }
  .ribbon-card {
    min-height: 0;
    padding: 15px 42px 15px 15px;
    display: grid;
    grid-template-columns: 34px 1fr;
    column-gap: 10px;
    row-gap: 7px;
  }
  .ribbon-card .line-icon { grid-row: 1; font-size: 25px; }
  .ribbon-card b { font-size: 13px; line-height: 1.35; }
  .ribbon-card p { grid-column: 1 / -1; margin: 0; padding: 0; font-size: 12px; line-height: 1.55; }
  .ribbon-card i { top: 16px; right: 15px; }
  .about-band { display: flex; flex-direction: column; }
  .about-photo { min-height: 190px; height: 190px; max-height: 190px; }
  .about-copy { padding: 25px 20px 22px; }
  .about-copy h2 { font-size: 23px; line-height: 1.3; }
  .about-copy p { font-size: 13px; line-height: 1.7; }
  .company-facts {
    display: grid;
    grid-template-columns: 1fr 1fr;
    border-left: 0;
    border-top: 1px solid #48515b;
    margin: 0;
    padding: 20px;
    gap: 18px 12px;
  }
  .fact { align-items: flex-start; gap: 9px; }
  .fact>span { font-size: 19px; }
  .fact small { font-size: 10px; }
  .fact b { font-size: 12px; }
  .stats-grid { grid-template-columns: 1fr 1fr; padding: 10px 0; }
  .stats-grid>div {
    justify-content: flex-start;
    border-right: 0;
    padding: 12px 8px;
  }
  .stats-grid>div:nth-child(odd) { border-right: 1px solid #414b56; }
  .stats-grid>div>span { font-size: 22px; }
  .stats-grid b { font-size: 16px; }
  .stats-grid small { font-size: 10px; }
  .sectors-section { padding: 42px 0; }
  .sectors-layout { gap: 22px; }
  .sectors-layout h2, .global-copy h2 { font-size: 32px; line-height: 1.2; }
  .sector-list>div {
    grid-template-columns: 32px 1fr;
    gap: 3px 8px;
    padding: 13px 4px;
  }
  .sector-list b { font-size: 13px; }
  .sector-list small { grid-column: 2; font-size: 9px; }
  .global-band { padding: 42px 0; }
  .global-content { gap: 18px; }
  .global-copy p { font-size: 13px; line-height: 1.7; }
  .world-map svg { width: 100%; height: auto; }
  .world-map>span { font-size: 8px; letter-spacing: 1px; }
  .contact-section { padding: 42px 0; }
  .contact-inner { gap: 22px; }
  .contact-inner h2 { font-size: 30px; line-height: 1.2; }
  .contact-inner p { font-size: 13px; line-height: 1.7; }
  .contact-details { flex-direction: column; gap: 13px; margin-top: 20px; }
  .contact-details b { font-size: 13px; }
  .compact-form { padding: 15px; }
  .compact-form .form-grid { grid-template-columns: 1fr; gap: 12px; }
  .compact-form .form-grid .full { grid-column: auto; }
  .compact-form .form-grid input,
  .compact-form .form-grid select,
  .compact-form .form-grid textarea { min-height: 43px; font-size: 14px; }
  .compact-form .form-grid textarea { min-height: 90px; }
  .footer-top { grid-template-columns: 1fr; gap: 15px; }
  .footer-top>a img { max-width: 145px; }
  .footer-links { grid-column: auto; gap: 12px 18px; }
  .footer-bottom { flex-direction: column; gap: 8px; line-height: 1.6; }
  .container { width: calc(100% - 32px); }
}

@media (max-width: 360px) {
  .brand img { width: 100px; }
  .language-switch { padding: 5px 6px; }
  .hero-copy-panel h1 { font-size: 29px; }
  .hero-copy-panel { padding: 17px 14px; }
  .hero-caption { gap: 6px; font-size: 6px; }
  .company-facts { grid-template-columns: 1fr; }
}

/* Keep Arabic layout usable on narrow screens */
[dir="rtl"] .ribbon-card { text-align: right; }
[dir="rtl"] .fact { flex-direction: row; }
@media (max-width: 900px) {
  [dir="rtl"] .main-nav { left: 0; right: 0; }
  [dir="rtl"] .hero-copy-panel { border-left: 0; border-right: 2px solid #a68f6a; border-radius: 8px 0 0 8px; }
}
