@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,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/_astro/readex-pro-vietnamese-wght-normal.Do5Nl5oc.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/_astro/readex-pro-latin-ext-wght-normal.CsYMu49W.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-latin-wght-normal.-ekFhJJC.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:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/cairo-arabic-wght-normal.CJWMIGCx.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,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/cairo-latin-ext-wght-normal.at8nfxId.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:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/cairo-latin-wght-normal.PfPtmrPZ.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:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/amiri-arabic-400-normal.D0NIBXga.woff2)format("woff2"),url(/_astro/amiri-arabic-400-normal.C_1DQziU.woff)format("woff")}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/amiri-arabic-700-normal.D8FrblyB.woff2)format("woff2"),url(/_astro/amiri-arabic-700-normal.dUd6sHq-.woff)format("woff")}:root{color-scheme:dark;--page:#050b08;--panel:#0c1712;--panel-soft:#11231b;--text:#edf5f0;--secondary:#c4d1ca;--muted:#9bafa3;--line:#294236;--brand:#6ee7b7;--brand-strong:#047857;--gold:#f8df9c;--danger:#ff9f9f;--warning:#fcd580;--on-brand:#042318;--shadow:0 18px 60px #0003;--font:"Readex Pro Variable", "Cairo Variable", sans-serif;font-family:var(--font);background:var(--page);color:var(--text);direction:rtl}html.light{color-scheme:light;--page:#f8faf8;--panel:#fff;--panel-soft:#edf5ef;--text:#14271d;--secondary:#344f40;--muted:#4d6658;--line:#c4d5c9;--brand:#006b47;--brand-strong:#047857;--gold:#7e4b0a;--danger:#a3152b;--warning:#81500c;--on-brand:#fff;--shadow:0 15px 50px #10372312}html[data-font=cairo]{--font:"Cairo Variable", "Readex Pro Variable", sans-serif}*{box-sizing:border-box}body{min-width:0;font-family:var(--font);color:var(--text);background:var(--page);margin:0;line-height:1.8}h1,h2,h3,h4,p{margin-block:0 .8rem}h1,h2,h3,h4{overflow-wrap:anywhere;line-height:1.5}a{color:inherit;text-underline-offset:.25em}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}:focus-visible{outline:3px solid var(--brand);outline-offset:4px}img{max-width:100%}[hidden]{display:none!important}.muted{color:var(--muted)}.secondary{color:var(--secondary)}.gold{color:var(--gold)}.brand{color:var(--brand)}.quran{font-weight:400;line-height:2.5;font-family:Amiri,serif!important}.ltr{direction:ltr;unicode-bidi:isolate}.skip-link{z-index:100;background:var(--brand);color:var(--on-brand);padding:.5rem 1rem;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.button{border:1px solid var(--line);background:var(--panel-soft);min-height:44px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;gap:.6rem;padding:.65rem 1.15rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.button.primary{background:var(--brand);color:var(--on-brand);border-color:#0000}.button.danger{color:var(--danger)}.button.small{padding:.4rem .7rem;font-size:.8rem}.icon-button{flex-shrink:0;width:44px;height:44px;padding:.6rem}.card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:22px;padding:1.5rem}.badge{border:1px solid var(--line);color:var(--secondary);border-radius:30px;align-items:center;gap:.35rem;max-width:100%;padding:.2rem .65rem;font-size:.78rem;display:inline-flex}.badge.warning{color:var(--warning)}.badge.success{color:var(--brand)}.stack{gap:1rem;display:grid}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.between{justify-content:space-between}.notice{border-inline-start:3px solid var(--brand);background:var(--panel-soft);border-radius:10px;padding:.8rem 1rem}.notice.error{border-color:var(--danger);color:var(--danger)}.notice.warning{border-color:var(--warning)}label{gap:.4rem;font-size:.9rem;font-weight:500;display:grid}input:not([type=checkbox]),select,textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);background:var(--page);border-radius:10px;padding:.55rem .8rem}textarea{resize:vertical;min-height:100px}input[type=checkbox]{width:20px;height:20px;accent-color:var(--brand-strong)}.check{align-items:center;gap:.65rem;display:flex}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=560px){.field-grid{grid-template-columns:1fr}.card{border-radius:18px;padding:1.1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html{scroll-behavior:auto}.container{width:min(1216px,100% - 48px);margin-inline:auto}.narrow{max-width:900px}.site-header{z-index:30;border-bottom:1px solid var(--line);background:var(--page);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:80px;display:flex}.logo{flex-shrink:0;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand-wordmark{width:96px;line-height:0;display:block}.brand-wordmark img{width:100%;height:auto;display:block}.brand-wordmark .wordmark-light,html.light .brand-wordmark .wordmark-dark{display:none}html.light .brand-wordmark .wordmark-light{display:block}.logo small{color:var(--muted);text-align:center;font-size:.7rem;display:block}.desktop-nav{gap:1.7rem;font-size:.88rem;display:flex}.desktop-nav a{color:var(--secondary);text-decoration:none}.desktop-nav a:hover{color:var(--brand)}.menu-toggle{display:none}#mobile-menu{border-top:1px solid var(--line);gap:1rem;padding:.8rem 1.5rem 1.2rem;display:grid}.hero{padding-block:80px 100px;position:relative;overflow:clip}.hero-glow{pointer-events:none;z-index:0;background:radial-gradient(at 25% 45%,#0a523333,#0000 55%);position:absolute;inset:0}.hero-grid{grid-template-columns:1.35fr 1fr;align-items:center;gap:70px;display:grid;position:relative}.eyebrow{color:var(--brand);margin-bottom:1rem;font-size:.85rem;font-weight:600}.hero h1{margin-bottom:1.25rem;font-size:clamp(2.35rem,4.5vw,4.25rem);line-height:1.5}.gradient-text{padding-bottom:.35em;color:var(--brand);background:linear-gradient(130deg, var(--text), var(--brand));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:-.27em;padding-inline:.04em;display:inline-block}.hero-description{color:var(--secondary);max-width:620px;margin-bottom:2rem;font-size:1.12rem}.hero-ctas{margin-bottom:1.5rem}.availability{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.store-link{color:#fff;direction:ltr;background:#000;border:1px solid #a6a6a6;border-radius:8px;flex:0 0 184px;justify-content:flex-start;align-items:center;gap:12px;width:184px;height:60px;padding:8px 14px;text-decoration:none;display:inline-flex}.store-link .store-logo{-o-object-fit:contain;object-fit:contain;flex:0 0 30px;width:30px;height:32px}.store-copy{text-align:center;white-space:nowrap;flex:1;gap:3px;display:grid}.store-prompt{font-size:11px;font-weight:400;line-height:1.4}.store-name{font-family:Arial,sans-serif;font-size:20px;font-weight:600;line-height:1.1}.store-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fine-print{color:var(--muted);margin-block:.8rem;font-size:.8rem}.hero-facts{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem;padding-top:1.25rem;font-size:.8rem;display:grid}.hero-facts strong{color:var(--gold);margin-bottom:.35rem;font-size:.95rem;display:block}.hero-visual{justify-items:center;gap:1.7rem;display:grid}.phone-wrap{perspective:1000px;justify-content:center;width:100%;display:flex}.phone{width:275px;max-width:calc(100vw - 72px);transform-style:preserve-3d;transition:transform .3s}.phone-bezel{background:linear-gradient(165deg,#fff,#e2e8f0 25%,#94a3b8 60%,#64748b);border:1.5px solid #ffffffb3;border-radius:54px;padding:10px;box-shadow:0 0 0 1px #000b,0 30px 65px -20px #10b98155,inset 0 1.5px 2px #ffffffe6}.phone-screen{background:0 0;border-radius:44px;overflow:hidden}.phone-screen img{width:100%;height:auto;display:block}.phone-screen-simulator{aspect-ratio:1206/2622;flex-direction:column;width:100%;display:flex}.is-android .phone-bezel{background:linear-gradient(165deg,#f1f3ee,#d8dbd2 30%,#a5aaa0 70%,#767b71);border-radius:38px}.is-android .phone-screen{border-radius:28px}html.light .phone-bezel{background:linear-gradient(165deg,#28352e,#101a14 55%,#020604);border-color:#58675d;box-shadow:0 25px 65px -25px #0a573f66,inset 0 2px 2px #ffffff35}.section{padding-block:88px;scroll-margin-top:100px}.section-simulator{padding-block:1.25rem 4.5rem;scroll-margin-top:80px}.section-soft{background:var(--panel-soft);border-block:1px solid var(--line)}.section-heading{text-align:center;max-width:760px;margin:0 auto 2.8rem}.section-heading h2{font-size:clamp(1.7rem,3vw,2.5rem)}.section-heading p:not(.eyebrow){color:var(--muted)}.steps{grid-template-columns:repeat(3,1fr);gap:2rem;padding:0;list-style:none;display:grid}.steps li{text-align:center;padding:1rem}.steps span{width:44px;height:44px;color:var(--brand);border:1px solid var(--line);border-radius:50%;place-content:center;margin:0 auto 1rem;display:grid}.steps p{color:var(--secondary)}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.feature{padding:2rem}.feature-symbol{background:var(--panel-soft);width:48px;height:48px;color:var(--gold);border-radius:14px;place-content:center;margin-bottom:1rem;font-size:1.6rem;display:inline-grid}.screen-tabs{gap:.5rem;padding:.5rem .25rem 1.25rem;display:flex;overflow-x:auto}.screen-tabs button{border:1px solid var(--line);white-space:nowrap;min-height:44px;color:var(--secondary);background:var(--panel);border-radius:12px;padding:.7rem 1rem;font-size:.85rem}.screen-tabs button[aria-selected=true]{color:var(--on-brand);background:var(--brand);border-color:#0000}.showcase{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:3rem;padding:3rem;display:grid}.showcase>*{min-width:0}.showcase h3{font-size:1.7rem}#showcase-screen-desc{min-height:4.2rem}.showcase-features{color:var(--secondary);gap:.6rem;margin:1.2rem 0;font-size:.88rem;display:grid}.emulator-workbench-frame{background:var(--panel);border:1px solid #ffffff1a;border-radius:28px;margin-top:1.5rem;position:relative;overflow:visible;box-shadow:0 30px 90px -25px #000c,0 0 0 1px #ffffff0d}html.light .emulator-workbench-frame{border-color:#0000001a;box-shadow:0 20px 60px -20px #00000026,0 0 0 1px #0000000d}.emulator-window-header{border-bottom:1px solid var(--line);-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#00000073;border-radius:28px 28px 0 0;justify-content:space-between;align-items:center;padding:13px 22px;display:flex;direction:ltr!important}html.light .emulator-window-header{background:#0000000a}.emulator-window-dots{align-items:center;gap:8px;display:flex}.emulator-dot{border-radius:50%;width:12px;height:12px;display:inline-block}.dot-close{background:#ff5f56;border:.5px solid #0003}.dot-min{background:#ffbd2e;border:.5px solid #0003}.dot-max{background:#27c93f;border:.5px solid #0003}.emulator-window-title{color:var(--secondary);align-items:center;gap:8px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:.82rem;font-weight:500;display:flex}.emulator-device-name{color:var(--text);font-weight:600}.emulator-title-sep{opacity:.35}.emulator-live-badge{color:#d1fae5;background:#064e3b;border:1px solid #10b981;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:.72rem;font-weight:600;display:inline-flex}html.light .emulator-live-badge{color:#064e3b;background:#d1fae5;border-color:#059669}.emulator-live-dot{background:#34d399;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite emulator-pulse;box-shadow:0 0 8px #34d399}html.light .emulator-live-dot{background:#059669;box-shadow:0 0 6px #059669}@keyframes emulator-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.emulator-window-meta{align-items:center;gap:6px;display:flex}.emulator-meta-badge{color:var(--muted);background:var(--panel-soft);border:1px solid var(--line);border-radius:6px;padding:2px 8px;font-family:monospace;font-size:.7rem;font-weight:600}.showcase.emulator-workbench{background:radial-gradient(circle at 80% 20%,#126b4b14,#0000 70%);border:none;border-radius:0 0 28px 28px;grid-template-columns:minmax(0,1.25fr) minmax(320px,350px);align-items:center;gap:3.5rem;padding:2.75rem 3rem;display:grid}.emulator-mode-badge{color:var(--gold);background:#f8df9c14;border-color:#f8df9c4d}.emulator-screen-dock{background:var(--panel-soft);border:1px solid var(--line);border-radius:16px;margin:1.25rem 0;padding:1rem 1.15rem}.emulator-dock-heading{color:var(--muted);margin-bottom:.7rem;font-size:.76rem;font-weight:600;display:block}.emulator-dock-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.emulator-dock-btn{background:var(--panel);color:var(--secondary);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 4px;font-size:.72rem;transition:all .18s;display:flex}.emulator-dock-btn:hover{background:color-mix(in srgb, var(--brand) 12%, var(--panel));border-color:var(--line);color:var(--text);transform:translateY(-1px)}.emulator-dock-btn[aria-pressed=true]{background:color-mix(in srgb, var(--brand) 18%, var(--panel));border-color:var(--brand);color:var(--brand);font-weight:600;box-shadow:0 0 10px #10b98133}.emulator-dock-icon{place-items:center;width:20px;height:20px;display:grid}.emulator-dock-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.emulator-capabilities-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:1.25rem 0;display:grid}.emulator-capability-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:.7rem;padding:.8rem .95rem;display:flex}.emulator-cap-icon{flex-shrink:0;margin-top:2px;font-size:1.1rem;line-height:1}.emulator-capability-card strong{color:var(--text);margin-bottom:.2rem;font-size:.84rem;display:block}.emulator-capability-card p{color:var(--secondary);margin:0;font-size:.74rem;line-height:1.55}.emulator-telemetry-hud{border:1px solid var(--line);background:#00000040;border-radius:12px;gap:.45rem;padding:.85rem 1.1rem;font-size:.73rem;display:grid}html.light .emulator-telemetry-hud{background:#00000008}.telemetry-item{justify-content:space-between;align-items:center;gap:1rem;display:flex}.telemetry-label{color:var(--muted)}.telemetry-val{color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,monospace;font-weight:500}.emulator-boot-button{letter-spacing:.01em;border-radius:14px;justify-content:center;align-items:center;gap:.65rem;min-height:52px;padding:.8rem 1.8rem;font-size:.95rem;font-weight:700;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 22px #10b98159}.emulator-boot-button:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 8px 30px #10b98180}.emulator-power-icon{font-size:1.25rem;line-height:1;display:inline-block}#demo-stage{position:relative}#demo-stage:before{content:"";filter:blur(45px);z-index:0;pointer-events:none;background:radial-gradient(circle,#10b98129 0%,#0000 70%);position:absolute;inset:50px 20px}#demo-stage[data-expanded=true]:before{display:none}html.demo-fullscreen .emulator-workbench-frame{overflow:visible!important}#demo-stage[data-live=true] #demo-status{color:#34d399;background:#10b9811f;border:1px solid #10b98140;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.8rem;font-weight:600;display:inline-flex}#demo-stage[data-live=true] #demo-status:before{content:"";background:#34d399;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 8px #34d399}html.light #demo-stage[data-live=true] #demo-status{color:#047857;background:#0596691a;border-color:#05966940}html.light #demo-stage[data-live=true] #demo-status:before{background:#059669;box-shadow:0 0 6px #059669}.event-callout{color:#f0fdf4;background:linear-gradient(135deg,#0b3325,#064e3b);border:1px solid #477e64;border-radius:28px;grid-template-columns:1.5fr 1fr;align-items:center;gap:4rem;padding:3.5rem;display:grid}.event-callout .eyebrow{color:#f8df9c}.event-callout p{color:#d2eadc}.event-callout h2{font-size:2rem}.event-callout ul{gap:.7rem;padding-inline-start:1.3rem;display:grid}.event-callout .button.primary{color:#05271a;background:#6ee7b7}.event-illustration{background:#042c20;border:1px solid #6ca38a;border-radius:20px;padding:1.7rem}.event-illustration .badge{color:#f8df9c;border-color:#6ca38a}.illustration-line{color:#d2eadc;border-bottom:1px solid #477e64;justify-content:space-between;padding-block:1rem;display:flex}.event-illustration p{padding-top:1rem;font-size:1.2rem}.event-illustration strong{color:#f8df9c}.faq-list{gap:.8rem;display:grid}details{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:1rem 1.25rem}summary{cursor:pointer;min-height:44px;font-weight:600}details p{color:var(--secondary);padding-top:1rem}.site-footer{border-top:1px solid var(--line);padding-block:3rem;position:relative;overflow:clip}.site-footer .brand-wordmark{width:104px;margin-bottom:.75rem}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:2rem;font-size:.88rem;display:grid;position:relative}.site-footer nav{align-content:start;gap:.6rem;display:grid}.legal{max-width:850px;padding-block:4rem 6rem}.legal h1{font-size:2.5rem}.legal h2{margin-top:2rem;font-size:1.35rem}.legal p,.legal li{color:var(--secondary)}.error-page{text-align:center;padding-block:7rem}.error-page h1{font-size:2rem}.lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.lab-preview h2{margin-top:0}.lab-sample{font-size:1.7rem;line-height:1.6}.hadith-banner{text-align:center;background:radial-gradient(circle,#126b4b29,#081e1440);border:1px solid #6ee7b738;border-radius:20px;margin-top:2rem;margin-bottom:2.5rem;padding:2.2rem 2.5rem;position:relative;overflow:clip}html.light .hadith-banner{background:radial-gradient(circle,#006b4714,#edf5efb3);border-color:#006b4733}.hadith-ornament{color:var(--brand);opacity:.85;margin-bottom:.75rem;font-size:1.3rem}.hadith-quote{max-width:820px;font-family:var(--font);color:var(--text);letter-spacing:.01em;margin:0 auto .75rem;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:600;line-height:1.9}.hadith-source{color:var(--brand);opacity:.9;font-size:.88rem;font-style:normal;font-weight:500;display:block}@media (width<=1050px){.desktop-nav{display:none}.menu-toggle{display:inline-flex}.hero-grid{gap:2.5rem}.event-callout{gap:2rem;padding:2rem}}.icon-arrow-out,.icon-arrow-forward{vertical-align:middle;flex-shrink:0;transition:transform .22s cubic-bezier(.16,1,.3,1);display:inline-block}.button:hover .icon-arrow-out,.portal-link:hover .icon-arrow-out,.mobile-portal-link:hover .icon-arrow-out,.demo-scenario-pill:hover .icon-arrow-out{transform:translate(-3px,-3px)}.button:hover .icon-arrow-forward,.demo-scenario-pill:hover .icon-arrow-forward{transform:translate(-4px)}.mobile-portal-link{justify-content:space-between;align-items:center;display:flex}@media print{.site-header,.site-footer,.skip-link{display:none}:root{--page:#fff;--text:#111;--secondary:#222;--muted:#333;--panel:#fff;--panel-soft:#fff;--line:#aaa}.legal{width:100%;max-width:none;padding:0}@page{size:A4;margin:18mm}}.mobile-release-note,.mobile-only,.mobile-control-icon,.mobile-benefits,.site-footer .footer-organizer-link{display:none}.demo-heading{margin-bottom:1rem}#demo-stage{width:100%;min-width:0;max-width:100%;color:var(--text);background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex;position:relative;inset:auto;overflow:visible}.demo-toolbar{justify-content:center;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.demo-screen-picker{display:none;position:relative}.demo-picker-toggle{border:1px solid var(--line);background:var(--panel);width:100%;min-height:60px;color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:14px;grid-template-columns:minmax(0,1fr) 18px;gap:.2rem .75rem;padding:.6rem .85rem;display:grid}.demo-picker-caption{color:var(--muted);font-size:.65rem}#demo-picker-title{font-size:.82rem;font-weight:600;line-height:1.6}.demo-picker-chevron{grid-area:1/2/3;align-self:center;transition:transform .18s}.demo-picker-toggle[aria-expanded=true]{border-color:var(--brand)}.demo-picker-toggle[aria-expanded=true] .demo-picker-chevron{transform:rotate(180deg)}.demo-screen-options{z-index:40;top:calc(100% + 8px);border:1px solid var(--line);background:var(--panel);border-radius:18px;width:min(358px,100vw - 48px);padding:12px;position:absolute;inset-inline-start:0;box-shadow:0 16px 48px #0004}.demo-picker-heading{color:var(--muted);margin:0 4px 10px;font-size:.72rem}.demo-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.demo-screen-option{min-height:66px;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:28px minmax(0,1fr) 12px;align-items:center;gap:6px;padding:8px;font-size:.7rem;line-height:1.7;display:grid}.demo-screen-option:hover{background:var(--panel-soft);border-color:var(--line)}.demo-screen-option[aria-pressed=true]{background:color-mix(in srgb, var(--brand) 12%, var(--panel));border-color:color-mix(in srgb, var(--brand) 55%, var(--line))}.demo-option-icon{background:var(--panel-soft);width:28px;height:32px;color:var(--secondary);border-radius:8px;place-items:center;display:grid}.demo-option-check{visibility:hidden;color:var(--secondary);font-weight:700}.demo-screen-option[aria-pressed=true] .demo-option-check{visibility:visible}#demo-expand{white-space:nowrap;min-height:48px;padding-inline:.7rem;font-size:.75rem}.demo-fullscreen-close{z-index:60;bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));background:var(--panel);min-height:44px;color:var(--text);position:absolute;box-shadow:0 4px 20px #0003}.demo-controls{text-align:center;padding-top:1rem}#demo-status{color:var(--secondary);font-size:.82rem}.demo-guest-note{text-align:center;max-width:36rem;margin:1rem auto 0;font-size:.8rem}[data-expanded=true] .demo-guest-note{display:none}#demo-stage[data-live=true] .sim-device-img{visibility:hidden}@media (width<=760px){.container{width:min(540px,100% - 32px)}body{font-size:1rem;line-height:1.8}.mobile-only{display:inline}.mobile-control-icon{display:block}.desktop-control-icon,.desktop-copy,.hero .eyebrow,.hero-facts,.hero .fine-print,.hero-visual,#features,#mobile-menu .tablet-only,.portal-link,.session-guide,.demo-heading .eyebrow,.emulator-window-header,.showcase>div:first-child,.emulator-inspector,.screen-tabs,.showcase-features,#events-hub,.faq-organizers,.faq-policy{display:none}.header-inner{gap:12px;min-height:68px}.header-actions{gap:8px}.site-header .logo{gap:10px}.site-header .brand-wordmark{width:84px}#mobile-menu{gap:0;max-height:calc(100dvh - 68px);padding:8px 16px 16px;overflow-y:auto}#mobile-menu a{min-height:48px;color:var(--secondary);border-radius:12px;align-items:center;padding-inline:12px;text-decoration:none;display:flex}#mobile-menu a:hover{background:var(--panel-soft);color:var(--text)}.hero{padding-block:32px 24px}.hero-grid{text-align:center;grid-template-columns:minmax(0,1fr);gap:0}.hero h1{margin-bottom:12px;font-size:clamp(1.75rem,7.7vw,2rem);line-height:1.5}.hero-description{max-width:400px;margin:0 auto 20px;font-size:1rem;line-height:1.8}.hero-ctas{justify-content:center;margin-bottom:12px}.hero-ctas .button{width:100%;min-height:48px}.availability{justify-content:center;gap:10px}.store-link{flex-basis:160px;gap:8px;width:160px;height:56px;padding:8px 10px}.store-name{font-size:18px}.mobile-release-note{color:var(--muted);margin:0;font-size:.8125rem;display:block}.mobile-benefits{scroll-margin-top:88px;display:block}.mobile-benefits ul{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin:0;padding:4px 16px;list-style:none}.mobile-benefits li{align-items:center;gap:12px;padding-block:14px;display:flex}.mobile-benefits li+li{border-top:1px solid var(--line)}.benefit-icon{width:36px;height:40px;color:var(--brand);flex-shrink:0;place-items:center;display:grid}.mobile-benefits strong{font-size:.9375rem;font-weight:600;display:block}.mobile-benefits p{color:var(--secondary);margin:2px 0 0;font-size:.875rem;line-height:1.8}.section{padding-block:40px;scroll-margin-top:88px}.section-heading{margin-bottom:24px}.section-heading h2{margin-bottom:0;font-size:1.5rem;line-height:1.5}.section-heading .eyebrow{margin-bottom:8px}.showcase{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:0;padding:0;display:flex}.demo-toolbar{flex-wrap:nowrap;gap:8px;margin-bottom:20px}.demo-screen-picker{text-align:start;flex:1;min-width:0;display:block}.demo-picker-toggle{border-radius:12px;align-items:center;min-height:48px}.demo-picker-caption{display:none}#demo-picker-title{font-size:.9375rem}.demo-picker-chevron{grid-row:1}#demo-expand{border-radius:12px;flex-shrink:0;width:48px;padding:0}.emulator-workbench-frame{box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:0}.showcase.emulator-workbench{background:0 0;padding:0;display:block}#demo-expand>span{display:none}.demo-screen-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--brand) transparent;width:min(358px,100vw - 32px);max-height:60dvh;scroll-margin-block:88px 16px;overflow-y:auto}.demo-screen-option{font-size:.8125rem}#demo-stage .sim-phone-wrap{padding:0 4px}#demo-stage .phone{width:min(100%,310px);max-width:100%}#demo-stage .phone-bezel{border:1.5px solid #ffffff40;border-radius:44px;padding:10px;box-shadow:0 12px 28px -20px #0008,inset 0 1px 2px #ffffff40}#demo-stage .phone-screen-simulator{aspect-ratio:9/19.5;border-radius:33px;height:auto}#demo-stage .is-android .phone-bezel{border-radius:36px}#demo-stage .is-android .phone-screen-simulator{border-radius:25px}#demo-stage .sim-status-bar{height:36px;padding-inline:15px;display:flex}#demo-stage .sim-status-time{font-size:12px}#demo-stage .sim-dynamic-island{width:72px;height:21px}#demo-stage .is-android .sim-dynamic-island{border-radius:50%;width:8px;height:8px;padding:0}#demo-stage .is-android .sim-dynamic-island>*{display:none}#demo-stage .sim-screen-content{margin-top:36px;margin-bottom:14px}#demo-stage .sim-device-img{-o-object-fit:cover;object-fit:cover;height:calc(100% + 32px);top:-32px}#demo-stage .sim-home-bar{width:90px;height:4px;display:block;bottom:6px}#demo-stage .sim-btn-power,#demo-stage .sim-btn-volume-up,#demo-stage .sim-btn-volume-down{width:3px;display:block}#demo-stage .sim-btn-power{right:-3px}#demo-stage .sim-btn-volume-up,#demo-stage .sim-btn-volume-down{left:-3px}#demo-stage .flutter-app-frame{width:var(--sim-logical-w,390px);height:calc(100% / var(--sim-scale));transform:scale(var(--sim-scale));border-radius:0}#demo-stage:not([data-state=loading]):not([data-state=error]) #demo-status{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#demo-stage[data-state=live] .demo-controls{padding-top:0}#demo-start,#demo-retry{min-width:180px;min-height:48px}.faq-list{gap:12px}.faq-list details{border-radius:12px;padding:8px 16px}.faq-list summary{min-height:48px;padding-block:8px;font-size:1rem;font-weight:500}.faq-list details p{padding-top:8px}.site-footer{padding-block:32px}.footer-grid{grid-template-columns:minmax(0,1fr);gap:20px;font-size:.875rem}.site-footer .muted{margin-bottom:0}.site-footer nav{gap:0}.site-footer nav a,.site-footer .footer-organizer-link{width:fit-content;max-width:100%;min-height:44px;color:var(--secondary);align-items:center;gap:8px;text-decoration:none;display:flex}.site-footer nav a:hover{color:var(--brand);text-decoration:underline}.legal,.information-page,.error-page{padding-block:32px 48px}.legal h1,.information-page h1,.error-page h1{margin-bottom:20px;font-size:clamp(1.75rem,7.7vw,2rem);line-height:1.5}.legal h2{margin-block:28px 12px;font-size:1.25rem}.legal p,.legal li,.information-page p{overflow-wrap:anywhere;margin-bottom:16px}.legal a{overflow-wrap:anywhere}.information-page .notice{margin-block:24px;padding:16px}.information-page .notice p{margin:0}.information-page .row{flex-direction:column;align-items:stretch}.information-page .button,.error-page .button{width:100%;min-height:48px}.lab-grid{grid-template-columns:minmax(0,1fr)}}.desktop-nav a,.site-footer nav a{align-items:center;min-height:44px;display:inline-flex}html.demo-fullscreen,html.demo-fullscreen body{overscroll-behavior:none;overflow:hidden}html.demo-fullscreen .site-header{visibility:hidden}#demo-stage[data-expanded=true]{z-index:100;width:100%;max-width:none;height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--page);margin:0;position:fixed;inset:0;overflow:hidden}#demo-stage[data-expanded=true] .demo-toolbar{display:none}#demo-stage[data-expanded=true] .sim-phone-wrap{perspective:none;flex:1;min-height:0;padding:0}#demo-stage[data-expanded=true] .phone{width:100%;max-width:none;height:100%;transition:none;transform:none}#demo-stage[data-expanded=true] .phone-bezel{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}#demo-stage[data-expanded=true] .phone-screen-simulator{aspect-ratio:auto;border-radius:0;height:100%}#demo-stage[data-expanded=true] .sim-screen-content{margin:0}#demo-stage[data-expanded=true] .sim-status-bar,#demo-stage[data-expanded=true] .sim-home-bar,#demo-stage[data-expanded=true] [class^=sim-btn-]{display:none}#demo-stage[data-expanded=true] .flutter-app-frame{border-radius:0;width:100%;height:100%;transform:none}#demo-stage[data-expanded=true] .sim-device-img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;inset:0}#demo-stage[data-expanded=true] .demo-controls{z-index:40;inset-inline:16px;bottom:max(72px, calc(env(safe-area-inset-bottom) + 60px));border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:12px;position:absolute}#demo-stage[data-expanded=true][data-state=live] .demo-controls{display:none}@media (width<=360px){.demo-options-grid{grid-template-columns:minmax(0,1fr)}.demo-screen-option{min-height:48px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.icon-arrow-out,.icon-arrow-forward,.demo-picker-chevron{transition:none}}
