:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:"IBM Plex Sans Arabic", "Segoe UI", sans-serif;--color-background:#f4f0e8;--color-surface:#fbf8f2;--color-surface-muted:#eae4da;--color-heading:#121416;--color-text:#333638;--color-muted:#68645f;--color-subtle:#756f68;--color-primary:#ff6b43;--color-primary-hover:#f45b32;--color-primary-contrast:#121416;--color-primary-soft:#ff6b431a;--color-link:#a83418;--color-focus:#a83418;--color-border:#1214162e;--color-border-strong:#12141659;--color-ink:#121416;--color-paper:#f4f0e8;--color-overlay:#121416bd;--color-danger:#a32b26;--color-danger-soft:#a32b2614;--color-success:#2e653f;--color-success-soft:#2e653f14;--radius-image:4px;--radius-small:8px;--radius-medium:12px;--radius-large:20px;--radius-pill:999px;--shadow-soft:0 10px 30px #12141614;--shadow-card:0 20px 50px #12141624;--container-width:1320px;--page-gutter:clamp(20px, 4vw, 56px);--section-space:clamp(56px, 7vw, 96px);--header-offset:128px;--mobile-dock-height:68px;--transition-fast:.16s ease;--transition-base:.26s ease}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#121416;--color-surface:#1c1e20;--color-surface-muted:#242628;--color-heading:#f4f0e8;--color-text:#e0dcd5;--color-muted:#bfbab2;--color-subtle:#aaa59e;--color-link:#ff8b6c;--color-focus:#ff8b6c;--color-border:#f4f0e82e;--color-border-strong:#f4f0e859;--color-danger:#ffb6ab;--color-danger-soft:#ff6b431a;--color-success:#9dd5ae;--color-success-soft:#9dd5ae1a;--shadow-soft:0 10px 30px #0000002e;--shadow-card:0 20px 50px #00000047}@media (width<=1000px){:root{--header-offset:112px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-offset);-webkit-text-size-adjust:100%}body{background:var(--color-background);min-width:320px;color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.8}#root{isolation:isolate;flex-direction:column;min-height:100svh;display:flex}main{flex:1;width:100%;min-width:0}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{color:var(--color-heading);font-weight:600;line-height:1.5}h1,h2,h3{text-wrap:balance}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}textarea{resize:vertical}img{max-width:100%;height:auto;display:block}svg{display:block}::selection{background:var(--color-primary);color:var(--color-ink)}::placeholder{color:var(--color-muted);opacity:1}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}[hidden]{display:none!important}.theme-dark{background-color:var(--color-background);color:var(--color-text)}.container{width:min(var(--container-width), calc(100% - var(--page-gutter) * 2));min-width:0;margin-inline:auto}.section{padding-block:var(--section-space);position:relative}.eyebrow{max-width:100%;color:var(--color-link);align-items:center;gap:8px;font-size:.78rem;font-weight:500;line-height:1.7;display:inline-flex}.eyebrow>svg{flex-shrink:0;width:18px;height:18px}.section-title{color:var(--color-heading);font-size:clamp(1.7rem,3.2vw,3rem);font-weight:700;line-height:1.5}.section-description{max-width:720px;color:var(--color-muted);font-size:clamp(.94rem,1.2vw,1.04rem);line-height:1.95}.btn{border-radius:var(--radius-small);min-height:48px;color:var(--color-heading);text-align:center;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:.9rem;font-weight:600;line-height:1.5;display:inline-flex}.btn>svg{flex-shrink:0;width:20px;height:20px}.btn--primary{background:var(--color-primary);color:var(--color-primary-contrast)}.btn--secondary{border-color:var(--color-border-strong);color:var(--color-heading)}.btn--ink{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.icon-btn{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface);width:44px;height:44px;color:var(--color-heading);transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);flex-shrink:0;place-items:center;padding:0;display:inline-grid}.icon-btn>svg{width:20px;height:20px}.btn:disabled,.icon-btn:disabled{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-muted);box-shadow:none;opacity:.6}.text-link{min-height:44px;color:var(--color-link);justify-content:flex-start;align-items:center;gap:8px;font-size:.9rem;font-weight:500;line-height:1.7;display:inline-flex}.text-link>svg{flex-shrink:0;width:19px;height:19px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:12px;z-index:1000;border:1px solid var(--color-primary);border-radius:var(--radius-small);background:var(--color-ink);color:var(--color-paper);padding:12px 18px;position:fixed;inset-inline-start:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus-visible{outline-color:var(--color-primary);transform:translateY(0)}#main-content:focus{outline:none}@media (hover:hover){.btn--primary:not(:disabled):hover{background:var(--color-primary-hover)}.btn--secondary:not(:disabled):hover{border-color:var(--color-heading);background:var(--color-surface-muted)}.btn--ink:not(:disabled):hover{background:#282b2d;border-color:#282b2d}.icon-btn:not(:disabled):hover{border-color:var(--color-focus);color:var(--color-link)}.text-link:hover{text-underline-offset:5px;text-decoration:underline}}@media (width<=1000px){body{padding-bottom:calc(var(--mobile-dock-height) + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.intro-screen{overscroll-behavior:contain;border:1px solid var(--color-border-strong);border-radius:var(--radius-large);background:var(--color-background);width:min(560px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--color-text);margin:auto;padding:0;overflow:hidden auto;box-shadow:0 24px 80px #0006}.intro-screen::backdrop{background:#000000c7}.intro-screen[open]{animation:.24s ease-out both intro-screen-enter}.intro-screen__content{text-align:center;justify-items:center;gap:16px;min-width:0;padding:44px 40px 28px;display:grid;position:relative}.intro-screen__close{top:12px;background:0 0;position:absolute;inset-inline-end:12px}.intro-screen__brand{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);min-height:36px;color:var(--color-muted);align-items:center;gap:8px;padding:6px 12px;font-size:.78rem;line-height:1.6;display:inline-flex}.intro-screen__brand>svg{color:var(--color-primary);flex-shrink:0}.intro-screen__symbol{width:92px;height:92px;color:var(--color-primary);place-items:center;margin-top:6px;display:grid;position:relative}.intro-screen[open] .intro-screen__symbol>svg{animation:7s ease-out both intro-aperture-turn}.intro-screen__frame{pointer-events:none;position:absolute;inset:0}.intro-screen__frame:before,.intro-screen__frame:after{content:"";width:18px;height:18px;position:absolute}.intro-screen__frame:before{border-block-start:2px solid var(--color-primary);border-inline-start:2px solid var(--color-primary);inset-block-start:0;inset-inline-start:0}.intro-screen__frame:after{border-block-end:2px solid var(--color-primary);border-inline-end:2px solid var(--color-primary);inset-block-end:0;inset-inline-end:0}.intro-screen__eyebrow{color:var(--color-link);font-size:.78rem;font-weight:500}.intro-screen__title{color:var(--color-heading);font-size:clamp(2.05rem,5.3vw,3.1rem);font-weight:600;line-height:1.35}.intro-screen__title>span{display:block}.intro-screen__title>span:last-child{color:var(--color-primary)}.intro-screen__description{max-width:400px;color:var(--color-muted);font-size:.9rem;line-height:1.95}.intro-screen__request{width:100%;max-width:360px;min-height:52px;margin-top:6px}.intro-screen__skip{border-radius:var(--radius-small);min-height:44px;color:var(--color-heading);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:500;display:inline-flex}.intro-screen__timer{gap:12px;width:100%;max-width:280px;margin-top:4px;display:grid}.intro-screen__timer>p{color:var(--color-muted);font-size:.72rem;line-height:1.8}.intro-screen__timer>p>span{color:var(--color-heading);font-variant-numeric:tabular-nums;font-weight:600}.intro-screen__track{border-radius:var(--radius-pill);background:var(--color-border);width:100%;height:3px;display:flex;overflow:hidden}.intro-screen__track>span{border-radius:inherit;background:var(--color-primary);flex-shrink:0;height:100%;transition:width .12s linear;display:block}@keyframes intro-screen-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-aperture-turn{0%{transform:rotate(-28deg)}to{transform:rotate(0)}}@media (hover:hover){.intro-screen__skip:hover{background:var(--color-primary-soft);color:var(--color-link)}}@media (width<=600px){.intro-screen{border-radius:16px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.intro-screen__content{gap:14px;padding:44px 22px 22px}.intro-screen__symbol{width:76px;height:76px}.intro-screen__symbol>svg{width:48px;height:48px}.intro-screen__title{font-size:clamp(1.8rem,8vw,2.4rem)}.intro-screen__description{font-size:.82rem}.intro-screen__request{min-height:48px;font-size:.85rem}.intro-screen__timer>p{font-size:.68rem}}@media (height<=650px){.intro-screen__content{gap:10px;padding:38px 22px 18px}.intro-screen__symbol{width:60px;height:60px;margin-top:0}.intro-screen__symbol>svg{width:38px;height:38px}.intro-screen__title{font-size:1.85rem}.intro-screen__description{font-size:.78rem;line-height:1.75}}@media (prefers-reduced-motion:reduce){.intro-screen[open],.intro-screen[open] .intro-screen__symbol>svg{animation:none}.intro-screen__track>span{transition:none}}.logo{max-width:100%;min-height:48px;color:var(--color-heading);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo__name{color:inherit;white-space:nowrap;transition:color var(--transition-fast);font-size:clamp(1.35rem,2.1vw,1.75rem);font-weight:700;line-height:1.4;display:block}.logo__mark{flex-shrink:0;width:40px;height:40px;display:block}@media (hover:hover){.logo:hover .logo__name{color:var(--color-link)}}@media (width<=600px){.logo{gap:8px;min-height:44px}.logo__name{font-size:1.35rem}.logo__mark{width:32px;height:32px}}.site-header{z-index:100;border-bottom:1px solid var(--color-border);background:var(--color-background);width:100%;position:sticky;top:0}.site-header__promo{background:var(--color-paper);color:var(--color-ink)}.site-header__promo-inner{justify-content:center;align-items:center;gap:18px;min-height:40px;display:flex}.site-header__promo-inner:before,.site-header__promo-inner:after{content:"";background:#12141647;flex-shrink:1;width:80px;height:1px}.site-header__promo-link{min-height:40px;color:var(--color-ink);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:6px 8px;font-size:.76rem;font-weight:600;line-height:1.5;display:inline-flex}.site-header__promo-link>svg{flex-shrink:0}.site-header__promo-link:focus-visible{outline-offset:-3px;outline-color:#a83418}.site-header__main{justify-content:space-between;align-items:center;gap:28px;min-height:84px;display:flex;position:relative}.site-header__nav{align-items:center;gap:clamp(18px,2.2vw,32px);min-width:0;display:flex}.site-header__link{min-height:48px;color:var(--color-muted);white-space:nowrap;transition:color var(--transition-fast);justify-content:center;align-items:center;padding-block:8px;font-size:.87rem;font-weight:500;line-height:1.5;display:inline-flex;position:relative}.site-header__link--active{color:var(--color-heading)}.site-header__link--active:after{inset-inline:0;background:var(--color-primary);content:"";height:2px;position:absolute;bottom:3px}.site-header .site-header__booking{white-space:nowrap;flex-shrink:0;min-height:48px;padding-inline:18px;font-size:.85rem}.site-header__booking>svg{width:18px;height:18px}.site-header .site-header__toggle,.site-header__nav .site-header__mobile-booking{display:none}@media (hover:hover){.site-header__promo-link:hover{color:#a83418}.site-header__link:hover{color:var(--color-heading)}}@media (width<=1000px){.site-header__promo-inner,.site-header__promo-link{min-height:36px}.site-header__main{gap:16px;min-height:72px}.site-header .site-header__booking{display:none}.site-header .site-header__toggle{display:inline-grid}.site-header__nav{top:calc(100% + 1px);z-index:1;max-height:calc(100vh - var(--header-offset) - var(--mobile-dock-height) - 24px - env(safe-area-inset-bottom));max-height:calc(100dvh - var(--header-offset) - var(--mobile-dock-height) - 24px - env(safe-area-inset-bottom));overscroll-behavior:contain;border:1px solid var(--color-border-strong);background:var(--color-background);box-shadow:var(--shadow-card);border-top:0;border-radius:0 0 12px 12px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:4px;padding:12px;display:none;position:absolute;inset-inline:0;overflow-y:auto}.site-header__nav--open{display:grid}.site-header__link{border-radius:6px;justify-content:flex-start;width:100%;min-height:46px;padding:12px 14px;font-size:.9rem}.site-header__link--active{background:var(--color-primary-soft);color:var(--color-link)}.site-header__link--active:after{display:none}.site-header__nav .site-header__mobile-booking{width:100%;margin-top:8px;display:inline-flex}}@media (width<=600px){.site-header__promo-inner{gap:12px}.site-header__promo-inner:before,.site-header__promo-inner:after{width:48px}.site-header__promo-link{font-size:.72rem}.site-header__nav{padding:10px}}.site-footer{background:var(--color-background)}.site-footer__inner{min-width:0}.site-footer__promo{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding-block:36px;display:grid}.site-footer__promo-copy{gap:8px;min-width:0;display:grid}.site-footer__promo-copy>h2{color:var(--color-heading);font-size:clamp(1.35rem,2.4vw,2rem);font-weight:600;line-height:1.5}.site-footer__promo-copy>p:not(.eyebrow){max-width:600px;color:var(--color-muted);font-size:.88rem;line-height:1.9}.site-footer__promo>.btn{min-width:185px;min-height:48px}.site-footer__main{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:32px;padding-block:28px;display:grid}.site-footer__brand{justify-items:start;gap:4px;min-width:0;display:grid}.site-footer__brand>p{color:var(--color-muted);font-size:.82rem;line-height:1.8}.site-footer .logo{min-height:40px}.site-footer .logo__mark{width:32px;height:32px}.site-footer .logo__name{font-size:1.4rem}.site-footer__navigation{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 20px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.site-footer__navigation a{min-height:44px;color:var(--color-muted);transition:color var(--transition-fast);align-items:center;padding-block:4px;font-size:.84rem;line-height:1.7;display:inline-flex}.site-footer__sources{border-bottom:1px solid var(--color-border);gap:4px;min-width:0;padding-block:16px;display:grid}.site-footer__photo-note{color:var(--color-subtle);font-size:.74rem;line-height:1.9}.site-footer__photo-note a{color:var(--color-link);text-underline-offset:3px;text-decoration:underline}.site-footer__credits{min-width:0}.site-footer__credits>summary{min-height:44px;color:var(--color-muted);cursor:pointer;align-items:center;gap:8px;font-size:.77rem;line-height:1.7;list-style:none;display:inline-flex}.site-footer__credits>summary::-webkit-details-marker{display:none}.site-footer__credits>summary::marker{content:""}.site-footer__credits>summary>svg{transition:transform var(--transition-fast);flex-shrink:0}.site-footer__credits[open]>summary>svg{transform:rotate(180deg)}.site-footer__credits-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.site-footer__credits-list a{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);min-width:0;color:var(--color-muted);overflow-wrap:anywhere;transition:border-color var(--transition-fast);gap:4px;padding:12px;font-size:.75rem;line-height:1.8;display:grid}.site-footer__credits-list bdi{color:var(--color-heading);justify-self:start;font-size:.72rem}.site-footer__bottom{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding-block:16px;font-size:.75rem;line-height:1.8;display:flex}.site-footer__designer{min-height:44px;color:var(--color-heading);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.site-footer__designer>bdi{color:var(--color-link);font-weight:600}@media (hover:hover){.site-footer__navigation a:hover{color:var(--color-link)}.site-footer__credits>summary:hover{color:var(--color-heading)}.site-footer__credits-list a:hover{border-color:var(--color-link)}.site-footer__designer:hover>bdi{text-underline-offset:4px;text-decoration:underline}}@media (width<=900px){.site-footer__main{grid-template-columns:minmax(0,1fr);gap:20px}.site-footer__brand{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.site-footer__navigation{justify-content:flex-start}}@media (width<=600px){.site-footer__promo{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:32px}.site-footer__promo-copy>.eyebrow{display:none}.site-footer__promo-copy>p:not(.eyebrow){font-size:.82rem}.site-footer__promo>.btn{width:100%;min-width:0}.site-footer__main{gap:16px;padding-block:24px}.site-footer__brand>p{font-size:.76rem}.site-footer__navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;display:grid}.site-footer__navigation a{font-size:.78rem}.site-footer__credits-list{grid-template-columns:minmax(0,1fr)}.site-footer__bottom{gap:4px 12px;padding-block:12px;font-size:.71rem}}.mobile-dock{display:none}.mobile-dock__inner{width:min(560px,100% - 24px);min-height:var(--mobile-dock-height);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;margin-inline:auto;padding-block:4px;display:grid}.mobile-dock__link{border-radius:var(--radius-small);min-width:0;min-height:60px;color:var(--color-muted);text-align:center;transition:color var(--transition-fast), background-color var(--transition-fast);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 8px;display:flex}.mobile-dock__icon{border-radius:6px;place-items:center;width:38px;height:28px;display:grid}.mobile-dock__icon>svg{width:21px;height:21px}.mobile-dock__label{white-space:nowrap;font-size:.72rem;font-weight:500;line-height:1.5}.mobile-dock__link--active{color:var(--color-link)}.mobile-dock__link--active .mobile-dock__icon{background:var(--color-primary-soft)}.mobile-dock__link--booking{background:var(--color-primary);color:var(--color-primary-contrast)}.mobile-dock__link--booking .mobile-dock__icon{color:inherit;background:0 0}.mobile-dock__link--booking .mobile-dock__label{font-weight:600}.mobile-dock__link--booking.mobile-dock__link--active{background:var(--color-primary-hover)}.mobile-dock__link:focus-visible{outline-color:var(--color-paper);outline-offset:-3px}.mobile-dock__link--booking:focus-visible{outline-color:var(--color-ink)}@media (hover:hover){.mobile-dock__link:not(.mobile-dock__link--booking):not(.mobile-dock__link--active):hover{color:var(--color-heading);background:#ffffff0a}.mobile-dock__link--booking:hover{background:var(--color-primary-hover)}}@media (width<=1000px){.mobile-dock{inset-inline:0;z-index:90;width:100%;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--color-border);background:var(--color-background);display:block;position:fixed;bottom:0;box-shadow:0 -8px 24px #0000001f}}
