body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans Arabic,Inter,system-ui,sans-serif;line-height:1.7}:root{--glass-refract:url(#molhemGlass) blur(2px) saturate(1.7) brightness(1.04);--glass-refract-soft:url(#molhemGlassSoft) blur(6px) saturate(1.5)}.nav{z-index:20;background:var(--glass-fill);border:1px solid var(--glass-edge);box-shadow:0 18px 50px -22px #2e226066, var(--glass-rim);-webkit-backdrop-filter:var(--glass-refract);backdrop-filter:var(--glass-refract);will-change:transform;border-radius:999px;align-items:center;gap:7px;padding:9px 9px 9px 17px;transition:padding .4s cubic-bezier(.4,0,.2,1),gap .4s cubic-bezier(.4,0,.2,1),top .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.nav.scrolled{box-shadow:0 14px 40px -18px #2e22608c, var(--glass-rim);gap:3px;padding:5px 5px 5px 13px;top:12px}.nav-brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:9px;padding-right:6px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.nav .mk{flex:none;place-items:center;width:28px;height:28px;transition:transform .4s cubic-bezier(.4,0,.2,1);display:grid}.nav.scrolled .mk{transform:scale(.82)}.nav .mk img{object-fit:contain;filter:drop-shadow(0 4px 10px #6c4df052);width:100%;height:100%;display:block}.nav-word{transition:max-width .4s cubic-bezier(.4,0,.2,1),opacity .3s}.nav-links{align-items:center;gap:1px;display:flex;position:relative}.nav-link{z-index:1;color:var(--ink-soft);letter-spacing:.005em;white-space:nowrap;border-radius:999px;padding:9px 15px;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .25s;position:relative}.nav-link:hover{color:var(--ink)}.nav-ind{z-index:0;opacity:0;pointer-events:none;background:linear-gradient(160deg,#ffffffa8,#ffffff4d);border:1px solid #ffffffbf;border-radius:999px;width:0;height:100%;position:absolute;top:0;left:0;box-shadow:inset 0 1px #ffffffd9,0 5px 12px -7px #2e226059}.nav-cta{color:#fff;white-space:nowrap;background:var(--grad-brand);border-radius:999px;align-items:center;gap:7px;padding:10px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 24px -10px #865cf699,inset 0 1px #fff6}.nav-cta .ar{transition:transform .3s}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 16px 32px -10px #865cf6b8,inset 0 1px #ffffff80}.nav-cta:hover .ar{transform:translate(3px)}.nav-lang{width:34px;height:34px;color:var(--ink);background:#ffffff80;border:1px solid #ffffffb3;border-radius:50%;place-items:center;margin-left:2px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:grid;box-shadow:inset 0 1px #fffc}.nav-lang:hover{background:#ffffffbf;transform:translateY(-1px)}@media (max-width:720px){.nav-links,.nav-word{display:none}}.mobile-dock{display:none}@media (max-width:720px){.mobile-dock{z-index:20;background:var(--glass-fill);border:1px solid var(--glass-edge);max-width:calc(100vw - 22px);box-shadow:0 20px 52px -20px #2e22608c, var(--glass-rim);-webkit-backdrop-filter:var(--glass-blur);opacity:0;pointer-events:none;will-change:transform, opacity;padding:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom));border-radius:999px;align-items:center;gap:3px;transition:opacity .42s cubic-bezier(.4,0,.2,1),transform .42s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)translateY(22px)}.mobile-dock.show{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.md-link{white-space:nowrap;min-width:0;min-height:44px;color:var(--ink-soft);letter-spacing:0;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.md-link:active{color:var(--ink);background:#ffffff6b}.md-cta{white-space:nowrap;color:#fff;background:var(--grad-brand);border-radius:999px;flex:none;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px -10px #865cf699,inset 0 1px #fff6}.md-cta .ar{font-size:14px}.hint{display:none}}@media (max-width:720px) and (prefers-reduced-motion:reduce){.mobile-dock{transition:opacity .2s linear;transform:translate(-50%)}.mobile-dock.show{transform:translate(-50%)}}.site-foot{z-index:2;border-top:1px solid var(--line);background:linear-gradient(#f1eff9 0%,#e6e4f1 100%);flex-direction:column;min-height:100vh;padding:7vh 5vw 0;display:flex;position:relative;overflow:hidden}.foot-head{color:var(--ink);letter-spacing:-.01em;max-width:18ch;font-family:Cormorant Garamond,serif;font-size:clamp(34px,5.4vw,86px);font-style:italic;font-weight:600;line-height:1}.foot-head .rot{vertical-align:bottom;line-height:1;display:inline-block;overflow:hidden}.foot-head .rw{white-space:nowrap;background:linear-gradient(100deg, var(--blue), var(--violet) 55%, var(--magenta));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;display:inline-block}.foot-cols{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:7vh;display:grid}.col h4{border-bottom:1px solid var(--line);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 18px;padding-bottom:11px;font-size:11px;font-weight:700}.col a{width:fit-content;color:var(--ink);margin:5px 0;font-size:clamp(17px,1.5vw,24px);text-decoration:none;transition:color .22s,transform .22s;display:block}.col a:hover{color:var(--indigo);transform:translate(5px)}.foot-rule{margin-top:auto}.foot-meta{border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);grid-template-columns:1fr 1fr 2fr;align-items:start;gap:24px;padding:20px 0 24px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.5;display:grid}.foot-meta .slashes{white-space:nowrap;text-overflow:clip;overflow:hidden}.brandwrap{text-align:center;height:14.5vw;margin:0 -5vw;overflow:hidden}.brandmark{white-space:nowrap;-webkit-user-select:none;user-select:none;letter-spacing:-.05em;color:#0c0a18;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:18vw;font-weight:900;line-height:.84;display:inline-block}.brandmark .bl{display:inline-block}.brandmark .bi{will-change:transform;display:inline-block}@media (max-width:760px){.foot-cols{grid-template-columns:1fr 1fr;gap:24px}.foot-meta{grid-template-columns:1fr}.brandwrap{height:17vw}}.foot-logo{will-change:transform;transform-origin:50% 100%;width:58px;margin:0 0 3.5vh}.foot-logo svg{width:100%;height:auto;display:block}.dropfield{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.foot-logo{display:none}.nav-link,.nav-cta,.nav-brand,.nav-word,.col h4,.col a,.foot-meta{letter-spacing:0;font-family:IBM Plex Sans Arabic,Inter,sans-serif}.foot-head,.foot-head .rw{letter-spacing:0;font-family:Tajawal,IBM Plex Sans Arabic,sans-serif;font-style:normal;font-weight:700}.brandmark{letter-spacing:0;font-family:Tajawal,Inter,sans-serif;font-weight:800}.nav-cta,.nav-link,.nav-lang,.nav-brand{line-height:1}
.site-shell{background:radial-gradient(120% 90% at 100% 0%, #4e94fa24, transparent 55%), radial-gradient(120% 90% at 0% 100%, #b656f324, transparent 55%), var(--bg);min-height:100dvh;color:var(--ink);flex-direction:column;font-family:IBM Plex Sans Arabic,Inter,system-ui,sans-serif;display:flex}@layer components{.glass-card{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--r-lg);box-shadow:var(--glass-shadow), var(--glass-inset);border:1px solid var(--glass-edge)}.glass-pill{background:var(--glass-fill);border:1px solid var(--glass-edge);box-shadow:0 18px 50px -22px #2e226066, var(--glass-rim);-webkit-backdrop-filter:var(--glass-blur)}.glass-pill-refract{-webkit-backdrop-filter:var(--glass-refract)}}.legal-page{flex:1;grid-template-columns:minmax(0,1fr);gap:28px;max-width:1120px;margin:0 auto;padding:clamp(24px,5vw,56px) clamp(16px,4vw,40px);display:grid}@media (min-width:900px){.legal-page{grid-template-columns:240px minmax(0,1fr)}}.legal-breadcrumb{color:var(--ink-soft);grid-column:1/-1;font-size:.85rem}.legal-breadcrumb a{color:var(--ink-soft);text-decoration:none}.legal-breadcrumb a:hover{color:var(--violet)}.legal-toc{align-self:start;padding:18px;position:sticky;top:90px}.legal-toc h2{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);margin:0 0 10px;font-size:.8rem}.legal-toc a{color:var(--ink);padding:6px 0;font-size:.92rem;text-decoration:none;display:block}.legal-toc a:hover{color:var(--violet)}.legal-body{padding:clamp(22px,4vw,40px)}.legal-body h1{background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 6px;font-family:Tajawal,sans-serif;font-size:clamp(1.8rem,4vw,2.6rem)}.legal-updated{color:var(--ink-soft);margin:0 0 8px;font-size:.85rem}.legal-draft{color:var(--deep);border-radius:var(--r-sm);background:#9242df14;margin:0 0 24px;padding:8px 12px;font-size:.85rem}.legal-intro{margin:0 0 28px;font-size:1.05rem;line-height:1.9}.legal-section{margin:0 0 26px}.legal-section h2{color:var(--ink);margin:0 0 8px;font-family:Tajawal,sans-serif;font-size:1.3rem}.legal-section p{color:var(--ink);max-width:70ch;margin:0;line-height:1.9}.faq-page{flex:1;max-width:820px;margin:0 auto;padding:clamp(24px,5vw,56px) clamp(16px,4vw,40px)}.faq-page>header{text-align:center;margin-bottom:32px}.faq-page h1{background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-family:Tajawal,sans-serif;font-size:clamp(1.9rem,4vw,2.8rem)}.faq-page .faq-sub{color:var(--ink-soft);margin:0}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{border-radius:var(--r-md);padding:4px 20px}.faq-item>summary{cursor:pointer;min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-family:Tajawal,sans-serif;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:after{content:"+";color:var(--violet);font-size:1.4rem;line-height:1}.faq-item[open]>summary:after{content:"−"}.faq-item>.faq-a{color:var(--ink-soft);max-width:68ch;padding:0 0 18px;line-height:1.9}.faq-empty{text-align:center;color:var(--ink-soft)}.page-state{background:radial-gradient(120% 90% at 100% 0%, #4e94fa29, transparent 55%), radial-gradient(120% 90% at 0% 100%, #b656f329, transparent 55%), var(--bg);min-height:100dvh;color:var(--ink);place-items:center;padding:24px;font-family:IBM Plex Sans Arabic,Inter,system-ui,sans-serif;display:grid}.state-card{text-align:center;max-width:460px;padding:clamp(28px,5vw,48px)}.state-mark{background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-family:Tajawal,sans-serif;font-size:1.6rem;font-weight:800}.state-card h1{margin:0 0 8px;font-family:Tajawal,sans-serif;font-size:1.5rem}.state-card p{color:var(--ink-soft);margin:0 0 22px;line-height:1.8}.state-btn{border-radius:var(--r-sm);min-height:44px;font:inherit;color:#fff;background:var(--grad-brand);cursor:pointer;border:0;justify-content:center;align-items:center;padding:10px 22px;font-weight:600;text-decoration:none;display:inline-flex}.state-spinner{border:3px solid #6d76f840;border-top-color:var(--violet);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite state-spin}@keyframes state-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.state-spinner{animation:none}}.field input,.field textarea{transition:border-color .25s,background .25s,box-shadow .25s}.field input:focus,.field textarea:focus{border-color:var(--violet);background:#ffffff8c;outline:none;box-shadow:0 0 0 3px #865cf62e}.field label{transition:transform .22s,color .22s}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label{color:var(--ink);transform:translateY(-9px)scale(.75)}.field-ok input,.field-ok textarea{background:#f0fff873;border-color:#1aa06d8c}.field-bad input,.field-bad textarea{background:#fff0f466;border-color:#c23a5b73}.site-shell>main{padding-top:92px}
