.tasswa-public-header{--nav-ink:#012035;--nav-muted:#173346;--nav-accent:#2f6f9e;--nav-accent-hover:#255a82;--nav-active:#dfeaf2;--nav-line:#d9e1e5;--nav-paper:#f6f9fb;--nav-rest:#f1f7faa3;--nav-scrolled:#f7fafcc2;--nav-shadow-rgb:1 32 53;--nav-radius:20px;--nav-control-radius:12px;--nav-blur:32px;z-index:100;width:min(100% - 40px,1240px);box-shadow:none;-webkit-backdrop-filter:none;color:var(--nav-ink);pointer-events:none;background:0 0;border:0;margin:0 auto;padding:0;font-family:Thmanyah Sans,Noto Sans Arabic,Tahoma,sans-serif;font-size:15px;line-height:1.5;position:fixed;inset:12px 0 auto}.tasswa-public-header[data-entity=educational]{--nav-ink:#0a3a30;--nav-muted:#17392f;--nav-accent:#12664f;--nav-accent-hover:#0d4d3c;--nav-active:#ddebe5;--nav-line:#ddcec1;--nav-paper:#f7f2ec;--nav-rest:#f7f2eca3;--nav-scrolled:#faf7f3c2;--nav-shadow-rgb:10 58 48}.tasswa-public-header,.tasswa-public-header *,.tasswa-public-header :before,.tasswa-public-header :after{box-sizing:border-box}.tasswa-public-header a{text-decoration:none}.tasswa-public-header :focus-visible{outline:3px solid var(--nav-accent);outline-offset:3px}.tasswa-public-header__bar{isolation:isolate;border-radius:var(--nav-radius);background:linear-gradient(115deg, #ffffff52, transparent 38%), var(--nav-rest);min-height:70px;box-shadow:inset 0 1px 0 #fffffff5, 0 18px 50px rgb(var(--nav-shadow-rgb) / 12%);-webkit-backdrop-filter:blur(var(--nav-blur)) saturate(158%);backdrop-filter:blur(var(--nav-blur)) saturate(158%);pointer-events:auto;border:1px solid #ffffffd1;flex-wrap:nowrap;align-items:center;gap:24px;padding:10px 18px;transition:background-color .22s,border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative}.tasswa-public-header__bar:before{z-index:-1;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff3d,#0000 34%,#ffffff14 72%,#0000);position:absolute;inset:0}.tasswa-public-header:not([data-scrolled=true]) .tasswa-public-header__bar:before{background:linear-gradient(90deg,#0000 0 62%,#ffffff4d 84%,#ffffff29 100%),linear-gradient(118deg,#ffffff3d,#0000 34%,#ffffff14 72%,#0000)}.tasswa-public-header[data-scrolled=true] .tasswa-public-header__bar{background:linear-gradient(115deg, #ffffff61, transparent 42%), var(--nav-scrolled);box-shadow:inset 0 1px 0 #fff, 0 14px 40px rgb(var(--nav-shadow-rgb) / 15%);border-color:#ffffffeb;transform:translateY(-2px)}.tasswa-public-header__brand{flex:none;align-items:center;width:148px;min-height:44px;display:inline-flex}.tasswa-public-header__brand .tasswa-brand-logo{width:100%;height:auto}.tasswa-public-header__brand img{width:100%;height:auto;display:block}.tasswa-public-header__desktop-nav{flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.tasswa-public-header .tasswa-public-header__link{min-height:44px;color:var(--nav-muted);white-space:nowrap;align-items:center;padding-inline:12px;font-weight:500;display:inline-flex;position:relative}.tasswa-public-header__link:after{background:var(--nav-accent);content:"";height:2px;transition:transform .18s;position:absolute;inset-block-end:4px;inset-inline:12px;transform:scaleX(0)}.tasswa-public-header__link:hover:after,.tasswa-public-header__link[aria-current=page]:after{transform:scaleX(1)}.tasswa-public-header .tasswa-public-header__link[aria-current=page]{color:var(--nav-ink);font-weight:700}.tasswa-public-header__actions{flex:none;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.tasswa-public-header .tasswa-public-header__cta{border:1px solid var(--nav-accent);border-radius:var(--nav-control-radius);background:var(--nav-accent);color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:700;line-height:1.5;transition:background-color .18s,transform .18s;display:inline-flex}.tasswa-public-header .tasswa-public-header__cta:hover{border-color:var(--nav-accent-hover);background:var(--nav-accent-hover);transform:translateY(-1px)}.tasswa-public-header__cta svg{width:18px;height:18px}.tasswa-public-header__menu-button,.tasswa-public-header .edu-theme-toggle{border:1px solid var(--nav-line);border-radius:var(--nav-control-radius);width:44px;height:44px;color:var(--nav-ink);cursor:pointer;background:#ffffffb8;flex:none;justify-content:center;align-items:center;padding:0}.tasswa-public-header__menu-button{display:none}.tasswa-public-header__menu-button svg{width:21px;height:21px}.tasswa-public-header__mobile-nav{display:none}@media (width<=72rem){.tasswa-public-header__desktop-nav{display:none}.tasswa-public-header__menu-button{display:inline-flex}.tasswa-public-header__bar{gap:12px}.tasswa-public-header__mobile-nav{visibility:hidden;border-radius:var(--nav-radius);background:color-mix(in srgb, var(--nav-paper) 90%, transparent);box-shadow:0 18px 48px rgb(var(--nav-shadow-rgb) / 12%);-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);pointer-events:auto;grid-template-rows:0fr;transition:grid-template-rows .26s,visibility 0s .26s;display:grid;overflow:hidden}.tasswa-public-header__mobile-nav[data-open=true]{visibility:visible;grid-template-rows:1fr;margin-block-start:8px;transition-delay:0s}.tasswa-public-header__mobile-inner{overscroll-behavior:contain;border-radius:inherit;min-height:0;max-height:calc(100svh - 110px);overflow-y:auto}.tasswa-public-header__mobile-link{border-radius:var(--nav-control-radius);align-items:center;min-height:48px;margin:2px 16px;padding:8px 14px;display:flex}.tasswa-public-header__mobile-link:first-child{margin-block-start:16px}.tasswa-public-header .tasswa-public-header__mobile-link[aria-current=page]{background:var(--nav-active);color:var(--nav-ink);font-weight:700}.tasswa-public-header__mobile-inner>.tasswa-public-header__cta{margin:12px 16px 16px;display:flex}}@media (width<=52rem){.tasswa-public-header{width:calc(100% - 32px);inset-block-start:8px}.tasswa-public-header__bar{gap:8px;min-height:66px;padding:10px 14px}.tasswa-public-header__brand{flex:0 134px;width:134px;min-width:0}.tasswa-public-header__actions>.tasswa-public-header__cta{display:none}}@media (prefers-reduced-motion:reduce){.tasswa-public-header *,.tasswa-public-header :before,.tasswa-public-header :after{transition:none!important}}@media (prefers-reduced-transparency:reduce){.tasswa-public-header .tasswa-public-header__bar,.tasswa-public-header__mobile-nav{background:var(--nav-paper);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tasswa-public-header .tasswa-public-header__bar,.tasswa-public-header__mobile-nav{background:var(--nav-paper)}}.tasswa-footer-connections{gap:24px;max-width:420px;margin-block-start:24px;display:grid}.tasswa-footer-socials{flex-wrap:wrap;gap:12px;display:flex}.tasswa-footer-socials a{color:#ffffffe0;background:#ffffff0a;border:1px solid #ffffff3d;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .18s,border-color .18s;display:inline-flex}.tasswa-footer-socials svg{width:20px;height:20px}.tasswa-footer-entity-link{color:#fff;border-block-start:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding-block-start:16px;font-weight:500;text-decoration:none;display:flex}.tasswa-footer-entity-link svg{flex-shrink:0;width:20px;height:20px}.tasswa-footer-socials a:hover{background:#ffffff1f;border-color:#fff9}.tasswa-footer-entity-link:hover span{text-underline-offset:5px;text-decoration:underline}.tasswa-footer-connections a:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.tasswa-footer-connections a{transition:none}}
