@import "https://fonts.googleapis.com/css2?family=Amiri:wght@400;700&family=Cairo:wght@400;600;700;800&display=swap";:root{--bg:#07120f;--bg2:#0f211b;--card:#ffffff0f;--card2:#ffffff1a;--text:#f7f1e5;--muted:#b9c5b9;--gold:#d7b861;--gold2:#f4d987;--green:#1d5e43;--green2:#2e8b63;--line:#f4d9872e;--shadow:0 22px 60px #00000047}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 10% 10%, #d7b8611f, transparent 28%), radial-gradient(circle at 85% 20%, #2e8b6329, transparent 32%), var(--bg);color:var(--text);direction:rtl;margin:0;font-family:Cairo,system-ui,sans-serif}section[id]{scroll-margin-top:112px}a{color:inherit;text-decoration:none}button{font-family:inherit}.container{width:min(1120px,100% - 32px);margin:0 auto}.section{padding:86px 0}.soft-section{background:#ffffff09;border-block:1px solid #ffffff0f}.eyebrow{color:var(--gold2);letter-spacing:.02em;margin:0 0 12px;font-weight:800}.section-head{text-align:center;max-width:800px;margin:0 auto 38px}.section-head h2{margin:0 0 12px;font-family:Amiri,serif;font-size:clamp(2rem,5vw,3.2rem);line-height:1.25}.section-head p:last-child{color:var(--muted)}#dua .section-head{max-width:980px}#dua .section-head h2{text-wrap:balance;font-size:clamp(2rem,4.2vw,3rem);line-height:1.7}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#07120fd1;position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand strong{color:var(--gold2);display:block}.brand span{color:var(--muted);font-size:.82rem;display:block}.nav-links{color:var(--muted);gap:18px;font-size:.92rem;display:flex}.nav-links a:hover{color:var(--gold2)}.nav-links .nav-featured{color:#101b12;background:linear-gradient(135deg, var(--gold2), var(--gold));border:1px solid #f4d987b8;border-radius:999px;padding:8px 15px;font-weight:900;box-shadow:0 10px 24px #d7b8612e}.nav-links .nav-featured:hover{color:#101b12}.logo{background:linear-gradient(135deg,#d7b86124,#2e8b632e);border:1px solid #d7b86173;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;display:grid;position:relative;overflow:hidden}.logo-lg{border-radius:34px;width:150px;height:150px;margin:0 auto 22px}.logo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.logo-fallback{color:var(--gold2);z-index:0;font-family:Amiri,serif;font-size:1.5rem}.logo-lg .logo-fallback{font-size:4rem}.hero{align-items:center;min-height:740px;display:flex}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:42px;display:grid}.hero-copy h1{color:var(--gold2);margin:0 0 20px;font-family:Amiri,serif;font-size:clamp(2.5rem,5.6vw,4.85rem);line-height:1.58}.lead{color:var(--muted);max-width:650px;font-size:1.15rem;line-height:2}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.journey-path{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.journey-path span{color:var(--gold2);background:#ffffff0d;border:1px solid #f4d9872e;border-radius:999px;padding:8px 14px;font-weight:700}.vision-note{color:var(--muted);max-width:700px;margin:18px 0 0;line-height:2}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;font-weight:800;display:inline-flex}.btn.primary{background:linear-gradient(135deg, var(--gold2), var(--gold));color:#132017;box-shadow:0 12px 30px #d7b8612e}.btn.ghost{color:var(--text);background:#ffffff0a;border-color:#ffffff2e}.btn.academy-main-cta{background:linear-gradient(135deg, #ffe58f, var(--gold2) 48%, var(--gold));color:#101b12;border-color:#f4d987ad;padding:15px 28px;font-size:1.08rem;box-shadow:0 16px 38px #d7b86147}.btn.academy-main-cta:hover{transform:translateY(-1px);box-shadow:0 20px 44px #d7b86157}.hero-card,.info-card,.group-card,.case-card,.support-card,.dua-box,.progress-panel,.self-review-panel{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px}.hero-card{text-align:center;padding:36px}.hero-card blockquote{color:var(--gold2);margin:0 0 12px;font-family:Amiri,serif;font-size:1.42rem;line-height:2}.hero-card p{color:var(--muted)}.hero-card .hadith-note{border-top:1px solid var(--line);margin-top:18px;padding-top:18px;line-height:1.9}.academy-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 0,#d7b86129,#0000 38%),#ffffff06}.academy-hero-inner{text-align:center;max-width:900px}.academy-hero h1{color:var(--gold2);margin:0 0 14px;font-family:Amiri,serif;font-size:clamp(2.4rem,6vw,4.6rem);line-height:1.45}.academy-hero p:not(.eyebrow){color:var(--muted);max-width:760px;margin:0 auto;font-size:1.1rem;line-height:2}.academy-hero .hero-actions{justify-content:center}.academy-start-map{text-align:right;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;display:grid}.academy-start-map a{min-height:100%;box-shadow:var(--shadow);background:#ffffff0b;border:1px solid #f4d98733;border-radius:22px;gap:6px;padding:18px;display:grid}.academy-start-map a:first-child{background:linear-gradient(#d7b86129,#ffffff0a);border-color:#f4d98757}.academy-start-map span{color:var(--muted);font-size:.86rem;font-weight:800}.academy-start-map strong{color:var(--gold2);font-size:1.16rem}.academy-start-map small{color:var(--muted);font-size:.9rem;line-height:1.8}.academy-secondary-link{margin-top:18px;font-size:.95rem}.academy-secondary-link a{color:var(--gold2);font-weight:800}.academy-preview-actions{justify-content:center;margin-top:24px;display:flex}.video-placeholder{color:var(--muted);background:#00000024;border:1px dashed #f4d98759;border-radius:22px;gap:6px;margin-top:22px;padding:34px 18px;display:grid}.video-placeholder strong{color:var(--gold2)}.three-cards,.dua-learning-grid,.cases-grid,.children-grid,.paths-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.info-card{padding:24px}.info-card h3,.case-card h3{color:var(--gold2);margin-top:0;font-size:1.25rem}.info-card p,.case-card p{color:var(--muted);line-height:1.9}.paths-section{background:radial-gradient(circle at 50% 0,#d7b86117,#0000 42%)}.platform-entry{box-shadow:var(--shadow);background:linear-gradient(135deg,#d7b8611c,#2e8b6314);border:1px solid #f4d98738;border-radius:28px;grid-template-columns:1.15fr .85fr;align-items:stretch;gap:18px;margin-bottom:26px;padding:28px;display:grid}.platform-label{width:fit-content;color:var(--gold2);background:#d7b8611f;border:1px solid #d7b8613d;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-weight:800;display:inline-flex}.platform-entry h3{color:var(--gold2);margin:0 0 10px;font-family:Amiri,serif;font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:1.45}.platform-entry p{color:var(--muted);max-width:720px;margin:0;line-height:2}.platform-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.academy-home-preview{text-align:center;max-width:850px;box-shadow:var(--shadow);background:linear-gradient(135deg,#d7b8611c,#2e8b6314);border:1px solid #f4d98738;border-radius:28px;margin:0 auto;padding:28px}.academy-home-preview .platform-label{margin-inline:auto}.academy-home-preview h2{color:var(--gold2);margin:8px 0 10px;font-family:Amiri,serif;font-size:clamp(1.9rem,4vw,3rem);line-height:1.55}.academy-home-preview p{color:var(--muted);max-width:720px;margin:0 auto;line-height:2}.platform-highlights{gap:10px;display:grid}.platform-highlights div{background:#0000001f;border:1px solid #ffffff1a;border-radius:20px;padding:16px}.platform-highlights strong{color:var(--gold2);margin-bottom:5px;display:block}.platform-highlights span{color:var(--muted);line-height:1.8}.platform-nav{background:#0000001f;border:1px solid #ffffff14;border-radius:22px;flex-wrap:wrap;gap:10px;margin:0 0 24px;padding:12px;display:flex}.platform-nav a{color:var(--gold2);background:#ffffff0a;border:1px solid #f4d98729;border-radius:999px;padding:9px 14px;font-weight:800}.platform-nav a:hover{background:#d7b8611f}.section-anchor{height:0;position:relative;top:-88px}.path-card{min-height:100%;box-shadow:var(--shadow);background:linear-gradient(#ffffff0e,#ffffff08);border:1px solid #f4d9872e;border-radius:24px;flex-direction:column;gap:14px;padding:26px;display:flex}.path-age{width:fit-content;color:var(--gold2);background:#d7b8611a;border:1px solid #d7b86133;border-radius:999px;padding:6px 12px;font-size:.86rem;font-weight:800}.path-card h3{color:var(--gold2);margin:0;font-size:1.45rem}.path-card p{color:var(--muted);margin:0;line-height:1.9}.path-points{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.path-points span{color:var(--text);background:#2e8b6324;border:1px solid #2e8b6347;border-radius:999px;padding:6px 10px;font-size:.84rem}.path-link{align-self:flex-start;margin-top:4px}.age-path-detail{box-shadow:var(--shadow);background:linear-gradient(#2e8b6318,#d7b8610b);border:1px solid #f4d98733;border-radius:28px;margin-top:34px;padding:28px}.youth-age-path{background:linear-gradient(#88b0891b,#2e8b630e);border-color:#88b0893d}.adult-age-path{background:linear-gradient(#f4d98717,#ffffff06);border-color:#f4d9873d}.age-path-hero{grid-template-columns:1.15fr .85fr;align-items:start;gap:18px;display:grid}.age-path-hero h3{color:var(--gold2);margin:0 0 10px;font-family:Amiri,serif;font-size:clamp(1.9rem,3.5vw,2.9rem);line-height:1.5}.age-path-hero p{color:var(--muted);margin:0;line-height:1.95}.age-path-meta{gap:10px;display:grid}.age-path-meta span{color:var(--gold2);background:#0000001f;border:1px solid #f4d9872e;border-radius:18px;padding:14px;font-weight:900;line-height:1.7}.age-path-goal{background:#d7b86114;border:1px solid #f4d9872e;border-radius:22px;margin-top:18px;padding:18px}.age-path-goal strong,.age-path-card strong,.children-week-plan>strong,.age-path-parent-role strong{color:var(--gold2);margin-bottom:8px;display:block}.age-path-goal p{color:var(--text);margin:0;line-height:1.9}.age-path-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.age-path-card,.age-path-parent-role{background:#0000001f;border:1px solid #ffffff1a;border-radius:22px;padding:20px}.age-path-card ul,.age-path-parent-role ul{color:var(--muted);margin:0;padding:0 20px 0 0;line-height:1.95}.age-path-steps{gap:10px;display:grid}.age-path-steps div{background:#ffffff0b;border:1px solid #f4d98724;border-radius:16px;padding:12px}.age-path-steps span{color:var(--gold2);margin-bottom:4px;font-weight:900;display:block}.age-path-steps p{color:var(--muted);margin:0;line-height:1.8}.children-week-plan{background:#2e8b6312;border:1px solid #2e8b633d;border-radius:22px;margin-top:16px;padding:20px}.youth-month-plan{background:#88b08913;border-color:#88b0893d}.adult-study-plan{background:#f4d98713;border-color:#f4d9873d}.children-week-plan>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.children-week-plan section{background:#0000001f;border:1px solid #ffffff1a;border-radius:18px;padding:14px}.children-week-plan span{color:var(--muted);font-size:.9rem}.children-week-plan h4{color:var(--gold2);margin:6px 0;font-family:Amiri,serif;font-size:1.35rem;line-height:1.6}.children-week-plan p{color:var(--muted);margin:0;line-height:1.75}.age-path-parent-role{margin-top:16px}.age-path-actions{margin-top:18px}.path-start-guide{box-shadow:var(--shadow);background:linear-gradient(#ffffff0b,#2e8b630e);border:1px solid #f4d98733;border-radius:28px;margin-top:34px;padding:26px}.path-start-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.path-start-grid article{background:#0000001f;border:1px solid #ffffff1a;border-radius:20px;padding:16px}.path-start-grid h4{color:var(--gold2);margin:0 0 8px;font-size:1.05rem}.path-start-grid p{color:var(--muted);margin:0 0 12px;line-height:1.8}.path-start-grid a{color:var(--gold2);font-weight:900}.path-details{gap:16px;margin-top:38px;display:grid}.path-details-head{margin-bottom:4px}.path-details-head h3{color:var(--gold2);margin:0;font-family:Amiri,serif;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.55}.path-detail-card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:1.2fr 1fr 1fr 1.2fr;align-items:start;gap:18px;padding:22px;display:grid}.path-detail-card h3{color:var(--gold2);margin:0 0 8px;font-size:1.2rem}.path-detail-card p{color:var(--muted);margin:0;line-height:1.9}.path-detail-card strong{color:var(--gold2);margin-bottom:8px;display:block}.path-detail-card ul{color:var(--muted);margin:0;padding:0 18px 0 0;line-height:1.9}.path-modules{margin-top:38px}.path-modules-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.path-module-card{min-height:100%;box-shadow:var(--shadow);background:#2e8b6311;border:1px solid #2e8b633d;border-radius:24px;flex-direction:column;gap:14px;padding:24px;display:flex}.path-module-card h3{color:var(--gold2);margin:0;font-size:1.28rem}.path-module-card p{color:var(--muted);margin:0;line-height:1.9}.module-list{gap:10px;margin-top:4px;display:grid}.module-item{background:#0000001f;border:1px solid #ffffff1a;border-radius:18px;padding:14px}.module-item strong{color:var(--gold2);margin-bottom:5px;display:block}.module-item span{color:var(--muted);line-height:1.75}.platform-samples{gap:14px;margin-top:38px;display:grid}.platform-sample-group{box-shadow:var(--shadow);background:#ffffff09;border:1px solid #f4d9872e;border-radius:24px;overflow:hidden}.platform-sample-group summary{cursor:pointer;background:#00000021;gap:4px;padding:20px 24px;list-style:none;display:grid}.platform-sample-group summary::-webkit-details-marker{display:none}.platform-sample-group summary strong{color:var(--gold2);font-size:1.2rem}.platform-sample-group summary span{color:var(--muted);line-height:1.8}.platform-sample-group summary:after{content:"افتح التفاصيل";color:var(--gold2);border:1px solid #f4d9872e;border-radius:999px;justify-self:start;margin-top:8px;padding:6px 12px;font-size:.9rem;font-weight:800}.platform-sample-group[open] summary:after{content:"إخفاء التفاصيل"}.youth-module-detail{box-shadow:var(--shadow);background:linear-gradient(#2e8b631a,#d7b8610b);border:1px solid #f4d98733;border-radius:28px;margin-top:38px;padding:28px}.youth-module-detail .path-details-head p:last-child{color:var(--muted);margin:8px 0 0;line-height:1.9}.youth-module-grid{grid-template-columns:.85fr 1fr 1.15fr;gap:16px;margin-top:18px;display:grid}.youth-name-card,.youth-steps-card,.youth-reflection-card{background:#0000001f;border:1px solid #ffffff1a;border-radius:22px;padding:20px}.youth-name-card span{color:var(--muted);margin-bottom:6px;display:block}.youth-name-card strong{color:var(--gold2);margin-bottom:8px;font-family:Amiri,serif;font-size:clamp(2.2rem,4.2vw,3.2rem);line-height:1.5;display:block}.youth-name-card p,.youth-reflection-card p{color:var(--muted);margin:0 0 14px;line-height:1.9}.youth-steps-card strong,.youth-reflection-card strong{color:var(--gold2);margin-bottom:8px;display:block}.youth-steps-card ol{color:var(--muted);margin:0;padding:0 20px 0 0;line-height:1.95}.youth-reflection-card .youth-dua-line{color:var(--gold2);margin-bottom:0;font-family:Amiri,serif;font-size:1.25rem}.youth-reflection-detail{box-shadow:var(--shadow);background:linear-gradient(#88b0891a,#ffffff06);border:1px solid #88b0893d;border-radius:28px;margin-top:18px;padding:28px}.youth-reflection-detail .path-details-head p:last-child{color:var(--muted);margin:8px 0 0;line-height:1.9}.daily-reflection-grid{grid-template-columns:.9fr 1fr 1.1fr;gap:16px;margin-top:18px;display:grid}.daily-reflection-name,.daily-prompts-card,.daily-practice-card{background:#0000001f;border:1px solid #ffffff1a;border-radius:22px;padding:20px}.daily-reflection-name span{color:var(--muted);margin-bottom:6px;display:block}.daily-reflection-name strong{color:var(--gold2);margin-bottom:8px;font-family:Amiri,serif;font-size:clamp(2.2rem,4.2vw,3.2rem);line-height:1.5;display:block}.daily-reflection-name p,.daily-practice-card p{color:var(--muted);margin:0 0 14px;line-height:1.9}.daily-prompts-card strong,.daily-practice-card strong{color:var(--gold2);margin-bottom:8px;display:block}.daily-prompts-card ul{color:var(--muted);margin:0;padding:0 18px 0 0;line-height:1.95}.daily-practice-card .youth-dua-line{color:var(--gold2);margin-bottom:0;font-family:Amiri,serif;font-size:1.25rem}.youth-practice-detail{box-shadow:var(--shadow);background:linear-gradient(#d7b86113,#2e8b6314);border:1px solid #f4d98738;border-radius:28px;margin-top:18px;padding:28px}.youth-practice-detail .path-details-head p:last-child{color:var(--muted);margin:8px 0 0;line-height:1.9}.day-practice-grid{grid-template-columns:.9fr 1.1fr 1fr;gap:16px;margin-top:18px;display:grid}.day-practice-name,.day-timeline-card,.day-check-card{background:#0000001f;border:1px solid #ffffff1a;border-radius:22px;padding:20px}.day-practice-name span{color:var(--muted);margin-bottom:6px;display:block}.day-practice-name strong{color:var(--gold2);margin-bottom:8px;font-family:Amiri,serif;font-size:clamp(2.2rem,4.2vw,3.2rem);line-height:1.5;display:block}.day-practice-name p,.day-check-card p{color:var(--muted);margin:0 0 14px;line-height:1.9}.day-timeline-card strong,.day-check-card strong{color:var(--gold2);margin-bottom:8px;display:block}.day-timeline{gap:10px;display:grid}.day-timeline div{background:#ffffff0b;border:1px solid #f4d98724;border-radius:16px;padding:12px}.day-timeline span{color:var(--gold2);margin-bottom:4px;font-weight:800;display:block}.day-timeline p{color:var(--muted);margin:0;line-height:1.8}.day-check-card .youth-dua-line{color:var(--gold2);margin-bottom:0;font-family:Amiri,serif;font-size:1.25rem}.adult-memorization-detail{box-shadow:var(--shadow);background:linear-gradient(#f4d98717,#ffffff06);border:1px solid #f4d9873d;border-radius:28px;margin-top:18px;padding:28px}.adult-memorization-detail .path-details-head p:last-child{color:var(--muted);margin:8px 0 0;line-height:1.9}.adult-memorization-grid{grid-template-columns:.95fr 1.05fr 1fr;gap:16px;margin-top:18px;display:grid}.adult-group-card,.adult-method-card,.adult-review-card{background:#0000001f;border:1px solid #ffffff1a;border-radius:22px;padding:20px}.adult-group-card span{color:var(--muted);margin-bottom:12px;display:block}.adult-names-row{flex-wrap:wrap;gap:8px;display:flex}.adult-names-row strong{color:var(--gold2);background:#ffffff0b;border:1px solid #f4d98733;border-radius:999px;padding:6px 12px;font-family:Amiri,serif;font-size:1.35rem;line-height:1.8}.adult-method-card strong,.adult-review-card strong{color:var(--gold2);margin-bottom:8px;display:block}.adult-method-card ol{color:var(--muted);margin:0;padding:0 20px 0 0;line-height:1.95}.adult-review-card p{color:var(--muted);margin:0 0 14px;line-height:1.9}.adult-review-card .adult-dua-line{color:var(--gold2);margin-bottom:0;font-family:Amiri,serif;font-size:1.25rem}.adult-meaning-detail{box-shadow:var(--shadow);background:linear-gradient(#88b0891a,#f4d9870a);border:1px solid #88b0893d;border-radius:28px;margin-top:18px;padding:28px}.adult-meaning-detail .path-details-head p:last-child{color:var(--muted);margin:8px 0 0;line-height:1.9}.adult-meaning-grid{grid-template-columns:.9fr .95fr 1.15fr;gap:16px;margin-top:18px;display:grid}.adult-meaning-name,.adult-dua-build-card,.adult-meaning-steps{background:#0000001f;border:1px solid #ffffff1a;border-radius:22px;padding:20px}.adult-meaning-name span{color:var(--muted);margin-bottom:6px;display:block}.adult-meaning-name strong{color:var(--gold2);margin-bottom:8px;font-family:Amiri,serif;font-size:clamp(2.2rem,4.2vw,3.2rem);line-height:1.5;display:block}.adult-meaning-name p,.adult-dua-build-card p,.adult-meaning-steps p{color:var(--muted);margin:0 0 14px;line-height:1.9}.adult-dua-build-card strong,.adult-meaning-steps strong{color:var(--gold2);margin-bottom:8px;display:block}.adult-dua-build-card p{color:var(--gold2);font-family:Amiri,serif;font-size:1.2rem}.adult-meaning-steps ol{color:var(--muted);margin:0 0 16px;padding:0 20px 0 0;line-height:1.95}.adult-meaning-steps .adult-dua-line{color:var(--gold2);margin-bottom:0;font-family:Amiri,serif;font-size:1.2rem}.adult-worship-detail{box-shadow:var(--shadow);background:linear-gradient(#f4d98714,#2e8b6312);border:1px solid #f4d9873d;border-radius:28px;margin-top:18px;padding:28px}.adult-worship-detail .path-details-head p:last-child{color:var(--muted);margin:8px 0 0;line-height:1.9}.adult-worship-grid{grid-template-columns:.9fr 1.1fr 1fr;gap:16px;margin-top:18px;display:grid}.adult-worship-name,.adult-worship-behavior,.adult-worship-review{background:#0000001f;border:1px solid #ffffff1a;border-radius:22px;padding:20px}.adult-worship-name span{color:var(--muted);margin-bottom:6px;display:block}.adult-worship-name strong{color:var(--gold2);margin-bottom:8px;font-family:Amiri,serif;font-size:clamp(2.2rem,4.2vw,3.2rem);line-height:1.5;display:block}.adult-worship-name p,.adult-worship-review p{color:var(--muted);margin:0 0 14px;line-height:1.9}.adult-worship-behavior strong,.adult-worship-review strong{color:var(--gold2);margin-bottom:8px;display:block}.adult-worship-behavior ul{color:var(--muted);margin:0;padding:0 18px 0 0;line-height:1.95}.adult-worship-review .adult-dua-line{color:var(--gold2);margin-bottom:0;font-family:Amiri,serif;font-size:1.2rem}.course-shell{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:22px;display:grid}.course-hero-card,.lesson-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:26px}.course-hero-card{flex-direction:column;gap:16px;padding:30px;display:flex}.course-badge{color:#132017;background:linear-gradient(135deg, var(--gold2), var(--gold));border-radius:999px;width:fit-content;padding:7px 12px;font-size:.86rem;font-weight:900}.course-hero-card h3{color:var(--gold2);margin:0;font-family:Amiri,serif;font-size:clamp(1.8rem,3.2vw,2.7rem);line-height:1.45}.course-hero-card p{color:var(--muted);margin:0;line-height:2}.course-meta{flex-wrap:wrap;gap:8px;display:flex}.course-meta span{color:var(--text);background:#ffffff0b;border:1px solid #f4d9872e;border-radius:999px;padding:7px 11px;font-size:.84rem}.course-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.course-lessons{gap:12px;display:grid}.lesson-card{grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:18px;display:grid}.lesson-card>span{width:42px;height:42px;color:var(--gold2);background:#d7b8611a;border:1px solid #d7b86138;border-radius:16px;place-items:center;font-weight:900;display:grid}.lesson-card h3{color:var(--gold2);margin:0 0 6px;font-size:1.08rem}.lesson-card p{color:var(--muted);margin:0;line-height:1.85}.course-track{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.course-track article{background:#0000001f;border:1px solid #f4d98729;border-radius:22px;padding:18px}.course-track h3{color:var(--gold2);margin:0 0 10px;font-size:1.08rem}.course-track ul{color:var(--muted);margin:0;padding:0 18px 0 0;line-height:1.9}.course-completion{background:linear-gradient(#2e8b631c,#ffffff06);border:1px solid #2e8b6342;border-radius:24px;grid-template-columns:.85fr 1.15fr;align-items:start;gap:18px;margin-top:18px;padding:22px;display:grid}.course-completion h3{color:var(--gold2);margin:0;font-family:Amiri,serif;font-size:clamp(1.45rem,2.7vw,2.15rem);line-height:1.5}.course-completion ul{color:var(--muted);margin:0;padding:0 20px 0 0;line-height:1.95}.course-next-steps{background:#ffffff09;border:1px solid #f4d9872e;border-radius:24px;margin-top:18px;padding:22px}.course-next-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.course-next-grid a{color:var(--muted);background:#0000001f;border:1px solid #f4d98729;border-radius:18px;gap:6px;padding:14px;display:grid}.course-next-grid strong{color:var(--gold2)}.course-next-grid span{line-height:1.75}.course-nav{background:#0000001f;border:1px solid #ffffff14;border-radius:22px;flex-wrap:wrap;gap:10px;margin-top:22px;padding:12px;display:flex}.course-nav a{color:var(--gold2);background:#ffffff0a;border:1px solid #f4d98729;border-radius:999px;padding:9px 14px;font-weight:800}.course-nav a:hover{background:#d7b8611f}.course-details-list{gap:14px;margin-top:28px;display:grid}.course-details-head{margin-bottom:0}.course-details-head h3{color:var(--gold2);margin:0;font-family:Amiri,serif;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.5}.course-detail-group{box-shadow:var(--shadow);background:#ffffff09;border:1px solid #f4d9872e;border-radius:24px;overflow:hidden}.course-detail-group summary{cursor:pointer;background:#00000021;gap:6px;padding:20px 24px;list-style:none;display:grid}.course-detail-group summary::-webkit-details-marker{display:none}.course-detail-group summary strong{color:var(--gold2);font-size:1.16rem;line-height:1.7}.course-detail-group summary span{color:var(--muted);line-height:1.8}.course-detail-group summary:after{content:"افتح الدرس";color:var(--gold2);border:1px solid #f4d9872e;border-radius:999px;justify-self:start;margin-top:8px;padding:6px 12px;font-size:.9rem;font-weight:800}.course-detail-group[open] summary:after{content:"إخفاء الدرس"}.lesson-detail{box-shadow:var(--shadow);background:linear-gradient(#ffffff0d,#ffffff06);border:1px solid #f4d9872e;border-radius:28px;margin-top:24px;padding:28px}.course-detail-group .lesson-detail{box-shadow:none;border:0;border-radius:0;margin:0}.lesson-detail-head{max-width:820px;margin-bottom:22px}.lesson-detail-head h3{color:var(--gold2);margin:0 0 10px;font-family:Amiri,serif;font-size:clamp(1.85rem,3.4vw,2.75rem);line-height:1.55}.lesson-detail-head p{color:var(--muted);margin:0;line-height:2}.lesson-detail-grid{grid-template-columns:1.2fr 1fr 1fr;gap:16px;display:grid}.lesson-detail-grid>div{background:#0000001f;border:1px solid #ffffff1a;border-radius:22px;padding:20px}.lesson-detail-grid strong{color:var(--gold2);margin-bottom:10px;display:block}.lesson-detail-grid p,.lesson-detail-grid li{color:var(--muted);line-height:1.95}.lesson-detail-grid p{margin:0}.lesson-detail-grid ul{margin:0;padding:0 18px 0 0}.lesson-review .btn{margin-top:16px}.course-summary{background:linear-gradient(#2e8b631f,#ffffff06);border-color:#2e8b6352}.summary-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.summary-grid>div{background:#0000001f;border:1px solid #ffffff1a;border-radius:22px;padding:20px}.summary-grid strong{color:var(--gold2);margin-bottom:10px;display:block}.summary-grid ul{color:var(--muted);margin:0;padding:0 18px 0 0;line-height:1.95}.summary-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.future-programs-section{background:radial-gradient(circle at 50% 0,#2e8b631f,#0000 42%);border-top:1px solid #ffffff0f}.future-programs-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.future-programs-grid article{box-shadow:var(--shadow);background:#ffffff0a;border:1px solid #f4d98729;border-radius:24px;padding:20px}.future-programs-grid span{width:fit-content;color:var(--gold2);background:#d7b8611a;border:1px solid #d7b86133;border-radius:999px;margin-bottom:12px;padding:6px 10px;font-size:.84rem;font-weight:900;display:inline-flex}.future-programs-grid h3{color:var(--gold2);margin:0 0 8px;font-size:1.15rem;line-height:1.6}.future-programs-grid p{color:var(--muted);margin:0;line-height:1.85}.future-programs-grid a{width:fit-content;color:var(--gold2);margin-top:12px;font-weight:900;display:inline-flex}.sustainability-model-card{box-shadow:var(--shadow);background:linear-gradient(135deg,#d7b8611f,#2e8b6314);border:1px solid #f4d9873d;border-radius:28px;margin-bottom:18px;padding:26px}.sustainability-model-card h3{color:var(--gold2);margin:0 0 8px;font-family:Amiri,serif;font-size:clamp(1.7rem,3.2vw,2.45rem);line-height:1.5}.sustainability-model-card p:not(.eyebrow){color:var(--muted);max-width:900px;margin:0;line-height:1.9}.sustainability-model-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.sustainability-model-grid section{background:#0000001f;border:1px solid #ffffff1c;border-radius:20px;padding:16px}.sustainability-model-grid strong{color:var(--gold2);margin-bottom:8px;display:block}.sustainability-model-grid ul{color:var(--muted);margin:0;padding:0 20px 0 0;line-height:1.9}.first-deferred-product{background:#00000021;border:1px solid #f4d98738;border-radius:22px;margin-top:18px;padding:18px}.first-deferred-product strong{color:var(--gold2);margin-bottom:8px;display:block}.first-deferred-product p{color:var(--muted);margin:0;line-height:1.9}.first-deferred-product div{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.first-deferred-product a{color:var(--gold2);background:#ffffff0b;border:1px solid #f4d98738;border-radius:999px;padding:8px 12px;font-weight:900;display:inline-flex}.paid-pack-card{box-shadow:var(--shadow);background:linear-gradient(#f4d9871a,#2e8b630f);border:1px solid #f4d98738;border-radius:28px;margin-top:18px;padding:26px}.paid-pack-head{grid-template-columns:1fr auto;align-items:start;gap:18px;margin-bottom:18px;display:grid}.paid-pack-head h3{color:var(--gold2);margin:0 0 8px;font-family:Amiri,serif;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.5}.paid-pack-head p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.9}.paid-pack-head>span{color:var(--gold2);white-space:nowrap;background:#d7b8611a;border:1px solid #f4d98738;border-radius:999px;padding:8px 12px;font-weight:900}.paid-pack-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.paid-pack-grid section{background:#0000001f;border:1px solid #ffffff1a;border-radius:20px;padding:16px}.paid-pack-grid strong{color:var(--gold2);margin-bottom:8px;display:block}.paid-pack-grid ul{color:var(--muted);margin:0;padding:0 20px 0 0;line-height:1.9}.pdf-finalization-gate{background:#d7b86114;border:1px solid #f4d98738;border-radius:22px;margin-top:18px;padding:18px}.pdf-finalization-gate strong{color:var(--gold2);margin-bottom:8px;display:block}.pdf-finalization-gate p{color:var(--muted);margin:0;line-height:1.9}.pdf-finalization-gate ul{color:var(--muted);margin:12px 0 0;padding:0 20px 0 0;line-height:1.9}.pdf-gate-decision{background:#0000001f;border:1px solid #f4d98733;border-radius:18px;margin-top:14px;padding:14px}.pdf-gate-decision span{color:var(--gold2);margin-bottom:6px;font-weight:900;display:block}.pdf-gate-decision p{color:var(--muted);margin:0;line-height:1.9}.paid-pack-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.paid-pack-actions a{color:var(--gold2);background:#ffffff0b;border:1px solid #f4d98733;border-radius:999px;padding:9px 13px;font-weight:900;display:inline-flex}.resource-library-section{background:radial-gradient(circle at 50% 0,#d7b8611c,#0000 42%),#ffffff05;border-top:1px solid #ffffff0f}.resource-library-status{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 18px;display:grid}.resource-library-status div{text-align:center;background:#ffffff0a;border:1px solid #f4d9872e;border-radius:20px;padding:16px}.resource-library-status strong{color:var(--gold2);margin-bottom:8px;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1;display:block}.resource-library-status span{color:var(--muted);font-weight:800;line-height:1.7}.resource-library-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.resource-card{box-shadow:var(--shadow);background:linear-gradient(#ffffff0d,#2e8b630e);border:1px solid #f4d9872b;border-radius:24px;flex-direction:column;gap:12px;padding:22px;display:flex}.resource-card span{width:fit-content;color:var(--gold2);background:#d7b8611a;border:1px solid #d7b86133;border-radius:999px;padding:6px 10px;font-size:.84rem;font-weight:900;display:inline-flex}.resource-card h3{color:var(--gold2);margin:0;font-size:1.2rem;line-height:1.6}.resource-card p{color:var(--muted);margin:0;line-height:1.9}.resource-card ul{color:var(--muted);margin:0;padding:0 18px 0 0;line-height:1.85}.resource-card-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.resource-card-actions a{width:fit-content;color:var(--gold2);background:#ffffff0a;border:1px solid #f4d9872e;border-radius:999px;padding:7px 11px;font-weight:900;display:inline-flex}.resource-library-note{background:#d7b86114;border:1px solid #f4d98733;border-radius:22px;margin-top:18px;padding:18px}.resource-library-note strong{color:var(--gold2);margin-bottom:6px;display:block}.resource-library-note p{color:var(--muted);margin:0;line-height:1.9}.rahman-free-trial-card{box-shadow:var(--shadow);background:linear-gradient(#d7b86121,#2e8b6314);border:1px solid #f4d98747;border-radius:28px;margin-top:18px;padding:26px}.rahman-free-trial-head{grid-template-columns:1fr auto;align-items:start;gap:18px;margin-bottom:18px;display:grid}.rahman-free-trial-head h3{color:var(--gold2);margin:0 0 8px;font-family:Amiri,serif;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.5}.rahman-free-trial-head p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.9}.rahman-free-trial-head>span{color:var(--gold2);white-space:nowrap;background:#f4d98726;border:1px solid #f4d98742;border-radius:999px;padding:8px 12px;font-weight:900}.rahman-free-trial-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.rahman-free-trial-grid section{background:#0000001f;border:1px solid #ffffff1c;border-radius:20px;padding:16px}.rahman-free-trial-grid strong{color:var(--gold2);margin-bottom:8px;display:block}.rahman-free-trial-grid ul{color:var(--muted);margin:0;padding:0 20px 0 0;line-height:1.9}.rahman-free-trial-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.rahman-free-trial-actions a{color:var(--gold2);background:#ffffff0b;border:1px solid #f4d98738;border-radius:999px;padding:9px 13px;font-weight:900;display:inline-flex}.advanced-program-card{box-shadow:var(--shadow);background:linear-gradient(#f4d98714,#ffffff06);border:1px solid #f4d98733;border-radius:28px;margin-top:18px;padding:26px}.advanced-program-head{grid-template-columns:1fr auto;align-items:start;gap:18px;margin-bottom:18px;display:grid}.advanced-program-head h3{color:var(--gold2);margin:0 0 8px;font-family:Amiri,serif;font-size:clamp(1.7rem,3.5vw,2.7rem);line-height:1.5}.advanced-program-head p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.9}.advanced-program-head>span{color:var(--gold2);white-space:nowrap;background:#d7b8611a;border:1px solid #f4d98733;border-radius:999px;padding:8px 12px;font-weight:900}.advanced-program-grid{grid-template-columns:.95fr 1.1fr .95fr;gap:14px;display:grid}.advanced-program-grid>div{background:#0000001f;border:1px solid #ffffff1a;border-radius:22px;padding:18px}.advanced-program-grid strong{color:var(--gold2);margin-bottom:10px;display:block}.advanced-program-grid ul{color:var(--muted);margin:0;padding:0 20px 0 0;line-height:1.95}.advanced-module-list{gap:10px;display:grid}.advanced-module-list section{background:#ffffff0b;border:1px solid #f4d98724;border-radius:16px;padding:12px}.advanced-module-list h4{color:var(--gold2);margin:0 0 4px}.advanced-module-list p{color:var(--muted);margin:0;line-height:1.8}.advanced-course-index{background:#0000001f;border:1px solid #f4d9872e;border-radius:22px;grid-template-columns:.95fr 1.7fr;align-items:center;gap:16px;margin-top:18px;padding:18px;display:grid}.advanced-course-index strong{color:var(--gold2);margin-bottom:6px;display:block}.advanced-course-index p{color:var(--muted);margin:0;line-height:1.8}.advanced-course-controls{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.advanced-course-controls button{color:var(--text);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #f4d9872e;border-radius:999px;padding:8px 12px;font-weight:900}.advanced-course-controls button:hover{color:var(--gold2);background:#d7b86117;border-color:#f4d98757}.advanced-course-index-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.advanced-course-index-links a{color:var(--gold2);background:#d7b86114;border:1px solid #f4d9872e;border-radius:16px;gap:6px;padding:11px 12px;font-weight:900;display:grid}.advanced-course-index-links a strong{margin:0;line-height:1.55}.advanced-course-index-links a span{width:fit-content;color:var(--muted);background:#2e8b631f;border:1px solid #2e8b6347;border-radius:999px;padding:4px 8px;font-size:.78rem}.advanced-unit-detail{background:linear-gradient(#2e8b631c,#ffffff06);border:1px solid #2e8b6342;border-radius:24px;margin-top:18px;padding:22px}.advanced-unit-detail>summary{list-style:none}.advanced-unit-detail>summary::-webkit-details-marker{display:none}.advanced-unit-summary{cursor:pointer;color:var(--gold2);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.advanced-unit-summary:after{content:"+";width:36px;height:36px;color:var(--gold2);background:#d7b86114;border:1px solid #f4d98738;border-radius:50%;grid-area:1/2/span 2;place-items:center;font-size:1.25rem;font-weight:900;display:grid}.advanced-unit-detail[open] .advanced-unit-summary:after{content:"-"}.advanced-unit-summary span{color:var(--muted);grid-column:1;font-size:.92rem;font-weight:900}.advanced-unit-summary strong{color:var(--gold2);grid-column:1;font-family:Amiri,serif;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.45}.advanced-unit-detail[open] .advanced-program-head{margin-top:18px}.advanced-second-unit{background:linear-gradient(#f4d98717,#ffffff06);border-color:#f4d9873d}.advanced-third-unit{background:linear-gradient(#ffffff0f,#2e8b630f);border-color:#ffffff24}.advanced-fourth-unit{background:linear-gradient(#2e8b6321,#f4d9870b);border-color:#2e8b634d}.advanced-fifth-unit{background:linear-gradient(#f4d9871c,#2e8b6312);border-color:#f4d98747}.advanced-focus-group{background:#d7b86114;border:1px solid #f4d9872e;border-radius:18px;margin:0 0 16px;padding:14px 16px}.advanced-focus-group strong{color:var(--gold2);font-family:Amiri,serif;font-size:1.25rem;line-height:1.8;display:block}.advanced-principle-box{background:#2e8b631f;border:1px solid #2e8b6347;border-radius:18px;margin:0 0 16px;padding:14px 16px}.advanced-principle-box strong{color:var(--text);font-size:1.08rem;line-height:1.9;display:block}.advanced-application-list{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.advanced-application-list article{background:#0000001f;border:1px solid #f4d98724;border-radius:18px;padding:14px}.advanced-application-list strong{color:var(--gold2);margin-bottom:6px;font-family:Amiri,serif;font-size:1.25rem;line-height:1.6;display:block}.advanced-application-list p{color:var(--muted);margin:0;line-height:1.85}.advanced-review-cycle{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.advanced-review-cycle article{background:#2e8b631a;border:1px solid #2e8b633d;border-radius:18px;padding:14px}.advanced-review-cycle strong{color:var(--gold2);margin-bottom:6px;display:block}.advanced-review-cycle p{color:var(--muted);margin:0;line-height:1.85}.advanced-unit-grid{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.advanced-unit-grid>div{background:#0000001f;border:1px solid #ffffff1a;border-radius:20px;padding:18px}.advanced-unit-grid strong{color:var(--gold2);margin-bottom:10px;display:block}.advanced-unit-grid ul,.advanced-unit-grid ol{color:var(--muted);margin:0;padding:0 20px 0 0;line-height:1.95}.advanced-unit-grid p{color:var(--muted);margin:0;line-height:1.9}.advanced-dua-example{border:1px solid #f4d98733;border-right:5px solid var(--gold);background:#d7b86112;border-radius:20px;margin-top:16px;padding:16px 18px}.advanced-dua-example strong{color:var(--gold2);margin-bottom:8px;display:block}.advanced-dua-example p{color:var(--text);margin:0;font-family:Amiri,serif;font-size:1.25rem;line-height:2}.advanced-pledge-box{background:#d7b86117;border:1px solid #f4d9873d;border-radius:20px;margin-top:16px;padding:16px 18px}.advanced-pledge-box strong{color:var(--text);font-family:Amiri,serif;font-size:1.25rem;line-height:1.9;display:block}.advanced-back-to-index{width:fit-content;color:var(--gold2);background:#d7b86114;border:1px solid #f4d9872e;border-radius:999px;margin-top:16px;padding:9px 12px;font-weight:900;display:inline-flex}.advanced-back-to-index:hover{background:#d7b8611f;border-color:#f4d98757}.advanced-course-completion{background:linear-gradient(#2e8b6321,#ffffff08);border:1px solid #2e8b634d;border-radius:24px;grid-template-columns:1.2fr auto;align-items:center;gap:18px;margin-top:18px;padding:20px;display:grid}.advanced-course-completion h3{color:var(--gold2);margin:0 0 8px;font-family:Amiri,serif;font-size:clamp(1.45rem,2.5vw,2.1rem);line-height:1.45}.advanced-course-completion p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.9}.advanced-completion-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.advanced-completion-actions a{color:var(--gold2);background:#d7b86114;border:1px solid #f4d9872e;border-radius:999px;padding:9px 12px;font-weight:900}.future-interest-form{background:linear-gradient(#f4d98714,#ffffff06);border:1px solid #f4d98733;border-radius:26px;margin-top:18px;padding:24px}.future-interest-form h3{color:var(--gold2);margin:0 0 8px;font-family:Amiri,serif;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.5}.future-interest-form p:not(.eyebrow){color:var(--muted);margin:0 0 18px;line-height:1.9}.interest-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.interest-form-grid label{gap:8px;display:grid}.interest-form-grid span{color:var(--gold2);font-weight:900}.interest-form-grid input,.interest-form-grid select,.interest-form-grid textarea{width:100%;color:var(--text);font:inherit;background:#00000024;border:1px solid #f4d9872e;border-radius:16px;padding:11px 12px}.interest-form-grid textarea{resize:vertical;min-height:96px}.interest-form-grid label:last-child{grid-column:1/-1}.interest-form-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.interest-form-actions button{cursor:pointer;font:inherit}.interest-form-actions button:disabled{cursor:wait;opacity:.72}.interest-submit-message{border:1px solid #f4d9872e;border-radius:16px;margin:14px 0 0;padding:12px 14px;font-weight:900;line-height:1.8}.interest-submit-message.sending{color:var(--gold2);background:#d7b86114}.interest-submit-message.success{color:#b8f0d2;background:#2e8b6329;border-color:#2e8b635c}.interest-submit-message.error,.interest-submit-message.setup{color:#ffd8a8;background:#b46c2429;border-color:#f4d98742}.interest-direct-contact{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.interest-direct-contact div{background:#0000001f;border:1px solid #f4d9872e;border-radius:18px;padding:14px}.interest-direct-contact span{color:var(--muted);margin-bottom:6px;font-size:.9rem;font-weight:900;display:block}.interest-direct-contact strong{color:var(--gold2);overflow-wrap:anywhere;direction:ltr;unicode-bidi:plaintext;margin-bottom:10px;display:block}.interest-direct-contact button{color:var(--gold2);font:inherit;cursor:pointer;background:#d7b86114;border:1px solid #f4d9872e;border-radius:999px;padding:7px 10px;font-weight:900}.interest-direct-contact button:hover{background:#d7b8611f;border-color:#f4d98757}.interest-message-preview{gap:8px;margin-top:16px;display:grid}.interest-message-preview span{color:var(--gold2);font-weight:900}.interest-message-preview textarea{width:100%;color:var(--muted);font:inherit;resize:vertical;background:#00000024;border:1px solid #f4d9872e;border-radius:16px;padding:12px;line-height:1.8}.future-interest-card{background:linear-gradient(#2e8b631f,#ffffff06);border:1px solid #2e8b6347;border-radius:26px;grid-template-columns:1.2fr auto;align-items:center;gap:18px;margin-top:18px;padding:24px;display:grid}.future-interest-card h3{color:var(--gold2);margin:0 0 8px;font-family:Amiri,serif;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.5}.future-interest-card p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.9}.future-interest-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.prayer-card strong,.child-name-card strong,.story-card strong,.family-card strong,.child-today strong{color:var(--gold2);line-height:1.9;display:block}.case-guide{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;margin-top:30px;padding-top:28px;display:flex}.case-guide h3{color:var(--gold2);margin:0;font-family:Amiri,serif;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.4}.case-guide>p{color:var(--muted);max-width:420px;margin:0;line-height:1.9}.featured-case{box-shadow:var(--shadow);background:#2e8b631f;border:1px solid #f4d98738;border-radius:28px;margin-top:18px;padding:28px}.featured-case h3{color:var(--gold2);margin:0;font-family:Amiri,serif;font-size:clamp(1.6rem,3vw,2.3rem)}.featured-case-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.featured-case-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.featured-case-grid div{background:#ffffff0d;border:1px solid #ffffff12;border-radius:20px;padding:18px}.featured-case-grid strong{color:var(--gold2)}.featured-case-grid p{color:var(--muted);margin-bottom:0;line-height:1.9}.dua-box{border-right:5px solid var(--gold);margin:0 0 26px;padding:22px 26px}.dua-box span{color:var(--gold2);font-weight:800}.dua-box p{margin:8px 0 0;font-family:Amiri,serif;font-size:1.35rem;line-height:2}.dua-box.closing{border-right-color:var(--green2);margin-top:26px}.opening-names{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:22px;display:flex}.opening-group{margin-bottom:18px}.opening-group .opening-names{margin-bottom:0}.thana-row{grid-template-columns:auto 1fr;align-items:stretch;gap:10px;display:grid}.thana-row.no-prefix{display:block}.opening-thana-row{align-items:center}.thana-prefix{min-width:58px;color:var(--gold2);background:#f4d98714;border:1px solid #f4d9873d;border-radius:16px;justify-content:center;align-items:center;padding:10px 14px;font-family:Amiri,serif;font-size:1.16rem;font-weight:700;line-height:1.6;display:inline-flex}.group-note{color:var(--muted);margin-top:0;line-height:1.9}.usage-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 22px;display:grid}.usage-steps div{background:#ffffff0a;border:1px solid #f4d98726;border-radius:18px;padding:16px}.usage-steps strong{color:var(--gold2);margin-bottom:6px;display:block}.usage-steps span{color:var(--muted);line-height:1.8}.memorization-levels{box-shadow:var(--shadow);background:linear-gradient(#f4d98713,#ffffff06);border:1px solid #f4d9872e;border-radius:28px;margin-bottom:24px;padding:24px}.levels-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.levels-head h3{color:var(--gold2);margin:0;font-family:Amiri,serif;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.55}.current-level-guide{background:#2e8b631f;border:1px solid #2e8b6352;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-bottom:16px;padding:18px;display:grid}.current-level-guide>span{text-align:center;color:#132017;background:linear-gradient(135deg, var(--gold2), var(--gold));border-radius:50%;place-items:center;width:82px;height:82px;font-weight:900;line-height:1.35;display:grid}.current-level-guide strong{color:var(--gold2);margin-bottom:6px;font-size:1.15rem;display:block}.current-level-guide p{color:var(--text);margin:0 0 6px;line-height:1.8}.current-level-guide small{color:var(--muted);line-height:1.8}.levels-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.level-card{background:#0000001f;border:1px solid #ffffff1a;border-radius:20px;padding:18px}.level-card.active{background:linear-gradient(#f4d98721,#2e8b6314);border-color:#f4d98794;box-shadow:0 14px 34px #d7b8611f}.level-card h4{color:var(--gold2);margin:0 0 8px;font-size:1.05rem}.level-card p{color:var(--muted);margin:0 0 12px;line-height:1.85}.level-card ul{color:var(--muted);margin:0;padding:0 18px 0 0;line-height:1.9}.name-pill,.name-cell{cursor:pointer;color:var(--text);background:#ffffff0d;border:1px solid #f4d98740;border-radius:16px;padding:10px 16px;transition:all .18s}.name-pill{border-radius:999px;font-family:Amiri,serif;font-size:1.25rem}.name-pill:hover,.name-cell:hover{border-color:var(--gold2);background:#d7b86124;transform:translateY(-2px)}.done{color:var(--gold2);background:#2e8b6338;border-color:#2e8b638c}.progress-panel{grid-template-columns:repeat(3,minmax(120px,1fr)) 2fr auto;align-items:center;gap:16px;margin-bottom:26px;padding:18px;display:grid}.progress-panel div:not(.progress-line) strong{color:var(--gold2);font-size:1.6rem;display:block}.progress-panel div:not(.progress-line) span{color:var(--muted);font-size:.88rem}.progress-line{background:#ffffff14;border-radius:999px;height:12px;overflow:hidden}.progress-line span{border-radius:inherit;background:linear-gradient(90deg, var(--green2), var(--gold2));height:100%;transition:width .3s;display:block}.progress-panel button{color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;padding:10px 14px}.self-review-panel{margin-bottom:26px;padding:24px}.review-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.review-head h3{color:var(--gold2);margin:0;font-family:Amiri,serif;font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:1.55}.recitation-toggle{background:#0000001a;border:1px solid #f4d98724;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.recitation-toggle span{color:var(--gold2);font-weight:800}.recitation-toggle button{color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #f4d98729;border-radius:999px;padding:8px 12px;font-weight:800}.recitation-toggle button.active{color:var(--gold2);background:#d7b86124;border-color:#f4d98794}.review-scope-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.review-scope-tabs button{color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #f4d98729;border-radius:999px;padding:8px 12px;font-weight:800}.review-scope-tabs button.active{color:var(--gold2);background:#d7b86124;border-color:#f4d98794}.review-focus{background:#2e8b631a;border:1px solid #2e8b634d;border-radius:22px;grid-template-columns:.8fr 1.2fr auto;align-items:center;gap:16px;padding:18px;display:grid}.review-name{text-align:center;background:#0000001f;border:1px solid #f4d9872e;border-radius:18px;padding:16px}.review-name span,.review-name small{color:var(--muted);line-height:1.7;display:block}.review-name strong{color:var(--gold2);font-family:Amiri,serif;font-size:clamp(2rem,4vw,3rem);line-height:1.45;display:block}.review-name .hidden-review-name{color:var(--muted);font-family:Cairo,system-ui,sans-serif;font-size:1rem;line-height:1.8}.recitation-prompt{gap:8px;display:grid}.recitation-prompt p{color:var(--muted);margin:0;line-height:1.9}.review-name button{color:var(--gold2);cursor:pointer;background:#f4d98714;border:1px solid #f4d9873d;border-radius:999px;margin-top:10px;padding:8px 12px;font-weight:800}.review-name em{color:var(--muted);margin-top:8px;font-size:.82rem;font-style:normal;line-height:1.7;display:block}.review-focus ol{color:var(--muted);margin:0;padding:0 20px 0 0;line-height:1.95}.review-dua-hint{color:var(--muted);background:#f4d9870f;border:1px solid #f4d98729;border-radius:16px;margin:0;padding:12px;line-height:1.9}.review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.review-result{border-top:1px solid #f4d98724;grid-column:1/-1;padding-top:14px}.review-result span{color:var(--gold2);margin-bottom:8px;font-weight:800;display:block}.review-result div{flex-wrap:wrap;gap:8px;display:flex}.review-result button{color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #f4d98729;border-radius:999px;padding:8px 12px;font-weight:800}.review-result button.active{color:var(--gold2);background:#d7b86124;border-color:#f4d98794}.review-result p{color:var(--muted);margin:10px 0 0;line-height:1.9}.review-session-summary{background:#0000001f;border:1px solid #f4d9872e;border-radius:18px;grid-column:1/-1;padding:16px}.review-session-summary strong{color:var(--gold2);margin-bottom:10px;display:block}.review-session-summary div{flex-wrap:wrap;gap:8px;display:flex}.review-session-summary span{color:var(--text);background:#ffffff0d;border:1px solid #f4d98724;border-radius:999px;padding:6px 10px}.review-session-summary p{color:var(--muted);margin:10px 0 0;line-height:1.9}.review-session-summary button{color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;margin-top:12px;padding:8px 12px}.review-finished-summary{color:var(--muted);background:#2e8b631f;border:1px solid #2e8b6347;border-radius:16px;grid-column:1/-1;margin:0;padding:12px;line-height:1.9}.review-finished-summary p{margin:0 0 10px}.review-finished-summary button{color:var(--gold2);cursor:pointer;background:#f4d98714;border:1px solid #f4d9873d;border-radius:999px;padding:8px 12px;font-weight:800}.review-empty{background:#0000001f;border:1px solid #ffffff1a;border-radius:20px;padding:18px}.review-empty strong{color:var(--gold2)}.review-empty p{color:var(--muted);margin:8px 0 0;line-height:1.9}.groups-list{gap:18px;display:grid}.group-card{padding:22px}.group-card h3{color:var(--gold2);margin:0}.group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.group-head span,.row-head span{color:var(--gold2);background:#2e8b6324;border:1px solid #2e8b6347;border-radius:999px;padding:5px 10px;font-size:.84rem}.row-block+.row-block{margin-top:12px}.row-head{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.row-head strong{color:var(--text);font-size:.92rem}.names-row{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:10px;display:grid}.name-cell{min-height:48px;font-family:Amiri,serif;font-size:1.12rem}.group-card.blue{border-color:#5ba3c457}.group-card.brown{border-color:#c8845a57}.group-card.green{border-color:#6baa6b57}.group-card.purple{border-color:#b07ac857}.group-card.gold{border-color:#f4d98773}.group-card.teal{border-color:#53d2b857}.group-card.rose{border-color:#f0789657}.group-card.slate{border-color:#b4becd57}.group-card.cyan .names-row,.group-card.slate .names-row{grid-template-columns:repeat(4,1fr)}.cases-grid{grid-template-columns:repeat(4,1fr);margin-top:18px}.case-card{padding:22px}.tags{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.tags span{color:var(--gold2);background:#d7b86121;border-radius:999px;padding:5px 10px;font-size:.82rem}.children-showcase{grid-template-columns:1.15fr .85fr;gap:18px;margin-bottom:18px;display:grid}.child-today,.coloring-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:28px;padding:28px}.child-today h3,.coloring-card h3{color:var(--gold2);margin:0 0 10px;font-family:Amiri,serif;font-size:clamp(2rem,4vw,3rem)}.child-today p,.coloring-card p{color:var(--muted);line-height:1.9}.coloring-name{min-height:120px;color:var(--text);background:#ffffff08;border:2px dashed #f4d98757;border-radius:22px;place-items:center;font-family:Amiri,serif;font-size:clamp(2.5rem,7vw,4.6rem);display:grid}.child-module-detail{box-shadow:var(--shadow);background:linear-gradient(#d7b86114,#ffffff06);border:1px solid #f4d98733;border-radius:28px;margin-bottom:18px;padding:28px}.child-module-head h3{color:var(--gold2);margin:0 0 8px;font-family:Amiri,serif;font-size:clamp(2.2rem,4.5vw,3.4rem);line-height:1.5}.child-module-head p{color:var(--muted);margin:0;line-height:1.9}.child-module-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:18px;display:grid}.child-module-grid>div{background:#0000001f;border:1px solid #ffffff1a;border-radius:22px;padding:20px}.child-module-grid strong{color:var(--gold2);margin-bottom:8px;display:block}.child-module-grid ol{color:var(--muted);margin:0;padding:0 20px 0 0;line-height:1.95}.child-module-grid p{color:var(--muted);margin:0 0 14px;line-height:1.9}.child-module-grid .child-dua-line{color:var(--gold2);margin-bottom:0;font-family:Amiri,serif;font-size:1.25rem}.child-story-detail{box-shadow:var(--shadow);background:linear-gradient(#88b0891a,#ffffff06);border:1px solid #88b0893d;border-radius:28px;margin-bottom:18px;padding:28px}.story-dua-grid{grid-template-columns:1.1fr .9fr;gap:16px;margin-top:18px;display:grid}.story-panel{background:#0000001f;border:1px solid #ffffff1a;border-radius:22px;padding:20px}.story-panel strong{color:var(--gold2);margin-bottom:8px;display:block}.story-panel p{color:var(--muted);margin:0 0 14px;line-height:1.95}.story-panel .child-dua-line{color:var(--gold2);margin-bottom:14px;font-family:Amiri,serif;font-size:1.25rem}.child-family-detail{box-shadow:var(--shadow);background:linear-gradient(#f4d98713,#88b08912);border:1px solid #f4d98738;border-radius:28px;margin-bottom:18px;padding:28px}.family-activity-grid{grid-template-columns:.85fr 1.15fr;gap:16px;margin-top:18px;display:grid}.family-activity-name,.family-activity-steps{background:#0000001f;border:1px solid #ffffff1a;border-radius:22px;padding:20px}.family-activity-name span{color:var(--muted);margin-bottom:6px;display:block}.family-activity-name strong{color:var(--gold2);margin-bottom:8px;font-family:Amiri,serif;font-size:clamp(2rem,4vw,3rem);line-height:1.5;display:block}.family-activity-name p,.family-activity-steps p{color:var(--muted);margin:0 0 14px;line-height:1.9}.family-activity-steps strong{color:var(--gold2);margin-bottom:8px;display:block}.family-activity-steps ol{color:var(--muted);margin:0 0 16px;padding:0 20px 0 0;line-height:1.95}.family-activity-steps .child-dua-line{color:var(--gold2);margin-bottom:0;font-family:Amiri,serif;font-size:1.25rem}.child-name-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.children-detail-grid{grid-template-columns:1.25fr 1fr 1fr;gap:18px;margin-top:18px;display:grid}.weekly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.weekly-grid span{color:var(--text);background:#ffffff0d;border:1px solid #f4d98726;border-radius:16px;padding:10px}.support-section{padding-top:40px}.support-card{text-align:center;padding:42px}.support-card h2{color:var(--gold2);margin:0 0 12px;font-family:Amiri,serif;font-size:clamp(2rem,5vw,3.4rem)}.support-card p{color:var(--muted);max-width:780px;margin-inline:auto;line-height:2}.impact-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;display:grid}.impact-grid article{text-align:right;background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;padding:18px}.impact-grid h3{color:var(--gold2);margin:0 0 8px}.impact-grid p{margin:0;line-height:1.8}.support-areas{text-align:right;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.support-areas span{color:var(--text);background:#d7b8611a;border:1px solid #f4d98729;border-radius:16px;padding:12px;line-height:1.7}.support-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.contact-line a{color:var(--gold2);font-weight:800}.phone-link{direction:ltr;unicode-bidi:isolate;display:inline-block}.support-closing{max-width:820px;color:var(--gold2);background:#d7b86124;border:1px solid #f4d98738;border-radius:22px;margin:28px auto 0;padding:18px;line-height:2;display:block}.footer{border-top:1px solid var(--line);background:#0000002e;padding:28px 0}.footer-inner{color:var(--muted);align-items:center;gap:14px;display:flex}.footer strong{color:var(--gold2)}.footer p{margin:4px 0 0;line-height:1.8}.modal{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--line);text-align:center;width:min(520px,100%);box-shadow:var(--shadow);background:#0f211b;border-radius:28px;padding:32px}.modal-card h3{color:var(--gold2);margin:0;font-family:Amiri,serif;font-size:3rem}.meaning{color:var(--text);font-size:1.08rem}.modal-dua{color:var(--gold2);background:#d7b86114;border-radius:18px;padding:18px;font-family:Amiri,serif;font-size:1.25rem;line-height:2}.modal-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=920px){.hero-grid,.three-cards,.dua-learning-grid,.cases-grid,.academy-start-map,.platform-entry,.paths-grid,.age-path-hero,.age-path-grid,.children-week-plan>div,.path-start-grid,.path-modules-grid,.course-track,.course-completion,.course-next-grid,.future-programs-grid,.sustainability-model-grid,.paid-pack-head,.paid-pack-grid,.resource-library-status,.resource-library-grid,.rahman-free-trial-head,.rahman-free-trial-grid,.advanced-program-head,.advanced-program-grid,.advanced-course-index,.advanced-course-index-links,.advanced-course-completion,.advanced-application-list,.advanced-review-cycle,.advanced-unit-grid,.interest-form-grid,.interest-direct-contact,.future-interest-card,.youth-module-grid,.daily-reflection-grid,.day-practice-grid,.adult-memorization-grid,.adult-meaning-grid,.adult-worship-grid,.featured-case-grid,.children-showcase,.child-module-grid,.story-dua-grid,.family-activity-grid,.child-name-grid,.children-detail-grid,.impact-grid,.support-areas,.usage-steps,.levels-grid,.review-focus,.course-shell,.lesson-detail-grid,.summary-grid,.path-detail-card{grid-template-columns:1fr}.topbar-inner{flex-direction:column;justify-content:center;align-items:stretch;gap:10px;padding:10px 0}.brand{text-align:center;justify-content:center;align-self:center;max-width:100%}.brand div{min-width:0}.brand strong{font-size:1rem;line-height:1.65}.brand span{font-size:.78rem;line-height:1.8}.nav-links{scrollbar-width:none;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;padding:4px 0 2px;display:flex;overflow-x:visible}.nav-links::-webkit-scrollbar{display:none}.nav-links a{background:#ffffff09;border:1px solid #f4d9872e;border-radius:999px;flex:0 auto;padding:7px 11px}.nav-links .nav-featured{background:linear-gradient(135deg, var(--gold2), var(--gold));padding:8px 13px}.progress-panel{grid-template-columns:1fr 1fr}.progress-line{grid-column:1/-1}.names-row,.group-card.cyan .names-row,.group-card.slate .names-row{grid-template-columns:repeat(2,1fr)}.case-guide{display:block}.case-guide>p{margin-top:12px}}@media (width<=520px){.section{padding:58px 0}.hero{min-height:auto;padding-top:36px}.hero-copy h1{font-size:clamp(2.65rem,11.5vw,3.65rem);line-height:1.68}.hero-card{padding:22px}.academy-hero{padding-top:42px}.academy-hero h1{font-size:clamp(2.15rem,10vw,3.15rem);line-height:1.65}.academy-hero p:not(.eyebrow){font-size:1rem;line-height:1.9}.academy-hero .hero-actions,.platform-actions,.course-actions,.summary-actions,.academy-preview-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.academy-hero .btn,.platform-actions .btn,.course-actions .btn,.summary-actions .btn,.academy-preview-actions .btn{width:100%}.platform-nav,.course-nav{grid-template-columns:1fr;display:grid}.platform-nav a,.course-nav a{text-align:center;justify-content:center}.platform-entry,.age-path-detail,.course-hero-card,.lesson-detail,.platform-sample-group summary,.course-detail-group summary{padding:20px}.current-level-guide{grid-template-columns:1fr}.current-level-guide>span{width:74px;height:74px}.progress-panel,.thana-row{grid-template-columns:1fr}.thana-prefix{justify-self:start;width:fit-content}.names-row,.weekly-grid{grid-template-columns:1fr}.footer-inner{align-items:flex-start}}
