@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-var.woff2)format("woff2");font-display:swap;font-weight:400 800;font-stretch:75% 100%}@font-face{font-family:Lato;src:url(/fonts/lato-regular.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:Lato;src:url(/fonts/lato-bold.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:Noto Kufi Arabic;src:url(/fonts/noto-kufi-arabic-var.woff2)format("woff2");font-display:swap;font-weight:400 800}:root{color-scheme:dark;--bg:#0c0c0c;--surface:#151515;--raised:#1e1e1e;--line:#292929;--ink:#f4f4f2;--muted:#a6a6a3;--quiet:#70706d;--lime:#b6ff2e;--lime-dark:#182a00;--protein:#ff6b5e;--carbs:#ffc24d;--fat:#6fa8ff;--radius-lg:34px;--radius-md:22px;--shadow:0 28px 90px #0000006b;--font-display:"Bricolage Grotesque", "Noto Kufi Arabic", system-ui, sans-serif;--font-text:"Lato", "Noto Kufi Arabic", system-ui, sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:radial-gradient(circle at 50% 0%, #b6ff2e12, transparent 24rem), var(--bg);min-width:320px;color:var(--ink);font-family:var(--font-text);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:700}html[dir=rtl] :is(h1,h2,h3){letter-spacing:0!important}html[dir=rtl] h1{line-height:1.3}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.en-copy{display:none}html[data-locale=en] .ar-copy{display:none!important}html[data-locale=en] .en-copy{display:revert}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.skip-link{z-index:99;background:var(--lime);color:#0c0c0c;border-radius:999px;padding:10px 16px;font-weight:700;position:fixed;inset-block-start:12px;inset-inline-start:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{z-index:20;padding-top:12px;position:sticky;top:0}.nav-shell{backdrop-filter:blur(20px)saturate(1.4);background:#121212b8;border:1px solid #ffffff14;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding-inline:12px 10px;display:flex;box-shadow:0 12px 40px #00000052}.brand{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:11px;font-size:18px;font-weight:700;display:inline-flex}.brand-logo{object-fit:cover;border:1px solid #303030;border-radius:11px;width:36px;height:36px}.desktop-nav,.nav-actions,.footer-links{align-items:center;gap:24px;display:flex}.nav-link{color:var(--muted);font-size:14px;font-weight:500}.nav-link:hover,.nav-link.active{color:var(--ink)}.nav-actions{gap:10px}.language-toggle,.small-cta{border:1px solid var(--line);background:var(--surface);min-width:48px;min-height:42px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.small-cta{border-color:var(--ink);background:var(--ink);min-width:auto;color:var(--bg);padding-inline:18px}.site-footer{border-top:1px solid var(--line);padding:54px 0 0;overflow:hidden}.footer-mark{background:linear-gradient(#2a2a2a,#0c0c0c00 82%);color:#0000;font-family:var(--font-display);letter-spacing:-.05em;text-align:center;user-select:none;white-space:nowrap;direction:ltr;-webkit-background-clip:text;background-clip:text;margin:40px 0 -.24em;font-size:clamp(64px,19.5vw,300px);font-weight:800;font-stretch:80%;line-height:1}.footer-grid{grid-template-columns:1fr auto;align-items:start;gap:34px;display:grid}.footer-note,.copyright{color:var(--quiet);font-size:13px}.footer-note{margin:12px 0 0}.copyright{grid-column:1/-1;margin:0}.footer-links a{color:var(--muted);font-size:14px}.footer-links a:hover{color:var(--ink)}@media (width<=680px){.shell{width:min(100% - 28px,1180px)}.desktop-nav,.small-cta{display:none}.nav-shell{min-height:58px}.footer-grid{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.copyright{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
