:root{--font-display:"Alexandria", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-body:"IBM Plex Sans Arabic", "Alexandria", system-ui, sans-serif;--accent:#22d46b;--accent-rgb:34, 212, 107;--accent-light:#6cf0a2;--gold:#f2b84b;--container:1180px;--gutter:clamp(16px, 4vw, 32px);--radius:22px;--radius-lg:30px;--ease:cubic-bezier(.2, .8, .2, 1);--header-h:76px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050a08;--bg-2:#08110e;--surface:#0c1512;--surface-2:#111d19;--border:#ffffff14;--border-strong:#ffffff24;--text:#f2f7f4;--muted:#9db2a7;--faint:#71877c;--accent-text:#5fe89a;--on-accent:#042111;--glow:#22d46b38;--shadow:0 30px 80px #00000073;--shadow-sm:0 12px 30px #00000059;--header-bg:#050a08b8;--grid-line:#ffffff0b;--logo-light:block;--logo-dark:none}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8f6;--bg-2:#eef5f0;--surface:#fff;--surface-2:#f2f6f3;--border:#e2eae5;--border-strong:#d1ddd6;--text:#13231f;--muted:#53675f;--faint:#74877e;--accent-text:#0f7a3b;--on-accent:#042111;--glow:#22d46b29;--shadow:0 30px 70px #13231f1f;--shadow-sm:0 12px 28px #13231f14;--header-bg:#f6f8f6cc;--grid-line:#13231f0f;--logo-light:none;--logo-dark:block}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8f6;--bg-2:#eef5f0;--surface:#fff;--surface-2:#f2f6f3;--border:#e2eae5;--border-strong:#d1ddd6;--text:#13231f;--muted:#53675f;--faint:#74877e;--accent-text:#0f7a3b;--glow:#22d46b29;--shadow:0 30px 70px #13231f1f;--shadow-sm:0 12px 28px #13231f14;--header-bg:#f6f8f6cc;--grid-line:#13231f0f;--logo-light:none;--logo-dark:block}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.75;overflow-x:clip}.theme-anim,.theme-anim *,.theme-anim :before,.theme-anim :after{transition:background-color .4s,border-color .4s,color .4s,fill .4s,stroke .4s!important}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:0;margin:0;line-height:1.3}p{margin:0}a{color:inherit;text-decoration:none}img,svg{display:block}button{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:10px}::selection{background:rgba(var(--accent-rgb), .3)}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(72px,10vw,128px);position:relative;overflow-x:clip}.section-alt{background:linear-gradient(180deg, transparent, var(--bg-2) 18%, var(--bg-2) 82%, transparent)}.skip-link{inset-inline-start:16px;z-index:100;background:var(--accent);color:var(--on-accent);border-radius:12px;padding:10px 16px;font-weight:600;position:absolute;top:-60px}.skip-link:focus{top:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{border:1px solid rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .08);height:34px;color:var(--accent-text);font-family:var(--font-display);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding-inline:14px;font-size:13.5px;font-weight:600;line-height:1;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px rgba(var(--accent-rgb), .18);border-radius:50%}.section-head{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:860px;margin:0 auto clamp(40px,6vw,64px);display:flex}.section-head.start{text-align:start;align-items:flex-start;margin-inline:0}.section-title{text-wrap:balance;font-size:clamp(30px,4.2vw,46px);font-weight:700;line-height:1.3}.section-lead{color:var(--muted);max-width:640px;font-size:clamp(16px,1.6vw,18.5px)}.grad-text{background:linear-gradient(100deg, var(--accent-light) 0%, var(--accent) 45%, #18a957 100%);color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=light] .grad-text{background:linear-gradient(100deg,#1fbf62 0%,#109448 55%,#0b6e35 100%);-webkit-background-clip:text;background-clip:text}.btn{height:56px;font-family:var(--font-display);white-space:nowrap;cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background-color .25s, border-color .25s;border:1px solid #0000;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding-inline:26px;font-size:16px;font-weight:600;line-height:1;display:inline-flex;position:relative}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg, var(--accent-light) 0%, var(--accent) 55%, #19b85b 100%);color:var(--on-accent);box-shadow:0 14px 34px rgba(var(--accent-rgb), .32), inset 0 1px 0 #ffffff59;overflow:hidden}.btn-primary:after{content:"";animation:shine 4.5s var(--ease) 1.2s infinite;background:linear-gradient(100deg,#0000 30%,#ffffff73 50%,#0000 70%);position:absolute;inset:0;transform:translate(120%)}.btn-primary:hover{box-shadow:0 18px 44px rgba(var(--accent-rgb), .42), inset 0 1px 0 #ffffff59}.btn-ghost{background:var(--surface);border-color:var(--border-strong);color:var(--text);box-shadow:var(--shadow-sm)}.btn-ghost:hover{border-color:rgba(var(--accent-rgb), .5)}.btn svg{flex-shrink:0}.js [data-intro]{animation:rise .9s var(--ease) both;animation-delay:var(--d,0s)}[data-reveal]{transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:var(--d,0s)}.js [data-reveal].pre{opacity:0;transform:translateY(22px)}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes shine{0%{transform:translate(120%)}35%,to{transform:translate(-120%)}}@keyframes pulse-ring{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}.js [data-reveal].pre{opacity:1;transform:none}}
