@font-face{font-family:Rubik;src:url(/fonts/rubik-latin.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0-24F,U+2000-206F,U+20A0-20CF,U+FFFD}@font-face{font-family:Rubik Arabic;src:url(/fonts/rubik-arabic.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+20-40,U+5B-60,U+7B-7E,U+A0,U+AB,U+B7,U+BB,U+2000-206F,U+20A0-20CF,U+25CC,U+FFFD}@font-face{font-family:"Baloo 2";src:url(/fonts/baloo-2-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+0-24F,U+2000-206F,U+20A0-20CF,U+FFFD}@font-face{font-family:"Baloo Bhaijaan 2";src:url(/fonts/baloo-bhaijaan-2-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+20-7E,U+A0,U+AB,U+B7,U+BB,U+2000-206F,U+20A0-20CF,U+25CC,U+FFFD}:root{color-scheme:light dark;--color-bg:#fff;--color-surface:#f6f5fb;--color-ink:#15161a;--color-ink-2:#4a4b57;--color-ink-3:#5b5d6b;--color-line:#e6e4ef;--color-link:#4a36c9;--color-focus:#4a36c9;--pastel-lilac:#efebff;--pastel-lilac-ink:#42309e;--pastel-mint:#e6f7ee;--pastel-mint-ink:#155a36;--pastel-peach:#fff1e3;--pastel-peach-ink:#6e3a0c;--pastel-sky:#e3f0fd;--pastel-sky-ink:#0f2f57;--shadow-raised:0 1px 2px #15161a14, 0 4px 12px #15161a0f;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-18:4.5rem;--radius-tile:.875rem;--radius-card:1.375rem;--radius-panel:2rem;--radius-hero:2.5rem;--radius-pill:999px;--radius-icon:22.37%;--font-body:"Rubik", system-ui, -apple-system, "Segoe UI", sans-serif;--font-arabic:"Rubik Arabic", "Rubik", system-ui, "Geeza Pro", sans-serif;--font-baloo:"Baloo 2", var(--font-body);--font-mono:ui-monospace, monospace;--fs-body:1.0625rem;--fs-small:.875rem;--fs-display:clamp(2.5rem, 5.6vw, 4.25rem);--fs-h1:clamp(1.875rem, 1.6rem + 1vw, 2.25rem);--fs-h2:clamp(1.75rem, 1.5rem + 1vw, 2.25rem);--fs-h3:1.25rem;--lh-body:1.6;--lh-small:1.5;--lh-h1:1.15;--lh-h2:1.2;--lh-display:1.05;--fw-display:800;--ls-display:-.02em;--content-width:70ch;--shell-width:77.5rem;--control-min-size:2.75rem;--button-height:3rem;--gutter:1.25rem;--panel-inset:.75rem;--section-gap:3rem;--btn-bg:var(--color-ink);--btn-fg:var(--color-bg)}@media (width>=800px){:root{--fs-body:1.125rem;--gutter:1.5rem;--panel-inset:1.5rem;--section-gap:4.5rem}}:root:lang(ar){--font-baloo:"Baloo Bhaijaan 2", "Baloo 2", var(--font-arabic);--fs-body:1.125rem;--fs-small:.875rem;--fs-display:clamp(2.25rem, 5vw, 3.625rem);--fs-h1:1.875rem;--fs-h2:clamp(1.5625rem, 1.3rem + 1vw, 2.125rem);--lh-body:1.9;--lh-small:1.6;--lh-h1:1.5;--lh-h2:1.42;--lh-display:1.25;--fw-display:700;--ls-display:0}@media (prefers-color-scheme:dark){:root{--color-bg:#121318;--color-surface:#1d1e27;--color-ink:#f2f2f7;--color-ink-2:#c9cad6;--color-ink-3:#b9bac7;--color-line:#2e2f3b;--color-link:#b7a9ff;--color-focus:#b7a9ff;--pastel-lilac:#2a2547;--pastel-lilac-ink:#d6ceff;--pastel-mint:#183a2a;--pastel-mint-ink:#bdefd3;--pastel-peach:#3d2a18;--pastel-peach-ink:#ffd3ae;--pastel-sky:#172b45;--pastel-sky-ink:#c4ddfb;--shadow-raised:0 1px 2px #0006}}:root,.app-themed{--app-accent:var(--t-accent,var(--color-link));--app-accent-soft:var(--t-accent-soft,var(--color-surface));--app-on-accent:#fff;--app-surface:var(--t-surface,var(--color-surface));--app-ink:var(--t-ink,var(--color-ink));--app-story:var(--t-story,var(--color-ink));--app-display:var(--t-display,var(--font-body))}@media (prefers-color-scheme:dark){:root,.app-themed{--app-accent:var(--t-accent-dark,var(--color-link));--app-accent-soft:var(--t-accent-soft-dark,var(--color-surface));--app-on-accent:var(--color-bg);--app-surface:var(--t-surface-dark,var(--color-surface));--app-ink:var(--t-ink-dark,var(--color-ink));--app-story:var(--t-story-dark,var(--color-ink))}}body[data-page^=app-]{--btn-bg:var(--app-accent);--btn-fg:var(--app-on-accent)}[data-tone=lilac]{--tone-bg:var(--pastel-lilac);--tone-ink:var(--pastel-lilac-ink)}[data-tone=mint]{--tone-bg:var(--pastel-mint);--tone-ink:var(--pastel-mint-ink)}[data-tone=peach]{--tone-bg:var(--pastel-peach);--tone-ink:var(--pastel-peach-ink)}[data-tone=sky]{--tone-bg:var(--pastel-sky);--tone-ink:var(--pastel-sky-ink)}*{box-sizing:border-box}html{font-family:var(--font-body);font-size:100%;line-height:var(--lh-body);background:var(--color-bg);color:var(--color-ink);-webkit-text-size-adjust:100%}html:lang(ar){font-family:var(--font-arabic)}body{font-size:var(--fs-body);overflow-wrap:anywhere;margin:0}bdi:lang(en){font-family:var(--font-body)}a{color:var(--app-accent);text-underline-offset:var(--space-1);text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}h1,h2,h3,h4,h5,h6{margin-block:var(--space-8) var(--space-4);font-weight:700}h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}h3{font-size:var(--fs-h3);line-height:1.3}:root:lang(ar) h3{line-height:1.5}p,ul,ol{margin-block:var(--space-4)}ul,ol{padding-inline-start:var(--space-8)}img,video{block-size:auto;max-inline-size:100%}time{direction:ltr;unicode-bidi:isolate}small,.small{font-size:var(--fs-small);line-height:var(--lh-small)}button,input,select,textarea{font:inherit}code,pre{font-family:var(--font-mono)}pre{padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-tile);font-size:.85em;overflow:auto}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip-link{padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-tile);z-index:10;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.skip-link:not(:focus){clip-path:inset(100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;block-size:1.25em;inline-size:1.25em}.icon-flip:dir(rtl){transform:scaleX(-1)}.shell{inline-size:100%;max-inline-size:var(--shell-width);padding-inline:var(--gutter);margin-inline:auto}main.shell{padding-block:var(--space-4) var(--space-18);min-block-size:55vh}main>:first-child{margin-block-start:0}.site-header{padding-block:var(--space-3)}.header-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.site-name{min-block-size:var(--control-min-size);color:var(--color-ink);align-items:center;gap:.625rem;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.site-mark{flex-shrink:0;block-size:1.75rem;inline-size:1.75rem}.header-pills{align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--color-surface);border-radius:var(--radius-pill);display:flex}.header-pills ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.header-pills a{min-block-size:var(--control-min-size);padding-inline:var(--space-5);border-radius:var(--radius-pill);color:var(--color-ink-2);align-items:center;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.header-pills a:hover{color:var(--color-ink)}.header-pills [aria-current=page]{background:var(--color-bg);color:var(--color-ink);box-shadow:var(--shadow-raised);font-weight:600}.main-nav{display:none}@media (width>=800px){.main-nav{display:block}.main-nav+nav{border-inline-start:1px solid var(--color-line);margin-inline-start:var(--space-1);padding-inline-start:var(--space-1)}}@media (width<=799px){.language-list [aria-current=page]{display:none}}.site-footer{border-block-start:1px solid var(--color-line);padding-block:var(--space-12);color:var(--color-ink-2);font-size:var(--fs-small);line-height:var(--lh-small);margin-block-start:var(--space-12)}:root:lang(ar) .site-footer{font-size:1rem}.footer-row{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.site-footer ul{gap:var(--space-1) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer a{min-block-size:var(--control-min-size);color:var(--color-ink-2);align-items:center;display:inline-flex}.site-footer .site-name{font-size:1rem}.site-footer p{margin-block:var(--space-4) 0;inline-size:100%}button,.button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--button-height);padding:var(--space-2) var(--space-6);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);text-align:center;cursor:pointer;border:2px solid #0000;font-weight:600;line-height:1.3;text-decoration:none;transition:transform .15s;display:inline-flex}button:hover,.button:hover{text-decoration:none;transform:translateY(-1px)}.button-secondary{background:var(--color-surface);color:var(--color-ink)}.button-outline{border-color:var(--color-line);color:var(--color-ink);background:0 0}.app-store-coming-soon,.app-store-link:not(.app-store-badge){min-block-size:var(--button-height);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-ink);border:1px solid var(--color-line);padding:var(--space-2) var(--space-6);align-items:center;margin:0;font-weight:600;display:inline-flex}.chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--tone-bg);color:var(--tone-ink);font-size:.9375rem;font-weight:500;line-height:1.3;display:inline-flex}.chip-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tone-card{background:var(--tone-bg);color:var(--tone-ink);border-radius:var(--radius-card);padding:var(--space-6)}.tone-card :is(h2,h3){margin-block:0 var(--space-2)}.tone-card p{margin-block:0}.app-icon{border-radius:var(--radius-icon);display:block}.faq-item{background:var(--color-surface);border-radius:var(--radius-card)}.faq-item+.faq-item{margin-block-start:var(--space-3)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:3.5rem;padding:var(--space-3) var(--space-5);cursor:pointer;font-size:1.0625rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";content:"+" / "";background:var(--color-bg);block-size:2rem;inline-size:2rem;color:var(--color-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.25rem;font-weight:500;line-height:1;transition:transform .2s;display:grid}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item>p{padding:0 var(--space-5) var(--space-5);color:var(--color-ink-2);margin:0}.panel{margin-inline:calc(var(--panel-inset) - var(--gutter));padding:var(--space-8) var(--space-5);border-radius:var(--radius-panel)}@media (width>=800px){.panel{padding:var(--space-12)}}.landing-section{margin-block:var(--section-gap)}.landing-section>h2{margin-block:0 var(--space-6)}body[data-page=app-landing] main>:first-child{margin-block-start:0}.landing-section>h2{color:var(--app-ink)}.price-note{color:var(--color-ink-2);font-size:var(--fs-small);line-height:var(--lh-small);margin:0}.hero-panel{gap:var(--space-8);background:var(--app-surface);color:var(--app-ink);text-align:center;display:grid}.hero-brand{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.hero-brand .app-icon{block-size:4.5rem;inline-size:4.5rem}.app-name{font-family:var(--app-display);margin:0;font-size:1.5rem;font-weight:800;line-height:1.2}:root:lang(ar) .app-name{line-height:1.5}.app-subtitle{margin:var(--space-1) 0 0;color:var(--color-ink-2);font-size:var(--fs-small);line-height:var(--lh-small)}.hero-heading{margin-block:var(--space-5) var(--space-4);font-family:var(--app-display);font-size:clamp(1.875rem,1.6rem + 1.4vw,2.25rem);font-weight:800;line-height:var(--lh-h1)}.hero-description{margin-block:0 var(--space-6);color:var(--color-ink-2)}.hero-actions{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.hero-chips{display:none}.hero-media{place-items:center;display:grid}.hero-media picture{inline-size:min(100%,15rem);display:block}.hero-media img,.shot-strip img{border-radius:var(--radius-card);block-size:auto;inline-size:100%;display:block}@media (width>=800px){.hero-panel{align-items:center;gap:var(--space-12);border-radius:var(--radius-hero);text-align:start;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.hero-brand{align-items:center;gap:var(--space-4);flex-direction:row}.hero-actions{align-items:flex-start}.hero-heading{font-size:clamp(2.25rem,1.4rem + 1.6vw,2.75rem)}.hero-description{max-inline-size:36rem}.hero-chips{margin-block-start:var(--space-6);display:flex}.hero-media picture{inline-size:100%}}.trust-tiles ul{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.trust-tile{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);border-radius:var(--radius-card);background:var(--tone-bg);color:var(--tone-ink);text-align:center;flex-direction:column;font-size:.9375rem;font-weight:500;line-height:1.35;display:flex}.trust-tile .icon{block-size:1.75rem;inline-size:1.75rem}@media (width>=800px){.trust-tiles{display:none}}.game-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.game-tile{align-items:flex-start;gap:var(--space-1);min-block-size:10.5rem;padding:var(--space-5) var(--space-4);background:var(--tile-bg);color:var(--tile-ink);border-radius:1.75rem;flex-direction:column;display:flex;box-shadow:inset 0 -6px #00000014}.game-tile[data-tile="1"],.game-tile[data-tile="5"]{--tile-bg:var(--t-tile-1-bg,var(--pastel-mint));--tile-ink:var(--t-tile-1-ink,var(--pastel-mint-ink))}.game-tile[data-tile="2"],.game-tile[data-tile="6"]{--tile-bg:var(--t-tile-2-bg,var(--pastel-lilac));--tile-ink:var(--t-tile-2-ink,var(--pastel-lilac-ink))}.game-tile[data-tile="3"],.game-tile[data-tile="7"]{--tile-bg:var(--t-tile-3-bg,var(--pastel-peach));--tile-ink:var(--t-tile-3-ink,var(--pastel-peach-ink))}.game-tile[data-tile="4"],.game-tile[data-tile="8"]{--tile-bg:var(--t-tile-4-bg,var(--pastel-sky));--tile-ink:var(--t-tile-4-ink,var(--pastel-sky-ink))}.game-tile h3{margin:var(--space-3) 0 0;color:inherit;font-family:var(--app-display);font-size:1.25rem;font-weight:800;line-height:1.25}:root:lang(ar) .game-tile h3{line-height:1.5}.game-tile p{margin:0;font-size:.9375rem;line-height:1.45}:root:lang(ar) .game-tile p{line-height:1.7}.game-icon{stroke-width:1.7px;block-size:2.5rem;inline-size:2.5rem}.game-glyph{font-family:var(--app-display);font-size:2.25rem;font-weight:800;line-height:2.5rem}@media (width>=800px){.game-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.game-tile{padding:var(--space-6) var(--space-5);min-block-size:12rem}}.shot-strip{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;overflow-x:auto}.shot-strip ul{gap:var(--space-3);padding:0 0 var(--space-3);inline-size:max-content;margin:0;list-style:none;display:flex}.shot-strip li{scroll-snap-align:start;flex:0 0 min(15rem,62vw)}.shot-strip picture{display:block}.screenshots-note{margin:var(--space-3) 0 0;color:var(--color-ink-2);font-size:var(--fs-small);line-height:var(--lh-small)}@media (width>=800px){.shot-strip{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.shot-strip ul{gap:var(--space-4)}.shot-strip li{flex-basis:min(30rem,46vw)}}.story-row{gap:var(--space-8);display:grid}.story-column{gap:var(--space-3);align-content:start;display:grid}.story-card{padding:var(--space-8) var(--space-6);border-radius:var(--radius-panel);background:var(--app-story);color:#fff}.story-card h3{margin:0 0 var(--space-3);color:#fff;font-family:var(--app-display);font-size:1.625rem;font-weight:800;line-height:1.2}:root:lang(ar) .story-card h3{line-height:1.5}.story-card p{margin:0}.benefit-cards{gap:var(--space-3);display:grid}.safety-panel{background:var(--app-accent-soft);color:var(--color-ink);margin-block:0}.safety-panel h2{margin-block:0 var(--space-5);color:var(--color-ink)}.safety-grid{gap:var(--space-3);margin:0 0 var(--space-6);padding:0;list-style:none;display:grid}.safety-grid li{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-bg);display:flex}.safety-grid .icon{color:var(--app-accent);margin-block-start:.2em}.safety-grid h3{margin:0 0 var(--space-1);color:var(--color-ink);font-size:1.0625rem;font-weight:600}.safety-grid p{color:var(--color-ink-2);margin:0;font-size:.9375rem;line-height:1.5}:root:lang(ar) .safety-grid p{line-height:1.8}.button-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.button-row .button{flex:10rem}.safety-panel .button-secondary{background:var(--color-bg)}@media (width>=800px){.story-row.has-safety{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}.story-row:not(.has-safety) .benefit-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.story-card{padding:var(--space-12) var(--space-8)}.safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.button-row .button{flex:0 auto;min-inline-size:11rem}}.faq-list{gap:var(--space-3);align-items:start;display:grid}.faq-list .faq-item+.faq-item{margin-block-start:0}@media (width>=800px){.faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.article-cards{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.article-card{position:relative}.article-card :is(h2,h3){font-size:1.125rem;line-height:1.35}:root:lang(ar) .article-card :is(h2,h3){line-height:1.55}.article-card :is(h2,h3) a{color:inherit;text-decoration:none}.article-card :is(h2,h3) a:after{content:"";border-radius:inherit;position:absolute;inset:0}.article-card :is(h2,h3) a:hover{text-decoration:underline}.article-card :is(h2,h3) a:focus-visible{outline:none}.article-card:has(a:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.article-card p{font-size:.9375rem;line-height:1.5}:root:lang(ar) .article-card p{line-height:1.8}.article-cards-row{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;padding-block-end:var(--space-3);display:flex;overflow-x:auto}.article-cards-row .article-card{scroll-snap-align:start;flex:0 0 min(17rem,78vw)}@media (width>=800px){.article-cards-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding-inline:0;display:grid;overflow:visible}.article-cards-row .article-card{flex:none}.article-cards-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=560px) and (width<=799px){.article-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.more-apps{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.more-app-link{align-items:center;gap:var(--space-3);min-block-size:var(--control-min-size);padding-block:var(--space-2);padding-inline:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font-weight:600;text-decoration:none;display:inline-flex}.more-app-link .app-icon{block-size:2.5rem;inline-size:2.5rem}.closing-panel{align-items:center;gap:var(--space-4);margin-block:var(--section-gap) 0;background:var(--app-surface);color:var(--app-ink);text-align:center;flex-direction:column;display:flex}.closing-panel h2{color:var(--app-ink);font-family:var(--app-display);margin:0;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);font-weight:800}.closing-panel .app-icon{block-size:4rem;inline-size:4rem}@media (width>=800px){.closing-panel{border-radius:var(--radius-hero)}}.app-footer{border-block-start:1px solid var(--color-line);margin-block-start:var(--space-8);padding-block-start:var(--space-4);font-size:.9em}.app-footer ul{gap:var(--space-1) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-footer a{min-block-size:var(--control-min-size);align-items:center;display:inline-flex}.eyebrow{margin:0 0 var(--space-2);color:var(--color-link);font-size:.9375rem;font-weight:600}.display-title{margin:0 0 var(--space-4);font-size:var(--fs-display);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.page-title{margin-block:var(--space-4) var(--space-6)}.home-hero{gap:var(--space-8);background:var(--color-surface);display:grid}.home-hero-body{max-inline-size:36rem;margin-block:0 var(--space-6);color:var(--color-ink-2);font-size:1.125rem}.home-hero .button{min-inline-size:12rem}.home-hero .button-secondary{background:var(--color-bg)}.language-picker{gap:var(--space-3);margin:var(--space-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.language-picker a{min-block-size:3.25rem;padding-inline:var(--space-8);border:2px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-ink);align-items:center;font-size:1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.language-picker a:hover{border-color:var(--color-ink-3)}.mosaic{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));inline-size:min(100%,16rem);margin:0 auto;padding:0;list-style:none;display:grid}.mosaic li{aspect-ratio:1;border-radius:var(--radius-panel);background:var(--tone-bg);place-items:center;display:grid}.mosaic .app-icon{aspect-ratio:1;block-size:auto;inline-size:58%}.mosaic .mosaic-empty{border:2px dashed color-mix(in srgb, var(--color-ink-3) 55%, transparent);background:0 0}.section-link{margin-block:var(--space-6) 0}@media (width>=800px){.home-hero{align-items:center;gap:var(--space-12);padding-block:var(--space-18);border-radius:var(--radius-hero);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.mosaic{inline-size:min(100%,22rem);margin-inline:auto}}.app-list{gap:var(--space-4);display:grid}.app-card{gap:var(--space-6);padding:var(--space-6) var(--space-5);border-radius:var(--radius-panel);background:var(--app-surface);color:var(--app-ink);display:grid;overflow:hidden}.app-card-copy{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.app-card-copy .app-icon{block-size:4.5rem;inline-size:4.5rem;margin-block-end:var(--space-2)}.app-card h3{font-family:var(--app-display);margin:0;font-size:1.75rem;font-weight:800;line-height:1.2}:root:lang(ar) .app-card h3{line-height:1.5}.app-card h3 a{color:inherit;text-decoration:none}.app-card h3 a:hover{text-decoration:underline}.app-card-subtitle{margin:0 0 var(--space-3);color:var(--color-ink-2);font-size:1rem}.app-card-media{border-radius:var(--radius-card);block-size:18rem;overflow:hidden}.app-card-media picture{block-size:100%;display:block}.app-card-media img{object-fit:cover;object-position:top;block-size:100%;inline-size:100%;display:block}@media (width>=800px){.app-card{align-items:center;gap:var(--space-12);padding:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.app-card-media{aspect-ratio:4/3;block-size:auto}}.kids-body{max-inline-size:40rem;margin-block:0 var(--space-6);color:var(--color-ink-2)}.kids-cards{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.kids-icon{block-size:2rem;inline-size:2rem;margin-block-end:var(--space-3)}@media (width>=560px){.kids-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.kids-cards{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}}.article-card time{font-size:var(--fs-small);margin-block-start:var(--space-3);display:block}.article-column{max-inline-size:44rem;margin-inline:auto}.breadcrumbs{margin-block:var(--space-2) var(--space-6);color:var(--color-ink-2);font-size:var(--fs-small);line-height:var(--lh-small)}.breadcrumbs ol{gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";margin-inline-start:var(--space-2)}.breadcrumbs a{color:var(--color-ink-2)}.article-header h1{margin-block:0 var(--space-4)}.article-description{margin-block:0 var(--space-4);color:var(--color-ink-2);font-size:1.125rem}.article-meta{gap:var(--space-1) var(--space-4);color:var(--color-ink-2);font-size:var(--fs-small);line-height:var(--lh-small);flex-wrap:wrap;margin-block-end:var(--space-6);display:flex}.article-meta p{margin:0}.article-body{margin-block:var(--space-8) var(--space-12)}.article-body h2{margin-block:var(--space-12) var(--space-4)}.article-body li{margin-block:var(--space-2)}.article-body blockquote{gap:var(--space-3);margin:var(--space-6) 0;padding:var(--space-5);border-radius:var(--radius-panel);background:var(--color-surface);display:grid}.article-body blockquote p{padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--pastel-lilac);max-inline-size:85%;color:var(--pastel-lilac-ink);border-start-start-radius:var(--space-1);justify-self:start;margin:0}.article-body blockquote p:nth-child(2n){background:var(--pastel-sky);color:var(--pastel-sky-ink);border-start-start-radius:var(--radius-card);border-start-end-radius:var(--space-1);justify-self:end}.app-plug{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-panel);background:var(--app-surface);color:var(--app-ink);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.app-plug .app-icon{block-size:4rem;inline-size:4rem}.app-plug h2{font-family:var(--app-display);color:var(--app-ink);margin:0;font-size:1.5rem;font-weight:800;line-height:1.2}:root:lang(ar) .app-plug h2{line-height:1.5}.app-plug h2 a{color:inherit;text-decoration:none}.app-plug-copy p{margin:var(--space-1) 0 0;color:var(--color-ink-2);font-size:var(--fs-small);line-height:var(--lh-small)}.app-plug-actions{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;grid-column:1/-1;display:flex}.app-plug-link{align-items:center;gap:var(--space-2);min-block-size:var(--control-min-size);color:var(--app-accent);font-weight:600;display:inline-flex}.article-column+.landing-section{margin-block-start:var(--section-gap)}.doc-column{max-inline-size:46rem;margin-inline:auto}.doc-title{margin-block:var(--space-4) var(--space-3)}.doc-meta{margin-block:0 var(--space-6);color:var(--color-ink-2);font-size:var(--fs-small);line-height:var(--lh-small)}.doc-column>section{padding-block:var(--space-6);border-block-start:1px solid var(--color-line)}.doc-column>section>h2{margin-block:0 var(--space-4)}.doc-column>section:first-child{border-block-start:none}.app-chip{align-items:center;gap:var(--space-2);min-block-size:var(--control-min-size);padding-block:var(--space-1);padding-inline:var(--space-1) var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.app-chip .app-icon{block-size:2rem;inline-size:2rem}.app-chip:hover{background:var(--app-accent-soft)}.icon-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.icon-list li{gap:var(--space-3);display:flex}.icon-list .icon{color:var(--app-accent);margin-block-start:.3em}.pill-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pill-list a{min-block-size:var(--control-min-size);padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);align-items:center;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.pill-list a:hover{background:var(--app-accent-soft)}.button-list{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.policy-summary{margin-block:var(--space-6);padding:var(--space-6) var(--space-5);border-radius:var(--radius-panel);background:var(--app-accent-soft)}.policy-summary h2{margin-block:0 var(--space-4)}.policy-contents{margin-block:0 var(--space-6)}.questions-box{margin-block:var(--space-8) 0;padding:var(--space-6) var(--space-5);border-radius:var(--radius-panel);background:var(--app-accent-soft)}.questions-box h2{margin-block:0 var(--space-3);font-size:1.5rem}.questions-box p{margin-block:var(--space-2) 0}.questions-box .button{margin-block-start:var(--space-3)}.doc-column>.contact-card{padding:var(--space-6) var(--space-5);border-radius:var(--radius-panel);background:var(--color-surface);margin-block-end:var(--space-6)}.contact-card h3{margin-block:var(--space-6) var(--space-3);font-size:1rem}.contact-email{margin-block:0 var(--space-4);overflow-wrap:break-word;font-size:clamp(1rem,5.2vw,1.75rem);font-weight:700;line-height:1.3}.contact-card .button-secondary{background:var(--color-bg)}.contact-card [role=status]{min-block-size:1.5em;font-size:var(--fs-small);margin-block-start:var(--space-2);display:block}.contact-line{align-items:center;gap:var(--space-2);margin-block:var(--space-2) 0;color:var(--color-ink-2);display:flex}.faq-list-single{gap:var(--space-3);display:grid}.faq-list-single .faq-item+.faq-item{margin-block-start:0}.step-cards{gap:var(--space-3);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.step-cards li{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);background:var(--color-surface);counter-increment:step;display:flex}.step-cards li:before{content:counter(step);background:var(--app-accent);block-size:2rem;inline-size:2rem;color:var(--app-on-accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:.9375rem;font-weight:600;line-height:1;display:grid}.refund-box{padding:var(--space-5);border:2px solid var(--color-line);border-radius:var(--radius-card);margin-block-start:var(--space-6)}.refund-box h3{margin-block:0 var(--space-2)}.refund-box p{margin-block:0 var(--space-4)}.parents-panel{gap:var(--space-3);margin-block:var(--space-6) 0;padding:var(--space-4);border-radius:var(--radius-panel);background:var(--app-accent-soft);display:grid}.parents-card{padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-bg)}.parents-card h2{margin-block:0 var(--space-2);font-size:1.25rem;line-height:1.35}:root:lang(ar) .parents-card h2{line-height:1.55}.parents-card p{color:var(--color-ink-2);margin:0}.parents-link{margin:var(--space-3) 0 0}.credit-entry{padding-block:var(--space-6)}.credit-entry+.credit-entry{border-block-start:1px solid var(--color-line)}.credit-entry pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}@media (width>=800px){.policy-summary,.questions-box,.doc-column>.contact-card{padding:var(--space-8)}.parents-panel{padding:var(--space-6)}}
