@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=El+Messiri:wght@400;500;600;700&display=swap";@charset "UTF-8";:root{--color-bg: #ffffff;--color-bg-subtle: #faf7fe;--color-surface: #ffffff;--color-surface-2: #f5eefb;--color-border: #ece4f4;--color-border-strong: #d9cae9;--color-text: #1e1626;--color-text-muted: #6e6480;--color-text-soft: #4c4459;--color-accent: #7c3aed;--color-accent-hover: #6d28d9;--color-accent-soft: #f4ecff;--color-accent-border: #ddccf8;--color-accent-2: #f43f5e;--color-accent-2-hover: #e11d48;--color-accent-2-soft: #fff0f3;--color-accent-2-border: #fbccd5;--gradient-brand: linear-gradient(135deg, #7c3aed 0%, #a855f7 100%);--gradient-warm: linear-gradient(135deg, #f43f5e 0%, #fb923c 100%);--gradient-mix: linear-gradient(135deg, #7c3aed 0%, #c026d3 52%, #f43f5e 120%);--glow-accent: rgba(124, 58, 237, .24);--glow-accent-strong: rgba(124, 58, 237, .38);--shadow-accent: 0 14px 34px rgba(124, 58, 237, .2);--color-header-bg: rgba(255, 255, 255, .82);--font-body: "Inter", sans-serif;--font-heading: "Inter", sans-serif;--font-arabic: "El Messiri", "Inter", sans-serif;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px rgba(15, 23, 42, .08);--shadow-lg: 0 12px 32px rgba(15, 23, 42, .1);--transition-fast: .14s ease;--transition-base: .22s ease;--container-max: 1080px;--nav-height: 60px}[data-theme=dark]{--color-bg: #140e1e;--color-bg-subtle: #1a1228;--color-surface: #1f1730;--color-surface-2: #2a2042;--color-border: #362a4f;--color-border-strong: #483a63;--color-text: #f4eefb;--color-text-muted: #aaa0c1;--color-text-soft: #cfc6e2;--color-accent: #a78bfa;--color-accent-hover: #c4b5fd;--color-accent-soft: #271a3f;--color-accent-border: #3e2d60;--color-accent-2: #fb7185;--color-accent-2-hover: #fda4af;--color-accent-2-soft: #3a1a24;--color-accent-2-border: #5e2734;--gradient-brand: linear-gradient(135deg, #8b5cf6 0%, #c084fc 100%);--gradient-warm: linear-gradient(135deg, #fb7185 0%, #fdba74 100%);--gradient-mix: linear-gradient(135deg, #8b5cf6 0%, #d946ef 52%, #fb7185 120%);--glow-accent: rgba(139, 92, 246, .32);--glow-accent-strong: rgba(139, 92, 246, .48);--shadow-accent: 0 14px 34px rgba(139, 92, 246, .28);--color-header-bg: rgba(20, 14, 30, .82);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .55)}html{transition:background-color var(--transition-base)}body{transition:background-color var(--transition-base),color var(--transition-base)}html[dir=rtl] body{text-align:right;font-family:var(--font-arabic)}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] h5,html[dir=rtl] h6,html[dir=rtl] .btn-primary,html[dir=rtl] .btn-ghost,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select{font-family:var(--font-arabic)}html[dir=rtl] .btn-primary i,html[dir=rtl] .btn-ghost i,html[dir=rtl] .overlay-btn i,html[dir=rtl] .view-all-btn i{transform:scaleX(-1)}html[dir=rtl] .form-row,html[dir=rtl] .wizard-actions,html[dir=rtl] .cta-actions,html[dir=rtl] .about-actions{direction:rtl}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:15px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);line-height:1.6;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--color-text)}.section-title{font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:800;letter-spacing:-.025em;margin-bottom:.375rem;color:var(--color-text)}.section-subtitle{font-size:.9375rem;color:var(--color-text-muted);margin-bottom:1.75rem;max-width:560px;line-height:1.55}.page-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:.625rem}.glass-card{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-mix);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-base)}.glass-card:hover{border-color:var(--color-accent-border);box-shadow:var(--shadow-accent);transform:translateY(-4px)}.glass-card:hover:before{transform:scaleX(1)}.btn-primary{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;padding:.5625rem 1.125rem;font-family:var(--font-body);font-size:.875rem;font-weight:600;color:#fff;background:var(--gradient-brand);border:1px solid transparent;border-radius:var(--radius-md);box-shadow:0 2px 8px var(--glow-accent);cursor:pointer;transition:box-shadow var(--transition-base),transform var(--transition-fast),filter var(--transition-fast)}.btn-primary:after{content:"";position:absolute;top:0;left:-130%;width:55%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-20deg);transition:left .6s ease;pointer-events:none}.btn-primary:hover{box-shadow:0 10px 24px var(--glow-accent-strong);transform:translateY(-2px);filter:brightness(1.06) saturate(1.05)}.btn-primary:hover:after{left:150%}.btn-primary:active{transform:translateY(0)}.btn-primary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn-primary i{position:relative;z-index:1;font-size:.8125rem}.btn-warm{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;padding:.5625rem 1.125rem;font-family:var(--font-body);font-size:.875rem;font-weight:600;color:#fff;background:var(--gradient-warm);border:1px solid transparent;border-radius:var(--radius-md);box-shadow:0 2px 8px #ea8c0040;cursor:pointer;transition:box-shadow var(--transition-base),transform var(--transition-fast),filter var(--transition-fast)}.btn-warm:hover{box-shadow:0 10px 24px #ea8c0061;transform:translateY(-2px);filter:brightness(1.05)}.btn-warm:active{transform:translateY(0)}.btn-warm i{font-size:.8125rem}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;padding:.5625rem 1.125rem;font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--color-text-soft);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.btn-ghost:hover{color:var(--color-accent);border-color:var(--color-accent-border);background:var(--color-accent-soft)}.btn-ghost:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn-ghost i{font-size:.8125rem}.tag{display:inline-block;padding:.25rem .625rem;font-size:.75rem;font-weight:500;color:var(--color-text-soft);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.tag-purple{color:var(--color-accent);background:var(--color-accent-soft);border-color:var(--color-accent-border)}.reveal-item{opacity:0;transform:translateY(16px)}.page-container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 1.25rem}@media (min-width: 768px){.page-container{padding:0 1.5rem}}::selection{background:var(--color-accent);color:#fff}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.reveal-item{opacity:1;transform:none}}
