.site-header{position:sticky;top:0;z-index:30;width:100%;background:rgba(255,255,255,.97);border-bottom:1px solid #DDF5EF;backdrop-filter:blur(8px);direction:rtl;color:#0F2A27;font-family:Cairo,Tahoma,Arial,sans-serif}
.site-header .site-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:80px;max-width:1140px;width:100%;margin:0 auto;padding:0 20px;box-sizing:border-box}
.site-header .site-brand{display:flex;align-items:center;gap:10px;text-decoration:none;margin:0;padding:0;border:0;border-radius:0;background:none;color:#0F2A27;flex-shrink:0}
.site-header .site-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#33EDC0;background:linear-gradient(180deg,#3CC9C9,#33EDC0);color:white;font:700 24px Georgia,'Times New Roman',serif;line-height:1}
.site-header .site-word{font-family:'Playfair Display',Georgia,serif;font-size:20px;font-weight:700;letter-spacing:2px;line-height:1.4}
.site-header .site-nav{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:0;margin:0;line-height:1.8}
.site-header .site-nav a,.site-header .site-nav button{display:inline-block;width:auto;margin:0;padding:6px 0;border:0;border-radius:0;background:none;color:#0F2A27;font-family:inherit;font-size:13px;font-weight:700;line-height:1.8;text-decoration:none;white-space:nowrap;text-align:right;cursor:pointer;box-sizing:border-box}
.site-header .site-nav a:hover,.site-header .site-nav button:hover{color:#10765c}
.site-header .site-nav .site-session-button{padding:8px 12px;background:#F3FCFA;border:1px solid #DDF5EF;border-radius:999px}
.site-header .site-menu-toggle{display:none;font-family:inherit;font-size:14px;font-weight:700;background:#F3FCFA;color:#0F2A27;border:1px solid #DDF5EF;border-radius:12px;padding:9px 14px;cursor:pointer}
.site-header a:focus-visible,.site-header button:focus-visible{outline:3px solid #1FC9A0;outline-offset:3px}
.site-header button:disabled{opacity:.5;cursor:wait}
.site-header [hidden]{display:none!important}
.site-header~.page{min-height:calc(100vh - 81px)}
#faqHeading,#contactHeading{scroll-margin-top:100px}
@media(max-width:1100px){.site-header .site-nav-inner{flex-wrap:wrap;gap:12px;padding-top:14px;padding-bottom:14px;min-height:72px}.site-header .site-menu-toggle{display:block}.site-header .site-nav{display:none;width:100%;border-top:1px solid #DDF5EF;padding-top:12px;gap:0}.site-header .site-nav.open{display:grid;grid-template-columns:1fr 1fr}.site-header .site-nav a,.site-header .site-nav button{padding:12px 14px;font-size:14px}.site-header .site-nav .site-session-button{border-radius:10px;width:fit-content}}
@media(max-width:420px){.site-header .site-nav-inner{padding-right:16px;padding-left:16px}.site-header .site-nav.open{grid-template-columns:1fr}.site-header .site-word{font-size:18px}}
