@import url('https://fonts.googleapis.com/css2?family=Noto+Kufi+Arabic:wght@400;600;700;800&family=Cairo:wght@400;600;700;800&display=swap');body[data-lang="ar"]{font-family:'Noto Kufi Arabic','Cairo','Traditional Arabic',Tahoma,sans-serif;direction:rtl;text-align:right;}body[data-lang="ar"]{--padding-start:var(--padding-end);--padding-end:var(--padding-start);}body[data-lang="ar"] .topbar{direction:rtl;}body[data-lang="ar"] .brand{flex-direction:row-reverse;text-align:right;}body[data-lang="ar"] .site-nav{direction:rtl;}body[data-lang="ar"] .site-nav ul{flex-direction:row-reverse;}body[data-lang="ar"] h1,body[data-lang="ar"] h2,body[data-lang="ar"] h3,body[data-lang="ar"] p{text-align:right;}body[data-lang="ar"] ul,body[data-lang="ar"] ol{padding-right:20px;padding-left:0;text-align:right;}body[data-lang="ar"] .cta-row{flex-direction:row-reverse;}body[data-lang="ar"] .hero{grid-template-columns:0.92fr 1.08fr;direction:rtl;}body[data-lang="ar"] .hero-media{order:-1;}body[data-lang="ar"] .chapter{grid-template-columns:minmax(0,1fr) 72px;direction:rtl;}body[data-lang="ar"] .chapter-number{order:2;}body[data-lang="ar"] .chapter-body{order:1;text-align:right;}body[data-lang="ar"] .btn{direction:rtl;}body[data-lang="ar"] .grid-2,body[data-lang="ar"] .grid-3,body[data-lang="ar"] .grid-4{direction:rtl;}body[data-lang="ar"] .service-card,body[data-lang="ar"] .work-card,body[data-lang="ar"] .feature,body[data-lang="ar"] .panel{direction:rtl;text-align:right;}body[data-lang="ar"] .service-icon,body[data-lang="ar"] .app-icon{margin-left:auto;margin-right:0;}body[data-lang="ar"] .before-after .after{clip-path:inset(0 50% 0 0);}body[data-lang="ar"] .before-after .handle{left:auto;right:50%;transform:translate(50%,-50%);}body[data-lang="ar"] .site-footer{direction:rtl;text-align:right;}body[data-lang="ar"] .footer-grid{grid-template-columns:1fr 1fr 1.2fr;direction:rtl;}body[data-lang="ar"] .site-footer li{text-align:right;}body[data-lang="ar"] .site-footer li:hover{transform:translateX(-4px);}body[data-lang="ar"] table{direction:rtl;text-align:right;}body[data-lang="ar"] table th,body[data-lang="ar"] table td{text-align:right;}:root{--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:64px;}body{letter-spacing:-0.01em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}h1,h2,h3,h4,h5,h6{letter-spacing:-0.015em;}body[data-lang="ar"] h1,body[data-lang="ar"] h2,body[data-lang="ar"] h3,body[data-lang="ar"] h4,body[data-lang="ar"] h5,body[data-lang="ar"] h6{letter-spacing:0.01em;}:root{--shadow-xs:0 1px 2px rgba(0,0,0,0.15);--shadow-sm:0 2px 4px rgba(0,0,0,0.2);--shadow-md:0 4px 12px rgba(0,0,0,0.25);--shadow-lg:0 8px 24px rgba(0,0,0,0.3);--shadow-xl:0 12px 48px rgba(0,0,0,0.35);--shadow-2xl:0 20px 60px rgba(0,0,0,0.4);}.glass{background:rgba(255,255,255,0.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);}.card,.feature,.panel,.notice,.stat,.app-card,.service-card{transition:all 0.3s cubic-bezier(0.22,1,0.36,1);}.card:hover,.feature:hover,.panel:hover,.notice:hover,.stat:hover,.app-card:hover,.service-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,0.4);}.section{padding:48px 0 64px;}.section:first-of-type{padding-top:32px;}.section h2{margin-bottom:24px;font-weight:800;letter-spacing:-0.02em;}.section-label{font-size:0.75rem;letter-spacing:0.25em;text-transform:uppercase;color:var(--brand);font-weight:900;margin-bottom:12px;display:inline-block;}.btn{font-weight:700;letter-spacing:0.02em;transition:all 0.3s cubic-bezier(0.22,1,0.36,1);position:relative;z-index:1;}.btn-primary{box-shadow:0 8px 24px rgba(214,177,99,0.3),inset 0 1px 0 rgba(255,255,255,0.3);}.btn-primary:hover{box-shadow:0 12px 32px rgba(214,177,99,0.4),inset 0 1px 0 rgba(255,255,255,0.4);}a:not(.btn){transition:color 0.2s ease;position:relative;}a:not(.btn):hover{color:var(--brand);}input[type="text"],input[type="email"],input[type="number"],input[type="password"],textarea,select{background:rgba(255,255,255,0.05);border:1px solid var(--border);border-radius:12px;padding:12px 16px;color:var(--text);font-family:inherit;transition:all 0.3s ease;}input[type="text"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,textarea:focus,select:focus{background:rgba(255,255,255,0.08);border-color:var(--brand);outline:none;box-shadow:0 0 0 3px rgba(214,177,99,0.1);}.loading{opacity:0.6;pointer-events:none;position:relative;}.loading::after{content:'';position:absolute;inset:0;background:rgba(255,255,255,0.05);border-radius:inherit;animation:pulse 1.5s ease-in-out infinite;}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;}.status-badge.active{background:rgba(66,216,154,0.2);color:var(--success);}.status-badge.pending{background:rgba(255,177,71,0.2);color:#ffb147;}.status-badge.inactive{background:rgba(255,111,136,0.2);color:var(--danger);}@media (max-width:1024px){.section{padding:40px 0 56px;}body[data-lang="ar"] .hero{grid-template-columns:1fr;}}@media (max-width:640px){.section{padding:32px 0 48px;}body[data-lang="ar"] .footer-grid{grid-template-columns:1fr;}body[data-lang="ar"] .chapter{grid-template-columns:1fr;}}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}}@media (prefers-contrast:more){:root{--text-muted:#a0a8c0;--border:rgba(148,171,224,0.5);}}@media print{.site-header,.site-footer,.theme-toggle,.lang-toggle,.nav-toggle,.btn-secondary{display:none !important;}body{background:white;color:black;}}