@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9a0d344f313d307-s.p.3ik2qu-u9tgho.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,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:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aa914dbbd9a27e94-s.0n4hkusom70ae.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a1ede1938590d51-s.19gzon4xl8qiz.woff2)format("woff2");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:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d6231e6818a3930-s.p.2vs72h_x6qrve.woff2)format("woff2");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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ceec3e50f42c26e3-s.p.0da8nscnv1nkd.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,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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b140408e2d7eae5d-s.2x1j3gzzngp4x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3af3242084a193c-s.1jr_z050he_qo.woff2)format("woff2");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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/441492499fc86682-s.p.1fbvi_fot8u4l.woff2)format("woff2");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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5ad8fdb5805e9b4a-s.p.0-uv4l43gdmt7.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,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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bb8a9270184a3556-s.0phk7_etl12r4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b3f2ed44161db83e-s.3c64at4xi6rda.woff2)format("woff2");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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/84cd8d504984ae62-s.p.0iritm8hg8q1a.woff2)format("woff2");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:IBM Plex Sans Arabic Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_arabic_178a70d9-module__G8kJrW__className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.ibm_plex_sans_arabic_178a70d9-module__G8kJrW__variable{--font-plex-arabic:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_19c7e314-module__cblA2W__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_19c7e314-module__cblA2W__variable{--font-plex:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:Amiri Quran;font-style:normal;font-weight:400;font-display:swap;src:url(../media/318e7a4ab76bee79-s.p.1tl90lbozpx_2.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,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:Amiri Quran;font-style:normal;font-weight:400;font-display:swap;src:url(../media/38ff387ee67bc4cc-s.0jgwi8zjektv_.woff2)format("woff2");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 Quran Fallback;src:local(Times New Roman);ascent-override:181.61%;descent-override:63.44%;line-gap-override:0.0%;size-adjust:99.94%}.amiri_quran_23812f92-module__-xhozq__className{font-family:Amiri Quran,Amiri Quran Fallback;font-style:normal;font-weight:400}.amiri_quran_23812f92-module__-xhozq__variable{--font-amiri-quran:"Amiri Quran", "Amiri Quran Fallback"}
:root{--bg:#fffcf6;--surface:#fff;--teal:#356b66;--teal-deep:#24504c;--teal-soft:#e7f0ee;--gold:#eac14d;--gold-soft:#fbf3dc;--ink:#263532;--muted:#7e8883;--line:#e9e2d4;--font-ui:var(--font-plex-arabic), var(--font-plex), "Segoe UI", Tahoma, Arial, sans-serif;--font-quran:var(--font-amiri-quran), "Traditional Arabic", "Noto Naskh Arabic", serif;--wrap:1080px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-ui);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.9}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}header.site{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffcf6e6;position:sticky;top:0}.nav{max-width:var(--wrap);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:14px 20px;display:flex}.brand{align-items:center;gap:10px;font-weight:800;display:flex}.brand img{object-fit:contain;width:40px;height:40px}.nav-links{align-items:center;gap:18px;font-size:15px;font-weight:600;display:flex}.nav-links a:hover{color:var(--teal)}.nav-links a[aria-current=page]{color:var(--teal);box-shadow:0 2px 0 var(--gold)}.nav-toggle{cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:10px;padding:8px;display:none}.nav-toggle .bars{width:22px;display:block}.nav-toggle .bars i{background:currentColor;border-radius:2px;height:2px;margin:4px 0;transition:transform .18s,opacity .18s;display:block}.nav-toggle .bars.is-open i:first-child{transform:translateY(6px)rotate(45deg)}.nav-toggle .bars.is-open i:nth-child(2){opacity:0}.nav-toggle .bars.is-open i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.lang-switch{color:var(--muted);font-size:14px;font-weight:600}.lang-switch:hover{color:var(--teal)}.call{background:var(--teal);color:#fff;white-space:nowrap;border-radius:12px;padding:9px 16px;font-size:14px;font-weight:700}.call:hover{background:var(--teal-deep)}.hero{padding:56px 0 40px}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;display:grid}.hero h1{color:var(--teal);margin-bottom:16px;font-size:38px;font-weight:800;line-height:1.35}.hero p{color:var(--muted);margin-bottom:24px;font-size:17px}.stores{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stores img{width:auto;height:48px}.mockup{text-align:center}.mockup img{filter:drop-shadow(0 20px 40px #0000001f);max-width:100%;height:auto}.features{padding:40px 0 64px}.features h2{text-align:center;margin-bottom:8px;font-size:26px;font-weight:800}.features .sub{text-align:center;color:var(--muted);margin-bottom:32px}.grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 8px 22px #0000000a}.icon{background:var(--teal-soft);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;font-size:24px;display:flex}.card h3{margin-bottom:8px;font-size:18px;font-weight:800}.card p{color:var(--muted);font-size:15px}.cta{background:var(--teal);color:#fff;text-align:center;border-radius:24px;margin-bottom:56px;padding:48px 20px}.cta h2{margin-bottom:10px;font-size:26px;font-weight:800}.cta p{opacity:.9;margin-bottom:22px}.cta .stores{justify-content:center}footer.site{border-top:1px solid var(--line);text-align:center;color:var(--muted);padding:26px 0;font-size:14px}footer.site .foot-links{flex-wrap:wrap;justify-content:center;gap:18px;margin-bottom:10px;display:flex}footer.site .foot-links a:hover{color:var(--teal)}.page-head{border-bottom:1px solid var(--line);padding:44px 0 28px}.page-head h1{color:var(--teal);font-size:32px;font-weight:800;line-height:1.4}.page-head .lead{color:var(--muted);max-width:62ch;margin-top:10px;font-size:17px}.page-head .lead:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-inline:0}.crumbs{color:var(--muted);padding:18px 0 0;font-size:14px}.crumbs a:hover{color:var(--teal)}.crumbs span{opacity:.6;margin:0 8px}.meta-pills{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pill{background:var(--teal-soft);color:var(--teal-deep);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700}.pill.gold{background:var(--gold-soft);color:#8a6a12}.surah-grid{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:12px;padding:32px 0 64px;display:grid}.surah-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,transform .15s;display:flex}.surah-card:hover{border-color:var(--teal);transform:translateY(-1px)}.surah-card .n{background:var(--teal-soft);width:40px;height:40px;color:var(--teal-deep);font-variant-numeric:tabular-nums;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.surah-card .name{font-size:17px;font-weight:800;line-height:1.5}.surah-card .sub{color:var(--muted);font-size:13px;line-height:1.5}.surah-head{padding:28px 0 24px}.surah-head h1{color:var(--teal);font-size:34px;font-weight:800;line-height:1.4}.surah-head .answer{color:var(--ink);max-width:68ch;margin-top:14px;font-size:17px;line-height:1.85}.audio-row{margin:22px 0 6px}.audio-row audio{width:100%;max-width:520px;height:40px}.audio-row .label{color:var(--muted);margin-bottom:8px;font-size:14px;font-weight:600}.basmala{font-family:var(--font-quran);text-align:center;color:var(--teal-deep);direction:rtl;padding:26px 0 10px;font-size:30px;line-height:2.2}.ayat{flex-direction:column;gap:4px;padding:8px 0 56px;display:flex}.ayah{border-bottom:1px solid var(--line);padding:22px 4px;scroll-margin-top:80px}.ayah:target{background:var(--gold-soft);border-radius:12px;padding-inline:16px}.ayah-ar{font-family:var(--font-quran);text-align:right;color:var(--ink);direction:rtl;font-size:30px;line-height:2.35}.ayah-num{font-family:var(--font-ui);color:var(--teal);white-space:nowrap;margin-inline-start:10px;font-size:15px;font-weight:700}.ayah-num:hover{text-decoration:underline}.ayah-tr{text-align:left;color:var(--muted);direction:ltr;margin-top:12px;font-size:15.5px;font-style:italic}.ayah-en{text-align:left;color:var(--ink);direction:ltr;margin-top:10px;font-size:16.5px;line-height:1.8}.ayah details{margin-top:12px}.ayah summary{cursor:pointer;color:var(--teal);align-items:center;gap:6px;font-size:14px;font-weight:700;list-style:none;display:inline-flex}.ayah summary::-webkit-details-marker{display:none}.ayah summary:after{content:"⌄";font-size:15px;line-height:1}.ayah details[open] summary:after{content:"⌃"}.ayah .tafsir{background:var(--teal-soft);color:var(--ink);text-align:right;direction:rtl;border-radius:12px;margin-top:10px;padding:14px 16px;font-size:15.5px;line-height:1.95}.sajda-note{color:#8a6a12;background:var(--gold-soft);border-radius:999px;margin-top:10px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-block}.surah-nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:22px 0 8px;display:flex}.surah-nav a{color:var(--teal);border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:10px 16px;font-size:15px;font-weight:700}.surah-nav a:hover{border-color:var(--teal)}.sources-note{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:14px;margin:8px 0 56px;padding:18px 20px;font-size:14px;line-height:1.8}.sources-note h2{color:var(--ink);margin-bottom:6px;font-size:15px;font-weight:800}.app-nudge{background:var(--teal-soft);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:8px 0 40px;padding:22px 24px;display:flex}.app-nudge p{color:var(--teal-deep);font-size:16px;font-weight:700}@media (max-width:820px){.hero-grid{text-align:center;grid-template-columns:1fr}.stores{justify-content:center}.grid{grid-template-columns:1fr}.hero h1{font-size:30px}.nav-links{gap:12px;font-size:14px}.page-head h1,.surah-head h1{font-size:26px}.ayah-ar{font-size:26px;line-height:2.3}.basmala{font-size:25px}}@media (max-width:900px){.nav-toggle{order:2;display:block}.nav-links{border-top:1px solid var(--line);flex-direction:column;flex-basis:100%;order:3;align-items:stretch;gap:2px;margin-top:10px;padding:10px 0 6px;display:none}.nav-links.is-open{display:flex}.nav-links a{padding:11px 4px;font-size:16px}.nav-links a[aria-current=page]{box-shadow:none}.nav-links .call{text-align:center;margin-top:8px}.nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.section-title{color:var(--ink);margin:36px 0 14px;font-size:20px;font-weight:800}.next-prayer{background:var(--teal);color:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;min-height:58px;margin-top:20px;padding:14px 20px;display:flex}.next-prayer .label{opacity:.85;font-size:13px;font-weight:600}.next-prayer strong{font-size:20px;font-weight:800}.next-prayer .time{font-size:18px;font-weight:700}.next-prayer .remaining{background:#ffffff2e;border-radius:999px;padding:4px 12px;font-size:13px}.times-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.time-card{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:16px;padding:18px 16px}.time-card.muted{background:var(--bg)}.time-card .p-name{color:var(--muted);font-size:15px;font-weight:700;display:block}.time-card .p-time{color:var(--teal);font-variant-numeric:tabular-nums;margin-top:6px;font-size:24px;font-weight:800;display:block}.time-card .p-iqama{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:12.5px;display:block}.table-scroll{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow-x:auto}.times-table{border-collapse:collapse;width:100%;font-size:14.5px}.times-table th,.times-table td{border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;padding:10px 12px}.times-table th{color:var(--muted);background:var(--bg);font-size:12.5px;font-weight:800;position:sticky;top:0}.times-table td.num{font-variant-numeric:tabular-nums}.times-table .hijri-cell{color:var(--muted)}.times-table tbody tr:last-child td{border-bottom:0}.times-table tr.is-today{background:var(--gold-soft);font-weight:700}.chip-row{flex-wrap:wrap;gap:10px;display:flex}.city-chip{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:9px 18px;font-size:15px;font-weight:600;display:inline-flex}.city-chip:hover{border-color:var(--teal);color:var(--teal)}.city-chip.strong{background:var(--teal-soft);border-color:var(--teal-soft);color:var(--teal-deep);font-weight:800}.city-chip .dot{background:var(--gold);border-radius:50%;flex:none;width:7px;height:7px}@media (max-width:820px){.times-table th,.times-table td{padding:8px 9px;font-size:13px}.time-card .p-time{font-size:21px}}.qibla-panel{background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:240px 1fr;align-items:center;gap:28px;margin-top:8px;padding:28px;display:grid}.qibla-dial{width:220px;height:220px}.dial-cardinal{fill:var(--muted);text-anchor:middle;font-size:13px;font-weight:800;font-family:var(--font-ui)}.dial-value{fill:var(--teal);text-anchor:middle;font-size:19px;font-weight:800;font-family:var(--font-ui)}.qibla-facts{flex-direction:column;gap:14px;display:flex}.qibla-facts>div{flex-direction:column;display:flex}.qibla-facts .k{color:var(--muted);font-size:13.5px;font-weight:700}.qibla-facts .v{color:var(--ink);font-size:22px;font-weight:800}.qibla-facts .v small{color:var(--muted);font-size:13px;font-weight:600}.compass-live{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.compass-arrow{color:var(--teal);font-size:40px;line-height:1;transition:transform .2s}.compass-note{color:var(--muted);max-width:52ch;font-size:13.5px;line-height:1.7}.converter-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.converter-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px}.converter-card h3{margin-bottom:14px;font-size:16px;font-weight:800}.converter-card label{flex-direction:column;flex:1;gap:5px;display:flex}.converter-card label span{color:var(--muted);font-size:13px;font-weight:700}.converter-card input,.converter-card select{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:12px;width:100%;padding:10px 12px;font-size:15px}.converter-row{flex-wrap:wrap;gap:10px;display:flex}.converter-row label:first-child{flex:0 0 72px}.converter-row label:nth-child(3){flex:0 0 92px}.converter-result{border-top:1px dashed var(--line);flex-direction:column;gap:3px;margin-top:16px;padding-top:14px;display:flex}.converter-result .k{color:var(--muted);font-size:12.5px;font-weight:700}.converter-result strong{color:var(--teal);font-size:20px;font-weight:800}.converter-hint{color:var(--muted);margin-top:6px;font-size:13px}@media (max-width:720px){.qibla-panel{text-align:center;grid-template-columns:1fr;justify-items:center;padding:22px}.qibla-facts,.compass-live{align-items:center}}.ramadan-strip{background:var(--teal);color:#fff;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:8px;padding:26px 28px;display:flex}.countdown{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.countdown .label{opacity:.85;font-size:14px;font-weight:600}.countdown strong{font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.countdown .unit{opacity:.85;font-size:15px}.ramadan-dates{flex-wrap:wrap;gap:20px 32px;margin:0;display:flex}.ramadan-dates div{flex-direction:column;gap:2px;display:flex}.ramadan-dates dt{opacity:.8;font-size:12.5px;font-weight:600}.ramadan-dates dd{margin:0;font-size:16px;font-weight:800}.times-table tr.is-lastten{background:var(--teal-soft)}.times-table tr.is-lastten.is-today{background:var(--gold-soft)}.qadr-dot{background:var(--gold);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-inline-start:6px;display:inline-block}@media (max-width:720px){.ramadan-strip{padding:22px}.countdown strong{font-size:32px}}.price-line{color:var(--muted);margin-top:14px;font-size:14px}.price-line strong{color:var(--ink);font-variant-numeric:tabular-nums}.fallback-warning{color:#8a6a12;background:var(--gold-soft);border-radius:12px;max-width:68ch;margin-top:10px;padding:10px 14px;font-size:14px}.zakat{flex-direction:column;gap:16px;margin-top:8px;display:flex}.zakat-inputs{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.zakat-field{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.zakat-field span{color:var(--muted);font-size:13.5px;font-weight:700}.zakat-field input{font:inherit;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:12px;padding:10px 12px;font-size:15px}.basis-toggle{flex-wrap:wrap;gap:8px;display:flex}.basis-toggle button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:12px;padding:10px 14px;font-size:14px;font-weight:700}.basis-toggle button.is-on{background:var(--teal);border-color:var(--teal);color:#fff}.zakat-result{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px 24px;display:block}.zakat-result .row{color:var(--muted);justify-content:space-between;gap:16px;padding:8px 0;font-size:15px;font-weight:600;display:flex}.zakat-result .row strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px}.zakat-result .due{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding-top:16px;display:flex}.zakat-result .due .k{color:var(--teal-deep);font-size:14.5px;font-weight:700}.zakat-result .due strong{color:var(--teal);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.zakat-result .due.is-below .k{color:var(--muted);font-weight:600}.phone-frame{--bezel:10px;--radius:46px;width:100%;max-width:340px;padding:var(--bezel);border-radius:var(--radius);background:linear-gradient(160deg,#2f3634,#141a19 45%,#2a312f);margin-inline:auto;box-shadow:inset 0 0 0 1px #ffffff1a,0 22px 48px -18px #141a198c,0 4px 14px -6px #141a1959}.phone-screen{border-radius:calc(var(--radius) - var(--bezel));background:var(--bg);line-height:0;position:relative;overflow:hidden}.phone-screen img{width:100%;height:auto;display:block}@media (max-width:820px){.phone-frame{--bezel:8px;--radius:40px;max-width:280px}}.prose{flex-direction:column;gap:30px;max-width:68ch;padding:32px 0 64px;display:flex}.prose h2{color:var(--teal);margin-bottom:12px;font-size:19px;font-weight:800;line-height:1.5}.prose p{color:var(--ink);font-size:16px;line-height:1.95}.prose p+p{margin-top:12px}.prose section+section{border-top:1px solid var(--line);padding-top:26px}.prose-contact,.prose-updated{color:var(--muted);border-top:1px solid var(--line);padding-top:20px;font-size:14.5px}.prose-contact+.prose-updated{border-top:0;margin-top:-18px;padding-top:0}.prose-contact a{color:var(--teal);direction:ltr;unicode-bidi:isolate;font-weight:700}.prose-contact a:hover{text-decoration:underline}.faq{flex-direction:column;gap:10px;max-width:72ch;margin-bottom:48px;display:flex}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 18px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;font-size:16px;font-weight:700;line-height:1.7;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"⌄";color:var(--muted);font-size:15px;line-height:1}.faq details[open] summary{color:var(--teal)}.faq details[open] summary:after{content:"⌃"}.faq p{color:var(--muted);margin-top:10px;font-size:15.5px;line-height:1.9}.ayah.hadith{padding:22px 0}.hadith-ar{font-family:var(--font-ui);text-align:justify;color:var(--ink);direction:rtl;font-size:20px;line-height:2.2}.hadith-en{text-align:left;color:var(--ink);direction:ltr;font-size:17px;line-height:1.95}.hadith-ar.secondary{border-top:1px solid var(--line);color:var(--muted);margin-top:14px;padding-top:14px;font-size:18px;line-height:2.1}.hadith-missing{color:var(--muted);font-family:var(--font-ui);font-size:15px;font-style:italic}.grades{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.grade{border:1px solid var(--line);background:var(--bg);border-radius:999px;flex-direction:column;gap:2px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.grade small{opacity:.75;font-size:11.5px;font-weight:600}.grade.is-sahih{background:var(--teal-soft);border-color:var(--teal-soft);color:var(--teal-deep)}.grade.is-hasan{background:var(--gold-soft);border-color:var(--gold-soft);color:#8a6a12}.grade.is-daif{color:#8c3a22;background:#fbebe7;border-color:#fbebe7}.occasion{margin-bottom:34px;padding-top:8px}.occasion .section-title a{color:inherit}.occasion .section-title a:hover{color:var(--teal)}.dhikr{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-bottom:12px;padding:20px 22px}.dhikr-text{font-family:var(--font-ui);text-align:justify;color:var(--ink);direction:rtl;font-size:19px;line-height:2.2}.dhikr-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.dhikr-source{color:var(--teal-deep);background:var(--teal-soft);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700}.dhikr-source:hover{background:var(--teal);color:#fff}.dhikr-uncited{color:var(--muted);font-size:13px}@media (max-width:720px){.hadith-ar{font-size:18px;line-height:2.1}.dhikr-text{font-size:17.5px;line-height:2.05}.dhikr{padding:16px}}
