@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/baloo-bhaijaan-2-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/baloo-bhaijaan-2-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/baloo-bhaijaan-2-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/baloo-bhaijaan-2-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/baloo-bhaijaan-2-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/baloo-bhaijaan-2-arabic-400-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/baloo-bhaijaan-2-arabic-500-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/baloo-bhaijaan-2-arabic-600-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/baloo-bhaijaan-2-arabic-700-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/baloo-bhaijaan-2-arabic-800-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/nunito-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-latin-800-normal.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/nunito-latin-900-normal.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/nunito-latin-900-italic.woff2)format("woff2")}:root{--font-latin:"Baloo Bhaijaan 2", system-ui, -apple-system, "Segoe UI", sans-serif;--font-arabic:"Baloo Bhaijaan 2", "Tajawal", system-ui, sans-serif;--font-wordmark:"Nunito", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-12:.75rem;--fs-13:.8125rem;--fs-14:.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-30:1.875rem;--fs-36:2.25rem;--fs-48:3rem;--fs-64:4rem;--fs-80:5rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extra:800;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.6;--ls-display:-.02em;--ls-tight:-.01em;--ls-normal:0;--ls-wide:.04em;--ls-eyebrow:.12em;--tlaaq-blue-900:#0b2a6b;--tlaaq-blue-700:#1e46b8;--tlaaq-blue-500:#2557e8;--tlaaq-blue-300:#6b8ef5;--tlaaq-blue-100:#eef3ff;--tlaaq-coral-600:#e85d3c;--tlaaq-coral-500:#ff7a59;--tlaaq-coral-100:#ffe8e0;--brand-900:var(--tlaaq-blue-900);--brand-700:var(--tlaaq-blue-700);--brand-500:var(--tlaaq-blue-500);--brand-300:var(--tlaaq-blue-300);--brand-100:var(--tlaaq-blue-100);--accent-600:var(--tlaaq-coral-600);--accent-500:var(--tlaaq-coral-500);--accent-100:var(--tlaaq-coral-100);--ink-900:#0f172a;--ink-800:#1e293b;--ink-700:#334155;--ink-600:#475569;--ink-500:#64748b;--ink-400:#94a3b8;--ink-300:#cbd5e1;--ink-200:#e2e8f0;--ink-100:#f1f5f9;--ink-50:#f8fafc;--white:#fff;--black:#000;--success:#10b981;--success-100:#d1fadf;--warning:#f59e0b;--warning-100:#fef3c7;--danger:#ef4444;--danger-100:#fee2e2;--info:#3b82f6;--info-100:#dbeafe;--bg:var(--ink-50);--bg-card:var(--white);--bg-subtle:var(--ink-100);--bg-inverse:var(--ink-900);--fg:var(--ink-900);--fg-muted:var(--ink-600);--fg-subtle:var(--ink-500);--fg-disabled:var(--ink-400);--fg-on-brand:var(--white);--fg-on-dark:var(--white);--border-subtle:var(--ink-200);--border-default:var(--ink-300);--border-strong:var(--ink-500);--border-brand:var(--brand-500);--border-focus:var(--brand-500);--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-2xl:32px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--shadow-xs:0 1px 2px #0f172a0d;--shadow-sm:0 2px 6px #0f172a0f;--shadow-soft:0 4px 20px #2557e814;--shadow-card:0 12px 40px #0f172a14;--shadow-lift:0 24px 60px #1e46b82e;--shadow-focus:0 0 0 3px #2557e840;--grad-brand:linear-gradient(135deg, var(--brand-500) 0%, var(--brand-700) 60%, var(--brand-900) 100%);--grad-sky:linear-gradient(180deg, var(--brand-100) 0%, var(--bg) 100%);--grad-warm:linear-gradient(135deg, var(--accent-500) 0%, var(--accent-600) 100%);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--z-base:1;--z-sticky:100;--z-dropdown:200;--z-overlay:800;--z-modal:1000;--z-toast:1100;--container:1200px;--container-narrow:880px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--font-latin);font-size:var(--fs-16);line-height:var(--lh-normal);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}[dir=rtl]{font-family:var(--font-arabic)}button{font-family:inherit}a{color:var(--brand-700);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--brand-500)}::selection{background:var(--brand-100);color:var(--brand-900)}:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--r-sm);outline:none}.wordmark{letter-spacing:-.02em;font-family:var(--font-wordmark)!important;font-style:italic!important;font-weight:900!important}
