@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.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(/assets/amiri-arabic-400-normal-D0NIBXga.woff2)format("woff2"),url(/assets/amiri-arabic-400-normal-C_1DQziU.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/amiri-latin-ext-400-normal-C9hoIjPx.woff2)format("woff2"),url(/assets/amiri-latin-ext-400-normal-CGn-6a7O.woff)format("woff");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:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/amiri-latin-400-normal-Czk41Rjn.woff2)format("woff2"),url(/assets/amiri-latin-400-normal-Bv6IM0kz.woff)format("woff");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:700;src:url(/assets/amiri-arabic-700-normal-D8FrblyB.woff2)format("woff2"),url(/assets/amiri-arabic-700-normal-dUd6sHq-.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/amiri-latin-ext-700-normal-ByFuOT8o.woff2)format("woff2"),url(/assets/amiri-latin-ext-700-normal-Ck-lxu84.woff)format("woff");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:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/amiri-latin-700-normal-DIjoEGk6.woff2)format("woff2"),url(/assets/amiri-latin-700-normal-BH9dHmOv.woff)format("woff");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}:root{--paper:#f4f5f9;--surface:#fff;--ink:#12173a;--ink-2:#3a4166;--muted:#596083;--line:#dde0eb;--line-strong:#c3c8db;--lapis:#1e2b7e;--lapis-700:#19246c;--lapis-800:#151d5a;--lapis-900:#0f1544;--lapis-50:#eceef8;--lapis-100:#dfe3f5;--on-lapis-2:#cdd2f2;--on-lapis-3:#a3abe0;--rule-on-lapis:#ffffff24;--gold:#d8ad58;--gold-600:#b5883a;--gold-line:#d8ad586b;--turq:#2c9c92;--turq-700:#1b6f68;--danger:#b42318;--star:#1f9d6b;--wa:#25d366;--font-sans:"Outfit Variable", "Outfit", ui-sans-serif, system-ui, sans-serif;--font-ar:"Amiri", "Noto Naskh Arabic", "Geeza Pro", serif;--fs-display:clamp(2.6rem, 1.3rem + 4.6vw, 5rem);--fs-h2:clamp(2.05rem, 1.35rem + 2.6vw, 3.4rem);--fs-h3:clamp(1.18rem, 1.1rem + .35vw, 1.375rem);--fs-lead:clamp(1.1rem, 1.04rem + .3vw, 1.25rem);--fs-body:1.0625rem;--fs-sm:.9375rem;--fs-xs:.8125rem;--radius-sm:12px;--radius:20px;--radius-lg:28px;--container:1240px;--gutter:clamp(20px, 5vw, 48px);--section:clamp(88px, 10vw, 148px);--header-h:76px;--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);scrollbar-color:var(--line-strong) var(--paper)}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.65;overflow-x:clip}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:500;line-height:1.1}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}::selection{background:var(--gold);color:var(--lapis-900)}:focus-visible{outline:2px solid var(--turq);outline-offset:3px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid var(--paper);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--lapis)}.ar{font-family:var(--font-ar);letter-spacing:0;direction:rtl}.saw{font-family:var(--font-ar);vertical-align:-.12em;margin-inline:.08em;font-size:1.35em;font-weight:400;line-height:1}.nowrap{white-space:nowrap}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section{padding-block:var(--section);position:relative}.h2{font-size:var(--fs-h2);letter-spacing:-.028em;line-height:1.06}.lead{max-width:56ch;font-size:var(--fs-lead);color:var(--ink-2);line-height:1.6}.skip-link{z-index:100;background:var(--lapis);color:#fff;border-radius:10px;padding:10px 16px;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.btn{--h:50px;height:var(--h);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color .3s var(--ease-out), color .3s var(--ease-out), border-color .3s var(--ease-out), transform .3s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:18px;height:18px}.btn:active{transform:translateY(1px)}.btn--sm{--h:42px;padding:0 18px;font-size:.9375rem}.btn--lg{--h:56px;padding:0 28px;font-size:1.0625rem}.btn--primary{background:var(--lapis);color:#fff;box-shadow:0 12px 24px -14px #1e2b7eb3}.btn--primary:hover{background:var(--lapis-800)}.btn--ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn--ghost:hover{border-color:var(--lapis);background:var(--surface);color:var(--lapis)}.wa-icon{color:var(--wa);flex:none}.btn__arrow{transition:transform .35s var(--ease-out)}.btn:hover .btn__arrow{transform:translate(4px)}.star-pattern{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.star-dot{flex:none;width:12px;height:12px}.shamsa__core{fill:var(--lapis)}.arch{aspect-ratio:4/5;isolation:isolate;position:relative;container-type:inline-size}.arch__art{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.arch__line{fill:none;stroke-width:1.2px;vector-effect:non-scaling-stroke}.arch--lapis .arch__art{color:var(--gold)}.arch--lapis .arch__fill{fill:var(--lapis)}.arch--lapis .arch__pattern{opacity:.17}.arch--lapis .arch__line{stroke:var(--gold);stroke-opacity:.6}.arch--light .arch__art{color:var(--lapis)}.arch--light .arch__fill{fill:var(--surface);stroke:var(--lapis-100);stroke-width:2px}.arch--light .arch__pattern{opacity:.07}.arch--light .arch__line{stroke:var(--lapis);stroke-opacity:.22}.arch__content{text-align:center;flex-direction:column;align-items:center;padding:15cqw 11cqw 9cqw;display:flex;position:absolute;inset:0}.js-reveal [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(18px)}.js-reveal [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.header{z-index:50;background:var(--paper);border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s;position:sticky;top:0}.header.is-scrolled{background:var(--surface);border-bottom-color:var(--line)}.header__inner{height:var(--header-h);align-items:center;gap:28px;display:flex}.brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.brand .star-mark{width:34px;height:34px;color:var(--lapis)}.star-mark__heart{fill:var(--gold)}.brand--light{color:#fff}.brand--light .star-mark{color:var(--gold)}.header__nav{gap:2px;margin-left:auto;display:flex}.header__nav a{color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:.96875rem;text-decoration:none;transition:color .2s,background-color .2s}.header__nav a:hover{background:var(--lapis-50);color:var(--lapis)}.header__toggle{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;margin-left:auto;display:none}.header__toggle svg{width:20px;height:20px}.mobile-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);position:absolute;top:100%;left:0;right:0;box-shadow:0 30px 40px -30px #0f154459}.mobile-nav__inner{flex-direction:column;padding-block:8px 24px;display:flex}.mobile-nav__inner a:not(.btn){border-bottom:1px solid var(--line);padding:15px 0;font-size:1.125rem;text-decoration:none}.mobile-nav__cta{margin-top:20px}.hero{padding-block:clamp(36px,5vw,72px) clamp(24px,3vw,48px);position:relative;overflow:clip}.hero__field{color:var(--lapis);opacity:.08;-webkit-mask-image:radial-gradient(48% 75% at 80% 45%,#000 25%,#0000 78%);mask-image:radial-gradient(48% 75% at 80% 45%,#000 25%,#0000 78%)}.hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid;position:relative}.hero__title{font-size:var(--fs-display);letter-spacing:-.035em;line-height:1}.hero__title span{color:var(--lapis)}.hero__lead{max-width:50ch;color:var(--ink-2);font-size:var(--fs-lead);margin-top:28px}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.hero__assure{border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-sm);flex-wrap:wrap;gap:12px 28px;margin-top:48px;padding-top:24px;display:flex}.hero__assure li{align-items:center;gap:8px;display:inline-flex}.hero__assure svg{width:18px;height:18px;color:var(--turq-700)}.hero__copy>*{animation:rise .9s var(--ease-out) both}.hero__copy>:nth-child(2){animation-delay:80ms}.hero__copy>:nth-child(3){animation-delay:.16s}.hero__copy>:nth-child(4){animation-delay:.24s}.hero__art{width:clamp(300px, calc((100svh - var(--header-h) - 130px) * .8), 470px);justify-self:end;max-width:100%;margin:0}.hero__arch{animation:arch-rise 1.4s var(--ease-out) .1s both}.hero__shamsa{width:30cqw;color:var(--gold);flex:none;animation:120s linear infinite turn}.hero__verse{animation:settle 1.2s var(--ease-out) .7s both;margin:auto 0}.hero__verse .ar{color:#fff;font-size:7.2cqw;line-height:1.95}.hero__translation{max-width:64cqw;color:var(--on-lapis-2);margin:3cqw auto 0;font-size:max(13px,3.7cqw);line-height:1.5}.hero__ref{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:max(11.5px,3cqw);font-weight:500}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}@keyframes arch-rise{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes settle{0%{opacity:0;filter:blur(8px)}}@keyframes turn{to{transform:rotate(1turn)}}.ruqyah__head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:24px 80px;display:grid}.ruqyah__head .h2{max-width:17ch}.conditions{margin-top:clamp(56px,7vw,96px)}.conditions__title{font-size:var(--fs-h3)}.conditions__list{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.condition{padding:32px 32px 0 0}.condition+.condition{border-left:1px solid var(--line);padding-left:32px}.condition__n{color:var(--lapis);font-family:var(--font-ar);margin-bottom:18px;font-size:2.75rem;line-height:1;display:block}.condition h4{font-size:var(--fs-h3)}.condition p{color:var(--ink-2);margin-top:10px}.ledger{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:1fr 1fr;margin-top:clamp(56px,7vw,96px);display:grid;overflow:hidden}.ledger__col{padding:clamp(28px,4vw,48px)}.ledger__col--never{background:var(--lapis-900);color:#fff}.ledger h3{font-size:var(--fs-h3)}.ledger ul{gap:16px;margin-top:24px;display:grid}.ledger li{align-items:flex-start;gap:14px;display:flex}.ledger__col--never li{color:var(--on-lapis-2)}.ledger__icon{border-radius:999px;flex:none;place-items:center;width:26px;height:26px;margin-top:1px;display:grid}.ledger__icon svg{stroke-width:2.4px;width:15px;height:15px}.ledger__icon--yes{color:var(--turq-700);background:#dcefed}.ledger__icon--no{color:var(--gold);background:#2a2f55}.afflictions{background:var(--surface)}.afflictions__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.afflictions__aside{top:calc(var(--header-h) + 40px);position:sticky}.afflictions__aside .lead{margin-top:20px}.medical-note{border-radius:var(--radius);background:var(--lapis-50);color:var(--ink-2);font-size:var(--fs-sm);margin-top:36px;padding:24px}.medical-note__hadith{color:var(--lapis);margin-top:14px;font-weight:500}.medical-note__hadith span{color:var(--muted);font-size:var(--fs-xs);margin-top:6px;font-weight:400;display:block}.afflictions__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,4vw,56px);display:grid}.affliction{border-top:1px solid var(--line);padding:28px 0 32px}.affliction__top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.affliction h3{font-size:var(--fs-h3)}.affliction__ar{color:var(--lapis);white-space:nowrap;font-size:1.6rem;line-height:1}.affliction__translit{color:var(--turq-700);font-size:var(--fs-xs);letter-spacing:.02em;margin-top:4px;font-weight:500}.affliction p:last-child{color:var(--ink-2);font-size:var(--fs-sm);margin-top:10px;line-height:1.6}.verses{background:var(--lapis);color:#fff;overflow:clip}.verses__field{color:var(--gold);opacity:.07}.verses .container{position:relative}.verses__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 80px;display:grid}.verses .lead{color:var(--on-lapis-2)}.verses__body{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,4vw,56px);margin-top:clamp(48px,6vw,80px);display:grid}.verses__tabs{flex-direction:column;gap:4px;display:flex}.verse-tab{width:100%;color:var(--on-lapis-2);text-align:left;cursor:pointer;transition:background-color .3s var(--ease-out), color .3s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.verse-tab:hover{background:var(--lapis-700);color:#fff}.verse-tab:focus-visible{outline-color:var(--gold)}.verse-tab[aria-selected=true]{background:var(--surface);color:var(--lapis-900)}.verse-tab__en{font-size:1.0625rem;font-weight:500}.verse-tab__ar{color:var(--on-lapis-3);font-size:1.3rem;line-height:1}.verse-tab[aria-selected=true] .verse-tab__ar{color:var(--lapis)}.verse-page{border:1px solid var(--gold-line);border-radius:var(--radius-lg);background:var(--lapis-800);min-height:500px;padding:clamp(40px,5vw,72px) clamp(24px,5vw,72px);display:flex;position:relative}.verse-page:before{content:"";border:1px solid var(--gold-line);border-radius:calc(var(--radius-lg) - 9px);opacity:.55;pointer-events:none;position:absolute;inset:10px}.verse-page:focus-visible{outline-color:var(--gold)}.verse-page__corner{width:14px;height:14px;color:var(--gold);position:absolute}.verse-page__corner--tl{top:22px;left:22px}.verse-page__corner--tr{top:22px;right:22px}.verse-page__corner--bl{bottom:22px;left:22px}.verse-page__corner--br{bottom:22px;right:22px}.verse-page__inner{text-align:center;width:100%;animation:verse-in .7s var(--ease-out) both;margin:auto}.verse-page__ar{color:#fff;font-size:clamp(1.7rem,1.15rem + 1.9vw,2.55rem);line-height:2.1}.verse-page__rule{max-width:240px;color:var(--gold);justify-content:center;align-items:center;gap:14px;margin:28px auto;display:flex}.verse-page__rule span{background:var(--gold-line);flex:1;height:1px}.verse-page__en{max-width:52ch;font-size:var(--fs-lead);margin-inline:auto;line-height:1.6}.verse-page__ref{color:var(--gold);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;margin-top:16px;font-weight:500}.verse-page__note{max-width:54ch;color:var(--on-lapis-3);font-size:var(--fs-sm);margin:24px auto 0}@keyframes verse-in{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}}.scholar__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,7vw,112px);display:grid}.scholar__art{width:100%;max-width:440px;margin:0}.scholar__shamsa{width:40cqw;color:var(--lapis);flex:none}.scholar__shamsa .shamsa__core{fill:var(--gold)}.scholar__name-ar{color:var(--lapis-900);margin-top:5cqw;font-size:8cqw;font-weight:700;line-height:1.5}.scholar__verse{color:var(--lapis);margin-top:auto;font-size:6cqw;line-height:1.8}.scholar__verse-en{max-width:70cqw;color:var(--muted);margin-top:1cqw;font-size:max(12.5px,3.3cqw);line-height:1.5}.scholar__verse-en span{color:var(--lapis);letter-spacing:.12em;text-transform:uppercase;margin-top:1.5cqw;font-size:max(11px,2.7cqw);font-weight:500;display:block}.scholar__title{color:var(--turq-700);font-size:var(--fs-lead);margin-top:12px;font-weight:500}.scholar__bio{max-width:60ch;color:var(--ink-2);margin-top:20px}.scholar__title+.scholar__bio{margin-top:28px}.scholar__creds{gap:14px;margin-top:32px;display:grid}.scholar__creds li{align-items:baseline;gap:14px;display:flex}.scholar__creds .star-dot{color:var(--gold-600);transform:translateY(1px)}.scholar__quote{border-top:1px solid var(--line-strong);color:var(--lapis-900);letter-spacing:-.012em;margin:40px 0 0;padding-top:28px;font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);line-height:1.45}.scholar__quote p:before{content:"“";color:var(--gold-600)}.scholar__quote p:after{content:"”";color:var(--gold-600)}.sessions{background:var(--surface)}.sessions__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 80px;display:grid}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:clamp(48px,6vw,80px);display:grid;position:relative}.steps:before{content:"";background:repeating-linear-gradient(90deg, var(--line-strong) 0 6px, transparent 6px 12px);height:1px;position:absolute;top:34px;left:28px;right:12%}.step__badge{place-items:center;width:56px;height:70px;display:grid;position:relative}.step__badge svg{width:100%;height:100%;fill:var(--lapis);position:absolute;inset:0}.step__n{color:#fff;padding-top:10px;font-size:1.25rem;font-weight:500;position:relative}.step h3{font-size:var(--fs-h3);margin-top:24px}.step p{color:var(--ink-2);font-size:var(--fs-sm);margin-top:10px}.modes{grid-template-columns:1fr 1fr;gap:20px;margin-top:clamp(56px,7vw,96px);display:grid}.mode{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);flex-direction:column;padding:clamp(28px,4vw,44px);display:flex}.mode__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:24px;display:flex}.mode h3{letter-spacing:-.025em;font-size:clamp(1.5rem,1.3rem + .8vw,2rem)}.mode__meta{color:var(--ink-2);font-size:var(--fs-sm);gap:6px;display:grid}.mode__meta li{align-items:center;gap:8px;display:flex}.mode__meta svg{width:16px;height:16px;color:var(--turq-700)}.mode__label{font-size:var(--fs-sm);margin-top:24px;font-weight:500}.mode__list{color:var(--ink-2);gap:12px;margin:14px 0 32px;display:grid}.mode__list li{align-items:baseline;gap:12px;display:flex}.mode__list .star-dot{width:11px;height:11px;color:var(--gold-600)}.mode__link{color:var(--lapis);align-self:flex-start;align-items:center;gap:8px;margin-top:auto;font-weight:500;text-decoration:none;display:inline-flex}.mode__link svg{width:18px;height:18px;transition:transform .35s var(--ease-out)}.mode__link:hover{text-decoration:underline}.mode__link:hover svg{transform:translate(4px)}.stories{overflow:clip}.stories__head{text-align:center}.stories__title{max-width:20ch;margin-inline:auto}.stories__head .lead{margin:24px auto 0}.scribble{color:var(--lapis);white-space:nowrap;position:relative}.scribble svg{fill:none;stroke:var(--gold);stroke-linecap:round;pointer-events:none;position:absolute;overflow:visible}.scribble__line{stroke-width:3px;vector-effect:non-scaling-stroke;width:112%;height:.38em;bottom:-.3em;left:-6%}.scribble__line path,.scribble__spark path{vector-effect:non-scaling-stroke}.scribble__spark{width:.62em;height:.62em;stroke:var(--ink);stroke-width:3px;top:-.45em;right:-.72em}.js-reveal .stories__title .scribble path{stroke-dasharray:1;stroke-dashoffset:1px}.js-reveal .stories__title.is-visible .scribble path{stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease-out) .35s}.js-reveal .stories__title.is-visible .scribble__line path+path{transition-delay:.6s}.js-reveal .stories__title.is-visible .scribble__spark path{transition-delay:.9s}.stories__track{padding:8px max(var(--gutter), calc((100% - var(--container)) / 2)) 20px;overscroll-behavior-x:contain;scroll-padding-inline:max(var(--gutter), calc((100% - var(--container)) / 2));scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;margin-top:clamp(40px,5vw,64px);display:flex;overflow-x:auto}.stories__track::-webkit-scrollbar{display:none}.stories__track:focus-visible{outline-offset:-2px}.review{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);scroll-snap-align:start;min-height:360px;transition:border-color .3s var(--ease-out), transform .4s var(--ease-out), box-shadow .4s var(--ease-out);flex-direction:column;flex:0 0 clamp(280px,82vw,372px);padding:26px;display:flex}.review:hover{border-color:var(--lapis-100);transform:translateY(-3px);box-shadow:0 24px 40px -28px #0f154459}.review__head{align-items:center;gap:14px;display:flex}.review__avatar{color:#8e95b2;background:#e4e7f0;border-radius:999px;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.review__avatar svg{width:26px;height:26px}.review__avatar img{object-fit:cover;width:100%;height:100%}.review__name{letter-spacing:-.01em;font-size:1.125rem}.review__detail{color:var(--muted);font-size:var(--fs-xs);margin-top:2px}.review__badge{width:24px;height:24px;fill:var(--star);color:var(--star);flex:none;align-self:flex-start;margin-left:auto}.review__title{letter-spacing:-.01em;margin-top:22px;font-size:1.125rem;line-height:1.4}.review__text{color:var(--ink-2);font-size:var(--fs-sm);margin-top:12px;line-height:1.65}.review__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:24px;display:flex}.review__stars{gap:3px;display:flex}.review__stars span{background:var(--line);place-items:center;width:24px;height:24px;display:grid}.review__stars span.is-on{background:var(--star)}.review__stars svg{fill:#fff;stroke:none;width:15px;height:15px}.review__sample{border:1px dashed var(--gold);color:#7a5410;letter-spacing:.04em;background:#fff6e2;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:500}.stories__controls{justify-content:center;gap:12px;margin-top:16px;display:flex}.stories__controls button{border:1px solid var(--line-strong);background:var(--surface);width:48px;height:48px;color:var(--lapis);cursor:pointer;border-radius:999px;place-items:center;transition:background-color .25s,color .25s,border-color .25s,opacity .25s;display:grid}.stories__controls button:hover:not(:disabled){border-color:var(--lapis);background:var(--lapis);color:#fff}.stories__controls button:disabled{opacity:.35;cursor:default}.stories__controls svg{width:20px;height:20px}.proofs{background:var(--lapis-50)}.proofs__head{text-align:center;justify-items:center;gap:16px;display:grid}.proofs__head .h2{max-width:18ch}.proofs__head .lead{margin-top:4px}.proofs__privacy{color:var(--turq-700);font-size:var(--fs-sm);font-weight:500}.proofs__privacy svg{vertical-align:-3px;width:16px;height:16px;margin-right:6px;display:inline-block}.proofs__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;margin-top:clamp(40px,5vw,64px);display:grid}.proof{text-align:left;cursor:zoom-in;background:0 0;border:0;gap:14px;width:100%;padding:0;display:grid}.proof__phone{aspect-ratio:9/16;background:var(--lapis-900);transition:transform .45s var(--ease-out), box-shadow .45s var(--ease-out);border-radius:30px;padding:7px;display:block;box-shadow:0 28px 40px -28px #0f15448c}.proof__phone img{object-fit:cover;object-position:top;background:#e9edef;border-radius:23px;width:100%;height:100%}.proof:hover .proof__phone{transform:translateY(-4px);box-shadow:0 36px 50px -30px #0f154499}.proof:focus-visible{outline:none}.proof:focus-visible .proof__phone{outline:2px solid var(--turq);outline-offset:4px}.proof__caption{color:var(--ink-2);font-size:var(--fs-sm);padding-inline:4px;line-height:1.5}.proof__phone--empty{box-shadow:0 28px 40px -32px #0f154466}.chat{background:#efeae2;border-radius:23px;flex-direction:column;gap:9%;height:100%;padding-bottom:12%;display:flex;overflow:hidden}.chat__bar{background:#075e54;flex:none;height:11%}.chat__bubble{background:#fff;border-radius:10px;flex:none;width:62%;height:7%;margin-inline:8%}.chat__bubble--out{background:#d9fdd3;align-self:flex-end}.chat__bubble--short{width:40%}.chat__bubble--long{width:70%;height:12%}.proof__phone--empty:nth-child(2) .chat__bubble--in{width:48%}.proof__phone--empty:nth-child(2) .chat__bubble--long{height:18%}.proof__phone--empty:nth-child(3) .chat__bubble--out{width:44%}.proof__phone--empty:nth-child(3) .chat__bubble--short{width:66%;height:14%}.proof__phone--empty:nth-child(4) .chat__bubble--in{width:56%}.proof__phone--empty:nth-child(4) .chat__bubble--out{width:70%;height:10%}.proofs__grid.is-loading .chat{animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}.proofs__soon{color:var(--muted);font-size:var(--fs-sm);text-align:center;margin-top:32px}.proofs__more{justify-content:center;margin-top:40px;display:flex}.lightbox{background:0 0;border:0;width:min(92vw,460px);max-width:none;max-height:none;padding:0;overflow:visible}.lightbox::backdrop{background:#0a0e2edb}.lightbox[open]{animation:settle .4s var(--ease-out)}.lightbox__figure{margin:0}.lightbox__figure img{object-fit:contain;background:#e9edef;border-radius:18px;width:100%;max-height:80svh}.lightbox__figure figcaption{color:#fff;font-size:var(--fs-sm);justify-content:space-between;gap:16px;margin-top:12px;display:flex}.lightbox__count{color:var(--on-lapis-3);flex:none}.lightbox__close,.lightbox__nav{width:46px;height:46px;color:var(--lapis-900);cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;display:grid;position:absolute}.lightbox__close svg,.lightbox__nav svg{width:22px;height:22px}.lightbox__close{top:-14px;right:-14px}.lightbox__nav{top:40%}.lightbox__nav--prev{left:-66px}.lightbox__nav--next{right:-66px}.lightbox__nav:hover,.lightbox__close:hover{background:var(--gold)}.faq__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.faq__aside{top:calc(var(--header-h) + 40px);position:sticky}.faq__aside .lead{margin-top:20px}.faq__aside .btn{margin-top:32px}.faq__list{border-top:1px solid var(--line-strong)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{font-size:var(--fs-h3);letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-weight:500;line-height:1.35;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--lapis);transition:transform .45s var(--ease-out), background-color .3s, color .3s, border-color .3s;border-radius:999px;flex:none;padding:9px}.faq__item summary:hover .faq__icon{border-color:var(--lapis)}.faq__item[open] .faq__icon{border-color:var(--lapis);background:var(--lapis);color:#fff;transform:rotate(45deg)}.faq__answer{max-width:64ch;color:var(--ink-2);padding:0 56px 28px 0}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.faq__item::details-content{block-size:0;transition:block-size .5s var(--ease-out), content-visibility .5s allow-discrete;overflow:hidden}.faq__item[open]::details-content{block-size:auto}}.booking{background:var(--lapis);color:#fff;overflow:clip}.booking__field{color:var(--gold);opacity:.07}.booking__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid;position:relative}.booking .h2{letter-spacing:-.035em;font-size:clamp(2.4rem,1.5rem + 3.4vw,4.4rem)}.booking .lead{color:var(--on-lapis-2);margin-top:20px}.contact-list{border-top:1px solid var(--rule-on-lapis);margin-top:40px}.contact-list li{border-bottom:1px solid var(--rule-on-lapis);align-items:flex-start;gap:16px;padding:16px 0;display:flex}.contact-list svg{width:20px;height:20px;color:var(--gold);flex:none;margin-top:4px}.contact-list .wa-icon{color:var(--wa)}.contact-list__label{color:var(--on-lapis-3);font-size:var(--fs-xs);margin-bottom:2px;display:block}.contact-list a{text-decoration:none}.contact-list a:hover{text-decoration:underline}.booking__card{border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);padding:clamp(28px,4vw,48px);box-shadow:0 40px 80px -40px #050823a6}.form{gap:20px;display:grid}.form__title{letter-spacing:-.02em;margin-bottom:4px;font-size:clamp(1.4rem,1.2rem + .6vw,1.75rem)}.field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.field label,.field legend{font-size:var(--fs-sm);padding:0;font-weight:500}.field legend{margin-bottom:8px}.field__optional{color:var(--muted);margin-left:4px;font-weight:400}.field input,.field select,.field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);width:100%;min-height:52px;caret-color:var(--lapis);appearance:none;padding:14px 16px;font-size:1rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.field textarea{resize:vertical;min-height:112px;line-height:1.55}.field ::placeholder{color:var(--muted);opacity:1}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--muted)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--lapis);background:var(--surface);outline:none;box-shadow:0 0 0 4px #1e2b7e1f}.field.has-error input{border-color:var(--danger)}.field.has-error input:focus{box-shadow:0 0 0 4px #b423181f}.field__error{color:var(--danger);font-size:var(--fs-xs)}.select{position:relative}.select select{cursor:pointer;padding-right:44px}.select:after{content:"";border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.segmented{border:1px solid var(--line-strong);background:var(--paper);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.segmented label{min-height:44px;color:var(--ink-2);cursor:pointer;transition:background-color .25s var(--ease-out), color .25s var(--ease-out);border-radius:10px;place-items:center;display:grid;position:relative}.segmented label:hover{color:var(--lapis)}.segmented label.is-active{background:var(--lapis);color:#fff}.segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented label:has(input:focus-visible){outline:2px solid var(--turq);outline-offset:2px}.form__submit{width:100%;margin-top:8px}.form__privacy{color:var(--muted);font-size:var(--fs-xs);text-align:center;margin-top:-6px}.booking__done{justify-items:start;gap:16px;display:grid}.booking__done h3{letter-spacing:-.02em;font-size:clamp(1.5rem,1.3rem + .6vw,1.9rem)}.booking__done p{color:var(--ink-2)}.booking__reset{color:var(--lapis);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.footer{background:var(--lapis-900);color:var(--on-lapis-2)}.frieze{border-block:1px solid var(--gold-line);background:var(--lapis-800);height:56px;color:var(--gold);position:relative}.frieze .star-pattern{opacity:.5}.footer__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:48px;padding-block:72px 56px;display:grid}.footer__brand p{max-width:36ch;font-size:var(--fs-sm);margin-top:16px}.footer__col{font-size:var(--fs-sm);flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer__col h3{color:var(--gold);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-weight:500}.footer__col a{text-decoration:none}.footer__wa{align-items:center;gap:8px;display:inline-flex}.footer__wa .wa-icon{width:16px;height:16px}.footer__col a:hover{color:#fff;text-decoration:underline}.footer__base{color:var(--on-lapis-3);font-size:var(--fs-xs);border-top:1px solid #ffffff1a;justify-content:space-between;gap:24px;padding-block:28px 40px;display:flex}.footer__base p:first-child{max-width:72ch}@media (width<=1080px){.header__nav a{padding-inline:10px}.afflictions__grid,.faq__grid{grid-template-columns:1fr}.afflictions__aside,.faq__aside{position:static}.afflictions__aside .lead,.medical-note{max-width:640px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.steps:before{display:none}.verses__body{grid-template-columns:1fr}.verses__tabs{margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;flex-direction:row;overflow-x:auto}.verses__tabs::-webkit-scrollbar{display:none}.verse-tab{border-color:var(--rule-on-lapis);scroll-snap-align:start;border-radius:999px;flex:none;width:auto;padding:12px 18px}}@media (width<=1120px){.header__nav,.header__cta{display:none}.header__toggle{display:inline-flex}}@media (width>=1121px){.mobile-nav{display:none!important}}@media (width<=900px){.hero__grid,.ruqyah__head,.verses__head,.sessions__head,.scholar__grid,.booking__grid{grid-template-columns:1fr}.hero__field{-webkit-mask-image:radial-gradient(80% 40% at 50% 78%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 40% at 50% 78%,#000 20%,#0000 75%)}.hero__art{justify-self:center;width:min(100%,420px)}.conditions__list,.ledger,.modes{grid-template-columns:1fr}.condition{padding:28px 0}.condition+.condition{border-top:1px solid var(--line);border-left:0;padding-left:0}.scholar__art{justify-self:center;max-width:380px}.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (width<=1080px){.proofs__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.proofs__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.proof__phone{border-radius:22px;padding:5px}.proof__phone img,.chat{border-radius:17px}.lightbox__nav{top:auto;bottom:-64px}.lightbox__nav--prev{left:calc(50% - 56px)}.lightbox__nav--next{right:calc(50% - 56px)}.lightbox__close{top:-58px;right:0}}@media (width<=600px){:root{--header-h:68px}.hero__actions .btn{width:100%}.hero__assure{flex-direction:column}.afflictions__list,.steps{grid-template-columns:1fr}.verse-page{min-height:0}.verse-page__corner{display:none}.faq__answer{padding-right:0}.footer__base{flex-direction:column}}
