:root{--ink: #052e24;--ink-2: #0a4034;--ink-3: #0f5443;--brand: #00a86b;--brand-600: #008f5a;--brand-700: #007649;--brand-50: #e8f7f0;--lime: #d9e36a;--lime-600: #c5d04a;--milk: #f6f1e3;--milk-2: #ede6d1;--bg: #fbf9f4;--surface: #ffffff;--text: #0b1f1a;--text-2: #3d524b;--muted: #66786f;--line: #e2ebe7;--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;--shadow-sm: 0 1px 2px rgba(5, 46, 36, .06), 0 2px 8px rgba(5, 46, 36, .05);--shadow: 0 4px 12px rgba(5, 46, 36, .06), 0 16px 40px rgba(5, 46, 36, .08);--shadow-lg: 0 24px 70px rgba(5, 46, 36, .18);--ease: cubic-bezier(.22, .8, .25, 1);--font-body: "Inter", "Noto Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Outfit", "Noto Sans Arabic", "Inter", system-ui, sans-serif;--nav-h: 76px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:1rem;line-height:1.65;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}html[dir=rtl] body{line-height:1.85}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4{letter-spacing:0!important}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.12;letter-spacing:-.02em;color:var(--text)}:focus-visible{outline:3px solid var(--lime);outline-offset:3px;border-radius:6px}::selection{background:var(--brand);color:#fff}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}.section{padding-block:clamp(64px,9vw,116px)}.section-head{max-width:720px;margin:0 auto clamp(40px,6vw,64px);text-align:center}.section-head .section-title{margin-top:14px}.section-title{font-size:clamp(1.9rem,4.2vw,3rem);font-weight:700}.section-title .accent{color:var(--brand)}.section-lead{margin-top:16px;color:var(--muted);font-size:1.08rem}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--brand-50);color:var(--brand-700);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand)}.eyebrow--dark{background:#ffffffb3;color:var(--brand-700);border:1px solid rgba(0,143,90,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.eyebrow--dark:before{background:var(--brand);box-shadow:0 0 0 4px #00a86b29}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:999px;border:1.5px solid transparent;font-weight:600;font-size:.98rem;line-height:1;white-space:nowrap;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .2s,color .2s,border-color .2s}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 8px 24px #00a86b52}.btn-primary:hover{background:var(--brand-600);box-shadow:0 12px 30px #00a86b6b}.btn-lime{background:var(--brand);color:#fff;box-shadow:0 8px 24px #00a86b4d}.btn-lime:hover{background:var(--brand-600);box-shadow:0 12px 30px #00a86b66}.btn-ghost-light{background:#ffffff8c;color:var(--ink);border-color:#052e2433;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-ghost-light:hover{background:#fff;border-color:var(--brand);color:var(--brand-700)}.btn-outline{background:transparent;color:var(--ink);border-color:var(--line)}.btn-outline:hover{border-color:var(--brand);color:var(--brand-700)}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translate(4px)}html[dir=rtl] .btn .arrow{transform:scaleX(-1)}html[dir=rtl] .btn:hover .arrow{transform:scaleX(-1) translate(4px)}.page-hero{position:relative;isolation:isolate;overflow:hidden;color:var(--ink);background:radial-gradient(900px 500px at 85% -10%,rgba(255,255,255,.7),transparent 60%),radial-gradient(700px 480px at -5% 110%,rgba(217,227,106,.12),transparent 60%),linear-gradient(160deg,var(--milk) 0%,#efe8d3 100%);padding-block:clamp(72px,10vw,128px) clamp(64px,8vw,104px);text-align:center}.page-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(0,143,90,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(0,143,90,.11) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}.page-hero h1{color:var(--ink);font-size:clamp(2.2rem,5.4vw,4rem);font-weight:700;max-width:900px;margin:22px auto 0}.page-hero p{color:var(--text-2);font-size:clamp(1.02rem,1.6vw,1.2rem);max-width:720px;margin:22px auto 0}.page-hero .hero-actions{margin-top:36px;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.cta-band{padding-block:clamp(48px,7vw,88px);background:var(--bg)}.cta-card{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius-lg);padding:clamp(36px,6vw,72px);color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:36px;border:1px solid rgba(0,143,90,.14);background:radial-gradient(600px 300px at 90% 0%,rgba(255,255,255,.7),transparent 60%),linear-gradient(135deg,var(--milk),var(--milk-2));box-shadow:var(--shadow)}.cta-card:after{content:"";position:absolute;z-index:-1;width:420px;height:420px;inset-inline-end:-120px;bottom:-220px;border-radius:50%;border:60px solid rgba(0,168,107,.06)}.cta-card h2{color:var(--ink);font-size:clamp(1.7rem,3.6vw,2.6rem);max-width:560px}.cta-card p{margin-top:14px;color:var(--text-2);max-width:560px;font-size:1.05rem}.cta-actions{display:flex;flex-wrap:wrap;gap:14px;flex-shrink:0}@media(max-width:860px){.cta-card{flex-direction:column;align-items:flex-start}html[dir=rtl] .cta-card{align-items:flex-start}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--reveal-delay, 0ms)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}
