*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden;max-width:100vw}:root,html[data-theme=light],body.light-theme{--bg-color: #F6F8FA;--bg-color-alt: #FFFFFF;--text-color: #24292F;--text-color-dark: #1F2328;--text-color-light: #57606A;--text-color-lighter: #8C959F;--card-bg: #FFFFFF;--card-border: #D0D7DE;--header-bg: rgba(246, 248, 250, .94);--border-color: #D0D7DE;--primary-color: #0969DA;--primary-hover: #0856B5;--primary-gradient: linear-gradient(135deg, #0969DA 0%, #218BFF 100%);--primary-glow: rgba(9, 105, 218, .12);--accent-color: #0550AE;--accent-subtle: #F6F8FA;--secondary-bg: #F6F8FA;--accent-gradient: linear-gradient(135deg, #0550AE 0%, #0969DA 100%);--qa-accent: #1A7F37;--qa-glow: rgba(26, 127, 55, .15);--success-color: #1A7F37;--warning-color: #9A6700;--badge-bg: #DDF4FF;--badge-text: #0969DA;--badge-border: #54AEFF;--shadow-sm: 0 1px 3px rgba(31, 35, 40, .08);--shadow-md: 0 3px 6px rgba(31, 35, 40, .08), 0 8px 24px rgba(31, 35, 40, .04);--shadow-lg: 0 8px 24px rgba(31, 35, 40, .08), 0 16px 40px rgba(31, 35, 40, .04);--shadow-glow: 0 4px 16px rgba(9, 105, 218, .12);--glass-bg: rgba(255, 255, 255, .94);--glass-border: #D0D7DE;--font-display: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-arabic: "Cairo", "Plus Jakarta Sans", -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace;--transition-fast: .2s cubic-bezier(.25, 1, .5, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1)}html[data-theme=dark],body.dark-theme,[data-theme=dark]{--bg-color: #0D1117;--bg-color-alt: #161B22;--text-color: #C9D1D9;--text-color-dark: #F0F6FC;--text-color-light: #8B949E;--text-color-lighter: #6E7681;--card-bg: #161B22;--card-border: #30363D;--header-bg: rgba(13, 17, 23, .94);--border-color: #30363D;--primary-color: #2F81F7;--primary-hover: #58A6FF;--primary-gradient: linear-gradient(135deg, #1F6FEB 0%, #2F81F7 100%);--primary-glow: rgba(47, 129, 247, .18);--accent-color: #388BFD;--accent-gradient: linear-gradient(135deg, #1F6FEB 0%, #388BFD 100%);--qa-accent: #2EA043;--qa-glow: rgba(46, 160, 67, .18);--warning-color: #D29922;--badge-bg: rgba(56, 139, 253, .12);--badge-text: #58A6FF;--badge-border: rgba(56, 139, 253, .3);--shadow-sm: 0 1px 3px rgba(1, 4, 9, .5);--shadow-md: 0 6px 18px rgba(1, 4, 9, .6);--shadow-lg: 0 12px 32px rgba(1, 4, 9, .75);--shadow-glow: 0 4px 16px rgba(47, 129, 247, .2);--glass-bg: rgba(22, 27, 34, .92);--glass-border: #30363D}body{font-family:var(--font-body);color:var(--text-color);background-color:var(--bg-color);background-image:radial-gradient(at 50% 0%,rgba(37,99,235,.04) 0px,transparent 65%);background-attachment:fixed;line-height:1.65;transition:background-color var(--transition-normal),color var(--transition-normal);overflow-x:hidden;width:100%;max-width:100vw}body.rtl-mode{font-family:var(--font-arabic)}body.dark-theme,[data-theme=dark] body{background-image:radial-gradient(at 50% 0%,rgba(37,99,235,.07) 0px,transparent 65%)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-color-dark);letter-spacing:-.025em;font-weight:800}body.rtl-mode h1,body.rtl-mode h2,body.rtl-mode h3,body.rtl-mode h4,body.rtl-mode h5,body.rtl-mode h6{font-family:var(--font-arabic);letter-spacing:normal}.font-mono{font-family:var(--font-mono)}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-hover)}.gradient-text{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.glass-card{background:var(--card-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--card-border);border-radius:18px;box-shadow:var(--shadow-md);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}@media (hover: hover){.glass-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg),var(--shadow-glow);border-color:#3b82f666}}.section-title{font-size:1.85rem;font-weight:800;color:var(--text-color-dark);margin-bottom:10px;position:relative;display:inline-block;line-height:1.25;letter-spacing:-.03em}@media (min-width: 640px){.section-title{font-size:2.35rem}}@media (min-width: 992px){.section-title{font-size:2.85rem}}.section-subtitle{font-size:.95rem;color:var(--text-color-light);max-width:640px;margin:0 auto 32px;line-height:1.5}@media (min-width: 768px){.section-subtitle{font-size:1.125rem;margin-bottom:48px}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.btn-gradient{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--primary-gradient);color:#fff;font-weight:600;padding:10px 20px;font-size:.92rem;border-radius:12px;text-decoration:none;border:none;cursor:pointer;box-shadow:0 4px 14px var(--primary-glow);transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}@media (min-width: 640px){.btn-gradient{padding:12px 28px;font-size:1rem;gap:10px}}.btn-gradient:active{transform:scale(.97)}@media (hover: hover){.btn-gradient:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--primary-glow);opacity:.95}}.btn-glass{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--glass-bg);color:var(--text-color-dark);font-weight:600;padding:10px 20px;font-size:.92rem;border-radius:12px;text-decoration:none;border:1px solid var(--card-border);backdrop-filter:blur(10px);cursor:pointer;transition:transform var(--transition-fast),background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}@media (min-width: 640px){.btn-glass{padding:12px 28px;font-size:1rem;gap:10px}}.btn-glass:active{transform:scale(.97)}@media (hover: hover){.btn-glass:hover{background:var(--card-bg);color:var(--primary-color);transform:translateY(-2px);border-color:var(--primary-color)}}body.rtl-mode .fa-arrow-right,body.rtl-mode .fa-chevron-right,body.rtl-mode .fa-arrow-left,body.rtl-mode .fa-chevron-left{transform:scaleX(-1)}.section-padding{padding:60px 0;position:relative}@media (min-width: 768px){.section-padding{padding:100px 0}}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 16px}@media (min-width: 640px){.container{padding:0 24px}}.filter-tabs-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:24px auto 36px;max-width:900px}@media (min-width: 640px){.filter-tabs-row{gap:12px;margin:32px auto 48px}}.filter-pill-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:30px;font-size:.85rem;font-weight:700;background:var(--glass-bg);color:var(--text-color-light);border:1px solid var(--border-color);cursor:pointer;transition:all var(--transition-fast);backdrop-filter:blur(8px)}@media (min-width: 640px){.filter-pill-btn{padding:10px 20px;font-size:.92rem}}.filter-pill-btn:hover{color:var(--primary-color);border-color:var(--primary-color);transform:translateY(-2px)}.filter-pill-btn.active{background:var(--primary-gradient);color:#fff;border-color:transparent;box-shadow:0 4px 16px var(--primary-glow)}.filter-pill-btn .pill-count{font-size:.75rem;padding:2px 7px;border-radius:12px;background:#fff3;color:inherit}.filter-pill-btn:not(.active) .pill-count{background:var(--badge-bg);color:var(--primary-color)}
