@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Source+Serif+4:opsz,wght@8..60,600;8..60,700&display=swap");:root{--bg:#ffffff;--surface:#ffffff;--raise:#F1F5F2;--ink:#081109;--ink-2:#212F29;--muted:#435248;--line:#A9BAAF;--line-soft:#D3DED7;--accent:#07584A;--accent-hi:#04463A;--accent-soft:#DCEDE7;--warn:#7A4108;--warn-soft:#FBEEDC;--foot-bg:#081E17;--foot-ink:#EAF2ED;--foot-muted:#9DB6AA;--foot-line:#1B3A30;--max:1120px;--shadow-sm:0 1px 2px rgba(6,20,14,.06);--shadow-md:0 10px 28px rgba(6,20,14,.10);--shadow-lift:0 16px 36px rgba(6,20,14,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}html[dir=rtl] body{font-family:IBM Plex Sans Arabic,Noto Sans Arabic,Segoe UI,Tahoma,sans-serif;font-size:17.5px;font-weight:500;line-height:1.85}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-weight:700;letter-spacing:0}html[dir=rtl] .lede{font-weight:500}html[dir=rtl] td,html[dir=rtl] th{font-size:15px}html[dir=rtl] .tag{font-weight:600}html[dir=rtl] .cta{font-weight:700}a{color:var(--accent);text-underline-offset:2px}a:hover{color:var(--accent-hi)}main{max-width:var(--max);margin:0 auto;padding:0 20px 72px}h1{font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-size:clamp(30px,4.6vw,44px);line-height:1.08;letter-spacing:-.015em;margin:26px 0 10px;font-weight:700;text-wrap:balance;color:var(--ink)}html[dir=rtl] h1{font-family:IBM Plex Sans Arabic,sans-serif;line-height:1.35}h2{font-size:23px;margin:40px 0 10px;letter-spacing:-.01em}h2,h3{font-weight:700}h3{font-size:16px;margin:18px 0 6px}p{max-width:70ch}.lede{font-size:18px;color:var(--ink-2);max-width:72ch;margin:0 0 18px}header.site{border-bottom:1px solid var(--line-soft);background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:70;box-shadow:var(--shadow-sm)}header.site .inner{max-width:var(--max);margin:0 auto;padding:13px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}.brand{font-weight:800;font-size:18px;color:var(--ink);text-decoration:none;letter-spacing:-.02em}.brand span{color:var(--accent)}nav.main{display:flex;flex:1 1;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:14.5px;font-weight:500}.menu>button,nav.main>a{display:inline-block;padding:7px 10px;border-radius:6px;color:var(--ink-2);text-decoration:none;background:none;border:0;font:inherit;cursor:pointer;white-space:nowrap}.menu>button:hover,nav.main>a:hover{color:var(--accent);background:var(--raise)}.menu{position:relative}.menu>button:after{content:"›";display:inline-block;transform:rotate(90deg);-webkit-margin-start:6px;margin-inline-start:6px;font-size:12px;opacity:.6}.menu-panel{position:absolute;inset-inline-start:0;top:100%;z-index:60;min-width:230px;padding:12px 8px 8px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-md);display:none;flex-direction:column;gap:1px}.menu:focus-within .menu-panel,.menu:hover .menu-panel{display:flex}.menu-panel a{padding:8px 10px;border-radius:6px;font-size:14px;color:var(--ink-2);text-decoration:none;white-space:nowrap}.menu-panel a:hover{background:var(--accent-soft);color:var(--accent-hi)}.menu-panel .menu-head{padding:8px 10px 4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.menu-panel.wide{min-width:460px;display:none}.menu:focus-within .menu-panel.wide,.menu:hover .menu-panel.wide{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px 10px;gap:1px 10px}.menu-panel.wide .menu-head{grid-column:1/-1}.langs{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;flex-wrap:wrap;gap:9px;font-size:13px}.langs a{color:var(--muted);text-decoration:none}.langs a[aria-current=true]{color:var(--accent);font-weight:700}.nav-toggle{position:absolute;opacity:0;pointer-events:none}.nav-burger{display:none;-webkit-margin-start:auto;margin-inline-start:auto;width:40px;height:40px;border-radius:8px;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;flex-shrink:0}.nav-burger:hover{background:var(--raise)}.nav-burger span{display:block;width:20px;height:2px;background:var(--ink);border-radius:2px;transition:transform .18s ease,opacity .18s ease}.nav-scrim{display:none}@media (max-width:900px){.nav-burger{display:inline-flex}.nav-scrim{display:block;position:fixed;inset:0;z-index:65;background:rgba(10,19,16,.35);opacity:0;pointer-events:none;transition:opacity .18s ease}nav.main{position:fixed;inset-block:0;inset-inline-end:0;z-index:66;width:min(320px,86vw);flex:none;flex-direction:column;flex-wrap:nowrap;align-items:stretch;background:var(--surface);padding:64px 18px 24px;gap:2px;box-shadow:-12px 0 32px rgba(10,19,16,.18);transform:translateX(105%);transition:transform .2s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}html[dir=rtl] nav.main{transform:translateX(-105%)}.menu>button,nav.main>a{width:100%;text-align:start}.menu-panel,.menu-panel.wide{position:static;display:flex!important;grid-template-columns:1fr;box-shadow:none;border:0;padding:2px 0 6px 10px;min-width:0;background:none}html[dir=rtl] .menu-panel,html[dir=rtl] .menu-panel.wide{padding:2px 10px 6px 0}.menu>button{font-weight:700;color:var(--ink)}.menu>button:after{display:none}.langs{-webkit-margin-start:0;margin-inline-start:0;margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft);font-size:14px;gap:12px 14px}.nav-toggle:checked~.nav-scrim{opacity:1;pointer-events:auto}.nav-toggle:checked~nav.main{transform:translateX(0)}}.picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));grid-gap:12px;gap:12px;margin:20px 0 8px}.pick{border:1px solid var(--line-soft);border-radius:10px;background:var(--surface);padding:16px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-sm);transition:box-shadow .15s ease,transform .15s ease}.pick:hover{transform:translateY(-1px)}.pick.lead,.pick:hover{box-shadow:var(--shadow-md)}.pick.lead{border-color:var(--accent);border-width:2px;padding:15px}.pick-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px}.pick-name{font-weight:700;font-size:16px}.pick-facts{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pick-facts b{color:var(--ink);font-weight:700}.pick .cta{width:100%;text-align:center}.rank-badge{font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:3px 8px;border-radius:3px}.status{background:var(--warn-soft);border:1px solid #e0be8e;-webkit-border-start:4px solid var(--warn);border-inline-start:4px solid var(--warn);padding:12px 16px;margin:16px 0;font-size:14.5px;border-radius:5px;color:#4A2A08}.evidence-strip{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:13.5px;color:var(--muted);margin:0 0 4px;padding-bottom:14px;border-bottom:1px solid var(--line-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.evidence-strip b{color:var(--ink);font-weight:700}.tablewrap{overflow-x:auto;border:1px solid var(--line-soft);border-radius:10px;margin:14px 0;box-shadow:var(--shadow-sm);background:linear-gradient(to right,var(--surface) 30%,rgba(255,255,255,0)),linear-gradient(to left,var(--surface) 30%,rgba(255,255,255,0)) 100%,linear-gradient(to right,rgba(6,20,14,.16),rgba(6,20,14,0)),linear-gradient(to left,rgba(6,20,14,.16),rgba(6,20,14,0)) 100%;background-repeat:no-repeat;background-size:24px 100%,24px 100%,8px 100%,8px 100%;background-attachment:local,local,scroll,scroll}html[dir=rtl] .tablewrap{background:linear-gradient(to left,var(--surface) 30%,rgba(255,255,255,0)),linear-gradient(to right,var(--surface) 30%,rgba(255,255,255,0)) 0,linear-gradient(to left,rgba(6,20,14,.16),rgba(6,20,14,0)),linear-gradient(to right,rgba(6,20,14,.16),rgba(6,20,14,0)) 0;background-repeat:no-repeat;background-size:24px 100%,24px 100%,8px 100%,8px 100%;background-attachment:local,local,scroll,scroll}table{border-collapse:collapse;width:100%;min-width:680px;font-size:14px}caption{text-align:start;font-size:13px;color:var(--muted);padding:12px 16px 2px;font-weight:500}thead tr{background:var(--raise)}th{text-align:start;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);font-weight:800;padding:13px 16px;border-bottom:1px solid var(--line);white-space:nowrap}td:first-child,th:first-child{position:-webkit-sticky;position:sticky;inset-inline-start:0;background:var(--surface)}thead th:first-child{background:var(--raise)}td{padding:13px 16px;border-bottom:1px solid var(--line-soft);vertical-align:top;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}tbody tr:hover td,tbody tr:hover td:first-child{background:var(--raise)}tr:last-child td{border-bottom:none}td.b{white-space:nowrap;color:var(--ink)}.tag,td.b{font-weight:700}.tag{display:inline-block;font-size:11.5px;padding:2.5px 8px;border-radius:4px;background:var(--accent-soft);color:var(--accent-hi)}.tag.warn{background:var(--warn-soft);color:var(--warn)}.tag.mute{background:#E3E9E5;color:var(--ink-2);font-weight:600}.small{font-size:13px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px;margin:18px 0}.card{background:var(--surface);border:1px solid var(--line-soft);border-radius:10px;padding:18px;box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.card:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.card h3{margin-top:0;color:var(--ink)}.card p{font-size:14px;color:var(--muted);margin-bottom:0}.cta{display:inline-block;background:var(--accent);color:#fff;text-decoration:none;padding:10px 20px;border-radius:7px;font-weight:700;font-size:14.5px;border:1px solid var(--accent-hi);box-shadow:var(--shadow-sm);transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.cta:hover{background:var(--accent-hi);color:#fff;box-shadow:var(--shadow-md);transform:translateY(-1px)}.cta:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.cta:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.cite{background:var(--raise);border:1px solid var(--line-soft);border-radius:8px;padding:14px 18px;margin:22px 0;font-size:13px;color:var(--muted)}.cite code{color:var(--ink-2)}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:13px 18px;margin-bottom:8px}.faq summary{font-weight:700;cursor:pointer;color:var(--ink)}.faq p{margin:10px 0 0;color:var(--ink-2)}footer.site{margin-top:64px;background:var(--foot-bg)}footer.site .inner{max-width:var(--max);margin:0 auto;padding:44px 20px 40px}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-gap:32px 40px;gap:32px 40px;padding-bottom:28px;border-bottom:1px solid var(--foot-line)}footer.site .brand{color:var(--foot-ink)}footer.site .brand span{color:#6FD6B8}.foot-tag{font-size:14px;color:var(--foot-muted);margin:8px 0 0;max-width:34ch;line-height:1.5}.foot-col{display:flex;flex-direction:column;gap:9px}.foot-col h3{margin:0 0 3px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--foot-ink)}.foot-col a{font-size:14px;color:var(--foot-muted);text-decoration:none}.foot-col a:hover{color:#6FD6B8;text-decoration:underline}.risk{margin:24px 0 0;padding:14px 18px;-webkit-border-start:3px solid #6FD6B8;border-inline-start:3px solid #6FD6B8;font-size:12px;line-height:1.6;color:var(--foot-muted);max-width:none;background:rgba(255,255,255,.04);border-radius:6px}.foot-legal{margin-top:20px;display:flex;flex-direction:column;gap:7px}.foot-legal p{margin:0;max-width:92ch;font-size:12px;line-height:1.6;color:var(--foot-muted)}.foot-copy{margin-top:10px!important;color:var(--foot-ink)!important;font-weight:600}@media (max-width:760px){.foot-grid{grid-template-columns:1fr;gap:26px}}ul.plain{-webkit-padding-start:20px;padding-inline-start:20px}.row-cta{white-space:nowrap}.row-cta .cta{padding:8px 15px;font-size:13.5px}.trust-chips{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0 0}.sticky-cta{position:fixed;bottom:0;inset-inline:0;z-index:40;background:var(--surface);border-top:1px solid var(--line-soft);box-shadow:0 -8px 24px rgba(6,20,14,.14);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:none;align-items:center;gap:12px;font-size:14px}.sticky-cta .who{font-weight:700}.sticky-cta .cta{-webkit-margin-start:auto;margin-inline-start:auto}@media (max-width:760px){.sticky-cta{display:flex}main{padding-bottom:100px}table{min-width:600px}h1{margin-top:18px}.lede{font-size:16.5px}.picks{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.article{max-width:78ch}.ai-summary{background:var(--accent-soft);border:1px solid var(--accent);border-radius:10px;padding:18px 22px;margin:22px 0 26px}.ai-summary h2{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:var(--accent-hi);font-weight:800}.ai-summary ul{margin:0;-webkit-padding-start:20px;padding-inline-start:20px}.ai-summary li{margin-bottom:8px;font-size:15px;line-height:1.6;color:var(--ink)}.ai-summary li:last-child{margin-bottom:0}.toc{border:1px solid var(--line);border-radius:8px;padding:16px 20px;margin:0 0 28px;background:var(--surface)}.toc h2{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.toc ol{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;font-size:14.5px}.toc li{margin-bottom:5px}.article h2{scroll-margin-top:20px}.article ul.pts{-webkit-padding-start:22px;padding-inline-start:22px;margin:12px 0 0}.article ul.pts li{margin-bottom:8px;line-height:1.6;max-width:74ch}.related{border-top:1px solid var(--line);margin-top:40px;padding-top:22px}.related h2{margin-top:0}.related ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.related a{font-size:15px}.disclaimer{margin-top:28px;padding:14px 18px;background:var(--raise);-webkit-border-start:3px solid var(--warn);border-inline-start:3px solid var(--warn);border-radius:4px;font-size:13px;color:var(--muted);line-height:1.6;max-width:none}