@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap');
:root{--navy:#101d31;--navy2:#172943;--gold:#cba15b;--gold2:#e3bd7b;--ink:#1c2b40;--muted:#64748b;--paper:#f5f7fa;--line:#dce2e9}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.65}a{color:inherit;text-decoration:none}.topbar{background:var(--navy);color:#e5ebf3;min-height:36px;padding:8px max(5vw,20px);display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px}.toplinks{display:flex;align-items:center;gap:18px}.lang{background:transparent;border:0;color:#d6deea;padding:3px 5px;cursor:pointer}.lang.active{color:var(--gold2);border-bottom:2px solid var(--gold)}.header{height:92px;padding:14px max(5vw,20px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px;background:white}.brand{display:flex;align-items:center;gap:12px;min-width:220px}.brand-mark{width:48px;height:48px}.brand strong{display:block;font-size:27px;letter-spacing:2px;color:var(--navy);line-height:1.15}.brand small{display:block;font-size:8px;letter-spacing:1.2px;color:#718096}.nav{display:flex;align-items:center;gap:clamp(12px,2vw,30px);font-size:13px}.nav a{padding:10px 0;border-bottom:2px solid transparent}.nav a:hover{border-color:var(--gold)}.menu-toggle{display:none;background:none;border:0;font-size:25px;color:var(--navy)}.hero{position:relative;isolation:isolate;min-height:520px;display:flex;align-items:center;padding:72px max(6.2vw,24px);background:linear-gradient(90deg,rgba(9,21,37,.98) 0%,rgba(13,28,47,.92) 45%,rgba(13,28,47,.42) 100%),linear-gradient(135deg,#344960,#15253a 55%,#7e8a96);color:white;overflow:hidden}.hero:after{content:"";position:absolute;z-index:-1;right:-5%;top:-15%;width:60%;height:130%;opacity:.6;background:linear-gradient(135deg,transparent 0 15%,rgba(203,161,91,.24) 15.2% 15.8%,transparent 16% 30%,rgba(255,255,255,.12) 30.2% 30.6%,transparent 30.8%),repeating-linear-gradient(90deg,transparent 0 65px,rgba(255,255,255,.07) 66px 68px),linear-gradient(145deg,#657688,#172b43 60%,#0b1728);clip-path:polygon(20% 0,100% 0,100% 100%,0 100%,0 32%)}.hero-content{max-width:650px;position:relative;z-index:1}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--gold);margin:0 0 15px;text-transform:uppercase}.hero h1{font-size:clamp(40px,5vw,66px);line-height:1.08;letter-spacing:-1.7px;margin:0 0 22px;font-weight:600}.hero h1 em{font-style:normal;color:var(--gold2)}.hero-copy{max-width:570px;font-size:17px;color:#dce4ee;margin-bottom:28px}.actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;padding:12px 18px;min-height:46px;font:600 13px inherit;cursor:pointer;transition:.2s}.button.gold{background:var(--gold);color:#101d31}.button.gold:hover{background:var(--gold2)}.button.outline{border-color:#b6c1cf;color:white;background:transparent}.button.outline:hover{background:rgba(255,255,255,.08)}.section{padding:76px max(6.2vw,24px)}.section-heading{max-width:740px;margin-bottom:32px}.section h2{font-size:clamp(27px,3vw,39px);line-height:1.2;margin:0 0 17px;color:var(--navy);letter-spacing:-.7px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cap-card{border:1px solid var(--line);padding:25px 22px;background:#fff;box-shadow:0 8px 25px rgba(16,29,49,.035)}.card-icon{width:42px;height:42px;display:grid;place-items:center;background:var(--navy);color:var(--gold2);font-size:23px;margin-bottom:19px}.cap-card h3{font-size:17px;line-height:1.35;margin:0 0 12px;color:var(--navy)}.cap-card p,.note{font-size:13px;color:var(--muted);margin:0}.note{margin-top:22px;font-size:11px}.about{display:grid;grid-template-columns:.7fr 1.25fr 1.2fr;gap:35px;align-items:center;background:var(--paper)}.about-label{display:flex;flex-direction:column;gap:15px;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:1.5px}.big-mark{font-size:140px;font-weight:700;line-height:1;color:var(--navy);opacity:.12}.about-copy p:not(.eyebrow){font-size:14px;color:var(--muted)}.values{display:grid;grid-template-columns:1fr 1fr;gap:22px;border-left:1px solid var(--line);padding-left:30px}.values b{color:var(--gold);font-size:12px}.values h3{margin:5px 0;font-size:16px;color:var(--navy)}.values p{margin:0;color:var(--muted);font-size:12px}.dark-section{background:var(--navy);color:white}.dark-section h2{color:white;max-width:720px}.dark-section>p:not(.eyebrow){max-width:760px;color:#d0d9e5;margin:0 0 25px}.governance{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.governance>p{color:var(--muted);font-size:15px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:var(--paper)}.contact p{color:var(--muted)}.placeholder{border-left:3px solid var(--gold);padding:10px 14px;background:white;font-size:12px}.contact form{display:grid;gap:15px}.contact label{display:grid;gap:6px;font-size:12px;font-weight:600}.contact input,.contact textarea{width:100%;border:1px solid #cfd7e1;background:white;padding:12px;font:inherit;font-size:14px;border-radius:0}.contact input:focus,.contact textarea:focus{outline:2px solid #d7b77e;border-color:transparent}.contact form .button{justify-self:start}.form-note{font-size:11px;margin:0}.footer{padding:25px max(5vw,20px);display:flex;justify-content:space-between;align-items:center;gap:20px;background:#0b1524;color:#d5deea;font-size:12px}.footer-brand strong{color:#fff;font-size:22px}.footer-brand small{color:#9caabe}.footer-brand .brand-mark{width:40px;height:40px}
html[dir="rtl"] body{font-family:"Noto Sans Arabic","DM Sans",sans-serif}html[dir="rtl"] .topbar,html[dir="rtl"] .header,html[dir="rtl"] .footer{direction:rtl}html[dir="rtl"] .nav{direction:rtl}html[dir="rtl"] .hero{direction:rtl}html[dir="rtl"] .hero h1{letter-spacing:0}html[dir="rtl"] .about{direction:rtl}html[dir="rtl"] .values{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:30px}html[dir="rtl"] .governance,html[dir="rtl"] .contact{direction:rtl}html[dir="rtl"] .placeholder{border-left:0;border-right:3px solid var(--gold)}html[dir="rtl"] .contact form .button{justify-self:start}
@media(max-width:1000px){.nav{gap:13px;font-size:12px}.brand{min-width:auto}.cards{grid-template-columns:repeat(2,1fr)}.about{grid-template-columns:.4fr 1fr}.values{grid-column:1/-1;border:0;border-top:1px solid var(--line);padding:25px 0 0;grid-template-columns:repeat(4,1fr)}html[dir="rtl"] .values{border:0;border-top:1px solid var(--line);padding:25px 0 0}}
@media(max-width:760px){.topbar{align-items:flex-start;flex-direction:column;gap:6px}.toplinks{flex-wrap:wrap;gap:12px}.header{height:auto;min-height:78px;flex-wrap:wrap}.menu-toggle{display:block}.nav{display:none;width:100%;flex-direction:column;align-items:stretch;padding:8px 0 12px}.nav.open{display:flex}.nav a{border-bottom:1px solid var(--line);padding:10px 2px}.hero{min-height:500px;padding-top:55px;padding-bottom:55px}.hero:after{width:95%;opacity:.3}.hero h1{font-size:43px}.hero-copy{font-size:15px}.section{padding:55px 22px}.cards{grid-template-columns:1fr}.about{grid-template-columns:1fr;gap:15px}.big-mark{font-size:72px}.values{grid-template-columns:1fr 1fr;gap:20px}.governance,.contact{grid-template-columns:1fr;gap:25px}.footer{flex-direction:column;align-items:flex-start}.footer-brand{min-width:auto}}

/* Full SLANTA logo asset */
.brand-full-logo{display:block;width:clamp(210px,23vw,320px);height:auto;max-height:64px;object-fit:contain;object-position:left center}
.footer .brand-full-logo{width:245px;max-height:55px}
html[dir="rtl"] .brand-full-logo{object-position:right center}
@media(max-width:760px){.brand-full-logo{width:220px;max-height:54px}.footer .brand-full-logo{width:220px}}
