.home{--night:#15120c;--night-2:#100e09;--night-surface:#1f1a12;--night-surface-hover:#241e15;--night-ink:#f1e8d6;--night-ink-2:#c3b79c;--night-ink-3:#a89b80;--night-gold:#e8b04b;--night-gold-hover:#f3c76b;--night-gold-fg:#1a1408;--night-line:#e8b04b24;--home-nav-h:68px;--home-gutter:clamp(16px, 4vw, 56px);--home-maxw:1240px;--home-slow:.56s;--home-fast:.24s;--home-instant:.14s;--home-display:var(--font-jakarta), system-ui, sans-serif;--home-body:var(--font-en-body), system-ui, sans-serif;--home-ar:var(--font-cairo), system-ui, sans-serif;--home-scripture:var(--font-amiri-quran), var(--font-quran), "Amiri", serif;background:var(--night);min-height:100dvh;color:var(--ink);font-family:var(--home-body);font-size:17px;line-height:1.6;position:relative;overflow-x:clip}html[lang=ar] .home{font-family:var(--home-ar);--font-display-ar:var(--font-cairo);--font-ar-body:var(--font-cairo)}html[lang=ar] body:has(.home){font-family:var(--font-cairo), system-ui, sans-serif}.home .on-night,.home[data-nav=night] .home-nav{--bg:var(--night);--bg-secondary:var(--night-2);--surface:var(--night-surface);--surface-hover:var(--night-surface-hover);--ink:var(--night-ink);--ink-secondary:var(--night-ink-2);--ink-tertiary:var(--night-ink-3);--primary:var(--night-gold);--primary-hover:var(--night-gold-hover);--primary-light:#e8b04b26;--primary-lighter:#e8b04b14;--primary-foreground:var(--night-gold-fg);--border:var(--night-line);--border-hover:#e8b04b42;--border-strong:#f1e8d63d;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 10px 30px #e8b04b2e;color:var(--ink)}.home-wrap{width:100%;max-width:var(--home-maxw);padding-inline:var(--home-gutter);margin-inline:auto}.home-h1{font-family:var(--home-display);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(42px,5vw,76px);font-weight:800;line-height:1.02}.home-h1-lit{color:var(--primary)}.home-h2{font-family:var(--home-display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(32px,4.2vw,48px);font-weight:800;line-height:1.08}html[lang=ar] .home-h1,html[lang=ar] .home-h2,html[lang=ar] .home h3{font-family:var(--home-ar);letter-spacing:0}html[lang=ar] .home-h1{font-size:clamp(40px,4.5vw,66px);line-height:1.25}html[lang=ar] .home-h2{line-height:1.35}.home-lede{max-width:36em;color:var(--ink-secondary);margin:0;font-size:clamp(17px,1.35vw,19px);line-height:1.65}.home-kicker{color:var(--primary);align-items:center;gap:12px;margin:0;font-size:14px;font-weight:600;display:inline-flex}.home-kicker:before{content:"";opacity:.6;background:currentColor;width:28px;height:1px}.home .home-btn{border-radius:10px;min-height:48px;padding:0 22px;font-size:16px}.home .btn-primary{box-shadow:0 1px 2px #0f141914,0 8px 20px #7e570e38}.home .on-night .btn-primary,.home[data-nav=night] .home-nav .btn-primary{box-shadow:0 10px 30px #e8b04b38}.home .on-night .btn-secondary{border-color:var(--border-strong);background:0 0}.home .btn-primary:active,.home .btn-secondary:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.home .on-night .btn-secondary:hover{background:#e8b04b1a;border-color:#e8b04b73}}.home-textlink{min-height:44px;color:var(--primary);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.home-textlink>:first-child{border-bottom:1px solid #0000}.home-textlink{transition:color var(--home-instant) var(--ease-out), background-size var(--home-fast) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - 8px);background-repeat:no-repeat;background-size:100% 1px}@media (hover:hover) and (pointer:fine){.home-textlink:hover{color:var(--primary-hover);background-size:100% 2px}}.home-nav{z-index:50;height:var(--home-nav-h);color:var(--ink);transition:background-color var(--home-fast) var(--ease-out);position:sticky;top:0}.home-nav:after{content:"";background:var(--border);opacity:0;height:1px;transition:opacity var(--home-fast) var(--ease-out);position:absolute;inset:auto 0 0}.home.is-scrolled .home-nav{background:var(--bg)}.home.is-scrolled .home-nav:after{opacity:1}.home-nav-inner{align-items:center;gap:24px;height:100%;display:flex}.home-brand{min-height:44px;color:var(--ink);font-family:var(--home-display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}html[lang=ar] .home-brand{font-family:var(--home-ar);letter-spacing:0}.home-brand svg{color:var(--primary);flex:none}.home-links{gap:4px;margin-inline-start:8px;display:flex}.home-links a,.home-signin{min-height:40px;color:var(--ink-secondary);transition:color var(--home-instant) var(--ease-out), background-color var(--home-instant) var(--ease-out);border-radius:8px;align-items:center;padding:0 12px;font-size:15px;text-decoration:none;display:inline-flex}.home-signin{color:var(--ink);font-weight:600}@media (hover:hover) and (pointer:fine){.home-links a:hover,.home-signin:hover{color:var(--ink);background:color-mix(in srgb, var(--primary) 10%, transparent)}}.home-tools{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.home .home-tool{border-color:var(--border-strong);color:var(--ink-secondary);transition:background-color var(--home-instant) var(--ease-out), border-color var(--home-instant) var(--ease-out);background:0 0}@media (hover:hover) and (pointer:fine){.home .home-tool:hover{background:color-mix(in srgb, var(--primary) 10%, transparent);border-color:color-mix(in srgb, var(--primary) 40%, transparent);color:var(--ink)}}.home-chip{border-radius:var(--radius-md);border:1px solid var(--border-strong);height:40px;color:var(--ink);font:inherit;cursor:pointer;transition:background-color var(--home-instant) var(--ease-out), border-color var(--home-instant) var(--ease-out);background:0 0;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.home-chip-dot{border:1.5px solid;border-radius:50%;width:8px;height:8px}.home-chip[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 14%, transparent);border-color:color-mix(in srgb, var(--primary) 50%, transparent)}.home-chip[aria-pressed=true] .home-chip-dot{background:currentColor}@media (hover:hover) and (pointer:fine){.home-chip:hover{background:color-mix(in srgb, var(--primary) 10%, transparent);border-color:color-mix(in srgb, var(--primary) 40%, transparent)}}.home .home-nav-cta{border-radius:10px;min-height:40px;padding:0 16px;font-size:15px}.home-track{height:360svh;margin-top:calc(var(--home-nav-h) * -1);position:relative}.home-stage{background:var(--night);isolation:isolate;height:100svh;min-height:600px;position:sticky;top:0;overflow:hidden}.home-glow{z-index:0;pointer-events:none;background:radial-gradient(46vmax 34vmax at 50% 70%,#e8b04b29,#e8b04b0a 50%,#0000 75%);position:absolute;inset:0}.home-seal{z-index:0;aspect-ratio:1;opacity:.16;pointer-events:none;will-change:transform;width:112vmin;margin:-56vmin 0 0 -56vmin;position:absolute;top:64%;left:50%;-webkit-mask-image:linear-gradient(#000 45%,#0000 92%);mask-image:linear-gradient(#000 45%,#0000 92%)}.home-seal img,.home-close-seal img{object-fit:contain;width:100%;height:100%;display:block}.home-bloom{z-index:1;opacity:0;pointer-events:none;background:radial-gradient(36vmax 26vmax at 50% 52%,#e8b04b42,#e8b04b14 50%,#0000 74%);position:absolute;inset:0}.home-intro{z-index:3;padding-top:calc(var(--home-nav-h) + clamp(32px, 6svh, 64px));position:relative}.home-intro-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:20px 64px;display:grid}.home-eyebrow{color:var(--primary);align-items:center;gap:10px;margin:0 0 18px;font-size:15px;font-weight:600;display:inline-flex}.home-intro-side{gap:22px;padding-bottom:8px;display:grid}.home-ctas{flex-wrap:wrap;gap:12px;display:flex}.home-trust{color:var(--ink-secondary);flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.home-trust li{align-items:center;gap:6px;display:inline-flex}.home-trust svg{color:var(--primary);flex:none}.home-verse-wrap{z-index:2;inset-inline:0;height:100%;padding:76px var(--home-gutter) 28px;pointer-events:none;align-content:center;justify-items:center;gap:18px;display:grid;position:absolute;top:0;transform:translateY(50svh)}.home-verse{text-align:center;max-width:1080px;margin:0}.home-verse-ar{font-family:var(--home-scripture);color:var(--night-ink);text-wrap:pretty;margin:0;font-size:clamp(22px,2.3vw,34px);font-weight:400;line-height:2.05}.home-verse-en{max-width:720px;color:var(--night-ink-2);text-wrap:pretty;margin:14px auto 0;font-size:clamp(15px,1.15vw,17px);line-height:1.65}.home-verse-ar .w{opacity:.2}.home-verse-en .w{opacity:.3}.home-verse-ar .w.lit{opacity:1;color:var(--night-gold)}.home-cite{text-align:center;color:var(--night-ink-2);opacity:0;margin:0;font-size:14px}.home-read{background:var(--night);padding:clamp(72px,9vw,128px) 0;position:relative}.home-read-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.home-read-copy{justify-items:start;gap:16px;display:grid}.home-plate{background:var(--surface);outline:1px solid var(--border);outline-offset:-1px;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 1px 2px #0f14190d,0 24px 60px #0f14191f}.home-plate img{aspect-ratio:1280/832;object-fit:cover;width:100%;height:auto;display:block}.home-plate-night{outline-color:#e8b04b33;box-shadow:0 30px 80px #00000080}.dark .home-plate{box-shadow:0 30px 70px #00000080}.home-head{justify-items:start;gap:14px;max-width:720px;margin-bottom:clamp(40px,5vw,64px);display:grid}.home-aud{background:var(--bg);padding:clamp(88px,11vw,150px) 0}.dark .home-aud{border-top:1px solid var(--border)}.home-aud-list{gap:clamp(48px,6vw,88px);display:grid}.home-aud-row{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.home-aud-row.is-flip .home-plate{order:2}.home-aud-eyebrow{color:var(--ink-secondary);align-items:center;gap:10px;margin:0 0 14px;font-size:14px;font-weight:600;display:inline-flex}.home-icon-tile{background:var(--primary-light);width:36px;height:36px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:inline-grid}.home-aud-copy h3{font-family:var(--home-display);letter-spacing:-.025em;color:var(--ink);margin:0 0 12px;font-size:clamp(26px,2.6vw,34px);font-weight:800;line-height:1.12}html[lang=ar] .home-aud-copy h3{line-height:1.45}.home-aud-body{max-width:30em;color:var(--ink-secondary);margin:0 0 14px}.home-feat{background:var(--bg-secondary);border-top:1px solid var(--border);padding:clamp(88px,10vw,140px) 0 clamp(64px,7vw,96px)}.home-feat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.home-feat-item{border-top:1px solid var(--border-strong);align-content:start;gap:10px;padding:28px 0 36px;display:grid}.home-feat-item h3{font-family:var(--home-display);letter-spacing:-.015em;color:var(--ink);margin:8px 0 0;font-size:19px;font-weight:700;line-height:1.3}.home-feat-item p{color:var(--ink-secondary);max-width:32em;margin:0;font-size:16px;line-height:1.6}.home-close{isolation:isolate;background:var(--night);text-align:center;padding:clamp(80px,9vw,120px) 0 clamp(104px,12vw,176px);position:relative;overflow:hidden}.home-close:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40vmax 26vmax at 50% 100%,#e8b04b24,#0000 70%);position:absolute;inset:0}.home-close-seal{z-index:-1;aspect-ratio:1;opacity:.12;pointer-events:none;width:min(92vw,820px);position:absolute;bottom:0;left:50%;transform:translate(-50%,58%);-webkit-mask-image:linear-gradient(#000 10%,#0000 60%);mask-image:linear-gradient(#000 10%,#0000 60%)}.home-close-inner{justify-items:center;gap:clamp(48px,6vw,72px);display:grid}.home-taha{margin:0}.home-taha-ar{font-family:var(--home-scripture);color:var(--night-gold);margin:0;font-size:clamp(34px,4.6vw,56px);line-height:1.9}.home-taha-ar .tw{transition:opacity .42s var(--ease-out), color .42s var(--ease-out);display:inline-block}.home-taha-rule{background:var(--night-gold);opacity:.45;width:56px;height:1px;margin:18px auto 16px;display:block}.home-taha figcaption{gap:6px;display:grid}.home-taha-en{font-family:var(--home-display);color:var(--night-ink-2);margin:0;font-size:clamp(17px,1.3vw,19px)}.home-taha-cite{letter-spacing:.02em;color:var(--night-ink-3);margin:0;font-size:14px}.home-close-copy{justify-items:center;gap:18px;display:grid}.home-close-copy .home-lede{margin-inline:auto}.home-close-copy .home-ctas{justify-content:center;margin-top:8px}.home-foot{border-top:1px solid var(--border);color:var(--ink-tertiary);background:var(--bg);padding:32px 0 36px;font-size:14px}.home-foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;display:flex}.home-foot-brand{align-items:center;gap:8px;display:inline-flex}.home-foot-brand svg{color:var(--primary)}.home-foot-links{flex-wrap:wrap;gap:4px 8px;display:flex}.home-foot-links a{min-height:44px;color:var(--ink-secondary);transition:color var(--home-instant) var(--ease-out);align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.home-foot-links a:hover{color:var(--primary)}}.home-dock{z-index:45;inset-inline-end:24px;pointer-events:none;display:flex;position:fixed;bottom:24px}.home-dock a{pointer-events:auto;background:var(--primary);height:48px;color:var(--primary-foreground);transition:opacity var(--home-fast) var(--ease-out), transform var(--home-fast) var(--ease-out), background-color var(--home-instant) var(--ease-out);border-radius:12px;align-items:center;gap:10px;padding-inline:18px 8px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0f14191a,0 14px 34px #0f141933}.home-dock-mark{background:#ffffff29;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.home[data-nav=night] .home-dock a{background:var(--night-gold);color:var(--night-gold-fg)}.home[data-nav=night] .home-dock-mark{background:#1a14081f}@media (hover:hover) and (pointer:fine){.home-dock a:hover{background:var(--primary-hover)}.home[data-nav=night] .home-dock a:hover{background:var(--night-gold-hover)}}.home:not(.dock-on) .home-dock a,.home.in-stage .home-dock a{opacity:0;pointer-events:none;transform:translateY(12px)}@keyframes home-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.home-load{animation:home-rise .64s var(--ease-out) both}.home-load-2{animation-delay:90ms}.home-load-3{animation-delay:.2s}.home-load-4{animation-delay:.3s}.home-load-5{animation-delay:.4s}.home.rv-ready:not(.is-calm) .home-rv{opacity:0;transition:opacity var(--home-slow) var(--ease-out), transform var(--home-slow) var(--ease-out);transform:translateY(28px)}.home.rv-ready:not(.is-calm) .home-rv.in{opacity:1;transform:none}.home.rv-ready:not(.is-calm) .home-taha:not(.in) .tw{opacity:.22;color:var(--night-ink)}}.home.is-calm .home-track{height:auto}.home.is-calm .home-stage{height:auto;min-height:0;position:relative}.home.is-calm .home-intro{padding-bottom:clamp(24px,4vw,48px)}.home.is-calm .home-verse-wrap{height:auto;padding:clamp(40px, 6vw, 88px) var(--home-gutter) clamp(64px, 8vw, 110px);position:relative;transform:none}.home.is-calm .home-verse .w{opacity:1}.home.is-calm .home-verse-ar .w.climax{color:var(--night-gold)}.home.is-calm .home-cite{opacity:1}.home.is-calm .home-bloom{display:none}@media (prefers-reduced-motion:reduce){.home .home-track{height:auto}.home .home-stage{height:auto;min-height:0;position:relative}.home .home-intro{padding-bottom:clamp(24px,4vw,48px)}.home .home-verse-wrap{height:auto;padding:clamp(40px, 6vw, 88px) var(--home-gutter) clamp(64px, 8vw, 110px);position:relative;transform:none}.home .home-verse .w{opacity:1}.home .home-verse-ar .w.climax{color:var(--night-gold)}.home .home-cite{opacity:1}.home .home-bloom{display:none}.home-dock a,.home-nav,.home-nav:after,.home-chip,.home-textlink{transition:none}.home:not(.dock-on) .home-dock a,.home.in-stage .home-dock a{transform:none}}.sensory-safe .home-seal,.sensory-safe .home-close-seal,.sensory-safe .home-dock{display:none}.sensory-safe .home-h1 span,.sensory-safe .home-verse span{line-height:inherit}@media (max-width:1080px){.home-links{display:none}}@media (max-width:900px){.home-intro-grid,.home-read-grid,.home-aud-row{grid-template-columns:minmax(0,1fr)}.home-aud-row.is-flip .home-plate{order:0}.home-verse-wrap{gap:12px;transform:translateY(58svh)}.home-verse-ar{line-height:1.95}.home-feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-signin,.home-dock{display:none}.home-feat-grid{grid-template-columns:minmax(0,1fr)}.home-intro-side{gap:18px}.home-foot-inner{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.home-nav-inner{gap:8px}.home-tools{gap:6px}.home-brand-word{display:none}.home-chip{padding:0 10px}}html[lang=en] .home .home-p{margin-inline-start:-.07em}.home #audiences,.home #features,.home #start{scroll-margin-top:var(--home-nav-h)}@media (max-width:520px){.home .home-nav-cta{padding:0 12px}.home .home-nav-cta svg{display:none}}@media (max-width:400px){.home-tools{gap:4px}.home-chip{padding:0 8px}.home-chip-dot{display:none}}.sensory-safe .home-h2 span,.sensory-safe .home-h1 span,.sensory-safe .home-eyebrow span{line-height:inherit}.home .home-tool,.home .home-chip,.home .home-nav-cta,.home .home-signin{height:44px;min-height:44px}.home .home-tool.w-10{width:44px}.home .home-tool,.home .home-tool *{transition-timing-function:var(--ease-out)}.home .home-tool>span:first-child{font-family:var(--font-cairo), system-ui, sans-serif}.home-stage:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--night) 92%);height:88px;position:absolute;inset:auto 0 0}.home.is-calm .home-stage:after{display:none}@media (prefers-reduced-motion:reduce){.home .home-stage:after{display:none}}@media (max-width:400px){.home-tools{gap:2px}}
