:root{--green:#2e8b4e;--green-deep:#237040;--green-ink:#1f6d3b;--green-soft:#e3f3e8;--blue:#1f6feb;--blue-ink:#1a5fcc;--blue-soft:#e5effe;--amber:#b97a06;--amber-soft:#fdf3dc;--coral:#cf4a43;--coral-soft:#fce9e7;--ink:#1d2433;--muted:#4d5869;--bg:#f6faf8;--bg-alt:#eaf4ef;--surface:#fff;--surface-2:#f1f6f4;--line:#1d24331a;--glass:#ffffffb8;--shadow-sm:0 1px 2px #10281e0f, 0 2px 8px #10281e0d;--shadow-lg:0 24px 60px -24px #10322447, 0 8px 20px -12px #10322429;--hero-a:#e2f3e8;--hero-b:#dbe9fb;--hero-c:#f6faf8;--deep-a:#0b2b22;--deep-b:#0a2233;--radius:22px;--radius-sm:14px;--max:74rem;--gutter:16px;--ease:cubic-bezier(.22, 1, .36, 1);color-scheme:light}@media (prefers-color-scheme:dark){:root{--green:#4cb571;--green-deep:#2e8b4e;--green-ink:#7fd39b;--green-soft:#4cb57124;--blue:#5c9bff;--blue-ink:#8db8ff;--blue-soft:#5c9bff24;--amber:#f0b440;--amber-soft:#f0b44024;--coral:#ff8a80;--coral-soft:#ff8a8024;--ink:#e8eef3;--muted:#a3b0bd;--bg:#0a1219;--bg-alt:#0d1921;--surface:#121e27;--surface-2:#172630;--line:#ffffff14;--glass:#121e27b8;--shadow-sm:0 1px 2px #0000004d;--shadow-lg:0 24px 60px -24px #000000b3, 0 8px 20px -12px #00000080;--hero-a:#0b1f19;--hero-b:#0a1a2b;--hero-c:#0a1219;--deep-a:#06180f;--deep-b:#061522;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;interpolate-size:allow-keywords;scroll-padding-top:84px;font-size:93.75%}body{background:var(--bg);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Readex Pro,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Arabic,Tahoma,sans-serif;font-size:1rem;font-weight:300;line-height:1.65;overflow-x:clip}[dir=rtl] body{line-height:1.8}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;line-height:1.2}[dir=rtl] :is(h1,h2,h3){line-height:1.4}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:8px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{inset-inline-start:12px;z-index:100;background:var(--ink);color:var(--bg);border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-60px}.skip:focus{top:12px}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}@media (width>=720px){:root{--gutter:32px}}.section{padding-block:72px;position:relative}@media (width>=900px){.section{padding-block:104px}}.section-head{margin-inline:auto;text-align:center;max-width:44rem;margin-bottom:44px}.eyebrow{background:var(--green-soft);color:var(--green-ink);border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:5px 14px;font-size:.875rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 22%, transparent);background:currentColor;border-radius:50%}.h2{letter-spacing:-.02em;font-size:clamp(1.3rem,1.05rem + 1.1vw,1.85rem);font-weight:500}[dir=rtl] .h2{letter-spacing:0}.lead{color:var(--muted);margin-top:14px;font-size:clamp(1rem,.95rem + .3vw,1.125rem)}.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease) calc(var(--i,0) * 90ms), translate .8s var(--ease) calc(var(--i,0) * 90ms), transform .4s var(--ease), box-shadow .4s var(--ease), border-color .4s var(--ease);translate:0 28px}.js [data-reveal].is-in{opacity:1;translate:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .4s var(--ease);position:relative}@media (hover:hover){.card:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb, var(--green) 35%, var(--line));transform:translateY(-6px)}}.icon-tile{background:var(--tile-bg,var(--green-soft));width:48px;height:48px;color:var(--tile-fg,var(--green-ink));border-radius:14px;flex:none;place-items:center;display:grid}.icon-tile svg{width:24px;height:24px}.btn{min-height:44px;font:inherit;cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background-color .25s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#2e8b4e,#23703e);box-shadow:0 8px 20px -8px #2e8b4e99}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 26px -8px #2e8b4eb3}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;translate:0}}
