
@font-face{font-family:Satoshi;src:url(/assets/fonts/satoshi-500.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:Satoshi;src:url(/assets/fonts/satoshi-700.woff2) format("woff2");font-weight:600 900;font-display:swap}
@font-face{font-family:Poppins;src:url(/assets/fonts/poppins-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url(/assets/fonts/poppins-500.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:Poppins;src:url(/assets/fonts/poppins-700.woff2) format("woff2");font-weight:600 900;font-display:swap}
@font-face{font-family:Rubik;src:url(/assets/fonts/rubik-hebrew-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:Rubik;src:url(/assets/fonts/rubik-hebrew-500-normal.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:Rubik;src:url(/assets/fonts/rubik-hebrew-700-normal.woff2) format("woff2");font-weight:600 900;font-display:swap;unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:Rubik;src:url(/assets/fonts/rubik-cyrillic-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116,U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Rubik;src:url(/assets/fonts/rubik-cyrillic-500-normal.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116,U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Rubik;src:url(/assets/fonts/rubik-cyrillic-700-normal.woff2) format("woff2");font-weight:600 900;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116,U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Rubik;src:url(/assets/fonts/rubik-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}
@font-face{font-family:Rubik;src:url(/assets/fonts/rubik-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}
@font-face{font-family:Rubik;src:url(/assets/fonts/rubik-latin-700-normal.woff2) format("woff2");font-weight:600 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}
@font-face{font-family:"Noto Sans Ethiopic";src:url(/assets/fonts/noto-sans-ethiopic-ethiopic-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+030E,U+1200-1399,U+2D80-2DDE,U+AB01-AB2E}
@font-face{font-family:"Noto Sans Ethiopic";src:url(/assets/fonts/noto-sans-ethiopic-ethiopic-500-normal.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+030E,U+1200-1399,U+2D80-2DDE,U+AB01-AB2E}
@font-face{font-family:"Noto Sans Ethiopic";src:url(/assets/fonts/noto-sans-ethiopic-ethiopic-700-normal.woff2) format("woff2");font-weight:600 900;font-display:swap;unicode-range:U+030E,U+1200-1399,U+2D80-2DDE,U+AB01-AB2E}

@font-face{font-family:"Noto Sans Arabic";src:url(/assets/fonts/noto-sans-arabic-400.woff2) format("woff2");font-weight:400 500;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}
@font-face{font-family:"Noto Sans Arabic";src:url(/assets/fonts/noto-sans-arabic-700.woff2) format("woff2");font-weight:600 900;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}

body{margin:0;background:#FFFFFF}
a{color:#1A1A1A}a:hover{color:#4A5565}
*{box-sizing:border-box}
.wrap{max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}
.h1{font-family:Satoshi,Rubik,Poppins,'Noto Sans Arabic','Noto Sans Ethiopic',sans-serif;font-weight:700;font-size:clamp(34px,4.2vw,56px);line-height:1.15;letter-spacing:-.01em;color:#FFFFFF;margin:0;max-width:14em;text-wrap:balance}
.h2{font-family:Satoshi,Rubik,Poppins,'Noto Sans Arabic','Noto Sans Ethiopic',sans-serif;font-weight:700;font-size:clamp(28px,3vw,40px);line-height:1.2;color:#1A1A1A;margin:0}
.h3{font-family:Satoshi,Rubik,Poppins,'Noto Sans Arabic','Noto Sans Ethiopic',sans-serif;font-weight:700;font-size:22px;line-height:1.3;color:#1A1A1A;margin:0}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 32px;border-radius:999px;background:#F5C16C;color:#1A1A1A;font-family:Satoshi,Rubik,Poppins,'Noto Sans Arabic','Noto Sans Ethiopic',sans-serif;font-weight:700;font-size:18px;text-decoration:none;transition:box-shadow .25s ease}
.btn:hover{color:#1A1A1A;box-shadow:0 8px 24px rgba(245,193,108,.4)}
.btn:focus-visible{outline:3px solid #1A1A1A;outline-offset:4px}
.btn2{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 28px;border-radius:999px;border:1px solid #4A5565;color:#F7F7F7;font-weight:500;font-size:17px;text-decoration:none}
.btn2:hover{color:#FFFFFF;border-color:#F7F7F7}
.navlink{color:#E1E1E1;text-decoration:none;font-size:16px;min-height:44px;min-width:44px;justify-content:center;display:inline-flex;align-items:center}
.navlink:hover{color:#FFFFFF}
.navlinks{display:flex;gap:28px}
.emlink{color:#F5C16C;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center;gap:.35em}
.emlink:hover{color:#FFD99A}
.foot a{color:#E1E1E1;text-decoration:underline}
.foot a:hover{color:#FFFFFF}
.deco{position:absolute;inset:0;margin:auto;width:150%;max-width:640px;aspect-ratio:1;pointer-events:none}
.logo{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-family:Satoshi,Rubik,Poppins,'Noto Sans Arabic','Noto Sans Ethiopic',sans-serif;font-weight:700;font-size:24px;color:#FFFFFF}
.logo:hover{color:#FFFFFF}
details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}
summary:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #F5C16C;outline-offset:3px}
.lsw,.mnav{position:relative}
.lsw summary{min-height:44px;padding:0 14px;border:1px solid #4A5565;border-radius:999px;color:#F7F7F7;font-size:16px;display:inline-flex;align-items:center;gap:8px}
.lsw ul{position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:20;list-style:none;margin:0;padding:8px;min-width:200px;background:#1A1A1A;border:1px solid #4A5565;border-radius:16px;display:flex;flex-direction:column;gap:2px}
.lsw a,.mnav nav a{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:10px;color:#F7F7F7;text-decoration:none;font-size:16px}
.lsw a:hover,.mnav nav a:hover{background:#2E2E2E;color:#FFFFFF}
.lsw a[aria-current]{color:#F5C16C;font-weight:600}
.mnav summary{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}
.mnav nav{position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:20;min-width:240px;padding:8px;background:#1A1A1A;border:1px solid #4A5565;border-radius:16px;display:flex;flex-direction:column;gap:2px}
.chips{display:flex;flex-wrap:wrap;gap:10px}
.chips input{position:absolute;opacity:0;width:1px;height:1px}
.chips label{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #E1E1E1;background:#FFFFFF;color:#1A1A1A;font-size:16px;font-weight:500;cursor:pointer}
.chips input:checked+label{background:#1A1A1A;border-color:#1A1A1A;color:#FFFFFF}
.chips input:focus-visible+label{outline:3px solid #F5C16C;outline-offset:3px}
.empty{display:none;margin:0;font-size:17px;color:#4A5565}
.prose{max-width:42em;font-size:18px;line-height:1.75;color:#1A1A1A}
.prose h2{font-family:Satoshi,Rubik,Poppins,sans-serif;font-size:26px;line-height:1.3;margin:40px 0 12px}
.prose p,.prose li{margin:0 0 14px}
@media (max-width:1099px){.navlinks{display:none}}
@media (min-width:1100px){.mnav{display:none}}
.ln-short{display:none}
@media (max-width:420px){.lsw summary{padding:0 10px}.logo{font-size:20px}.ln-full{display:none}.ln-short{display:inline}}
@media (max-width:600px){.deco{display:none}}

.skip{position:absolute;inset-inline-start:16px;top:-80px;z-index:50;padding:12px 18px;border-radius:12px;background:#F5C16C;color:#1A1A1A;font-weight:700;text-decoration:none}
.skip:focus{top:12px}
html{scroll-padding-top:16px}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
