/* =========================================================
   وجهات سجام — الأنماط
   الألوان من دليل الهوية: Growth Green 70% · Oasis Green 15% · Light Mud / Dark Sand / Dark Sunset 5% لكل منها
   الألوان الفرعية الفاقعة للنصوص فقط
   ========================================================= */

:root {
  color-scheme: light;

  /* الألوان الرئيسية */
  --green: #007600;        /* Growth Green — Main 01 */
  --oasis: #76AA00;        /* Oasis Green — Main 02 */
  --mud: #D19E78;          /* Light Mud — Main 03 */
  --sand: #AD631D;         /* Dark Sand — Main 04 */
  --sunset: #8F0804;       /* Dark Sunset — Main 05 */

  /* الألوان الفرعية (للنص فقط) */
  --neon: #00FF00;
  --lime: #B7FF00;
  --peach: #FFC192;
  --orange: #FF8B2C;

  /* ظلال ودرجات مشتقة من الدليل */
  --green-900: #002B00;    /* Shade 03 */
  --green-800: #004A00;    /* Shade 02 */
  --green-700: #006300;    /* Shade 01 */
  --green-100: #99C899;    /* Tint 03 */
  --mud-50: #F5EBE2;       /* Light Mud tint */
  --paper: #FFFFFF;
  --mist: #EEF2EB;
  --ink: #102310;
  --ink-2: #4A5A49;
  --line: #D9E1D5;

  --font: "Effra Arabic", "Effra Arbc", "IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif;

  --wrap: 1240px;
  --gutter: clamp(20px, 4vw, 48px);
  --section: clamp(88px, 12vw, 168px);
  --r-sm: 10px;
  --r-md: 18px;
  --r-lg: 28px;
  --ease: cubic-bezier(.2,.7,.1,1);

  box-sizing: border-box;
  padding-top: env(safe-area-inset-top, 0px);
  padding-bottom: env(safe-area-inset-bottom, 0px);
}
*, *::before, *::after { box-sizing: inherit; }
html { scroll-padding-top: calc(env(safe-area-inset-top, 0px) + 80px); -webkit-text-size-adjust: 100%; }
html.lenis, html.lenis body { height: auto; }
.lenis.lenis-smooth { scroll-behavior: auto !important; }

body {
  margin: 0;
  background: var(--paper);
  color: var(--ink);
  font-family: var(--font);
  font-size: 17px;
  line-height: 1.75;
  font-feature-settings: "lnum";
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}
img { max-width: 100%; display: block; }
a { color: inherit; }
button { font: inherit; color: inherit; cursor: pointer; }
:focus-visible { outline: 3px solid var(--oasis); outline-offset: 3px; border-radius: 4px; }

.wrap { width: min(100% - 2 * var(--gutter), var(--wrap)); margin-inline: auto; }
.section { position: relative; padding-block: var(--section); }

.skip { position: absolute; inset-inline-start: 12px; top: -60px; z-index: 200; background: var(--green); color: #fff; padding: 10px 16px; border-radius: 8px; }
.skip:focus { top: 12px; }

/* ---------- الطباعة ---------- */
.h2 {
  font-size: clamp(34px, 5.2vw, 68px);
  line-height: 1.12;
  font-weight: 700;
  letter-spacing: -0.01em;
  margin: 0 0 .5em;
  color: var(--green);
}
.h3 { font-size: clamp(24px, 2.6vw, 34px); font-weight: 700; margin: 0 0 1em; line-height: 1.3; }
.body { font-size: clamp(17px, 1.35vw, 19px); color: var(--ink-2); max-width: 60ch; margin: 0; }
.sec-head { max-width: 760px; margin-bottom: clamp(48px, 7vw, 88px); }
.sec-head--light .h2 { color: #fff; }
.sec-head--light .body { color: rgba(255,255,255,.78); }

[data-split] .w { display: inline-block; }
[data-split] .wm { display: inline-block; overflow: hidden; padding-bottom: .12em; margin-bottom: -.12em; vertical-align: top; }

/* ---------- الأزرار ---------- */
.btn {
  --h: 54px;
  display: inline-flex; align-items: center; justify-content: center;
  min-height: var(--h); padding: 0 30px;
  border-radius: 999px;
  font-weight: 600; font-size: 16px;
  text-decoration: none; border: 1.5px solid transparent;
  transition: background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);
  position: relative; overflow: hidden; isolation: isolate;
}
.btn--small { --h: 42px; padding: 0 20px; font-size: 15px; }
.btn--solid { background: var(--green); color: #fff; }
.btn--solid::after {
  content: ""; position: absolute; inset: 0; z-index: -1;
  background: radial-gradient(circle, rgba(255,255,255,.35) 1.2px, transparent 1.6px) 0 0/8px 8px;
  opacity: 0; transition: opacity .3s;
}
.btn--solid:hover { background: var(--green-700); }
.btn--solid:hover::after { opacity: 1; }
.btn--ghost { border-color: rgba(255,255,255,.6); color: #fff; backdrop-filter: blur(6px); background: rgba(255,255,255,.06); }
.btn--ghost:hover { background: #fff; color: var(--green); border-color: #fff; }

/* ---------- الشعار (يُرسم بالخطوط المائلة) ---------- */
.logo { display: inline-block; line-height: 0; }
.logo svg { display: block; height: 100%; width: auto; }

/* ---------- شاشة التحميل ---------- */
.loader { position: fixed; inset: 0; z-index: 300; background: var(--green); display: grid; place-items: center; }
.loader__grid { position: absolute; inset: 0; width: 100%; height: 100%; }
.loader__logo { position: relative; width: min(42vw, 260px); }
.loader__logo svg { width: 100%; height: auto; }
html:not(.js) .loader { display: none; }

/* ---------- الترويسة ---------- */
.header {
  position: fixed; top: 0; inset-inline: 0; z-index: 100;
  padding-top: env(safe-area-inset-top, 0px);
  transition: background .4s var(--ease), box-shadow .4s var(--ease), transform .5s var(--ease);
  color: #fff;
}
.header__inner { display: flex; align-items: center; gap: 28px; height: 84px; }
.header__brand { display: flex; align-items: center; gap: 12px; text-decoration: none; }
.header__brand .logo { height: 44px; }
.header__brandtext { font-size: 13px; line-height: 1.25; font-weight: 600; opacity: .85; border-inline-start: 1px solid currentColor; padding-inline-start: 12px; }
.nav { margin-inline-start: auto; }
.nav ul { display: flex; gap: 6px; list-style: none; margin: 0; padding: 0; }
.nav a { display: block; padding: 8px 14px; text-decoration: none; font-size: 15px; font-weight: 500; border-radius: 999px; position: relative; transition: background .25s; }
.nav a:hover { background: rgba(255,255,255,.12); }
.nav a.is-current::after { content: ""; position: absolute; bottom: 2px; inset-inline-start: 50%; width: 5px; height: 5px; border-radius: 50%; background: var(--lime); transform: translateX(50%); }
.header.is-solid { background: rgba(255,255,255,.92); backdrop-filter: blur(14px) saturate(1.4); color: var(--ink); box-shadow: 0 1px 0 var(--line); }
.header.is-solid .nav a:hover { background: var(--mist); }
.header.is-solid .nav a.is-current::after { background: var(--green); }
.header.is-hidden { transform: translateY(-100%); }
body::before { content: ""; position: fixed; inset: 0 0 auto; height: env(safe-area-inset-top, 0px); z-index: 101; background: var(--green); }

.burger { display: none; width: 46px; height: 46px; border: 0; background: transparent; position: relative; margin-inline-start: auto; }
.burger span { position: absolute; inset-inline: 11px; height: 2px; background: currentColor; transition: transform .35s var(--ease), top .35s var(--ease); }
.burger span:first-child { top: 18px; } .burger span:last-child { top: 27px; }
.burger[aria-expanded="true"] span:first-child { top: 22px; transform: rotate(45deg); }
.burger[aria-expanded="true"] span:last-child { top: 22px; transform: rotate(-45deg); }
.mobile-nav { display: none; }

/* ---------- البطل ---------- */
.hero { position: relative; min-height: 100vh; min-height: 100svh; display: flex; flex-direction: column; justify-content: flex-end; color: #fff; overflow: hidden; background: var(--green-900); }
.hero__slides { position: absolute; inset: 0; }
.hero__slide { position: absolute; inset: 0; margin: 0; opacity: 0; transition: opacity 1.6s var(--ease); }
.hero__slide.is-active { opacity: 1; }
.hero__slide img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.12); }
.hero__slide.is-active img { animation: kenburns 9s linear forwards; }
@keyframes kenburns { from { transform: scale(1.12) translate3d(0,0,0); } to { transform: scale(1.02) translate3d(-1.5%, -1%, 0); } }
.hero__veil {
  position: absolute; inset: 0;
  background:
    linear-gradient(180deg, rgba(0,43,0,.55) 0%, rgba(0,43,0,.05) 32%, rgba(0,43,0,.25) 55%, rgba(0,30,0,.92) 100%),
    linear-gradient(270deg, rgba(0,43,0,.55) 0%, transparent 60%);
}
.hero__terrain { position: absolute; inset: auto 0 0 0; width: 100%; height: 62%; pointer-events: none; mix-blend-mode: screen; opacity: .9; -webkit-mask-image: linear-gradient(180deg, transparent 0%, #000 40%); mask-image: linear-gradient(180deg, transparent 0%, #000 40%); }
.hero__content { position: relative; z-index: 2; padding-top: 120px; padding-bottom: clamp(32px, 5vh, 56px); }
.hero__kicker { font-size: 16px; font-weight: 500; color: var(--lime); margin: 0 0 18px; display: inline-flex; align-items: center; gap: 10px; }
.hero__kicker::before { content: ""; width: 28px; height: 2px; background: currentColor; }
.hero__title { font-size: clamp(44px, min(8.4vw, 11vh), 124px); line-height: 1.04; font-weight: 700; letter-spacing: -0.02em; margin: 0 0 28px; }
.hero__title .line { display: block; overflow: hidden; padding-bottom: .08em; }
.hero__title .line > span { display: inline-block; }
.hero__title .line:nth-child(2) > span { color: var(--lime); font-weight: 300; }
.hero__lead { font-size: clamp(17px, 1.5vw, 20px); max-width: 56ch; color: rgba(255,255,255,.86); margin: 0 0 34px; }
.hero__actions { display: flex; flex-wrap: wrap; gap: 14px; }
.hero__foot { position: relative; z-index: 2; display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; padding-bottom: clamp(24px, 4vh, 40px); border-top: 1px solid rgba(255,255,255,.18); padding-top: 22px; }
.hero__index { display: flex; gap: clamp(16px, 3vw, 40px); list-style: none; margin: 0; padding: 0; }
.hero__index button { background: none; border: 0; padding: 0; text-align: start; font-size: 14px; color: rgba(255,255,255,.62); display: grid; gap: 10px; transition: color .3s; }
.hero__index li.is-active button, .hero__index button:hover { color: #fff; }
.hero__index .bar { display: block; width: clamp(64px, 9vw, 120px); height: 2px; background: rgba(255,255,255,.25); overflow: hidden; }
.hero__index .bar i { display: block; height: 100%; width: 0; background: var(--lime); }
.hero__index li.is-active .bar i { animation: progress 7s linear forwards; }
@keyframes progress { to { width: 100%; } }
.hero__scroll { display: grid; justify-items: center; gap: 8px; font-size: 13px; text-decoration: none; color: rgba(255,255,255,.8); }
.hero__scroll i { width: 1px; height: 48px; background: linear-gradient(rgba(255,255,255,.9), transparent); position: relative; overflow: hidden; }
.hero__scroll i::after { content: ""; position: absolute; top: -50%; inset-inline: 0; height: 50%; background: var(--lime); animation: drip 2s var(--ease) infinite; }
@keyframes drip { to { top: 100%; } }

/* ---------- من نحن ---------- */
.about__grid { display: grid; grid-template-columns: 1.15fr .85fr; gap: clamp(40px, 7vw, 110px); align-items: center; }
.statement { font-size: clamp(24px, 2.7vw, 36px); line-height: 1.55; font-weight: 500; margin: 0 0 32px; color: var(--ink); }
.statement .w { color: rgba(16,35,16,.18); transition: color .25s; }
.statement .w.is-lit { color: var(--ink); }
html:not(.js) .statement .w { color: var(--ink); }

.tiers { position: relative; display: grid; gap: 14px; padding: 36px 0; }
.tiers__dots { position: absolute; inset: 0; background: radial-gradient(circle, var(--green-100) 1.6px, transparent 2px) 0 0/22px 22px; -webkit-mask-image: radial-gradient(ellipse at center, #000 30%, transparent 75%); mask-image: radial-gradient(ellipse at center, #000 30%, transparent 75%); opacity: .7; }
.tier { position: relative; display: grid; gap: 4px; justify-items: center; text-align: center; padding: 22px 24px; border-radius: var(--r-md); background: #fff; border: 1px solid var(--line); margin-inline: 12%; }
.tier__label { font-weight: 600; font-size: 17px; color: var(--ink-2); }
.tier__meta { font-size: 14px; color: #7C8A7A; }
.tier--mid { margin-inline: 0; padding: 38px 24px; background: var(--green); border-color: var(--green); color: #fff; box-shadow: 0 30px 60px -30px rgba(0,118,0,.55); overflow: hidden; }
.tier--mid .tier__label { font-size: clamp(26px, 2.6vw, 34px); color: #fff; font-weight: 700; }
.tier--mid .tier__meta { color: var(--lime); font-size: 15px; }
.tier--mid::before { content: ""; position: absolute; inset: 0; background: repeating-linear-gradient(-45deg, rgba(255,255,255,.06) 0 3px, transparent 3px 11px); }
.tier__star { position: absolute; inset-inline-end: -40px; top: -40px; width: 150px; height: 150px; opacity: .14; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20xmlns%3Ac2pa%3D%22http%3A//c2pa.org/manifest%22%3E%3Cmetadata%3E%3Cc2pa%3Amanifest%3EAAAWgmp1bWIAAAAeanVtZGMycGEAEQAQgAAAqgA4m3EDYzJwYQAAABZcanVtYgAAAEdqdW1kYzJtYQARABCAAACqADibcQN1cm46YzJwYTo0ZjAxZTBmMC04ZjA1LTRlZDgtOGM4MC00NGIzMTllMjA3ZjEAAAADl2p1bWIAAAApanVtZGMyYXMAEQAQgAAAqgA4m3EDYzJwYS5hc3NlcnRpb25zAAAAALxqdW1iAAAARGp1bWRjYm9yABEAEIAAAKoAOJtxE2MycGEuaW5ncmVkaWVudC52MwAAAAAYYzJzaDo%2BwoEdhrVKTjDXYMG3CcMAAABwY2JvcqNpZGM6Zm9ybWF0bWltYWdlL3N2Zyt4bWxqaW5zdGFuY2VJRHgseG1wOmlpZDoyODM0MTZkMi02NGIyLTRiOTUtYTYwNi1mODRhYjAzMWM3Y2VscmVsYXRpb25zaGlwaHBhcmVudE9mAAAB4mp1bWIAAABBanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5hY3Rpb25zLnYyAAAAABhjMnNoZp36EjE0L2OeV8td2zGyGAAAAZljYm9yomdhY3Rpb25zgqJmYWN0aW9ua2MycGEub3BlbmVkanBhcmFtZXRlcnOha2luZ3JlZGllbnRzgaJjdXJseC1zZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmluZ3JlZGllbnQudjNkaGFzaFggEZT/kvMrbqJOhtPzcU/eDv6hcbM5ashwGuIFAil0ZTekZmFjdGlvbngdY29tLmFudGhyb3BpYy5jbGF1ZGUucHJvdmlkZWRqcGFyYW1ldGVyc6F4H2NvbS5hbnRocm9waWMub3JpZ2luLWNvbmZpZGVuY2VndW5rbm93bmtkZXNjcmlwdGlvbnhmQ2xhdWRlIHByb3ZpZGVkIHRoaXMgZmlsZSBhdCB0aGUgcmVxdWVzdCBvZiBhIHVzZXIgYW5kIG1heSBoYXZlIGNyZWF0ZWQgb3IgbW9kaWZpZWQgdGhlIGZpbGUgY29udGVudHMubXNvZnR3YXJlQWdlbnShZG5hbWVmQ2xhdWRlcmFsbEFjdGlvbnNJbmNsdWRlZPUAAADIanVtYgAAAEBqdW1kY2JvcgARABCAAACqADibcRNjMnBhLmhhc2guZGF0YQAAAAAYYzJzaJwGB5sVr1oZagf1OOYIYN0AAACAY2JvcqVjYWxnZnNoYTI1NmNwYWRNAAAAAAAAAAAAAAAAAGRoYXNoWCCrI6JZWJVkuyBBylHn%2BSe31FTNo7H//1jVz2thBi7oeWRuYW1lbmp1bWJmIG1hbmlmZXN0amV4Y2x1c2lvbnOBomVzdGFydBh9Zmxlbmd0aBkeBAAAAj5qdW1iAAAAJ2p1bWRjMmNsABEAEIAAAKoAOJtxA2MycGEuY2xhaW0udjIAAAACD2Nib3KlY2FsZ2ZzaGEyNTZpc2lnbmF0dXJleE1zZWxmI2p1bWJmPS9jMnBhL3VybjpjMnBhOjRmMDFlMGYwLThmMDUtNGVkOC04YzgwLTQ0YjMxOWUyMDdmMS9jMnBhLnNpZ25hdHVyZWppbnN0YW5jZUlEeCx4bXA6aWlkOjU3MDdiYTc2LWJiOGYtNDVkMS1iYTkzLWIyNDI1NTBkMWRmMnJjcmVhdGVkX2Fzc2VydGlvbnODomN1cmx4LXNlbGYjanVtYmY9YzJwYS5hc3NlcnRpb25zL2MycGEuaW5ncmVkaWVudC52M2RoYXNoWCARlP%2BS8ytuok6G0/NxT94O/qFxszlqyHAa4gUCKXRlN6JjdXJseCpzZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmFjdGlvbnMudjJkaGFzaFggmgMzk5elc2zaH63nYeyFPAv9uldwR0QVcWVZXVXiQoOiY3VybHgpc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5oYXNoLmRhdGFkaGFzaFggYLvJcqEtqyq/KlezxBwwqoZVNIWS6rY9EZmkvaTxPCh0Y2xhaW1fZ2VuZXJhdG9yX2luZm%2BjZG5hbWVvQW50aHJvcGljIEZpbGVzZ3ZlcnNpb25lMS4wLjBrc3BlY1ZlcnNpb25lMi40LjAAABA4anVtYgAAAChqdW1kYzJjcwARABCAAACqADibcQNjMnBhLnNpZ25hdHVyZQAAABAIY2JvctKEWQISogEmGCFZAgowggIGMIIBjaADAgECAhRA5aAK7sI50L64g/oGQgU9Z1UTADAKBggqhkjOPQQDAzBJMRcwFQYDVQQKEw5BbnRocm9waWMsIFBCQzEuMCwGA1UEAxMlQW50aHJvcGljIENvbnRlbnQgQ3JlZGVudGlhbHMgUm9vdCBDQTAeFw0yNjA4MDcxODQzNTZaFw0yODA4MDYxOTQzNTZaMEQxFzAVBgNVBAoTDkFudGhyb3BpYywgUEJDMSkwJwYDVQQDEyBBbnRocm9waWMgQ2xhdWRlIENvbnRlbnQgU2lnbmluZzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJh6CmvLUBgFFNU0vUKlOVtE6djd17L5SuwX0LemFisBM3dkd/3cyjxFA3Qo5S46fX0/ihY0VZ7mfb9KF703t5OjWDBWMA4GA1UdDwEB/wQEAwIHgDAVBgNVHSUEDjAMBgorBgEEAYPoXgIBMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUzlHiBIFOZFsj%2BOPEz5o%2BnMHXXMIwCgYIKoZIzj0EAwMDZwAwZAIwMXMdFJ4BetLLVY7ORuE9noqbbAZOZn/aArXyTwFAZfKrPzxF2vPoJNf1%2BUCdg1XGAjBwX1zd9WGqYkqmL5SFqw1QySjr1zJfpJM9%2B1rdDwSPLMOPOjKuiXjoU/pUUeG9RwmhY3BhZFkNngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPZYQNeF1ADgMg3zDW7Mv%2B4RnoGAp%2BvxIE52cLOT8ah4OMw5R3BKikt3fQmoWINQP5aeBkRygAEX8dc3MvufQ7ZrNJw%3D%3C/c2pa%3Amanifest%3E%3C/metadata%3E%3Cpath%20d%3D%22M50%204%2063.4%2017.6%2082.5%2017.5%2082.4%2036.6%2096%2050%2082.4%2063.4%2082.5%2082.5%2063.4%2082.4%2050%2096%2036.6%2082.4%2017.5%2082.5%2017.6%2063.4%204%2050%2017.6%2036.6%2017.5%2017.5%2036.6%2017.6Z%22%20fill%3D%22%23000%22/%3E%3C/svg%3E") center/contain no-repeat; mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20xmlns%3Ac2pa%3D%22http%3A//c2pa.org/manifest%22%3E%3Cmetadata%3E%3Cc2pa%3Amanifest%3EAAAWgmp1bWIAAAAeanVtZGMycGEAEQAQgAAAqgA4m3EDYzJwYQAAABZcanVtYgAAAEdqdW1kYzJtYQARABCAAACqADibcQN1cm46YzJwYTo0ZjAxZTBmMC04ZjA1LTRlZDgtOGM4MC00NGIzMTllMjA3ZjEAAAADl2p1bWIAAAApanVtZGMyYXMAEQAQgAAAqgA4m3EDYzJwYS5hc3NlcnRpb25zAAAAALxqdW1iAAAARGp1bWRjYm9yABEAEIAAAKoAOJtxE2MycGEuaW5ncmVkaWVudC52MwAAAAAYYzJzaDo%2BwoEdhrVKTjDXYMG3CcMAAABwY2JvcqNpZGM6Zm9ybWF0bWltYWdlL3N2Zyt4bWxqaW5zdGFuY2VJRHgseG1wOmlpZDoyODM0MTZkMi02NGIyLTRiOTUtYTYwNi1mODRhYjAzMWM3Y2VscmVsYXRpb25zaGlwaHBhcmVudE9mAAAB4mp1bWIAAABBanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5hY3Rpb25zLnYyAAAAABhjMnNoZp36EjE0L2OeV8td2zGyGAAAAZljYm9yomdhY3Rpb25zgqJmYWN0aW9ua2MycGEub3BlbmVkanBhcmFtZXRlcnOha2luZ3JlZGllbnRzgaJjdXJseC1zZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmluZ3JlZGllbnQudjNkaGFzaFggEZT/kvMrbqJOhtPzcU/eDv6hcbM5ashwGuIFAil0ZTekZmFjdGlvbngdY29tLmFudGhyb3BpYy5jbGF1ZGUucHJvdmlkZWRqcGFyYW1ldGVyc6F4H2NvbS5hbnRocm9waWMub3JpZ2luLWNvbmZpZGVuY2VndW5rbm93bmtkZXNjcmlwdGlvbnhmQ2xhdWRlIHByb3ZpZGVkIHRoaXMgZmlsZSBhdCB0aGUgcmVxdWVzdCBvZiBhIHVzZXIgYW5kIG1heSBoYXZlIGNyZWF0ZWQgb3IgbW9kaWZpZWQgdGhlIGZpbGUgY29udGVudHMubXNvZnR3YXJlQWdlbnShZG5hbWVmQ2xhdWRlcmFsbEFjdGlvbnNJbmNsdWRlZPUAAADIanVtYgAAAEBqdW1kY2JvcgARABCAAACqADibcRNjMnBhLmhhc2guZGF0YQAAAAAYYzJzaJwGB5sVr1oZagf1OOYIYN0AAACAY2JvcqVjYWxnZnNoYTI1NmNwYWRNAAAAAAAAAAAAAAAAAGRoYXNoWCCrI6JZWJVkuyBBylHn%2BSe31FTNo7H//1jVz2thBi7oeWRuYW1lbmp1bWJmIG1hbmlmZXN0amV4Y2x1c2lvbnOBomVzdGFydBh9Zmxlbmd0aBkeBAAAAj5qdW1iAAAAJ2p1bWRjMmNsABEAEIAAAKoAOJtxA2MycGEuY2xhaW0udjIAAAACD2Nib3KlY2FsZ2ZzaGEyNTZpc2lnbmF0dXJleE1zZWxmI2p1bWJmPS9jMnBhL3VybjpjMnBhOjRmMDFlMGYwLThmMDUtNGVkOC04YzgwLTQ0YjMxOWUyMDdmMS9jMnBhLnNpZ25hdHVyZWppbnN0YW5jZUlEeCx4bXA6aWlkOjU3MDdiYTc2LWJiOGYtNDVkMS1iYTkzLWIyNDI1NTBkMWRmMnJjcmVhdGVkX2Fzc2VydGlvbnODomN1cmx4LXNlbGYjanVtYmY9YzJwYS5hc3NlcnRpb25zL2MycGEuaW5ncmVkaWVudC52M2RoYXNoWCARlP%2BS8ytuok6G0/NxT94O/qFxszlqyHAa4gUCKXRlN6JjdXJseCpzZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmFjdGlvbnMudjJkaGFzaFggmgMzk5elc2zaH63nYeyFPAv9uldwR0QVcWVZXVXiQoOiY3VybHgpc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5oYXNoLmRhdGFkaGFzaFggYLvJcqEtqyq/KlezxBwwqoZVNIWS6rY9EZmkvaTxPCh0Y2xhaW1fZ2VuZXJhdG9yX2luZm%2BjZG5hbWVvQW50aHJvcGljIEZpbGVzZ3ZlcnNpb25lMS4wLjBrc3BlY1ZlcnNpb25lMi40LjAAABA4anVtYgAAAChqdW1kYzJjcwARABCAAACqADibcQNjMnBhLnNpZ25hdHVyZQAAABAIY2JvctKEWQISogEmGCFZAgowggIGMIIBjaADAgECAhRA5aAK7sI50L64g/oGQgU9Z1UTADAKBggqhkjOPQQDAzBJMRcwFQYDVQQKEw5BbnRocm9waWMsIFBCQzEuMCwGA1UEAxMlQW50aHJvcGljIENvbnRlbnQgQ3JlZGVudGlhbHMgUm9vdCBDQTAeFw0yNjA4MDcxODQzNTZaFw0yODA4MDYxOTQzNTZaMEQxFzAVBgNVBAoTDkFudGhyb3BpYywgUEJDMSkwJwYDVQQDEyBBbnRocm9waWMgQ2xhdWRlIENvbnRlbnQgU2lnbmluZzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJh6CmvLUBgFFNU0vUKlOVtE6djd17L5SuwX0LemFisBM3dkd/3cyjxFA3Qo5S46fX0/ihY0VZ7mfb9KF703t5OjWDBWMA4GA1UdDwEB/wQEAwIHgDAVBgNVHSUEDjAMBgorBgEEAYPoXgIBMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUzlHiBIFOZFsj%2BOPEz5o%2BnMHXXMIwCgYIKoZIzj0EAwMDZwAwZAIwMXMdFJ4BetLLVY7ORuE9noqbbAZOZn/aArXyTwFAZfKrPzxF2vPoJNf1%2BUCdg1XGAjBwX1zd9WGqYkqmL5SFqw1QySjr1zJfpJM9%2B1rdDwSPLMOPOjKuiXjoU/pUUeG9RwmhY3BhZFkNngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPZYQNeF1ADgMg3zDW7Mv%2B4RnoGAp%2BvxIE52cLOT8ah4OMw5R3BKikt3fQmoWINQP5aeBkRygAEX8dc3MvufQ7ZrNJw%3D%3C/c2pa%3Amanifest%3E%3C/metadata%3E%3Cpath%20d%3D%22M50%204%2063.4%2017.6%2082.5%2017.5%2082.4%2036.6%2096%2050%2082.4%2063.4%2082.5%2082.5%2063.4%2082.4%2050%2096%2036.6%2082.4%2017.5%2082.5%2017.6%2063.4%204%2050%2017.6%2036.6%2017.5%2017.5%2036.6%2017.6Z%22%20fill%3D%22%23000%22/%3E%3C/svg%3E") center/contain no-repeat; }

/* ---------- النقاط والخطوط ---------- */
.dots-band { position: relative; height: 220vh; background: var(--paper); }
.dots-band__pin { position: sticky; top: 0; height: 100vh; height: 100svh; overflow: hidden; display: grid; align-items: center; }
.dots-band__canvas { position: absolute; inset: 0; width: 100%; height: 100%; }
.dots-band__copy { position: relative; z-index: 1; pointer-events: none; }
.dots-band__line { margin: 0; font-size: clamp(40px, 7.4vw, 112px); line-height: 1.08; font-weight: 300; color: var(--ink); }
.dots-band__line--b { font-weight: 700; color: var(--green); }
.dots-band__line span { display: inline-block; padding: 0 .12em; background: rgba(255,255,255,.88); box-decoration-break: clone; -webkit-box-decoration-break: clone; }

/* ---------- الشرفات النجدية ---------- */
.sharafat { --s: 18px; --c: var(--mud-50); position: absolute; top: calc(-1 * var(--s) + 1px); inset-inline: 0; height: var(--s); background: conic-gradient(from -45deg at bottom, var(--c) 90deg, #0000 0) 50% / calc(2 * var(--s)) 100%; transform-origin: bottom; }
.sharafat--top { --c: var(--green-900); }

/* ---------- الرؤية والرسالة ---------- */
.vm { background: var(--mud-50); }
.vm__grid { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(40px, 7vw, 110px); align-items: center; }
.vm__media { position: relative; margin: 0; aspect-ratio: 4/5; border-radius: var(--r-lg); overflow: hidden; background: var(--mud); }
.vm__media img { width: 100%; height: 118%; object-fit: cover; }
figcaption { position: absolute; inset-inline-start: 16px; bottom: 14px; font-size: 12px; color: #fff; background: rgba(0,0,0,.35); backdrop-filter: blur(6px); padding: 4px 10px; border-radius: 999px; }
.vm__items { display: grid; gap: clamp(36px, 5vw, 64px); }
.vm__title { display: flex; align-items: center; gap: 14px; font-size: clamp(28px, 3vw, 40px); color: var(--sand); margin: 0 0 14px; }
.vm__item p { margin: 0; font-size: clamp(17px, 1.35vw, 19px); color: #4f3d2e; max-width: 54ch; }
.star8 { width: 26px; height: 26px; flex: none; background: var(--green); -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20xmlns%3Ac2pa%3D%22http%3A//c2pa.org/manifest%22%3E%3Cmetadata%3E%3Cc2pa%3Amanifest%3EAAAWgmp1bWIAAAAeanVtZGMycGEAEQAQgAAAqgA4m3EDYzJwYQAAABZcanVtYgAAAEdqdW1kYzJtYQARABCAAACqADibcQN1cm46YzJwYTo0ZjAxZTBmMC04ZjA1LTRlZDgtOGM4MC00NGIzMTllMjA3ZjEAAAADl2p1bWIAAAApanVtZGMyYXMAEQAQgAAAqgA4m3EDYzJwYS5hc3NlcnRpb25zAAAAALxqdW1iAAAARGp1bWRjYm9yABEAEIAAAKoAOJtxE2MycGEuaW5ncmVkaWVudC52MwAAAAAYYzJzaDo%2BwoEdhrVKTjDXYMG3CcMAAABwY2JvcqNpZGM6Zm9ybWF0bWltYWdlL3N2Zyt4bWxqaW5zdGFuY2VJRHgseG1wOmlpZDoyODM0MTZkMi02NGIyLTRiOTUtYTYwNi1mODRhYjAzMWM3Y2VscmVsYXRpb25zaGlwaHBhcmVudE9mAAAB4mp1bWIAAABBanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5hY3Rpb25zLnYyAAAAABhjMnNoZp36EjE0L2OeV8td2zGyGAAAAZljYm9yomdhY3Rpb25zgqJmYWN0aW9ua2MycGEub3BlbmVkanBhcmFtZXRlcnOha2luZ3JlZGllbnRzgaJjdXJseC1zZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmluZ3JlZGllbnQudjNkaGFzaFggEZT/kvMrbqJOhtPzcU/eDv6hcbM5ashwGuIFAil0ZTekZmFjdGlvbngdY29tLmFudGhyb3BpYy5jbGF1ZGUucHJvdmlkZWRqcGFyYW1ldGVyc6F4H2NvbS5hbnRocm9waWMub3JpZ2luLWNvbmZpZGVuY2VndW5rbm93bmtkZXNjcmlwdGlvbnhmQ2xhdWRlIHByb3ZpZGVkIHRoaXMgZmlsZSBhdCB0aGUgcmVxdWVzdCBvZiBhIHVzZXIgYW5kIG1heSBoYXZlIGNyZWF0ZWQgb3IgbW9kaWZpZWQgdGhlIGZpbGUgY29udGVudHMubXNvZnR3YXJlQWdlbnShZG5hbWVmQ2xhdWRlcmFsbEFjdGlvbnNJbmNsdWRlZPUAAADIanVtYgAAAEBqdW1kY2JvcgARABCAAACqADibcRNjMnBhLmhhc2guZGF0YQAAAAAYYzJzaJwGB5sVr1oZagf1OOYIYN0AAACAY2JvcqVjYWxnZnNoYTI1NmNwYWRNAAAAAAAAAAAAAAAAAGRoYXNoWCCrI6JZWJVkuyBBylHn%2BSe31FTNo7H//1jVz2thBi7oeWRuYW1lbmp1bWJmIG1hbmlmZXN0amV4Y2x1c2lvbnOBomVzdGFydBh9Zmxlbmd0aBkeBAAAAj5qdW1iAAAAJ2p1bWRjMmNsABEAEIAAAKoAOJtxA2MycGEuY2xhaW0udjIAAAACD2Nib3KlY2FsZ2ZzaGEyNTZpc2lnbmF0dXJleE1zZWxmI2p1bWJmPS9jMnBhL3VybjpjMnBhOjRmMDFlMGYwLThmMDUtNGVkOC04YzgwLTQ0YjMxOWUyMDdmMS9jMnBhLnNpZ25hdHVyZWppbnN0YW5jZUlEeCx4bXA6aWlkOjU3MDdiYTc2LWJiOGYtNDVkMS1iYTkzLWIyNDI1NTBkMWRmMnJjcmVhdGVkX2Fzc2VydGlvbnODomN1cmx4LXNlbGYjanVtYmY9YzJwYS5hc3NlcnRpb25zL2MycGEuaW5ncmVkaWVudC52M2RoYXNoWCARlP%2BS8ytuok6G0/NxT94O/qFxszlqyHAa4gUCKXRlN6JjdXJseCpzZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmFjdGlvbnMudjJkaGFzaFggmgMzk5elc2zaH63nYeyFPAv9uldwR0QVcWVZXVXiQoOiY3VybHgpc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5oYXNoLmRhdGFkaGFzaFggYLvJcqEtqyq/KlezxBwwqoZVNIWS6rY9EZmkvaTxPCh0Y2xhaW1fZ2VuZXJhdG9yX2luZm%2BjZG5hbWVvQW50aHJvcGljIEZpbGVzZ3ZlcnNpb25lMS4wLjBrc3BlY1ZlcnNpb25lMi40LjAAABA4anVtYgAAAChqdW1kYzJjcwARABCAAACqADibcQNjMnBhLnNpZ25hdHVyZQAAABAIY2JvctKEWQISogEmGCFZAgowggIGMIIBjaADAgECAhRA5aAK7sI50L64g/oGQgU9Z1UTADAKBggqhkjOPQQDAzBJMRcwFQYDVQQKEw5BbnRocm9waWMsIFBCQzEuMCwGA1UEAxMlQW50aHJvcGljIENvbnRlbnQgQ3JlZGVudGlhbHMgUm9vdCBDQTAeFw0yNjA4MDcxODQzNTZaFw0yODA4MDYxOTQzNTZaMEQxFzAVBgNVBAoTDkFudGhyb3BpYywgUEJDMSkwJwYDVQQDEyBBbnRocm9waWMgQ2xhdWRlIENvbnRlbnQgU2lnbmluZzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJh6CmvLUBgFFNU0vUKlOVtE6djd17L5SuwX0LemFisBM3dkd/3cyjxFA3Qo5S46fX0/ihY0VZ7mfb9KF703t5OjWDBWMA4GA1UdDwEB/wQEAwIHgDAVBgNVHSUEDjAMBgorBgEEAYPoXgIBMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUzlHiBIFOZFsj%2BOPEz5o%2BnMHXXMIwCgYIKoZIzj0EAwMDZwAwZAIwMXMdFJ4BetLLVY7ORuE9noqbbAZOZn/aArXyTwFAZfKrPzxF2vPoJNf1%2BUCdg1XGAjBwX1zd9WGqYkqmL5SFqw1QySjr1zJfpJM9%2B1rdDwSPLMOPOjKuiXjoU/pUUeG9RwmhY3BhZFkNngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPZYQNeF1ADgMg3zDW7Mv%2B4RnoGAp%2BvxIE52cLOT8ah4OMw5R3BKikt3fQmoWINQP5aeBkRygAEX8dc3MvufQ7ZrNJw%3D%3C/c2pa%3Amanifest%3E%3C/metadata%3E%3Cpath%20d%3D%22M50%204%2063.4%2017.6%2082.5%2017.5%2082.4%2036.6%2096%2050%2082.4%2063.4%2082.5%2082.5%2063.4%2082.4%2050%2096%2036.6%2082.4%2017.5%2082.5%2017.6%2063.4%204%2050%2017.6%2036.6%2017.5%2017.5%2036.6%2017.6Z%22%20fill%3D%22%23000%22/%3E%3C/svg%3E") center/contain no-repeat; mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20xmlns%3Ac2pa%3D%22http%3A//c2pa.org/manifest%22%3E%3Cmetadata%3E%3Cc2pa%3Amanifest%3EAAAWgmp1bWIAAAAeanVtZGMycGEAEQAQgAAAqgA4m3EDYzJwYQAAABZcanVtYgAAAEdqdW1kYzJtYQARABCAAACqADibcQN1cm46YzJwYTo0ZjAxZTBmMC04ZjA1LTRlZDgtOGM4MC00NGIzMTllMjA3ZjEAAAADl2p1bWIAAAApanVtZGMyYXMAEQAQgAAAqgA4m3EDYzJwYS5hc3NlcnRpb25zAAAAALxqdW1iAAAARGp1bWRjYm9yABEAEIAAAKoAOJtxE2MycGEuaW5ncmVkaWVudC52MwAAAAAYYzJzaDo%2BwoEdhrVKTjDXYMG3CcMAAABwY2JvcqNpZGM6Zm9ybWF0bWltYWdlL3N2Zyt4bWxqaW5zdGFuY2VJRHgseG1wOmlpZDoyODM0MTZkMi02NGIyLTRiOTUtYTYwNi1mODRhYjAzMWM3Y2VscmVsYXRpb25zaGlwaHBhcmVudE9mAAAB4mp1bWIAAABBanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5hY3Rpb25zLnYyAAAAABhjMnNoZp36EjE0L2OeV8td2zGyGAAAAZljYm9yomdhY3Rpb25zgqJmYWN0aW9ua2MycGEub3BlbmVkanBhcmFtZXRlcnOha2luZ3JlZGllbnRzgaJjdXJseC1zZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmluZ3JlZGllbnQudjNkaGFzaFggEZT/kvMrbqJOhtPzcU/eDv6hcbM5ashwGuIFAil0ZTekZmFjdGlvbngdY29tLmFudGhyb3BpYy5jbGF1ZGUucHJvdmlkZWRqcGFyYW1ldGVyc6F4H2NvbS5hbnRocm9waWMub3JpZ2luLWNvbmZpZGVuY2VndW5rbm93bmtkZXNjcmlwdGlvbnhmQ2xhdWRlIHByb3ZpZGVkIHRoaXMgZmlsZSBhdCB0aGUgcmVxdWVzdCBvZiBhIHVzZXIgYW5kIG1heSBoYXZlIGNyZWF0ZWQgb3IgbW9kaWZpZWQgdGhlIGZpbGUgY29udGVudHMubXNvZnR3YXJlQWdlbnShZG5hbWVmQ2xhdWRlcmFsbEFjdGlvbnNJbmNsdWRlZPUAAADIanVtYgAAAEBqdW1kY2JvcgARABCAAACqADibcRNjMnBhLmhhc2guZGF0YQAAAAAYYzJzaJwGB5sVr1oZagf1OOYIYN0AAACAY2JvcqVjYWxnZnNoYTI1NmNwYWRNAAAAAAAAAAAAAAAAAGRoYXNoWCCrI6JZWJVkuyBBylHn%2BSe31FTNo7H//1jVz2thBi7oeWRuYW1lbmp1bWJmIG1hbmlmZXN0amV4Y2x1c2lvbnOBomVzdGFydBh9Zmxlbmd0aBkeBAAAAj5qdW1iAAAAJ2p1bWRjMmNsABEAEIAAAKoAOJtxA2MycGEuY2xhaW0udjIAAAACD2Nib3KlY2FsZ2ZzaGEyNTZpc2lnbmF0dXJleE1zZWxmI2p1bWJmPS9jMnBhL3VybjpjMnBhOjRmMDFlMGYwLThmMDUtNGVkOC04YzgwLTQ0YjMxOWUyMDdmMS9jMnBhLnNpZ25hdHVyZWppbnN0YW5jZUlEeCx4bXA6aWlkOjU3MDdiYTc2LWJiOGYtNDVkMS1iYTkzLWIyNDI1NTBkMWRmMnJjcmVhdGVkX2Fzc2VydGlvbnODomN1cmx4LXNlbGYjanVtYmY9YzJwYS5hc3NlcnRpb25zL2MycGEuaW5ncmVkaWVudC52M2RoYXNoWCARlP%2BS8ytuok6G0/NxT94O/qFxszlqyHAa4gUCKXRlN6JjdXJseCpzZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmFjdGlvbnMudjJkaGFzaFggmgMzk5elc2zaH63nYeyFPAv9uldwR0QVcWVZXVXiQoOiY3VybHgpc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5oYXNoLmRhdGFkaGFzaFggYLvJcqEtqyq/KlezxBwwqoZVNIWS6rY9EZmkvaTxPCh0Y2xhaW1fZ2VuZXJhdG9yX2luZm%2BjZG5hbWVvQW50aHJvcGljIEZpbGVzZ3ZlcnNpb25lMS4wLjBrc3BlY1ZlcnNpb25lMi40LjAAABA4anVtYgAAAChqdW1kYzJjcwARABCAAACqADibcQNjMnBhLnNpZ25hdHVyZQAAABAIY2JvctKEWQISogEmGCFZAgowggIGMIIBjaADAgECAhRA5aAK7sI50L64g/oGQgU9Z1UTADAKBggqhkjOPQQDAzBJMRcwFQYDVQQKEw5BbnRocm9waWMsIFBCQzEuMCwGA1UEAxMlQW50aHJvcGljIENvbnRlbnQgQ3JlZGVudGlhbHMgUm9vdCBDQTAeFw0yNjA4MDcxODQzNTZaFw0yODA4MDYxOTQzNTZaMEQxFzAVBgNVBAoTDkFudGhyb3BpYywgUEJDMSkwJwYDVQQDEyBBbnRocm9waWMgQ2xhdWRlIENvbnRlbnQgU2lnbmluZzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJh6CmvLUBgFFNU0vUKlOVtE6djd17L5SuwX0LemFisBM3dkd/3cyjxFA3Qo5S46fX0/ihY0VZ7mfb9KF703t5OjWDBWMA4GA1UdDwEB/wQEAwIHgDAVBgNVHSUEDjAMBgorBgEEAYPoXgIBMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUzlHiBIFOZFsj%2BOPEz5o%2BnMHXXMIwCgYIKoZIzj0EAwMDZwAwZAIwMXMdFJ4BetLLVY7ORuE9noqbbAZOZn/aArXyTwFAZfKrPzxF2vPoJNf1%2BUCdg1XGAjBwX1zd9WGqYkqmL5SFqw1QySjr1zJfpJM9%2B1rdDwSPLMOPOjKuiXjoU/pUUeG9RwmhY3BhZFkNngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPZYQNeF1ADgMg3zDW7Mv%2B4RnoGAp%2BvxIE52cLOT8ah4OMw5R3BKikt3fQmoWINQP5aeBkRygAEX8dc3MvufQ7ZrNJw%3D%3C/c2pa%3Amanifest%3E%3C/metadata%3E%3Cpath%20d%3D%22M50%204%2063.4%2017.6%2082.5%2017.5%2082.4%2036.6%2096%2050%2082.4%2063.4%2082.5%2082.5%2063.4%2082.4%2050%2096%2036.6%2082.4%2017.5%2082.5%2017.6%2063.4%204%2050%2017.6%2036.6%2017.5%2017.5%2036.6%2017.6Z%22%20fill%3D%22%23000%22/%3E%3C/svg%3E") center/contain no-repeat; }

/* ---------- السدو ---------- */
.sadu { display: grid; background: var(--sunset); overflow: hidden; }
.sadu__row { height: 22px; background-repeat: repeat-x; background-size: auto 100%; }
.sadu__row--a { background-image: url("../img/sadu-teeth.svg"); }
.sadu__row--b { height: 34px; background-image: url("../img/sadu-diamond.svg"); }
.sadu__row--c { background-image: url("../img/sadu-teeth.svg"); transform: scaleY(-1); }

/* ---------- ما هو تطوير الوجهات ---------- */
.converge { position: relative; }
.converge__nodes { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(6, 1fr); gap: 14px; }
.converge__nodes li { display: grid; justify-items: center; gap: 12px; padding: 26px 10px; border: 1px solid var(--line); border-radius: var(--r-md); font-weight: 600; font-size: 16px; text-align: center; background: #fff; transition: border-color .3s, transform .4s var(--ease); }
.converge__nodes li:hover { border-color: var(--green); transform: translateY(-4px); }
.converge__nodes .ico { width: 30px; height: 30px; stroke: var(--green); }
.converge__lines { display: block; width: 100%; height: 120px; overflow: visible; }
.converge__lines path { fill: none; stroke: var(--oasis); stroke-width: 1.5; stroke-dasharray: 3 7; stroke-linecap: round; vector-effect: non-scaling-stroke; }
.converge__result { display: flex; align-items: center; justify-content: center; gap: 14px; padding: 36px; border-radius: var(--r-lg); background: var(--green); color: #fff; font-size: clamp(22px, 2.4vw, 30px); position: relative; overflow: hidden; }
.converge__result::before { content: ""; position: absolute; inset: 0; background: radial-gradient(circle, rgba(183,255,0,.22) 1.4px, transparent 1.8px) 0 0/16px 16px; }
.converge__result .ico { width: 34px; height: 34px; stroke: var(--lime); position: relative; }
.converge__result strong { position: relative; }

.ico { fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }

/* ---------- الوظائف ---------- */
.functions { background: var(--green); color: #fff; overflow: hidden; }
.dotfield { position: absolute; inset: 0; background: radial-gradient(circle, rgba(0,0,0,.22) 1.8px, transparent 2.2px) 0 0/26px 26px; pointer-events: none; }
.dotfield--soft { background: radial-gradient(circle, rgba(255,255,255,.07) 1.6px, transparent 2px) 0 0/26px 26px; }
.functions .wrap { position: relative; }
.fn { display: grid; grid-template-columns: .9fr 1.1fr; gap: clamp(24px, 4vw, 56px); align-items: stretch; }
.fn__tabs { display: grid; gap: 10px; align-content: start; }
.fn__tabs button { display: flex; align-items: center; gap: 18px; text-align: start; padding: 20px 24px; border-radius: var(--r-md); border: 1px solid rgba(255,255,255,.18); background: rgba(0,43,0,.25); font-size: 17px; font-weight: 600; transition: background .3s, border-color .3s, color .3s; }
.fn__tabs button b { font-size: 22px; color: var(--lime); min-width: 1.2em; font-weight: 700; }
.fn__tabs button:hover { border-color: rgba(255,255,255,.5); }
.fn__tabs button[aria-selected="true"] { background: #fff; color: var(--green); border-color: #fff; }
.fn__tabs button[aria-selected="true"] b { color: var(--oasis); }
.fn__panel { position: relative; border-radius: var(--r-lg); background: var(--green-900); padding: clamp(32px, 4.5vw, 64px); display: flex; flex-direction: column; justify-content: flex-end; min-height: 440px; overflow: hidden; }
.fn__panel::before { content: ""; position: absolute; inset: 0; background: repeating-linear-gradient(-45deg, rgba(118,170,0,.10) 0 4px, transparent 4px 18px); -webkit-mask-image: linear-gradient(200deg, #000, transparent 60%); mask-image: linear-gradient(200deg, #000, transparent 60%); }
.fn__num { position: absolute; top: 10px; inset-inline-start: 36px; font-size: clamp(140px, 18vw, 260px); line-height: 1; font-weight: 700; color: transparent; -webkit-text-stroke: 1.5px var(--oasis); opacity: .8; }
.fn__title { position: relative; font-size: clamp(28px, 3vw, 40px); margin: 0 0 14px; }
.fn__desc { position: relative; margin: 0 0 32px; font-size: clamp(17px, 1.35vw, 19px); color: rgba(255,255,255,.82); max-width: 50ch; }
.fn__meter { position: relative; display: flex; gap: 8px; }
.fn__meter i { height: 4px; flex: 1; border-radius: 4px; background: rgba(255,255,255,.15); transition: background .4s; }
.fn__meter i.on { background: var(--lime); }

/* ---------- المنهج ---------- */
.approach__grid { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(40px, 6vw, 96px); align-items: start; }
.stages { list-style: none; margin: 0; padding: 0; display: grid; }
.stage { display: flex; gap: 24px; align-items: flex-start; padding: 26px 0; opacity: .35; transition: opacity .5s var(--ease); }
.stage.is-on { opacity: 1; }
.stage__n { flex: none; width: 58px; height: 58px; border-radius: 50%; display: grid; place-items: center; font-weight: 700; font-size: 22px; border: 1.5px solid var(--green); color: var(--green); transition: background .4s, color .4s; }
.stage.is-on .stage__n { background: var(--green); color: #fff; }
.stage h3 { margin: 4px 0 4px; font-size: clamp(24px, 2.4vw, 32px); }
.stage p { margin: 0; color: var(--ink-2); }
.gate { position: relative; margin-inline-start: 28px; padding: 6px 0 6px 0; padding-inline-start: 32px; font-size: 13px; color: var(--sand); font-weight: 600; border-inline-start: 1.5px dashed var(--mud); }
.gate::before { content: ""; position: absolute; inset-inline-start: -7px; top: 50%; width: 12px; height: 12px; transform: translateY(-50%) rotate(45deg); background: var(--paper); border: 1.5px solid var(--sand); }
.approach__chart { position: sticky; top: 110px; }
.chart-card { border-radius: var(--r-lg); border: 1px solid var(--line); background: #fff; padding: clamp(22px, 2.5vw, 32px); }
.chart-card__head { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 8px 16px; margin-bottom: 8px; }
.chart-card__head h3 { margin: 0; font-size: 18px; }
.note { margin: 0; font-size: 13px; color: var(--sand); }
.chart { width: 100%; height: 340px; }
.chart--tall { height: 380px; }
.legend { display: flex; gap: 22px; font-size: 14px; color: var(--ink-2); }
.lg::before { content: ""; display: inline-block; width: 14px; height: 4px; border-radius: 3px; margin-inline-end: 8px; vertical-align: middle; }
.lg--green::before { background: var(--green); }
.lg--sand::before { background: var(--sand); }

.beliefs { margin-top: clamp(80px, 10vw, 140px); }
.beliefs__list { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; margin: 0; border-top: 1px solid var(--line); }
.beliefs__list > div { padding: 32px 0 32px; padding-inline-end: 32px; border-bottom: 1px solid var(--line); }
.beliefs__list dt { font-size: clamp(22px, 2vw, 28px); font-weight: 700; color: var(--green); margin-bottom: 8px; display: flex; align-items: center; gap: 12px; }
.beliefs__list dt::before { content: ""; width: 10px; height: 10px; border-radius: 50%; background: var(--oasis); flex: none; }
.beliefs__list dd { margin: 0; color: var(--ink-2); }

/* ---------- التركيز ---------- */
.focus { background: var(--mist); }
.rows { display: grid; gap: clamp(64px, 9vw, 130px); }
.row { display: grid; grid-template-columns: 1.25fr .75fr; gap: clamp(32px, 6vw, 96px); align-items: center; }
.row--flip { grid-template-columns: .75fr 1.25fr; }
.row--flip .row__media { order: 2; }
.row__media { position: relative; margin: 0; aspect-ratio: 16/10; border-radius: var(--r-lg); overflow: hidden; background: var(--green-100); }
.row__media img { width: 100%; height: 120%; object-fit: cover; }
.row__text h3 { font-size: clamp(30px, 3.4vw, 48px); line-height: 1.15; color: var(--green); margin: 0 0 16px; }
.row__text p { margin: 0; font-size: clamp(17px, 1.4vw, 20px); color: var(--ink-2); }
.row__text::before { content: ""; display: block; width: 64px; height: 10px; margin-bottom: 24px; background: repeating-linear-gradient(-45deg, var(--oasis) 0 3px, transparent 3px 8px); }

/* ---------- القطاع ---------- */
.market { background: var(--green-900); color: #fff; overflow: hidden; }
.market .wrap { position: relative; }
.stats { display: grid; grid-template-columns: repeat(4, 1fr); margin: 0 0 clamp(48px, 6vw, 80px); border-top: 1px solid rgba(255,255,255,.16); }
.stats > div { padding: 32px 0; padding-inline-end: 24px; border-bottom: 1px solid rgba(255,255,255,.16); }
.stats dt { font-size: clamp(22px, 2vw, 28px); font-weight: 600; color: var(--lime); line-height: 1.1; }
.stats dt span { font-size: clamp(48px, 5.6vw, 84px); font-weight: 700; color: #fff; display: block; letter-spacing: -0.02em; }
.stats dd { margin: 10px 0 0; color: rgba(255,255,255,.7); font-size: 15px; }
.charts { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.chart-card--dark { background: rgba(255,255,255,.04); border-color: rgba(255,255,255,.12); }
.chart-card--wide { grid-column: 1 / -1; }
.chart-card--dark h3 { color: #fff; }
.toggle { display: inline-flex; padding: 4px; border-radius: 999px; background: rgba(255,255,255,.08); }
.toggle button { border: 0; background: transparent; padding: 6px 16px; border-radius: 999px; font-size: 14px; color: rgba(255,255,255,.75); transition: background .3s, color .3s; }
.toggle button.is-on { background: var(--lime); color: var(--green-900); font-weight: 600; }
.source { margin: 24px 0 0; font-size: 13px; color: rgba(255,255,255,.55); }

/* ---------- الفلسفة ---------- */
.philo { overflow: hidden; }
.philo__grid { display: grid; grid-template-columns: .9fr 1.1fr; gap: clamp(32px, 6vw, 96px); align-items: center; }
.philo__motto { font-size: clamp(20px, 1.8vw, 24px); font-weight: 600; color: var(--oasis); margin: -8px 0 36px; }
.philo__values { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.philo__values li { padding: 20px 22px; border-radius: var(--r-md); border-inline-start: 3px solid transparent; transition: background .3s, border-color .3s; cursor: default; }
.philo__values li:hover, .philo__values li.is-on { background: var(--mist); border-color: var(--green); }
.philo__values h3 { margin: 0 0 4px; font-size: 21px; }
.philo__values p { margin: 0; color: var(--ink-2); }
.philo__stage { position: relative; aspect-ratio: 1; border-radius: 50%; background: radial-gradient(circle at 50% 50%, var(--mist) 0%, #fff 70%); }
.philo__stage::before { content: ""; position: absolute; inset: 0; border-radius: 50%; background: radial-gradient(circle, var(--green-100) 1.4px, transparent 1.8px) 0 0/20px 20px; -webkit-mask-image: radial-gradient(circle, transparent 35%, #000 55%, transparent 72%); mask-image: radial-gradient(circle, transparent 35%, #000 55%, transparent 72%); }
.philo__3d { position: absolute; inset: 0; }
.philo__3d canvas, .philo__3d spline-viewer { width: 100% !important; height: 100% !important; display: block; }
.philo__labels { position: absolute; inset: 0; pointer-events: none; font-weight: 700; }
.pl { position: absolute; font-size: 16px; padding: 6px 14px; border-radius: 999px; background: #fff; border: 1px solid var(--line); color: var(--ink); white-space: nowrap; }
.pl--a { top: 7%; left: 50%; transform: translateX(-50%); }
.pl--b { bottom: 14%; right: 4%; }
.pl--c { bottom: 14%; left: 4%; }
.pl--center { top: 50%; left: 50%; transform: translate(-50%, -50%); background: var(--green); color: #fff; border-color: var(--green); opacity: 0; }
.philo__hint { position: absolute; bottom: -34px; inset-inline: 0; text-align: center; font-size: 13px; color: #8a978a; margin: 0; }

/* ---------- الشركاء ---------- */
.partners { background: var(--mud-50); }
.orbit { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(32px, 6vw, 96px); align-items: center; }
.orbit__map { position: relative; aspect-ratio: 1; max-width: 520px; width: 100%; margin-inline: auto; }
.orbit__svg { width: 100%; height: 100%; overflow: visible; }
.orbit__ring { fill: none; stroke: var(--mud); stroke-width: 1; stroke-dasharray: 2 6; }
.orbit__ring--in { stroke: var(--sand); opacity: .5; }
.orbit__spokes line { stroke: var(--mud); stroke-width: 1; transition: stroke .3s, stroke-width .3s; }
.orbit__spokes line.on { stroke: var(--green); stroke-width: 2.5; }
.orbit__spokes circle { fill: #fff; stroke: var(--mud); stroke-width: 1.5; transition: fill .3s, stroke .3s, r .3s; cursor: pointer; }
.orbit__spokes circle.on { fill: var(--green); stroke: var(--green); }
.orbit__spokes text { font-family: var(--font); font-size: 15px; font-weight: 600; fill: var(--ink); text-anchor: middle; pointer-events: none; }
.orbit__core { position: absolute; top: 50%; left: 50%; width: 30%; aspect-ratio: 1; transform: translate(-50%, -50%); border-radius: 50%; background: var(--green); display: grid; place-items: center; box-shadow: 0 0 0 14px rgba(0,118,0,.08), 0 0 0 28px rgba(0,118,0,.05); }
.orbit__core .logo { width: 58%; }
.orbit__core .logo svg { width: 100%; height: auto; }
.orbit__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.partner { width: 100%; display: grid; grid-template-columns: auto 1fr; grid-template-rows: auto auto; column-gap: 18px; text-align: start; padding: 18px 22px; border-radius: var(--r-md); border: 1px solid transparent; background: transparent; transition: background .3s, border-color .3s; }
.partner .ico { grid-row: span 2; width: 30px; height: 30px; stroke: var(--sand); align-self: center; }
.partner__name { font-weight: 700; font-size: 19px; }
.partner__val { color: #6b5848; font-size: 16px; }
.partner:hover { border-color: var(--mud); }
.partner.is-on { background: #fff; border-color: #fff; box-shadow: 0 18px 40px -24px rgba(173,99,29,.45); }
.partner.is-on .ico { stroke: var(--green); }

/* ---------- حائل ---------- */
.origin { position: relative; min-height: 88vh; display: flex; align-items: flex-end; color: #fff; overflow: hidden; background: var(--green-900); }
.origin__media { position: absolute; inset: -10% 0; margin: 0; }
.origin__media img { width: 100%; height: 100%; object-fit: cover; }
.origin__veil { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0,43,0,.2) 0%, rgba(0,43,0,.85) 85%); }
.origin__star { position: absolute; top: 12%; inset-inline-start: 6%; width: clamp(160px, 22vw, 320px); color: var(--lime); opacity: .55; }
.origin__content { position: relative; padding-bottom: clamp(64px, 10vh, 120px); }
.origin__title { font-size: clamp(36px, 5.6vw, 80px); line-height: 1.12; font-weight: 700; margin: 0 0 20px; max-width: 16ch; }
.origin__content p { font-size: clamp(17px, 1.5vw, 21px); max-width: 56ch; color: rgba(255,255,255,.85); margin: 0; }
.origin__credit { position: absolute; bottom: 16px; inset-inline-end: var(--gutter); font-size: 12px; color: rgba(255,255,255,.6); margin: 0; }

/* ---------- تواصل ---------- */
.contact__grid { display: grid; grid-template-columns: .9fr 1.1fr; gap: clamp(40px, 7vw, 110px); align-items: start; }
.contact__info { list-style: none; margin: 40px 0 0; padding: 0; display: grid; gap: 16px; }
.contact__info li { display: flex; align-items: center; gap: 14px; font-size: 17px; }
.contact__info .ico { width: 22px; height: 22px; stroke: var(--green); }
.contact__info a { text-decoration: none; border-bottom: 1px solid var(--line); }
.contact__info a:hover { border-color: var(--green); color: var(--green); }
.form { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; padding: clamp(24px, 3.5vw, 44px); border-radius: var(--r-lg); background: var(--mist); }
.field { display: grid; gap: 8px; }
.field--full, .form__foot { grid-column: 1 / -1; }
.field label { font-size: 14px; font-weight: 600; }
.field input, .field select, .field textarea { width: 100%; font: inherit; font-size: 16px; color: var(--ink); padding: 13px 16px; border-radius: var(--r-sm); border: 1px solid var(--line); background: #fff; transition: border-color .25s, box-shadow .25s; }
.field textarea { resize: vertical; min-height: 130px; }
.field input:focus, .field select:focus, .field textarea:focus { outline: none; border-color: var(--green); box-shadow: 0 0 0 4px rgba(0,118,0,.12); }
.field.is-error input, .field.is-error textarea { border-color: var(--sunset); }
.field .err { font-size: 13px; color: var(--sunset); }
.form__foot { display: flex; flex-wrap: wrap; align-items: center; gap: 18px; }
.form__status { margin: 0; font-size: 15px; color: var(--green); }

/* ---------- التذييل ---------- */
.footer { position: relative; background: var(--green-900); color: rgba(255,255,255,.75); padding: 64px 0 40px; margin-top: 18px; }
.footer__inner { display: grid; grid-template-columns: 1fr auto 1fr; gap: 32px; align-items: center; }
.footer__brand { display: flex; align-items: center; gap: 16px; }
.footer__brand .logo { height: 46px; }
.footer__brand p { margin: 0; font-size: 14px; }
.footer__nav { display: flex; flex-wrap: wrap; gap: 6px 22px; font-size: 15px; }
.footer__nav a { text-decoration: none; }
.footer__nav a:hover { color: var(--lime); }
.footer__legal { text-align: end; font-size: 13px; }
.footer__legal p { margin: 0; }

/* بديل الصور عند تعذر التحميل */
.img-fallback { background: var(--green) radial-gradient(circle, rgba(183,255,0,.35) 1.6px, transparent 2px) 0 0/22px 22px !important; }
.header.is-solid .header__brand .logo { color: var(--green); }

/* ---------- حالات الحركة الأولية (فقط عند وجود JS) ---------- */
html.js [data-reveal] { opacity: 0; transform: translateY(26px); }
html.js [data-hero-in] { opacity: 0; transform: translateY(20px); }
html.js .hero__title .line > span { transform: translateY(110%); }
html.js [data-tier] { opacity: 0; }
html.js [data-node] { opacity: 0; transform: translateY(20px); }
html.js .converge__lines path { stroke-dashoffset: 0; }

/* ---------- الاستجابة ---------- */
@media (max-width: 1080px) {
  .nav, .header__cta { display: none; }
  .burger { display: block; }
  .mobile-nav { position: fixed; inset: 84px 0 auto; padding: 16px var(--gutter) 28px; background: #fff; color: var(--ink); display: grid; gap: 4px; transform: translateY(-12px); opacity: 0; visibility: hidden; transition: all .35s var(--ease); box-shadow: 0 20px 40px -20px rgba(0,0,0,.25); }
  .mobile-nav a { padding: 14px 4px; font-size: 18px; font-weight: 600; text-decoration: none; border-bottom: 1px solid var(--line); }
  .mobile-nav.is-open { transform: none; opacity: 1; visibility: visible; }
  .converge__nodes { grid-template-columns: repeat(3, 1fr); }
  .converge__lines { display: none; }
  .converge__nodes { margin-bottom: 16px; }
  .stats { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 900px) {
  .about__grid, .vm__grid, .fn, .approach__grid, .philo__grid, .orbit, .contact__grid, .row, .row--flip { grid-template-columns: 1fr; }
  .row--flip .row__media { order: 0; }
  .approach__chart { position: relative; top: 0; order: -1; }
  .beliefs__list { grid-template-columns: 1fr 1fr; }
  .charts { grid-template-columns: 1fr; }
  .vm__media { aspect-ratio: 4/3; }
  .fn__panel { min-height: 360px; }
  .footer__inner { grid-template-columns: 1fr; text-align: start; }
  .footer__legal { text-align: start; }
  .philo__stage { max-width: 520px; width: 100%; margin-inline: auto; }
  .orbit__map { max-width: 400px; }
}
@media (max-width: 600px) {
  body { font-size: 16px; }
  .header__inner { height: 72px; }
  .header__brand .logo { height: 36px; }
  .mobile-nav { inset: 72px 0 auto; }
  .hero__index button { font-size: 12px; }
  .hero__scroll { display: none; }
  .converge__nodes { grid-template-columns: repeat(2, 1fr); }
  .beliefs__list, .stats { grid-template-columns: 1fr; }
  .form { grid-template-columns: 1fr; }
  .chart { height: 300px; }
  .tier { margin-inline: 6%; }
  .dots-band { height: 180vh; }
  .pl { font-size: 13px; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
  html.js [data-reveal], html.js [data-hero-in], html.js [data-tier], html.js [data-node] { opacity: 1; transform: none; }
  html.js .hero__title .line > span { transform: none; }
  .statement .w { color: var(--ink); }
  .dots-band { height: auto; }
  .dots-band__pin { position: relative; height: 70vh; }
}
