@font-face{font-family:Nunito Sans;src:url(/fonts/nunito-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/fonts/nunito-sans-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/fonts/noto-sans-arabic-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/fonts/noto-sans-arabic-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{color-scheme:light dark;--color-background:#fffcf6;--color-surface:#fff;--color-soft:#f5eee2;--color-text:#202e2c;--color-muted:#52645f;--color-link:#006775;--color-link-surface:#e6f6f6;--color-border:#c6d0c8;--color-focus:#805100;--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-16:4rem;--radius-small:.75rem;--radius-medium:1.5rem;--font-body:"Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-arabic:"Noto Sans Arabic", system-ui, "Geeza Pro", sans-serif;--font-mono:ui-monospace, monospace;--font-size-body:1.125rem;--font-size-arabic:1.25rem;--font-size-heading:clamp(2rem, 5vw, 3.5rem);--line-height-body:1.7;--line-height-arabic:1.85;--line-height-heading:1.3;--content-width:70ch;--shell-width:70rem;--control-min-size:2.75rem;--app-accent:var(--app-accent-light,var(--color-link));--app-surface:var(--app-surface-light,var(--color-link-surface))}@media (prefers-color-scheme:dark){:root{--color-background:#152321;--color-surface:#203330;--color-soft:#2c3e39;--color-text:#eff6f2;--color-muted:#b7c9c2;--color-link:#8edce4;--color-link-surface:#183d43;--color-border:#607971;--color-focus:#f5c878}body{--app-accent:var(--app-accent-dark,var(--color-link));--app-surface:var(--app-surface-dark,var(--color-link-surface))}}*{box-sizing:border-box}html{font-family:var(--font-body);font-size:100%;line-height:var(--line-height-body);background:var(--color-background);color:var(--color-text)}body{font-size:var(--font-size-body);overflow-wrap:anywhere;--app-accent:var(--app-accent-light,var(--color-link));--app-surface:var(--app-surface-light,var(--color-link-surface));margin:0}html:lang(ar){font-family:var(--font-arabic);line-height:var(--line-height-arabic)}html:lang(ar) body{font-size:var(--font-size-arabic)}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:var(--space-1)}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-heading);margin-block:var(--space-8) var(--space-4);font-weight:700}h1{font-size:var(--font-size-heading)}h2{font-size:1.6em}h3{font-size:1.15em}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%}button,input,select,textarea{font:inherit}button,.button{min-block-size:var(--control-min-size);padding:var(--space-2) var(--space-5);border:1px solid var(--app-accent);border-radius:var(--radius-small);background:var(--app-surface);color:var(--app-accent);cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:inline-flex}button:hover,.button:hover{text-decoration:underline}code,pre{font-family:var(--font-mono)}pre{padding:var(--space-4);background:var(--color-soft);border-radius:var(--radius-small);font-size:.85em;overflow:auto}.site-header,main,.site-footer{max-inline-size:var(--shell-width);padding:var(--space-6) var(--space-5);margin-inline:auto}.site-header{align-items:center;gap:var(--space-4);border-block-end:1px solid var(--color-border);flex-wrap:wrap;display:flex}.site-name{color:var(--color-text);font-size:1.25rem;font-weight:700;text-decoration:none}.site-header nav{margin-inline-start:auto}.hub-link{font-size:.95rem}.language-list{gap:var(--space-1);padding:var(--space-1);background:var(--color-soft);border-radius:var(--radius-small);flex-wrap:wrap;margin:0;list-style:none;display:flex}.language-list a,.site-name,.hub-link,.site-footer>a{min-block-size:var(--control-min-size);padding-inline:var(--space-3);align-items:center;display:inline-flex}.language-list a{border-radius:var(--radius-small);font-size:1rem;text-decoration:none}.language-list [aria-current=page]{background:var(--color-surface);color:var(--color-text);font-weight:700}main{padding-block:var(--space-12) var(--space-16);min-block-size:55vh}main>:first-child{margin-block-start:0}body:is([data-page=app-privacy],[data-page=app-support],[data-page=app-credits],[data-page=app-parents],[data-page=site-privacy],[data-page=article]) main{max-inline-size:var(--content-width)}.site-footer{border-block-start:1px solid var(--color-border);color:var(--color-muted);font-size:1rem}.site-footer p{margin-block:var(--space-2)}.skip-link{padding:var(--space-3) var(--space-4);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-small);z-index:1;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.skip-link:not(:focus){clip-path:inset(100%)}@media (prefers-color-scheme:dark){body{--app-accent:var(--app-accent-dark,var(--color-link));--app-surface:var(--app-surface-dark,var(--color-link-surface))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.eyebrow{color:var(--app-accent);font-size:.9em;font-weight:700}.landing-hero{align-items:center;gap:var(--space-8);display:grid}.app-name{margin:0;font-size:1.35em}.hero-copy .eyebrow{margin-block:var(--space-2) var(--space-6)}.hero-heading{margin-block:0 var(--space-6);max-inline-size:16ch;font-size:clamp(2.3rem,4.6vw,3.75rem);line-height:1.2}html:lang(ar) .hero-heading{max-inline-size:19ch;line-height:1.5}.hero-description{max-inline-size:43ch;color:var(--color-muted);margin-block-end:var(--space-6)}.price-note{color:var(--color-muted);max-inline-size:42ch;font-size:.85em}.app-store-coming-soon,.app-store-link:not(.app-store-badge){min-block-size:var(--control-min-size);border-radius:var(--radius-small);background:var(--app-surface);color:var(--app-accent);padding:var(--space-3) var(--space-5);align-items:center;font-weight:700;display:inline-flex}.hero-media{background:var(--color-soft);border-radius:var(--radius-medium);padding:var(--space-8);place-items:center;display:grid}.hero-media img{border:1px solid var(--color-border);border-radius:var(--radius-medium);inline-size:240px;display:block}.trust-strip{margin-block:var(--space-12);padding:var(--space-6);background:var(--app-surface);border-radius:var(--radius-medium);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;font-size:.85em;display:flex}.trust-strip ul{gap:var(--space-4) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.trust-strip li{align-items:center;gap:var(--space-2);display:inline-flex}.trust-strip svg{fill:none;block-size:22px;inline-size:22px;stroke:var(--app-accent);stroke-width:1.6px;flex-shrink:0}.landing-section{margin-block:var(--space-16)}.landing-section>h2{margin-block-end:var(--space-8)}.benefit-grid{gap:var(--space-5);display:grid}.benefit-card,.app-card{padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface)}.benefit-number{color:var(--app-accent);font-size:.85em;font-weight:700}.benefit-card h3{margin-block-start:var(--space-5)}.benefit-card p{color:var(--color-muted);margin-block-end:0}.screenshot-gallery{justify-content:center;align-items:start;gap:var(--space-8);flex-wrap:wrap;display:flex}.screenshot-gallery figure{flex:0 240px;margin:0}.screenshot-gallery img{border:1px solid var(--color-border);border-radius:var(--radius-medium);inline-size:100%;display:block}.screenshot-gallery figcaption{color:var(--color-muted);margin-block-start:var(--space-4);font-size:.85em}.faq-section section{padding-block:var(--space-6);border-block-start:1px solid var(--color-border)}.faq-section h3{margin-block-start:0}.faq-section p{color:var(--color-muted);margin-block-end:0}.reading-links{padding:0;list-style:none}.reading-links li{padding-block:var(--space-5);border-block-start:1px solid var(--color-border)}.reading-links a{font-weight:700}.reading-links p{color:var(--color-muted);margin-block:var(--space-2) 0}.landing-end{padding:var(--space-8);border-radius:var(--radius-medium);background:var(--color-soft);text-align:center}.app-footer{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-12);padding-block-start:var(--space-6);font-size:.9em}.app-footer ul{gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-footer a{padding-block:var(--space-2);display:inline-block}.breadcrumbs{color:var(--color-muted);font-size:.85em}.breadcrumbs ol{gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";margin-inline-start:var(--space-3)}.article-header{padding-block:var(--space-6) var(--space-8);border-block-end:1px solid var(--color-border)}.article-header h1{margin-block-start:0}.article-description{color:var(--color-muted);font-size:1.15em}.article-meta{gap:var(--space-2) var(--space-6);color:var(--color-muted);flex-wrap:wrap;font-size:.8em;display:flex}.article-meta p{margin:0}.article-body{margin-block:var(--space-12)}.article-body h2{margin-block-start:var(--space-12)}.article-body li{margin-block:var(--space-2)}.article-body blockquote{padding:var(--space-4) var(--space-6);border-inline-start:3px solid var(--app-accent);background:var(--app-surface);border-radius:var(--radius-small);margin-inline:0}.app-card{margin-block:var(--space-6)}.app-card h2{margin-block-start:0;font-size:1.4em}.app-card p{color:var(--color-muted)}@media (width>=800px){.landing-hero{gap:var(--space-16);grid-template-columns:1.25fr 1fr}.hero-media{padding-block:var(--space-8)}.hero-media img{inline-size:280px}.hero-media[data-wide=true] img{inline-size:100%}.screenshot-gallery figure[data-wide=true]{flex-basis:360px}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-section{gap:var(--space-12);grid-template-columns:1fr 1.5fr;display:grid}.faq-section>h2{margin-block-start:0}}@media (width<=799px){.site-header{padding-block:var(--space-4);gap:var(--space-2)}.site-name{padding-inline:0;font-size:1.1rem}.hub-link{display:none}.language-list a{padding-inline:var(--space-2)}body[data-page=app-landing] main{padding-block-start:var(--space-8)}.landing-hero{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 140px}.hero-copy{display:contents}.app-name,.hero-copy .eyebrow,.hero-heading{grid-column:1/-1;margin:0}.hero-heading{margin-block:var(--space-2);font-size:2.2rem}.hero-description{grid-area:4/1;margin:0;font-size:1rem}html:lang(ar) .hero-description{font-size:1.1rem}.hero-copy>.app-store-link,.hero-copy>.app-store-coming-soon{padding:var(--space-2) var(--space-3);text-align:center;grid-area:5/1;justify-content:center;margin:0;font-size:.85em}.hero-copy>.price-note{grid-area:6/1;margin:0}.hero-media{background:0 0;grid-area:4/2/span 3;align-self:start;padding:0}.hero-media img{border-radius:var(--radius-small);inline-size:140px}.trust-strip{margin-block:var(--space-8);padding:var(--space-5)}}.policy-summary,.contact-card{padding:var(--space-8);background:var(--app-surface);border-radius:var(--radius-medium);margin-block:var(--space-8)}.policy-summary h2,.contact-card h2{margin-block-start:0}.policy-summary p:last-child{margin-block-end:0}.policy-contents{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-medium);margin-block:var(--space-8) var(--space-12);font-size:.9em}.policy-contents ul{margin:0}.policy-contents li{padding-block:var(--space-1)}body:is([data-page=app-privacy],[data-page=site-privacy],[data-page=app-support],[data-page=app-parents],[data-page=app-credits]) main>section{padding-block:var(--space-6);border-block-start:1px solid var(--color-border)}body:is([data-page=app-privacy],[data-page=site-privacy],[data-page=app-support],[data-page=app-parents],[data-page=app-credits]) main>section>h2{margin-block-start:0}body[data-page=app-support] main>.contact-card{padding:var(--space-8);border:none}.contact-card>p>bdi{font-size:clamp(1rem,4.5vw,1.125rem);font-weight:700}.contact-card button{background:var(--color-surface)}.contact-card [role=status]{margin-block-start:var(--space-3);display:block}.credit-entry{padding-block:var(--space-6)}.credit-entry+.credit-entry{border-block-start:1px solid var(--color-border)}.credit-entry pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.language-picker{gap:var(--space-4);margin-block:var(--space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.language-picker a{min-block-size:var(--control-min-size);min-inline-size:8rem;padding:var(--space-4) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);align-items:center;font-weight:700;display:inline-flex}body[data-page=app-picker] main{max-inline-size:var(--content-width);padding-block:var(--space-16)}.app-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.app-grid .app-card{margin:0}.article-list{padding:0;list-style:none}.article-list li{padding-block:var(--space-6);border-block-start:1px solid var(--color-border)}.article-list a{font-size:1.15em;font-weight:700}.article-list p{margin-block:var(--space-2);color:var(--color-muted);max-inline-size:65ch}.article-list time{color:var(--color-muted);font-size:.8em}@media (width>=800px){.policy-contents ul{columns:2;column-gap:var(--space-8)}}@media (width<=799px){.policy-summary,.contact-card,body[data-page=app-support] main>.contact-card{padding:var(--space-5)}}[hidden]{display:none!important}.contact-card ul{gap:var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.contact-card li{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small)}
