@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-wght-normal.DdqRvwsR.woff2)format("woff2-variations");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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-ext-wght-normal.CawQDOvP.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/_astro/readex-pro-arabic-wght-normal.DiwT_uOQ.woff2)format("woff2-variations");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-arabic-arabic-400-normal.CyU-ddYS.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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-arabic-arabic-600-normal.0pRdybE_.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}:root{--canvas:#fbf4ea;--surface:#fffdf9;--surface-muted:#f3e6d6;--border:#e8d8c4;--border-strong:#c3b2a0;--border-control:#6e5a4c;--text:#2b1d16;--text-muted:#6e5a4c;--icon-subtle:#6e5a4c;--action:#2b1d16;--action-pressed:#40332b;--on-action:#fbf4ea;--accent:#c8553a;--accent-text:#a5432b;--accent-soft:#f7e0d3;--accent-line:#ebbdad;--hero:#3b271d;--hero-raised:#22160f;--hero-surface:#48352b;--hero-border:#56443a;--on-hero:#fbf4ea;--on-hero-muted:#c9b6a6;--accent-on-hero:#f2b39b;--focus-ring:#a5432b;--scrim:#22160f8c;--success:#2e6f4e;--success-soft:#e3f0e7;--warning:#8f560c;--warning-text:#8f560c;--warning-soft:#faebd3;--danger:#a3203a;--danger-soft:#f9e1e4;--danger-soft-pressed:#f2d2d6;--danger-on-hero:#ff9d94;--on-accent:#2b1d16;--macro-protein:#2f7a57;--macro-protein-text:#2a6e4e;--macro-protein-on-hero:#5db38a;--macro-carbs:#c8862a;--macro-carbs-text:#8e5a12;--macro-carbs-on-hero:#d39e55;--macro-fat:#4a6fa5;--macro-fat-text:#3f5f93;--macro-fat-on-hero:#8ba9d9;--macro-calories:#c8553a;--macro-calories-text:#a5432b;--macro-calories-on-hero:#f2b39b;--program-cut:#7b2433;--program-cut-deep:#3a1119;--program-bulk:#24426f;--program-bulk-deep:#0f1e36;--program-maintain:#1f5641;--program-maintain-deep:#0b281d;--on-program:#f5f2ea;--on-program-muted:#d8d3c9;--meal-breakfast-tint:#fbf3d9;--meal-breakfast-accent:#c9a84c;--meal-lunch-tint:#fbebdd;--meal-lunch-accent:#c8862a;--meal-snack-tint:#e3f3ea;--meal-snack-accent:#2f7a57;--meal-dinner-tint:#e6e9fa;--meal-dinner-accent:#4b5bc4;--aisle-vegetables:#e3f3ea;--aisle-fruits:#fbe7e4;--aisle-meat:#f9e3e0;--aisle-fish:#e2eefb;--aisle-dairy:#fbf3d9;--aisle-starches:#f6ebdd;--aisle-pantry:#efeae0;--aisle-frozen:#e4f1f7;--aisle-drinks:#e8eefb;--aisle-other:#f0eeea;--accent-a06:#c8553a0f;--accent-a10:#c8553a1a;--accent-a16:#c8553a29;--accent-a18:#c8553a2e;--accent-a20:#c8553a33;--accent-a22:#c8553a38;--accent-a24:#c8553a3d;--accent-a28:#c8553a47;--accent-a45:#c8553a73;--accent-a80:#c8553acc;--accent-soft-a45:#f7e0d373;--hero-glass:#3b271de6;--hero-shadow:#22160fb3;--action-a14:#2b1d1624;--action-a60:#2b1d1699;--on-hero-a06:#fbf4ea0f;--on-hero-a08:#fbf4ea14;--ink:var(--hero);--ink-2:var(--hero-raised);--ink-3:var(--hero-surface);--ink-line:var(--hero-border);--gold:var(--accent);--gold-bright:var(--accent-on-hero);--gold-text:var(--accent-text);--gold-soft:var(--accent-soft);--gold-line:var(--accent-line);--paper:var(--canvas);--sand:var(--surface-muted);--line:var(--border);--muted:var(--text-muted);--faint:var(--text-muted);--on-ink:var(--on-hero);--on-ink-muted:var(--on-hero-muted);--focus:var(--focus-ring);--font-body:"Inter Variable", "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-head:"Sora Variable", "Readex Pro Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--radius-sm:12px;--radius:16px;--radius-lg:24px;--radius-xl:32px;--container:1160px;--shadow-card:0px 4px 12px #2b1d160f;--shadow-float:0px 14px 34px -14px #2b1d1624;--shadow-accent:0px 8px 16px -6px #c8553a80;--gutter:clamp(20px, 5vw, 40px);--section:clamp(72px, 10vw, 132px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:24px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--canvas);color:var(--text);font-family:var(--font-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.5;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure,dl,dd,fieldset{margin:0;padding:0}fieldset{border:0;min-width:0}ul,ol{list-style:none}img,svg{max-width:100%;display:block}a{color:inherit}button,input{font:inherit;color:inherit}h1,h2,h3{font-family:var(--font-head);text-wrap:balance}p{text-wrap:pretty}em{font-style:normal}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:6px}::selection{background:var(--accent-soft);color:var(--text)}:lang(ar){letter-spacing:0!important}html[lang=ar] body{line-height:1.75}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{inset-inline-start:16px;z-index:100;background:var(--action);color:var(--on-action);border-radius:999px;padding:10px 18px;font-weight:600;text-decoration:none;position:absolute;top:-80px}.skip-link:focus{top:12px}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em}[dir=rtl] .icon--flip{transform:scaleX(-1)}.page{--edge:clamp(16px, 3vw, 40px);max-width:1360px;padding-inline:var(--edge);margin-inline:auto}.sheet{--cols:minmax(0, 1.25fr) repeat(7, minmax(0, 1fr));--lead:calc(100% * 1.25 / 8.25);position:relative}.lines{z-index:0;grid-template-columns:var(--cols);border-top:1.5px solid var(--text);pointer-events:none;display:grid;position:absolute;inset:0}.lines>div{border-inline-start:1px solid var(--border)}.lines>div:last-child{border-inline-end:1px solid var(--border)}.lines .lines__today{background:var(--accent-soft-a45)}.sheet main,.sheet .foot{z-index:1;position:relative}.g{grid-template-columns:var(--cols);display:grid;position:relative}.day-narrow{display:none}.top{z-index:10;align-items:center;gap:34px;padding-block:22px;display:flex;position:relative}.brand{border-radius:6px;flex:none;display:inline-flex}.brand__lockup{width:auto;height:28px}.top__nav{margin-inline-start:auto}.top__nav ul{gap:28px;display:flex}.nav-link{text-underline-offset:6px;font-size:.9375rem;font-weight:500;text-decoration:none}.nav-link:hover,.nav-link[aria-current=page]{text-decoration-line:underline;text-decoration-color:var(--accent)}.lang{background:var(--surface-muted);border-radius:999px;gap:4px;padding:3px;font-size:.8125rem;font-weight:600;display:flex}.lang__link{min-width:34px;color:var(--text-muted);text-align:center;border-radius:999px;padding:5px 10px;text-decoration:none}.lang__link:hover{color:var(--text)}.lang__link[aria-current=true]{background:var(--action);color:var(--on-action)}.menu{display:none;position:relative}.menu>summary{cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid}.menu>summary::-webkit-details-marker{display:none}.menu .icon{width:22px;height:22px}.menu .menu__close,.menu[open] .menu__open{display:none}.menu[open] .menu__close{display:block}.menu__panel{top:calc(100% + 8px);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(280px,80vw);box-shadow:var(--shadow-float);padding:10px;position:absolute;inset-inline-end:0}.menu__panel .nav-link{padding:12px;font-size:1rem;display:block}.menu__panel .btn{width:100%;margin-top:8px}.btn{text-align:center;cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 20px;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn--dark{background:var(--action);color:var(--on-action)}.btn--dark:hover{background:var(--action-pressed)}.btn--line{border-color:var(--text);color:var(--text);background:0 0}.btn--line:hover{background:var(--surface)}.btn--sm{min-height:40px;padding:9px 18px;font-size:.875rem}.btn[disabled]{opacity:.6;cursor:progress}.text-link{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px;align-items:center;gap:6px;font-size:.9375rem;font-weight:600;text-decoration-thickness:1.5px;display:inline-flex}.text-link:hover{color:var(--accent-text)}.days{border-bottom:1px solid var(--border)}.days>div{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:8px;padding:12px 14px;font-size:.8125rem;font-weight:600;display:flex}.days b{color:var(--text);font-family:var(--font-head);letter-spacing:-.02em;font-size:1.375rem;font-weight:600}.days .days__month{letter-spacing:0;text-transform:none;font-weight:500}.days .is-today{color:var(--accent-text)}.days .is-today b{background:var(--accent-text);width:38px;height:38px;color:var(--canvas);border-radius:50%;justify-content:center;align-items:center;font-size:1.1875rem;font-weight:700;display:inline-flex;transform:translateY(4px)}.hero__title{letter-spacing:-.055em;grid-column:1/-1;padding-block-start:56px;padding-inline-start:12px;font-size:clamp(3.5rem,9.6vw,8.625rem);font-weight:700;line-height:.92}.hero__title>span{display:block}.hero__title .hero__second{padding-inline-start:15.1515%}.hero__title em,.sec-head__title em{color:var(--accent)}html[lang=ar] .hero__title{line-height:1.2}.intro{padding-block:44px 52px}.intro__lede{grid-column:2/5;padding-inline:14px 24px;font-size:1.125rem;line-height:1.55}.intro__form{grid-column:6/-1;padding-inline:14px}.intro__stores{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding-inline-start:16px;font-size:.8125rem;display:flex}.stores{flex-wrap:wrap;gap:6px;display:flex}.store{border:1px solid var(--border-strong);color:var(--text);border-radius:999px;padding:3px 11px;font-size:.78125rem;font-weight:600;text-decoration:none;display:inline-block}.store__small{color:var(--text-muted);font-weight:500}a.store:hover{border-color:var(--text)}.access-anchor{scroll-margin-top:24px}.access__row{border:1.5px solid var(--text);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:5px;display:flex}.access__row:focus-within{outline:2px solid var(--focus-ring);outline-offset:3px}.access__field{flex:1;min-width:0}.access__input{background:0 0;border:0;width:100%;min-height:44px;padding:0 14px;font-size:1rem;font-weight:500}.access__input:focus-visible{outline:none}.access__input::placeholder{color:var(--text-muted)}[dir=rtl] .access__input{text-align:right}.access__row .btn{flex:none}.access__trap{width:1px;height:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}.access__note{color:var(--text-muted);margin-top:10px;padding-inline-start:16px;font-size:.8125rem}.access>.btn+.access__note{padding-inline-start:0}.access__message{font-size:.9375rem;font-weight:500}.access__message:empty{display:none}.access__message[data-tone=success]{border:1.5px solid var(--text);border-radius:var(--radius-sm);background:var(--surface);padding:14px 18px}.access__message[data-tone=error]{color:var(--danger);margin-top:8px;padding-inline-start:16px}.access[data-state=done] .access__row,.access[data-state=done] .access__note{display:none}.slot{border-top:1px solid var(--border)}.slot>div{min-height:76px;padding:10px}.slot .slot__label{color:var(--text-muted);padding:14px 14px 0;font-size:.8125rem;font-weight:600}.meal{background:var(--surface);box-shadow:0 1px 0 var(--border);border-radius:8px;padding:8px 10px 9px;font-size:.8125rem;line-height:1.3;display:block;position:relative}.meal small{color:var(--text-muted);margin-top:3px;font-size:.71875rem;display:block}.meal--done{padding-inline-start:30px}.meal--done:before{content:"";top:10px;background:var(--text);border-radius:50%;width:13px;height:13px;position:absolute;inset-inline-start:9px}.meal--done:after{content:"";top:13px;border-bottom:1.6px solid var(--canvas);border-left:1.6px solid var(--canvas);width:6px;height:3.5px;position:absolute;inset-inline-start:12.5px;transform:rotate(-45deg)}.meal--plan,.meal--coach{border:1.5px dashed var(--border-strong);box-shadow:none;background:0 0}.meal--coach{border-inline-start:3px solid var(--accent);background:var(--surface)}.meal__by{color:var(--accent-text);letter-spacing:.04em;text-transform:uppercase;margin-top:5px;font-size:.65625rem;font-weight:600;display:inline-block}.totals{border-top:1.5px solid var(--text)}.totals>div{padding:12px 12px 16px}.totals .totals__label{padding:16px 14px 0;font-size:.8125rem;font-weight:600}.kc{font-family:var(--font-head);letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.kc small{color:var(--text-muted);font-family:var(--font-body);letter-spacing:0;margin-inline-start:3px;font-size:.75rem;font-weight:500}.kc--planned{color:var(--text-muted)}.kc--today{color:var(--accent-text)}.bar{width:100%;height:4px;margin-top:8px}.bar__track{fill:var(--border)}.bar__fill{fill:var(--text)}[dir=rtl] .bar,[dir=rtl] .live__ring{transform:scaleX(-1)}.totals .totals__today{display:none}.totals .live{z-index:2;background:linear-gradient(160deg, var(--hero), var(--hero-raised));color:var(--on-hero);box-shadow:0 16px 30px -18px var(--hero-shadow);border-radius:14px;flex-direction:column;grid-area:1/5;align-self:start;align-items:flex-start;gap:8px;margin:-6px 4px 0;padding:16px 18px;display:flex}.live__ring{flex:none;width:44px;height:44px}.live__track,.live__progress{fill:none;stroke-width:6px}.live__track{stroke:var(--hero-border)}.live__progress{stroke:var(--accent);stroke-linecap:round}.live__label{color:var(--accent-on-hero);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.live__value{font-family:var(--font-head);letter-spacing:-.03em;font-size:1.625rem;font-weight:600;line-height:1.1}.live__value small{color:var(--on-hero-muted);font-family:var(--font-body);letter-spacing:0;font-size:.8125rem;font-weight:500;display:block}.macros{color:var(--on-hero-muted);flex-wrap:wrap;gap:4px 8px;margin-top:6px;font-size:.71875rem;display:flex}.macro{border-radius:50%;width:7px;height:7px;margin-inline-end:5px;display:inline-block}.macro--protein{background:var(--macro-protein-on-hero)}.macro--carbs{background:var(--macro-carbs-on-hero)}.macro--fat{background:var(--macro-fat-on-hero)}.sec{padding-top:clamp(88px,10.5vw,150px)}.page-head .sec-head{padding-top:56px}.sec-head{padding-bottom:40px}.sec-head__side{color:var(--text-muted);grid-column:1;padding:10px 14px 0;font-size:.8125rem;font-weight:600;line-height:1.4}.sec-head__title{letter-spacing:-.045em;grid-column:2/-1;padding-inline:14px;font-weight:700;line-height:.98}.sec-head__title--xl{font-size:clamp(3rem,7.4vw,6.75rem)}.sec-head__title--l{font-size:clamp(2.5rem,5.8vw,5.25rem)}.sec-head__title--m{letter-spacing:-.04em;font-size:clamp(2.125rem,4.2vw,3.75rem);line-height:1.02}html[lang=ar] .sec-head__title{line-height:1.3}.sec-head__sub{color:var(--text-muted);grid-column:2/6;padding:24px 14px 0;font-size:1.125rem}.sec-head__act{flex-direction:column;grid-column:6/-1;justify-content:flex-end;align-items:flex-start;gap:12px;padding:24px 14px 0;display:flex}.sec-head__act small{color:var(--text-muted);font-size:.8125rem}.sec-head__act--form{align-items:stretch}.fine{margin-top:16px}.fine>span{color:var(--text-muted);grid-column:2/-1;padding-inline:14px;font-size:.8125rem}.cal{border-top:1.5px solid var(--text);grid-template-rows:auto auto auto}.cal__time{border-top:1px solid var(--border);min-height:120px;color:var(--text-muted);grid-column:1;padding:12px 14px;font-size:.8125rem;font-weight:600}.cal__time--1{border-top:0;grid-row:1}.cal__time--2{grid-row:2}.cal__time--3{grid-row:3}.ev{border-inline-start:3px solid var(--text);background:var(--surface);box-shadow:var(--shadow-float);border-radius:10px;align-self:start;margin:10px 8px;padding:14px 14px 16px}.ev__when{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.71875rem;font-weight:600}.ev h3{letter-spacing:-.02em;margin-top:6px;font-size:1.125rem;font-weight:600;line-height:1.2}.ev p:not(.ev__when){color:var(--text-muted);margin-top:6px;font-size:.84375rem;line-height:1.45}.ev--key{border-inline-start-color:var(--accent);background:var(--hero);color:var(--on-hero)}.ev--key .ev__when{color:var(--accent-on-hero)}.ev--key p:not(.ev__when){color:var(--on-hero-muted)}.ev--key h3{font-size:1.5rem}.ev--mon{grid-area:1/2/auto/4}.ev--tue{grid-area:3/3/auto/5}.ev--thu{grid-area:2/5/4/7}.ev--sat{grid-area:1/7/auto/9}.ev--sun{grid-area:3/7/auto/9}.cal__loop{color:var(--accent-text);grid-area:2/2/auto/5;align-self:center;align-items:center;gap:6px;margin:4px 8px 0;font-size:.8125rem;font-weight:600;display:flex}.cal--steps{grid-template-rows:auto;padding-bottom:10px}.cal--steps .ev--mon{grid-area:1/2/auto/4}.cal--steps .ev--tue{grid-area:1/4/auto/6;margin-top:70px}.cal--steps .ev--thu{grid-area:1/6/auto/9;margin-top:140px}.specs{border-top:1.5px solid var(--text);margin-top:64px}.specs__row{border-bottom:1px solid var(--border)}.specs dt{font-family:var(--font-head);grid-column:1;padding:18px 14px;font-size:.9375rem;font-weight:600}.specs dd{color:var(--text-muted);grid-column:2/7;padding:18px 14px}.legend{border-top:1.5px solid var(--text);margin-top:70px}.legend--plain{margin-top:0}.legend__row{border-bottom:1px solid var(--border)}.legend__row>*{padding:22px 14px}.legend__num{color:var(--accent);font-family:var(--font-head);letter-spacing:-.04em;font-size:2.75rem;font-weight:700;line-height:1}.legend__row>.legend__side{max-width:none;color:var(--text-muted);grid-column:1;padding-top:28px;font-size:.8125rem;font-weight:600;line-height:1.4}.legend__row h2,.legend__row h3{letter-spacing:-.025em;grid-column:2/5;font-size:1.625rem;font-weight:600;line-height:1.15}.legend__row>p,.legend__body{max-width:40em;color:var(--text-muted);grid-column:5/-1}.legend__body .btn{margin-top:16px}.page-head+section .board-figure{margin-top:24px}.sub-head{margin-top:90px}.sub-head h2{letter-spacing:-.035em;grid-column:2/-1;padding-inline:14px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.1}.sub-head+.legend{margin-top:32px}.mini-plans{border-top:1.5px solid var(--text)}.mini-plan{border-bottom:1px solid var(--border);align-items:baseline}.mini-plan>*{padding:22px 14px}.mini-plan--featured{background:var(--accent-a06)}.mini-plan__name{grid-column:1;font-size:1.375rem;font-weight:600}.mini-plan__price{grid-column:2/4}.mini-plan__price strong{font-family:var(--font-head);letter-spacing:-.03em;font-size:1.75rem;font-weight:600}.mini-plan__price span{color:var(--text-muted);font-size:.8125rem}.mini-plan__line{color:var(--text-muted);grid-column:4/-1}.more-link{margin-top:20px}.more-link>a{grid-column:2/-1;justify-self:start;margin-inline-start:14px}.next-week{border-top:1px solid var(--border-strong);margin-top:70px}.next-week>div{padding:12px 10px 16px}.next-week .next-week__label{color:var(--text-muted);padding-inline-start:14px;font-size:.8125rem;font-weight:600}.next-week__date{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600;display:block}.next-week__date b{color:var(--text);font-family:var(--font-head);font-size:1rem;font-weight:600}.next-week__slot{border:1.5px dashed var(--border-strong);border-radius:8px;height:30px;margin-top:8px;display:block}.board{border-top:1.5px solid var(--text);position:relative}.bh{border-bottom:1px solid var(--border);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding:10px 12px;font-size:.75rem;font-weight:600}.bh.is-today{color:var(--accent-text)}.crow>div{border-bottom:1px solid var(--border);min-height:74px;padding:14px 12px;position:relative}.crow--flag>div{background:var(--accent-a06)}.crow .crow__who{padding-inline-start:22px}.crow__who b{font-family:var(--font-head);letter-spacing:-.01em;font-size:1.0625rem;font-weight:600;display:block}.crow__who small{color:var(--text-muted);font-size:.75rem;line-height:1.35;display:block}.crow .crow__note{grid-column:7/9}.dots{gap:6px;padding-top:6px;display:flex}.dot{background:var(--text);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.dot--p{box-shadow:inset 0 0 0 1.6px var(--border-strong);background:0 0}.dot--x{box-shadow:inset 0 0 0 1.6px var(--accent);background:0 0}.dot--m{background:radial-gradient(circle, var(--accent) 0 30%, transparent 34%);box-shadow:inset 0 0 0 1.6px var(--accent)}.cell-note{color:var(--text-muted);margin-top:6px;font-size:.71875rem;line-height:1.3;display:block}.cell-note--alert{color:var(--accent-text);font-weight:600}.pin{z-index:3;background:var(--text);width:26px;height:26px;box-shadow:0 0 0 3px var(--canvas);color:var(--canvas);font-family:var(--font-head);border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:flex;position:absolute}.pin--who{top:22px;inset-inline-start:-13px}.pin--day{top:10px;inset-inline-end:8px}.pin--sticky{top:-12px;inset-inline-start:-12px}.pin--static{flex:none;position:static}.target{background:var(--text);color:var(--canvas);border-radius:6px;align-items:center;gap:6px;margin-top:6px;padding:3px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.target .icon,.sticky .icon{width:11px;height:11px}.sticky{z-index:4;top:-20px;background:var(--warning-soft);width:200px;box-shadow:var(--shadow-float);padding:12px 14px 14px;font-size:.78125rem;line-height:1.4;position:absolute;inset-inline-end:-14px;transform:rotate(2deg)}[dir=rtl] .sticky{transform:rotate(-2deg)}.sticky b{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:4px;font-size:.6875rem;display:flex}.invite-row{border-bottom:1px solid var(--border)}.invite-row__label{color:var(--text-muted);padding:24px 14px 0;font-size:.8125rem;font-weight:600}.invite{border:1.5px dashed var(--border-strong);background:var(--surface);border-radius:10px;grid-column:2/5;align-items:center;gap:14px;margin:12px 6px;padding:10px 14px;display:flex}.invite small{color:var(--text-muted);font-size:.75rem}.invite__code{font-family:var(--font-head);letter-spacing:.12em;font-size:1.25rem;font-weight:600}.shelf{flex-wrap:wrap;grid-column:5/-1;align-items:center;gap:8px;margin:12px 6px;padding:12px;font-size:.78125rem;display:flex}.shelf__label{color:var(--text-muted);margin-inline-end:4px;font-weight:600}.shelf__item{background:var(--surface-muted);border-radius:999px;padding:6px 12px}.key{color:var(--text-muted);flex-wrap:wrap;gap:10px 22px;margin-top:22px;padding-inline-start:14px;font-size:.78125rem;display:flex}.key li{align-items:center;gap:6px;display:inline-flex}.key .dot{width:11px;height:11px}.switches{justify-content:flex-start}.toggle{background:var(--surface-muted);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.toggle__option{position:relative}.toggle__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.toggle__option>span{min-height:38px;color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:600;display:inline-flex}.toggle__option input:checked+span{background:var(--action);color:var(--on-action)}.toggle__option input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.toggle__badge{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;padding:2px 8px;font-size:.71875rem}.plans{border-top:1.5px solid var(--text)}.plan{border-bottom:1px solid var(--border)}.plan>*{padding:28px 14px 32px}.plan--pro{background:var(--accent-a06)}.plan--pro:before{content:"";background:var(--accent);width:3px;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.plan__head{grid-column:1}.plan__name{letter-spacing:-.03em;font-size:1.75rem;font-weight:700;line-height:1.1}.badge{background:var(--accent-text);color:var(--canvas);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-top:8px;padding:3px 10px;font-size:.71875rem;font-weight:600;display:inline-block}.plan__tagline{color:var(--text-muted);margin-top:8px;font-size:.875rem;line-height:1.4}.plan__price{grid-column:2/5}.plan__price .btn{margin-top:20px}.price__main{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.price__amount{font-family:var(--font-head);letter-spacing:-.04em;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;line-height:1}.price__currency{font-family:var(--font-head);font-size:1.125rem;font-weight:600}.price__unit,.price__note{color:var(--text-muted);font-size:.875rem}.price__note{margin-top:6px;font-size:.8125rem}.price--yearly,.pricing:has(#cycle-yearly:checked) .price--monthly,html[data-cycle=yearly] .price--monthly{display:none}.pricing:has(#cycle-yearly:checked) .price--yearly,html[data-cycle=yearly] .price--yearly{display:block}.pricing:has(#currency-eur:checked) [data-currency=AED],.pricing:has(#currency-aed:checked) [data-currency=EUR],html[data-currency=EUR] .pricing [data-currency=AED],html[data-currency=AED] .pricing [data-currency=EUR]{display:none}.plan__body{grid-column:5/-1}.plan__text{margin-bottom:8px;font-weight:500}.plan__features li{border-bottom:1px dashed var(--border);padding-block:7px;padding-inline-start:22px;position:relative}.plan__features li:last-child{border-bottom:0}.plan__features li:before{content:"";top:calc(2.5px + .5lh);background:var(--text);border-radius:50%;width:9px;height:9px;position:absolute;inset-inline-start:2px}.table-scroll{overflow-x:auto}.compare{border-collapse:collapse;border-top:1.5px solid var(--text);table-layout:fixed;width:100%}.compare__feature{width:51.52%}.compare__tier{width:24.24%}.compare th,.compare td{border-bottom:1px solid var(--border);text-align:start;vertical-align:middle;padding:14px;font-size:.9375rem;font-weight:500}.compare thead th{font-family:var(--font-head);padding-block:16px;font-size:1.125rem;font-weight:600}.compare .is-featured{background:var(--accent-a06)}.compare thead th.is-featured{box-shadow:inset 0 3px 0 var(--accent);color:var(--accent-text)}.compare__group-label{border-bottom:1.5px solid var(--text);color:var(--text-muted);letter-spacing:.13em;text-transform:uppercase;padding-block:22px 10px;font-size:.71875rem;font-weight:600}.compare__group--pro .compare__group-label{color:var(--accent-text)}:lang(ar) .compare__group-label{letter-spacing:0;text-transform:none;font-size:.8125rem}.compare__group--pro th[scope=row]{font-weight:600}.compare__strong{color:var(--accent-text);font-weight:600}.dot--a{background:var(--accent)}.mark{display:inline-flex}.faq{border-top:1.5px solid var(--text)}.faq__item{border-bottom:1px solid var(--border)}.faq__item summary{grid-template-columns:var(--cols);cursor:pointer;align-items:center;padding-block:18px;list-style:none;display:grid}.faq__item summary::-webkit-details-marker{display:none}.faq__num{color:var(--accent-text);font-family:var(--font-head);grid-column:1;padding-inline-start:14px;font-size:1.25rem;font-weight:600}.faq__q{font-family:var(--font-head);grid-column:2/8;padding-inline:14px;font-size:1.1875rem;font-weight:600;line-height:1.3}.faq__icon{grid-column:8;justify-self:end;width:22px;height:22px;margin-inline-end:14px}.faq__item[open] .faq__icon{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.faq__icon{transition:transform .2s}}.faq__item p{max-width:68ch;color:var(--text-muted);margin-inline-start:var(--lead);padding:0 14px 22px}.legal-head{padding-block:56px 36px}.legal-head h1{letter-spacing:-.045em;grid-column:2/-1;padding-inline:14px;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1}html[lang=ar] .legal-head h1{line-height:1.3}.legal-head__updated{color:var(--text-muted);grid-column:2/-1;padding:16px 14px 0;font-size:.875rem}.legal{border-top:1.5px solid var(--text);align-items:start}.legal__toc{grid-area:1/6/auto/-1;max-height:calc(100vh - 32px);padding:28px 14px;font-size:.875rem;position:sticky;top:16px;overflow-y:auto}.legal__toc h2{color:var(--text-muted);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.75rem;font-weight:600}.legal__toc a{padding-block:5px;line-height:1.35;text-decoration:none;display:block}.legal__toc a:hover{color:var(--accent-text);text-decoration:underline}.legal__body{grid-area:1/1/auto/6;grid-template-columns:subgrid;padding-bottom:24px;display:grid}.legal__notice{background:var(--canvas);color:var(--text-muted);grid-column:2/-1;padding:28px 28px 0 14px;font-size:.9375rem;font-style:italic}.legal__section{grid-column:1/-1;grid-template-columns:subgrid;display:grid;position:relative}.legal__text{background:var(--canvas);grid-column:2/-1;padding:36px 28px 0 14px;font-size:1.0625rem;line-height:1.7}html[lang=ar] .legal__text{line-height:1.9}.legal__text>*{max-width:68ch}.legal__text h2{letter-spacing:-.02em;margin-bottom:12px;font-size:1.375rem;font-weight:600;line-height:1.25}.legal__num{top:30px;color:var(--accent);letter-spacing:-.04em;font-size:2rem;font-weight:700;position:absolute;inset-inline-start:14px}.legal__text p+p,.legal__text p+ul,.legal__text ul+p{margin-top:14px}.legal__text ul{padding-inline-start:1.2em;list-style:outside}.legal__text li+li{margin-top:6px}.legal__text li::marker{color:var(--accent)}.legal__text a{color:var(--accent-text);text-underline-offset:3px}.legal__text strong{font-weight:600}.todo{background:var(--warning-soft);color:var(--warning-text);border-radius:4px;padding:1px 4px;font-weight:600}.missing[hidden]{display:none}.missing__slot-row{align-items:center;padding-top:48px}.missing__code{color:var(--accent);font-family:var(--font-head);letter-spacing:-.04em;grid-column:1;padding-inline:14px;font-size:2.75rem;font-weight:700}.missing__slot{border:1.5px dashed var(--border-strong);color:var(--text-muted);border-radius:8px;grid-column:5;margin-inline:8px;padding:10px;font-size:.8125rem;line-height:1.3}.missing__body{padding-block:36px 120px}.missing__body h1{letter-spacing:-.045em;grid-column:2/-1;padding-inline:14px;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:700;line-height:1}html[lang=ar] .missing__body h1{line-height:1.3}.missing__text{color:var(--text-muted);grid-column:2/6;padding:20px 14px 0;font-size:1.125rem}.missing__back{grid-column:2/-1;padding:28px 14px 0}.foot{margin-top:clamp(72px,8vw,110px)}.foot__grid{border-top:1.5px solid var(--text);padding-bottom:40px}.foot__grid>*{padding:20px 14px 0}.foot__brand{grid-column:1}.foot__brand .brand__lockup{height:22px}.foot__brand p{color:var(--text-muted);margin-top:12px;font-size:.8125rem;line-height:1.45}.foot__nav--product{grid-column:2/4}.foot__nav--legal{grid-column:4/7}.foot__nav--languages{grid-column:7/9}.foot__nav h2{color:var(--text-muted);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:600}.foot__nav a{padding-block:4px;font-size:.875rem;text-decoration:none;display:inline-block}.foot__nav a:hover,.foot__nav a[aria-current=true]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.foot__fine{color:var(--text-muted);grid-column:2/-1;padding-top:32px;font-size:.78125rem}.foot__fine p+p{margin-top:4px}@media (width<=1200px){.totals .kc small{margin-inline-start:0;display:block}.intro__lede,.sec-head__sub{grid-column:2/5}.intro__form,.sec-head__act{grid-column:5/-1}.top{gap:22px}.top__nav ul{gap:20px}}@media (width<=1020px){.top__cta{display:none}.legend__row h2,.legend__row h3{grid-column:2/6;font-size:1.375rem}.legend__row>p,.legend__body{grid-column:6/-1}.plan__price{grid-column:2/5}.legal__toc{grid-column:6/-1}}@media (width<=820px){.sheet{--cols:58px repeat(7, minmax(0, 1fr));--lead:58px}.top{gap:8px;padding-block:14px}.top__nav,.top__cta{display:none}.lang{margin-inline-start:auto}.lang__link{padding-block:7px}.menu{display:block}.brand__lockup{height:22px}.days>div{letter-spacing:.04em;flex-direction:column;align-items:center;gap:2px;padding:10px 0;font-size:.625rem}.days b{font-size:.9375rem}.days .is-today b{width:28px;height:28px;font-size:.875rem;transform:none}.days .days__month{visibility:hidden}html[lang=ar] .day-short{display:none}html[lang=ar] .day-narrow{display:inline}.hero__title{letter-spacing:-.05em;padding-block-start:36px;padding-inline-start:6px;font-size:clamp(2.75rem,15.5vw,4rem)}.hero__title .hero__second{padding-inline-start:0}.intro{padding-block:26px 34px}.intro__lede,.intro__form{grid-column:1/-1;padding-inline:6px}.intro__lede{margin-bottom:22px;font-size:1.03125rem}.access__row{border-radius:16px;flex-direction:column;align-items:stretch}.access__input{padding:0 10px}.access__row .btn{border-radius:12px}.intro__stores,.access__note{padding-inline-start:4px}.slot>div{justify-content:center;min-height:44px;padding:8px 0;display:flex}.slot .slot__label{justify-content:flex-start;padding:12px 0 0;padding-inline-start:4px;font-size:.65625rem}.meal,.meal--done{background:var(--text);width:14px;height:14px;box-shadow:none;border-radius:50%;margin-top:6px;padding:0}.meal .meal__name,.meal small,.meal .meal__by,.meal--done:before,.meal--done:after{display:none}.meal--plan{border:1.6px solid var(--border-strong);background:0 0}.meal--coach{border:1.6px solid var(--accent);background:0 0}.totals>div{text-align:center;padding:10px 2px 12px}.totals .totals__label{text-align:start;padding:12px 0 0;padding-inline-start:4px;font-size:.65625rem}.kc{font-size:.75rem}.kc small{display:none}.bar{width:auto;margin:6px 4px 0}.totals .totals__today{display:block}.totals .live{flex-direction:row;grid-area:2/1/auto/-1;align-items:center;gap:16px;margin:8px 0 0}.live__ring{width:56px;height:56px}.live__value{font-size:1.5rem}.live__value small{display:inline}.sec{padding-top:90px}.page-head .sec-head{padding-top:36px}.sec-head{padding-bottom:28px}.sec-head__side{grid-column:1/-1;padding:0 6px 12px}.sec-head__title{grid-column:1/-1;padding-inline:6px}.sec-head__title--xl,.sec-head__title--l{font-size:clamp(2.25rem,11.3vw,3rem)}.sec-head__title--m{font-size:clamp(2rem,9.4vw,2.5rem)}.sec-head__sub,.sec-head__act{grid-column:1/-1;padding:16px 6px 0}.sec-head__sub{font-size:1.03125rem}.fine>span{grid-column:1/-1;padding-inline:6px}.cal{grid-template-rows:none;grid-template-columns:1fr}.cal__time{display:none}.cal .ev,.cal .cal__loop,.cal--steps .ev{grid-area:auto/1/auto/-1;margin:8px 0}.ev--key h3{font-size:1.25rem}.cal .cal__loop{margin-top:2px}.specs{margin-top:40px}.specs dt{grid-column:1/-1;padding:16px 6px 0}.specs dd{grid-column:1/-1;padding:4px 6px 16px;font-size:.9375rem}.bh{letter-spacing:.02em;text-align:center;padding:8px 0;font-size:.625rem}.bh:first-child{text-align:start;padding-inline-start:4px}.crow>div{flex-direction:column;align-items:center;min-height:58px;padding:10px 0;display:flex}.crow .crow__who{align-items:flex-start;padding-inline-start:4px}.crow__who b{font-size:.8125rem}.crow__who small,.cell-note,.target{display:none}.crow .dots{flex-direction:column;gap:4px;padding-top:2px}.crow .dot{width:9px;height:9px}.pin{width:20px;height:20px;font-size:.6875rem}.crow .crow__who{padding-top:22px}.pin--who{top:2px;width:17px;height:17px;font-size:.625rem;inset-inline-start:-6px}.pin--day{top:-3px;width:17px;height:17px;font-size:.625rem;inset-inline-end:0}.crow .crow__note{grid-column:1/-1;align-items:stretch;min-height:0;padding:0 0 12px}.sticky{top:auto;width:auto;margin-top:14px;position:relative;inset-inline-end:auto;transform:rotate(-1deg)}[dir=rtl] .sticky{transform:rotate(1deg)}.invite-row__label{grid-column:1/-1;padding:14px 4px 0}.invite,.shelf{grid-column:1/-1;margin:10px 0}.invite__code{font-size:1.0625rem}.key{gap:10px 16px;padding-inline-start:4px}.legend{margin-top:44px}.legend__row>*{padding:16px 6px 0}.legend__num,.legend__side{grid-row:span 2;padding-top:18px}.legend__num{font-size:1.875rem}.legend__side{font-size:.6875rem}.legend__row h2,.legend__row h3{grid-column:2/-1;font-size:1.25rem}.legend__row>p,.legend__body{grid-column:2/-1;padding-top:6px;padding-bottom:18px;font-size:.9375rem}.sub-head{margin-top:60px}.sub-head h2{grid-column:1/-1;padding-inline:6px}.mini-plan>*{grid-column:1/-1;padding:0 6px}.mini-plan .mini-plan__name{grid-column:1/4;padding-top:18px}.mini-plan .mini-plan__price{text-align:end;grid-column:4/-1;padding-top:18px}.mini-plan .mini-plan__line{padding:6px 6px 18px;font-size:.9375rem}.mini-plan__price strong{font-size:1.375rem}.more-link>a{grid-column:1/-1;margin-inline-start:6px}.next-week{margin-top:44px}.next-week>div{flex-direction:column;align-items:center;padding:10px 0 14px;display:flex}.next-week .next-week__label{align-items:flex-start;padding-inline-start:4px;font-size:.65625rem}.next-week__date{letter-spacing:.02em;flex-direction:column;align-items:center;font-size:.625rem;display:flex}.next-week__slot{border-radius:50%;width:14px;height:14px}.plan>*{grid-column:1/-1;padding:0 6px}.plan .plan__head{padding-top:26px}.plan .plan__price{padding-top:18px}.plan .plan__body{padding:22px 6px 26px}.compare__feature{width:50%}.compare__tier{width:25%}.compare th,.compare td{padding:12px 6px;font-size:.84375rem}.compare thead th{font-size:1rem}.faq__q{grid-column:2/8;padding-inline:6px;font-size:1rem}.faq__num{padding-inline-start:6px;font-size:1rem}.faq__icon{margin-inline-end:4px}.faq__item p{padding:0 6px 18px;font-size:.9375rem}.legal-head{padding-block:36px 28px}.legal-head .sec-head__side{grid-column:1/-1;padding:0 6px 12px}.legal-head h1,.legal-head__updated{grid-column:1/-1;padding-inline:6px}.legal-head h1{font-size:clamp(2.125rem,10vw,2.75rem)}.legal__toc{border-bottom:1px solid var(--border);background:var(--canvas);grid-area:auto/1/auto/-1;max-height:none;padding:22px 6px;position:static}.legal__body{grid-area:auto/1/auto/-1}.legal__notice{grid-column:1/-1;padding:22px 6px 0}.legal__text{grid-column:1/-1;padding:28px 6px 0;font-size:1rem}.legal__text h2{font-size:1.1875rem}.legal__num{font-size:inherit;letter-spacing:-.02em;margin-inline-end:4px;position:static}.missing__code{grid-column:1/3;padding-inline:6px;font-size:1.75rem}.missing__slot{grid-column:4/-1;margin-inline:4px}.missing__body h1{grid-column:1/-1;padding-inline:6px;font-size:clamp(2.25rem,11vw,3rem)}.missing__text,.missing__back{grid-column:1/-1;padding-inline:6px}.foot__grid>*{padding:18px 6px 0}.foot__brand,.foot__nav--languages,.foot__fine{grid-column:1/-1}.foot__nav--product{grid-column:1/5}.foot__nav--legal{grid-column:5/-1}}
