:root{--midnight:#0d1c2b;--abyss:#081420;--teal:#135264;--cyan:#1da4b8;--ice:#cfe8eb;--mist:#9fb8c4;--line:#9fb8c438;--card:#ffffff0a;--card2:#ffffff12;--max:1080px;--r:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0}body{color:#fff;background:radial-gradient(60rem 40rem at 100% 0%, #1352648c, transparent 60%), radial-gradient(50rem 40rem at 0% 100%, #13526473, transparent 60%), var(--midnight);background-attachment:fixed;font-family:Cairo,system-ui,sans-serif;line-height:1.9;overflow-x:hidden}html[lang=en] body{font-family:Sora,Cairo,system-ui,sans-serif;line-height:1.7}.tag,.brand span,.stat b.w,.handle,.contact a,.person a,.tbl td.k,.tbl td.t,.card .en-t,.kicker,footer .copy,footer .ftag,.lang,.nf .code{font-family:Sora,Cairo,sans-serif}html[lang=en] :is(h1,h2,h3,.btn,.name,.motto,.kicker .num,.card .n,.stat b,.tl b,.chips li,.flow li,.ledger b,nav a,.callout h3,.more,.lang){font-weight:700}img{max-width:100%;height:auto}a{color:var(--cyan)}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{inset-inline-start:16px;z-index:100;background:var(--cyan);color:var(--midnight);border-radius:10px;padding:8px 14px;font-weight:800;text-decoration:none;position:absolute;top:-60px}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:16px}.ribbon{inset-inline:0;pointer-events:none;opacity:.5;z-index:0;position:fixed;top:38%}.ribbon svg{width:100%;height:220px;display:block}.top{z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0d1c2bd6;position:sticky;top:0}.top .wrap{align-items:center;gap:14px;min-height:60px;display:flex}.brand{color:#fff;flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{width:46px;height:auto;display:block}.brand span{letter-spacing:.18em;color:var(--mist);font-family:Sora,sans-serif;font-size:.7rem;font-weight:600}nav{flex:1;min-width:0}nav ul{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;margin:0;padding:4px 0;list-style:none;display:flex;overflow-x:auto}nav ul::-webkit-scrollbar{display:none}nav a{white-space:nowrap;color:var(--ice);border:1px solid #0000;border-radius:999px;padding:7px 13px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s;display:block}nav a:hover,nav a:focus-visible{border-color:var(--line);background:var(--card)}nav a.on{color:var(--cyan);background:#1da4b81a;border-color:#1da4b873}.lang{letter-spacing:.08em;border:1px solid var(--line);color:var(--ice);white-space:nowrap;border-radius:999px;flex:none;padding:6px 12px;font-family:Sora,sans-serif;font-size:.78rem;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s}.lang:hover,.lang:focus-visible{border-color:var(--cyan);color:var(--cyan)}@media (width<=560px){.brand span{display:none}}main{z-index:1;position:relative}.hero{text-align:center;padding:72px 0 60px;position:relative;overflow:hidden}.hero .wm{opacity:.035;pointer-events:none;user-select:none;width:min(960px,130%);max-width:none;height:auto;position:absolute;top:18%;left:50%;transform:translate(-50%)}.hero .wrap{position:relative}.hero .logo{width:min(340px,72vw);height:auto;margin:0 auto;display:block}.bar{background:var(--cyan);border-radius:999px;width:64px;height:4px;margin:30px auto 22px}.hero h1{margin:0;font-size:clamp(1.7rem,4.2vw,2.5rem);font-weight:800;line-height:1.4}.tag{letter-spacing:.22em;color:var(--mist);margin:6px 0 0;font-family:Sora,sans-serif;font-size:.8rem;font-weight:600}.hero .lead{color:var(--ice);max-width:660px;margin:22px auto 0;font-size:1.1rem}.motto{color:var(--cyan);margin:16px 0 0;font-size:1.05rem;font-weight:700}.cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.btn{border:1px solid var(--line);color:#fff;background:var(--card);border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:10px 24px;font-size:1rem;font-weight:800;text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s;display:inline-flex}.btn:hover{border-color:var(--cyan);background:#1da4b81a}.btn:active{transform:scale(.99)}.btn.p{background:var(--cyan);color:var(--midnight);border-color:var(--cyan)}.btn.p:hover{background:#2bb6ca}.sec{border-top:1px solid var(--line);padding:64px 0;scroll-margin-top:72px;position:relative}.sec.first{border-top:0;padding-top:56px}main>.sec:first-child{border-top:0}.kicker{letter-spacing:.12em;color:var(--mist);align-items:center;gap:12px;font-family:Sora,sans-serif;font-size:.74rem;display:flex}.kicker .num{color:var(--cyan);letter-spacing:0;border:1px solid #1da4b873;border-radius:999px;padding:0 12px;font-family:inherit;font-size:1rem;font-weight:800;line-height:1.9}.kicker .lbl{letter-spacing:0;font-family:inherit;font-size:.92rem;font-weight:700}.sec h2,.sec h1.t{margin:14px 0 8px;font-size:clamp(1.45rem,3vw,1.95rem);font-weight:800;line-height:1.4}.sec h1.t{font-size:clamp(1.6rem,3.4vw,2.2rem)}.sec .sub{color:var(--ice);max-width:720px;margin:0 0 28px;font-size:1.05rem}.sec h3.hd{align-items:center;gap:12px;margin:40px 0 16px;font-size:1.25rem;font-weight:800;display:flex}.sec h3.hd:after{content:"";background:var(--line);flex:1;height:1px}.grid{gap:14px;display:grid}.c2{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.c3{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.c4{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.card{border-radius:var(--r);border:1px solid var(--line);background:var(--card);padding:22px;position:relative}.card h3{margin:0 0 8px;font-size:1.1rem;font-weight:800;line-height:1.5}.card p{color:var(--ice);margin:0;font-size:.98rem}.card .n{background:var(--teal);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-width:40px;height:40px;margin-bottom:12px;padding:0 10px;font-weight:800;display:inline-flex}.card .en-t{color:var(--mist);letter-spacing:.04em;text-align:start;direction:ltr;margin-top:2px;font-family:Sora,sans-serif;font-size:.78rem;font-weight:600;display:block}.card.link{color:#fff;text-decoration:none;transition:border-color .15s,background-color .15s;display:block}.card.link:hover{border-color:var(--cyan);background:#1da4b81a}.callout{border-radius:var(--r);background:#1da4b81a;border:1px solid #1da4b873;padding:22px 24px}.callout h3{color:var(--cyan);margin:0 0 6px;font-size:1.05rem;font-weight:800}.callout p{color:#fff;margin:0;font-size:1.02rem}.chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--line);background:var(--card2);border-radius:999px;padding:7px 16px;font-size:.95rem;font-weight:700}.prose p{color:var(--ice);margin:0 0 14px;font-size:1.03rem}.prose p:last-child{margin-bottom:0}.prose strong{color:#fff;font-weight:800}.mt{margin-top:22px}.more{color:var(--cyan);align-items:center;gap:6px;margin-top:16px;font-weight:800;text-decoration:none;display:inline-flex}.more:hover{text-decoration:underline}.flow{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.flow li{background:var(--card2);border:1px solid var(--line);border-radius:14px;padding:9px 18px;font-weight:800}.flow li.ar{color:var(--cyan);background:0 0;border:0;padding:0 2px;font-size:1.4rem;line-height:1}.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:14px;display:grid}.stat{border-radius:var(--r);border:1px solid var(--line);background:var(--card);text-align:center;padding:18px 14px}.stat b{color:var(--cyan);font-size:2rem;font-weight:800;line-height:1.25;display:block}.stat b.w{padding:6px 0;font-family:Sora,sans-serif;font-size:1.35rem}.stat span{color:var(--ice);font-size:.95rem}.ledger{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.ledger .row{border-top:1px solid var(--line);background:var(--card);grid-template-columns:minmax(200px,.85fr) 2fr;gap:6px 24px;padding:16px 20px;display:grid}.ledger .row.h{color:var(--mist);background:#1da4b81a;border-top:0;font-size:.9rem;font-weight:700}.ledger b{font-weight:800}.ledger p{color:var(--ice);margin:0}@media (width<=640px){.ledger .row{grid-template-columns:1fr}.ledger .row.h{display:none}}.tbl{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--r);background:var(--card);width:100%;overflow:hidden}.tbl th,.tbl td{text-align:start;vertical-align:top;border-top:1px solid var(--line);padding:14px 16px}.tbl thead th{color:var(--mist);background:#1da4b81a;border-top:0;font-size:.9rem;font-weight:700}.tbl td.k{color:var(--cyan);width:3.5rem;font-family:Sora,sans-serif;font-weight:700}.tbl td.t{text-align:right;direction:ltr;min-width:16rem;font-family:Sora,sans-serif;font-size:.95rem;font-weight:600}[dir=ltr] .tbl td.t{text-align:left}.tbl td.d{color:var(--ice)}@media (width<=760px){.tbl thead{display:none}.tbl,.tbl tbody,.tbl tr,.tbl td{display:block}.tbl tr{border-top:1px solid var(--line);padding:12px 16px}.tbl tr:first-child{border-top:0}.tbl td{border:0;width:auto;min-width:0;padding:2px 0}.tbl td.t{text-align:right}[dir=ltr] .tbl td.t{text-align:left}}.tl{margin:0;padding:0;list-style:none}.tl li{padding:0 0 20px;padding-inline-start:34px;position:relative}.tl li:before{content:"";inset-inline-start:9px;background:var(--line);width:2px;position:absolute;top:12px;bottom:-4px}.tl li:last-child:before{display:none}.tl li:after{content:"";inset-inline-start:4px;background:var(--cyan);border-radius:50%;width:12px;height:12px;position:absolute;top:10px;box-shadow:0 0 0 4px #1da4b833}.tl b{color:var(--cyan);font-size:.95rem;font-weight:800;display:block}.tl span{color:var(--ice)}.bar3{border:1px solid var(--line);background:var(--card2);border-radius:999px;height:16px;display:flex;overflow:hidden}.bar3 i{background:var(--c);height:100%;display:block}.legend{color:var(--ice);flex-wrap:wrap;gap:8px 20px;margin:14px 0 0;padding:0;font-size:.95rem;list-style:none;display:flex}.legend li:before{content:"";background:var(--c);vertical-align:middle;border-radius:3px;width:10px;height:10px;margin-inline-end:8px;display:inline-block}.check{gap:10px;margin:0;padding:0;list-style:none;display:grid}.check li{color:var(--ice);padding-inline-start:30px;position:relative}.check li:before{content:"✓";inset-inline-start:0;color:var(--cyan);font-weight:800;position:absolute;top:0}.nums{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nums li{color:var(--ice);align-items:flex-start;gap:12px;display:flex}.nums li b{background:var(--teal);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:inline-flex}.people{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.person{align-items:flex-start;gap:14px;display:flex}.ava{background:linear-gradient(135deg,var(--teal),var(--cyan));border-radius:16px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.35rem;font-weight:800;display:flex}.person h3{margin:0 0 4px;font-size:1.05rem}.person p{font-size:.95rem}.person a{color:var(--cyan);overflow-wrap:anywhere;direction:ltr;margin-top:8px;font-size:.78rem;text-decoration:none;display:inline-block}.person a:hover{text-decoration:underline}.follow-col{text-align:center;max-width:480px;margin-inline:auto}.follow-col .kicker{justify-content:center}.links{flex-direction:column;gap:12px;width:100%;margin:28px 0 0;padding:0;list-style:none;display:flex}.links a{border:1px solid var(--line);background:var(--card);color:#fff;text-align:start;border-radius:18px;align-items:center;gap:14px;min-height:68px;padding:12px 16px;text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.links a:hover{border-color:var(--cyan);background:#1da4b81a}.links a:active{transform:scale(.99)}.ico{background:var(--teal);border-radius:13px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ico svg{width:24px;height:24px}.txt{flex-direction:column;flex:1;min-width:0;display:flex}.name{font-size:1.05rem;font-weight:800;line-height:1.4}.name small{color:var(--mist);margin-inline-start:6px;font-family:Sora,sans-serif;font-size:.72rem;font-weight:600}.handle{color:var(--mist);text-align:end;text-overflow:ellipsis;white-space:nowrap;direction:ltr;unicode-bidi:plaintext;font-family:Sora,sans-serif;font-size:.8rem;overflow:hidden}.go{color:var(--cyan);flex:none;font-size:1.4rem;line-height:1}[dir=ltr] .go{transform:scaleX(1)}.contact{color:var(--ice);gap:8px;margin-top:26px;font-size:.95rem;display:grid}.contact a{color:#fff;direction:ltr;unicode-bidi:plaintext;font-family:Sora,sans-serif;font-size:.9rem;text-decoration:none}.contact a:hover{color:var(--cyan)}footer{z-index:1;border-top:1px solid var(--line);text-align:center;padding:36px 0 40px;position:relative}footer .motto{margin:0}footer .copy{color:var(--mist);margin:6px 0 0;font-family:Sora,sans-serif;font-size:.72rem}footer .ftag{letter-spacing:.2em;color:var(--mist);margin:10px 0 0;font-family:Sora,sans-serif;font-size:.7rem}footer .fnav{flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:18px 0 0;padding:0;list-style:none;display:flex}footer .fnav a{color:var(--ice);font-size:.92rem;font-weight:700;text-decoration:none}footer .fnav a:hover{color:var(--cyan)}.nf{text-align:center;align-items:center;min-height:60vh;display:flex}.nf .code{color:var(--cyan);font-family:Sora,sans-serif;font-size:4rem;font-weight:700;line-height:1}.js .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transition:none;transform:none}.links a,.btn,nav a{transition:none}}
