@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-arabic-arabic-400.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-arabic-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-arabic-arabic-600.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-arabic-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex-arabic-arabic-700.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex-arabic-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand:#007c86;--brand-dark:#005f67;--logo:#00a9b6;--accent:#25a36f;--ink:#1b2430;--muted:#5b6776;--bg:#fff;--soft:#f3f7fb;--line:#dde5ee;--radius:14px;color-scheme:light;--font:"IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", Tahoma, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:var(--bg);margin:0;font-size:17px;line-height:1.7}img{max-width:100%;height:auto}a{color:var(--brand)}a:hover{color:var(--brand-dark)}h1,h2,h3{margin-block:1.4em .5em;line-height:1.3}h1{margin-top:.3em;font-size:clamp(1.7rem,4vw,2.6rem)}h2{font-size:clamp(1.3rem,2.6vw,1.7rem)}h3{font-size:1.1rem}.wrap{max-width:1120px;margin-inline:auto;padding-inline:16px}.skip{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip:focus{clip-path:none;inset-inline-start:8px;background:var(--bg);z-index:30;width:auto;height:auto;padding:8px;top:8px}.site-header{border-bottom:1px solid var(--line);background:var(--bg);z-index:5;position:sticky;top:0}.bar{flex-wrap:wrap;align-items:center;gap:16px;padding-block:10px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.site-header nav{margin-inline-start:auto}.site-header nav ul{flex-wrap:wrap;gap:18px;margin:0;padding:0;list-style:none;display:flex}.site-header nav a{color:var(--ink);text-decoration:none}.site-header nav a[aria-current=page]{color:var(--brand);font-weight:600}.btn{background:var(--brand);color:#fff;border-radius:999px;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--brand-dark);color:#fff}.btn-alt{background:var(--accent)}.btn-small{padding:8px 16px;font-size:.95rem}.cta-row{flex-wrap:wrap;gap:12px;margin-block:1.2em;display:flex}.hero{background:linear-gradient(180deg, var(--soft), var(--bg));padding-block:48px 24px}.lead{color:var(--muted);max-width:70ch;font-size:1.15rem}.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding:0;list-style:none;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:18px 20px}.card h2,.card h3{margin-top:0;font-size:1.1rem}.card a{text-decoration:none}.card p{color:var(--muted);margin:0}.checks{padding-inline-start:1.2em}.checks li{margin-block:.3em}.page-head{padding-block:24px}.crumbs{color:var(--muted);font-size:.9rem}.visit{background:var(--soft);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-block:32px;padding:20px 24px;display:grid}.visit h2,.visit h3{margin-top:0}address{font-style:normal}.hours{margin:0}.hours div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding-block:6px;display:flex}.hours dt{font-weight:600}.hours dd{margin:0}.faq details{border:1px solid var(--line);border-radius:var(--radius);margin-block:10px;padding:4px 18px}.faq summary{cursor:pointer;list-style:none}.faq summary h3{font-size:1.05rem;display:inline}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";width:1.3em;color:var(--brand);font-weight:700;display:inline-block}.faq details[open] summary:before{content:"–"}.plain{margin:0;padding:0;list-style:none}.inline{flex-wrap:wrap;gap:10px 18px;display:flex}.chips a{border:1px solid var(--line);border-radius:999px;padding:6px 14px;text-decoration:none;display:inline-block}.map{border-radius:var(--radius);border:0;width:100%;height:360px}.wa-float{bottom:18px;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:fixed;inset-inline-end:18px;box-shadow:0 4px 14px #0003}.wa-float:hover{color:#fff}@media (width<=720px){.site-header{position:static}.site-header nav{order:3;width:100%;margin-inline-start:0}.btn-small{margin-inline-start:auto}}.team{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;padding:0;list-style:none;display:grid}.team li{border:1px solid var(--line);border-radius:var(--radius);text-align:center;padding:24px}.team h2{margin:14px 0 4px;font-size:1.15rem}.team .role{color:var(--brand);margin:0;font-weight:600}.team .quals{color:var(--muted);margin:8px 0 0;font-size:.95rem}.avatar{object-fit:cover;background:var(--soft);width:140px;height:140px;color:var(--logo);border:3px solid var(--logo);border-radius:50%;place-items:center;margin-inline:auto;font-size:2.4rem;font-weight:700;display:grid}.site-header .brand img{width:auto;height:56px}:lang(ar) body,html:lang(ar-SA) body{font-size:18px;line-height:1.85}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0;line-height:1.45}html[dir=rtl] .lead{line-height:1.95}.brand span{font-size:1.05rem}@media (width<=720px){.brand span{font-size:.95rem}.brand img{height:46px!important}}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}.mobile-bar{display:none}@media (width<=720px){.site-header nav ul{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;gap:18px;padding-bottom:4px;overflow-x:auto}.site-header nav ul::-webkit-scrollbar{display:none}.wa-float{display:none}.mobile-bar{inset-inline:0;z-index:20;background:var(--bg);border-top:1px solid var(--line);padding:8px 12px calc(8px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:10px;display:grid;position:fixed;bottom:0}.mobile-bar .btn{text-align:center;padding:12px}body{padding-bottom:76px}}.site-header nav li{text-wrap:nowrap;white-space:nowrap}@media (width<=720px){.site-header .btn-small{display:none}.site-header nav ul{gap:16px;font-size:.95rem}}.lang{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:4px 14px;font-size:.95rem;text-decoration:none}.lang:hover{border-color:var(--brand);color:var(--brand)}@media (width<=720px){.lang{margin-inline-start:auto}}.legal{max-width:820px}.legal .updated{color:var(--muted);margin-top:-.4em;font-size:.9rem}.legal h2{font-size:1.2rem}.legal ul{padding-inline-start:1.2em}.legal li{margin-block:.35em}html,body{overflow-x:clip}.staff{background:var(--soft);min-height:100vh}.staff-main{max-width:900px;padding-block:32px 48px}.staff-head{align-items:center;gap:16px;margin-bottom:24px;display:flex}.staff-head h1{margin:0;font-size:1.6rem}.staff-head p{color:var(--muted);margin:0}.staff-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.staff-tile{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);height:100%;color:var(--ink);flex-direction:column;gap:4px;padding:18px 20px;text-decoration:none;display:flex}a.staff-tile:hover{border-color:var(--logo);box-shadow:0 2px 10px #0000000f}.staff-tile strong{color:var(--brand);font-size:1.05rem}.staff-tile span{color:var(--muted);font-size:.9rem}.staff-tile.pending{opacity:.6;border-style:dashed}.staff-tile em{color:var(--muted);margin-top:6px;font-size:.8rem;font-style:normal}.staff-foot{margin-top:28px;font-size:.95rem}.site-footer{border-top:3px solid var(--logo);color:var(--ink);background:#f0f8f9;margin-top:64px;font-size:.95rem}.site-footer a{color:var(--ink);text-decoration:none}.site-footer a:hover{color:var(--brand);text-decoration:underline}.f-grid{grid-template-columns:1.2fr 1.3fr 1fr 1.2fr;gap:32px 40px;padding-block:40px 32px;display:grid}.site-footer h2{color:var(--brand);letter-spacing:0;margin:0 0 14px;font-size:1rem}.f-logo img{width:auto;height:72px;display:block}.f-tag{color:var(--muted);max-width:32ch;margin:12px 0 16px;line-height:1.7}.f-social,.f-contact,.f-links,.f-legal-links{margin:0;padding:0;list-style:none}.f-social{flex-wrap:wrap;gap:8px;display:flex}.f-social a{background:#fff;border:1px solid #cfe6e8;border-radius:999px;padding:5px 14px;font-size:.88rem;display:inline-block}.f-social a:hover{border-color:var(--logo);text-decoration:none}.f-contact li{align-items:flex-start;gap:10px;margin-bottom:12px;line-height:1.6;display:flex}.f-contact svg{width:18px;height:18px;fill:var(--logo);flex:none;margin-top:4px}.f-label{color:var(--muted)}.f-links{gap:8px;display:grid}.site-footer .hours div{border-bottom-color:#d9ecee;padding-block:7px}.site-footer .hours dt{font-weight:600}.f-bottom{color:var(--muted);background:#e3f2f4;font-size:.85rem}.f-bottom .wrap{padding-block:14px 16px}.f-bottom-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.f-bottom p{margin:0}.f-legal-links{gap:20px;display:flex}.f-bottom a{color:var(--muted)}.f-bottom .ids{opacity:.9;flex-wrap:wrap;margin-top:8px;font-size:.78rem;display:flex}.f-bottom .ids span{white-space:nowrap}.f-bottom .ids span:not(:last-child):after{content:"  ·  "}@media (width<=960px){.f-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.f-grid{grid-template-columns:1fr;gap:28px;padding-block:32px 24px}.f-links{grid-template-columns:1fr 1fr;gap:8px 16px}.f-bottom-row{flex-direction:column;align-items:flex-start}}.f-grid{grid-template-columns:1.1fr 1.35fr 1.15fr 1fr}.site-footer .hours dt,.site-footer .hours dd{white-space:nowrap}.site-footer .hours div{gap:16px}.f-social a{padding:4px 12px}@media (width<=960px){.f-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.f-grid{grid-template-columns:1fr}}.btn-store{color:var(--brand);box-shadow:inset 0 0 0 2px var(--logo);background:#fff}.btn-store:hover{color:var(--brand-dark);background:#e8f7f8}@media (width<=720px){.mobile-bar{grid-template-columns:1fr 1fr 1fr;gap:8px}.mobile-bar .btn{padding:12px 6px;font-size:.95rem}}.soon{text-align:center;max-width:720px;padding-block:56px 24px}.soon-badge{background:var(--logo);color:#fff;border-radius:999px;padding:6px 18px;font-size:.95rem;font-weight:700;display:inline-block}.soon-icon{width:96px;height:96px;color:var(--logo);margin:24px auto 8px}.soon h1{margin-top:.4em}.soon .lead{margin-inline:auto}.soon-list{flex-wrap:wrap;justify-content:center;gap:10px;margin:28px auto;padding:0;list-style:none;display:flex}.soon-list li{background:#f0f8f9;border:1px solid #cfe6e8;border-radius:999px;padding:6px 16px}.soon .cta-row{justify-content:center}.soon .btn-store{display:none}@media (width<=560px){.cta-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cta-row .btn{text-align:center;padding:12px 6px;font-size:.95rem}.soon .cta-row{grid-template-columns:repeat(2,1fr)}}.soon-icon{display:block}@media (width<=1100px) and (width>=721px){.brand span{display:none}.site-header nav ul{gap:14px}}@media (width<=720px){.site-header nav ul{gap:12px;font-size:.88rem}}.promo{border:2px solid var(--logo);background:linear-gradient(135deg,#e6f6f7,#f7fcfc);border-radius:20px;align-items:center;gap:28px;margin-top:28px;padding:28px 32px;display:flex}.promo-icon{width:120px;height:120px;color:var(--brand);flex:none}.promo h2{margin:8px 0 6px;font-size:clamp(1.35rem,3vw,1.8rem)}.promo p{color:var(--muted);max-width:60ch;margin:0 0 16px}.promo-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.promo-link{font-weight:600}@media (width<=640px){.promo{text-align:center;flex-direction:column;gap:8px;padding:24px 18px}.promo-icon{width:84px;height:84px}.promo-actions{justify-content:center}}@media (width<=560px){.cta-row:has(>:nth-child(2):last-child){grid-template-columns:1.4fr 1fr}}body{background:#f9fcfc url(/pattern.svg) 0 0/260px 260px}.hero{background:linear-gradient(#eff8f9d9,#f9fcfc33)}.site-header{background:#fffffff5}.card,.faq details,.team li{background:#fff}.checks,.legal ul{background:0 0}body{position:relative}body:before{content:"";z-index:-1;pointer-events:none;bottom:-40px;opacity:.06;background:url(/icon-512.png) 50%/contain no-repeat;width:420px;height:420px;position:fixed;inset-inline-end:-40px}@media (width<=720px){body:before{bottom:60px;width:240px;height:240px;inset-inline-end:-30px}}.team{flex-wrap:wrap;justify-content:center;display:flex}.team li{flex:0 240px}@media (width<=560px){.team li{flex-basis:100%}}.f-all{font-weight:600;color:var(--brand)!important}@media (width<=560px){.f-links{grid-template-columns:1fr}}
