:root{--brand:#512300;--brand-deep:#2e1400;--brand-copper:#8c4b18;--brand-toffee:#c98a4b;--brand-cream:#e2dcc9;--brand-paper:#f4f0e7;--brand-taupe:#79644f;--wa:#25d366;--bg:#1f0e01;--bg-2:#2a1302;--surface:#351804;--surface-2:#432008;--ink:#efe8d6;--ink-2:#efe8d6b8;--ink-3:#efe8d675;--line:#e2dcc91f;--line-2:#e2dcc942;--accent:#e0a868;--accent-ink:#2e1400;--panel:#512300;--panel-ink:#e2dcc9;--glow:#e0a8682e;--shadow:0 30px 80px -30px #000000b3;--grain-opacity:.07;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-d:var(--font-display), var(--font-arabic), "Arial Narrow", system-ui, sans-serif;--font-ar:var(--font-arabic), var(--font-body), system-ui, sans-serif;--font-b:var(--font-body), system-ui, sans-serif;--font-m:var(--font-mono), ui-monospace, monospace;--step--2:clamp(.6875rem, .67rem + .08vw, .75rem);--step--1:clamp(.78rem, .76rem + .1vw, .84rem);--step-0:clamp(.9rem, .875rem + .12vw, 1rem);--step-1:clamp(1rem, .95rem + .2vw, 1.15rem);--step-2:clamp(1.125rem, 1rem + .45vw, 1.45rem);--step-3:clamp(1.3rem, 1.1rem + .8vw, 1.85rem);--step-4:min(clamp(1.7rem, 1.2rem + 1.9vw, 3.1rem), 9svh);--step-5:min(clamp(2.1rem, 1.3rem + 3.2vw, 4.5rem), 11svh);--step-6:min(clamp(2.4rem, 1.3rem + 4.8vw, 6.25rem), 15svh);--fs-micro:var(--step--2);--fs-xs:clamp(.75rem, .74rem + .06vw, .8125rem);--fs-sm:var(--step--1);--fs-md:var(--step-0);--fs-lg:var(--step-1);--fs-xl:var(--step-2);--fs-h3:var(--step-3);--fs-h2:var(--step-4);--fs-h1:var(--step-5);--fs-title-ar:min(clamp(1.9rem, 1.2rem + 2.6vw, 3.75rem), 10svh);--fs-mega:var(--step-6);--fs-giant:clamp(2.8rem, 1.5rem + 5vw, 6rem);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-12:48px;--s-16:56px;--s-24:80px;--space-xs:clamp(8px, .45rem + .25vw, 12px);--space-s:clamp(12px, .65rem + .45vw, 18px);--space-m:clamp(16px, .8rem + .9vw, 28px);--space-l:clamp(28px, 1.2rem + 1.8vw, 52px);--space-xl:clamp(40px, 1.6rem + 3.4vw, 88px);--space-2xl:clamp(56px, 2.2rem + 5vw, 120px);--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--gutter:clamp(16px, 3.5vw, 48px);--section-y:clamp(56px, 2.2rem + 4.6vw, 112px);--max:clamp(1240px, 66vw, 1440px);--header-h:clamp(58px, 4.6vw, 70px);--tap:44px;--r-sm:10px;--r-md:clamp(12px, 1vw, 16px);--r-lg:clamp(16px, 1.6vw, 26px);--r-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--t-fast:.18s;--t-med:.42s;--t-slow:.9s;--lift:-3px;--press:.96;--z-header:50;--z-menu:60;--z-fab:70;--z-progress:75;--z-cursor:1000;--z-wipe:95;--z-splash:100}:root[data-theme=light]{--bg:#f4f0e7;--bg-2:#ece5d6;--surface:#fffdf8;--surface-2:#e9e1d3;--ink:#3a1900;--ink-2:#3a1900bd;--ink-3:#3a190080;--line:#5123001f;--line-2:#51230042;--accent:#8c4b18;--accent-ink:#f4f0e7;--panel:#512300;--panel-ink:#e2dcc9;--glow:#8c4b181f;--shadow:0 30px 70px -34px #51230073;--grain-opacity:.05;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[lang=ar]{--font-d:var(--font-arabic), var(--font-display), system-ui, sans-serif}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scrollbar-width:thin;scrollbar-color:var(--accent) transparent}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped,html.locked{overflow:clip}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-b);font-size:var(--fs-md);transition:background-color var(--t-med) var(--ease-out), color var(--t-med) var(--ease-out);margin:0;line-height:1.65;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-d);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:800;line-height:.95}:root[lang=ar] :is(h1,h2,h3,h4){letter-spacing:0;line-height:1.15}:root[lang=en] :is(h1,h2){text-transform:uppercase}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}img{color:#0000;background:var(--brand);max-width:100%;display:block}.img-reveal img:not([data-in]){opacity:0}.img-reveal img[data-in=fade]{animation:img-in .9s var(--ease-out)}@keyframes img-in{0%{opacity:0}}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.has-cursor,.has-cursor *{cursor:none!important}#main{overflow-x:clip}.wrap{width:100%;max-width:var(--max);padding-left:max(var(--gutter), var(--safe-l));padding-right:max(var(--gutter), var(--safe-r));margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.eyebrow{align-items:center;gap:var(--s-2);font-family:var(--font-m);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);display:inline-flex}:root[lang=ar] .eyebrow{font-family:var(--font-b);letter-spacing:0;font-size:var(--fs-sm)}.eyebrow:before{content:"";background:var(--accent);clip-path:polygon(50% 0,100% 55%,62% 48%,62% 100%,38% 100%,38% 48%,0 55%);width:10px;height:12px}.mono{font-family:var(--font-m);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase}.outline{color:#0000;-webkit-text-stroke:1.5px currentColor}.accent{color:var(--accent)}.lead{font-size:var(--fs-lg);color:var(--ink-2);max-width:46ch}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{top:var(--s-3);z-index:200;padding:var(--s-2) var(--s-4);background:var(--accent);color:var(--accent-ink);border-radius:var(--r-pill);position:fixed;inset-inline-start:var(--s-3);transform:translateY(-200%)}.skip:focus{transform:none}[dir=rtl] .flip{transform:scaleX(-1)}.btn{align-items:center;gap:var(--s-3);min-height:46px;padding:0 var(--s-6);border-radius:var(--r-pill);background:var(--ink);color:var(--bg);isolation:isolate;white-space:nowrap;transition:transform .5s var(--ease-out), color .4s var(--ease-out), box-shadow .4s var(--ease-out);font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(var(--press));transition-duration:.12s}.btn:before{content:"";z-index:-1;background:var(--accent);border-radius:inherit;clip-path:polygon(0 200%,0 100%,25% 100%,25% 118%,50% 118%,50% 136%,75% 136%,75% 154%,100% 154%,100% 200%);transition:clip-path .6s var(--ease-out);position:absolute;inset:0}.btn:hover:before{clip-path:polygon(0 200%,0 -54%,25% -54%,25% -36%,50% -36%,50% -18%,75% -18%,75% 0,100% 0,100% 200%)}[dir=rtl] .btn:before{clip-path:polygon(100% 200%,100% 100%,75% 100%,75% 118%,50% 118%,50% 136%,25% 136%,25% 154%,0 154%,0 200%)}[dir=rtl] .btn:hover:before{clip-path:polygon(100% 200%,100% -54%,75% -54%,75% -36%,50% -36%,50% -18%,25% -18%,25% 0,0 0,0 200%)}.btn:hover{color:var(--accent-ink)}@media (hover:hover){.btn:hover{transform:translateY(var(--lift))}.btn:active{transform:translateY(var(--lift)) scale(var(--press))}}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.grain{z-index:80;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(4,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}to{transform:translate(0)}}@media (hover:none),(pointer:coarse){.grain{animation:none;inset:0}*,:before,:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.splashing body{overflow:hidden}.lang-wipe{z-index:var(--z-wipe);pointer-events:none;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;inset:0}.lang-wipe i{background:var(--panel);transform-origin:bottom;transform:scaleY(0)}.lang-switching .lang-wipe i{animation:wipe 1s var(--ease-in-out) both}.lang-wipe i:nth-child(2){animation-delay:40ms!important}.lang-wipe i:nth-child(3){animation-delay:80ms!important}.lang-wipe i:nth-child(4){animation-delay:.12s!important}.lang-wipe i:nth-child(5){animation-delay:.16s!important}.lang-wipe i:nth-child(6){animation-delay:.2s!important}@keyframes wipe{0%{transform-origin:bottom;transform:scaleY(0)}42%{transform-origin:bottom;transform:scaleY(1)}58%{transform-origin:top;transform:scaleY(1)}to{transform-origin:top;transform:scaleY(0)}}::view-transition-old(root){mix-blend-mode:normal}::view-transition-new(root){mix-blend-mode:normal}.theme-flip::view-transition-old(root){animation:none}.theme-flip::view-transition-new(root){animation:reveal .9s var(--ease-in-out)}:root:not(.theme-flip)::view-transition-old(root){animation:vt-out .2s var(--ease-out) both}:root:not(.theme-flip)::view-transition-new(root){animation:vt-in .42s var(--ease-out) 80ms both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}::view-transition-group(.cover-morph){animation-duration:.62s;animation-timing-function:var(--ease-in-out)}::view-transition-old(.cover-morph){object-fit:cover;height:100%;overflow:clip}::view-transition-new(.cover-morph){object-fit:cover;height:100%;overflow:clip}@keyframes reveal{0%{clip-path:circle(0 at var(--reveal-x,50%) var(--reveal-y,0))}to{clip-path:circle(150vmax at var(--reveal-x,50%) var(--reveal-y,0))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.grain{animation:none}}.back{transform:scaleX(-1)}[dir=rtl] .back{transform:none}
