@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2) format("woff2"),url(/assets/archivo-latin-400-normal-Bl602Mgc.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-500-normal-CGugC8dq.woff2) format("woff2"),url(/assets/archivo-latin-500-normal-pkzA7jw9.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2) format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2) format("woff2"),url(/assets/archivo-latin-700-normal-lT5TFe7H.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-800-normal-cB6v3kRN.woff2) format("woff2"),url(/assets/archivo-latin-800-normal-DZa_k145.woff) format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tajawal-arabic-400-normal-CyCXRvzh.woff2) format("woff2"),url(/assets/tajawal-arabic-400-normal-DCQxawbB.woff) format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/tajawal-arabic-500-normal-BZ8ojJNu.woff2) format("woff2"),url(/assets/tajawal-arabic-500-normal-CbVEaYEW.woff) format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tajawal-arabic-700-normal-D2-eand5.woff2) format("woff2"),url(/assets/tajawal-arabic-700-normal-9L7Zusdl.woff) format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/tajawal-arabic-800-normal-TQp-UTiE.woff2) format("woff2"),url(/assets/tajawal-arabic-800-normal-Bp_4IW2m.woff) format("woff")}@keyframes sheen{0%{transform:translate(-130%) skew(-18deg)}55%,to{transform:translate(240%) skew(-18deg)}}@keyframes glowPulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes threadUp{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes cascadeIn{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes trace{0%{background-position:0% 0}to{background-position:300% 0}}@keyframes shakeA{10%,90%{transform:translate(-3px)}20%,80%{transform:translate(5px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}to{transform:translate(0)}}@keyframes popIn{0%{transform:scale(0)}60%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes bolt{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ringPulse{0%,to{box-shadow:0 0 0 0 var(--pulse-c, rgba(212, 175, 55, .45))}50%{box-shadow:0 0 0 8px transparent}}@keyframes ex-draw{to{stroke-dashoffset:0}}@keyframes ex-pulse{0%,to{opacity:.25}50%{opacity:1}}@keyframes ex-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ex-ring{0%,to{box-shadow:0 0 #34a37a73}50%{box-shadow:0 0 0 9px #34a37a00}}@keyframes pulse-dot{0%,to{box-shadow:0 0 #ec301366}50%{box-shadow:0 0 0 8px transparent}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: no-preference){.anim-glow-pulse{animation-name:glowPulse;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-iteration-count:infinite}.anim-marquee{animation-name:marquee;animation-timing-function:linear;animation-iteration-count:infinite}.anim-ring-pulse{animation-name:ringPulse;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-iteration-count:infinite}.anim-sheen{animation-name:sheen;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-iteration-count:infinite}.skeleton{animation:shimmer 1.6s ease-in-out infinite}}.skeleton{display:inline-block;background:linear-gradient(90deg,var(--field, rgba(148, 163, 184, .12)) 25%,var(--border, rgba(148, 163, 184, .28)) 50%,var(--field, rgba(148, 163, 184, .12)) 75%);background-size:200% 100%;border-radius:6px}.hotspot-dot:focus-visible{outline:2px solid var(--cta-solid, #d4af37);outline-offset:3px}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{overflow-x:hidden;font-family:Archivo,Tajawal,sans-serif}a{color:inherit;text-decoration:none}input,button,textarea{font-family:inherit}:root{--container: 1320px;--gutter: clamp(16px, 4.2vw, 32px);--header-h: 68px;--focus-ring: #d4af37}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg{max-width:100%}img{height:auto}.skip-link{position:absolute;inset-inline-start:12px;top:8px;z-index:1000;transform:translateY(-300%);opacity:0;pointer-events:none;padding:12px 18px;border-radius:10px;background:#d4af37;color:#171106;font-weight:700;font-size:14px}.skip-link:focus{transform:none;opacity:1;pointer-events:auto}:focus-visible{outline:2px solid var(--cta-solid, var(--focus-ring));outline-offset:3px;border-radius:6px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:0}:focus:not(:focus-visible){outline:none}main:focus{outline:none}label:has(>input[type=radio]:focus-visible),label:has(>input[type=checkbox]:focus-visible){outline:2px solid var(--cta-solid, var(--focus-ring));outline-offset:2px}.public-page{display:flex;flex-direction:column}.page-main{width:100%;max-width:var(--container);margin-inline:auto;flex:1 0 auto}.page-main-bleed{max-width:none}.bar-inner{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:max(var(--gutter),env(safe-area-inset-left))}.public-page .page-main>section[style*=padding],.public-page .page-main>div>section[style*=padding]{padding-inline:var(--gutter)!important}.site-header{position:sticky;top:0;z-index:30;padding-top:env(safe-area-inset-top)}.site-header-bar{display:flex;align-items:center;gap:clamp(16px,2.4vw,40px);min-height:var(--header-h)}.site-brand{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;white-space:nowrap;min-height:44px}.site-header-nav{display:flex;align-items:center;gap:clamp(14px,1.6vw,24px)}.site-header-nav a{display:inline-flex;align-items:center;min-height:44px;position:relative}.site-header-nav a[aria-current=page]:after{content:"";position:absolute;inset-inline:0;bottom:6px;height:2px;border-radius:2px;background:var(--cta-solid)}.site-header-actions{display:flex;align-items:center;gap:10px;margin-inline-start:auto}.site-header-burger{display:none;margin-inline-start:auto}.site-mobile-menu{display:none}@media (max-width: 1079px){.site-header-nav,.site-header-actions{display:none}.site-header-burger{display:inline-flex}.site-mobile-menu.open{display:flex}}.site-header-nav a,.site-header-actions>*,.site-header-actions button,.site-header-actions a{white-space:nowrap}@media (min-width: 1080px) and (max-width: 1279px){.site-header-nav a.nav-secondary{display:none}}@media (min-width: 1080px) and (max-width: 1279px){.theme-toggle-label{display:none}.theme-toggle{min-width:44px!important;padding:0!important}}.site-mobile-menu{position:absolute;inset-inline:0;top:100%;flex-direction:column;gap:2px;max-height:calc(100dvh - var(--header-h));overflow-y:auto;overscroll-behavior:contain;padding:8px var(--gutter) calc(20px + env(safe-area-inset-bottom))}.site-mobile-menu a.mobile-link{display:flex;align-items:center;min-height:52px;font-size:16px;font-weight:600}.footer-inner{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px 24px;padding-block:44px 36px}.footer-link{display:inline-flex;align-items:center;min-height:44px}@media (max-width: 1079px){.footer-inner{grid-template-columns:repeat(2,1fr)}.footer-inner>:first-child{grid-column:1 / -1}}@media (max-width: 479px){.footer-inner{grid-template-columns:1fr 1fr;gap:24px 16px}}@media (max-width: 899px){.split-2col{grid-template-columns:minmax(0,1fr)!important;min-height:0!important}.split-2col-reverse{direction:ltr!important}}.split-2col>*{min-width:0}@media (max-width: 899px){.signup-panel{padding:40px var(--gutter)!important}.signup-spool{display:none}.signup-panel+.signup-panel{border-left:0!important;border-top:1px solid var(--border)}}.grid-3col,.grid-4col{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width: 560px){.grid-3col,.grid-4col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.grid-3col{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1080px){.grid-4col{grid-template-columns:repeat(4,minmax(0,1fr))}}.hero-title{font-size:clamp(28px,1rem + 2vw,50px)!important;line-height:1.1!important;text-wrap:balance}.display-404{font-size:clamp(72px,14vw,128px)!important}@media (pointer: coarse){.tap-44{min-height:44px;min-width:44px}button,[role=button],select{min-height:44px}input:not([type=checkbox]):not([type=radio]),textarea{min-height:44px}input,select,textarea{font-size:16px!important}}.hit-area{display:inline-block;padding-block:14px;margin-block:-14px}@media (hover: hover){.hover-link:hover,.site-header-nav a:hover,.footer-link:hover{color:var(--text)!important}.hover-card{transition:border-color .22s,transform .22s}.hover-card:hover{border-color:var(--cta-solid)!important;transform:translateY(-2px)}.menu-item:hover,.menu-item:focus-visible{background:var(--pos-soft)}.hover-underline:hover{text-decoration:underline;text-underline-offset:3px}}.reveal[data-reveal=pending]{opacity:0;transform:translateY(20px)}.reveal{transition:opacity .64s cubic-bezier(.16,1,.3,1),transform .64s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms)}.ticker:hover .anim-marquee,.ticker:focus-within .anim-marquee{animation-play-state:paused}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.reveal[data-reveal=pending]{opacity:1;transform:none}}@media (forced-colors: active){:focus-visible{outline-color:Highlight}.site-header-nav a[aria-current=page]:after{background:Highlight}}@media print{.site-header,.skip-link,.site-mobile-menu,.ticker,.no-print{display:none!important}.public-page{background:#fff!important;color:#000!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:11px}}
