@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;overflow-x:hidden}section[id]{scroll-margin-top:112px}a{color:inherit;text-decoration:none}button{font-family:inherit}.skip-link{z-index:200;background:var(--gold2);color:#132017;border-radius:10px;padding:10px 16px;font-weight:800;position:fixed;inset-block-start:8px;inset-inline-start:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}:is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--gold2);outline-offset:3px}#main-content:focus{outline:none}.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 :is(h1,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 a.is-active:not(.nav-featured){color:var(--gold2);text-underline-offset:6px;text-decoration:underline}.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}.language-switcher{flex:none;justify-content:center;align-items:center;gap:6px;display:flex}.language-switcher button{min-width:44px;min-height:34px;color:var(--muted);cursor:pointer;font:inherit;background:#ffffff09;border:1px solid #f4d9872e;border-radius:999px;place-items:center;padding:5px 9px;font-size:.78rem;font-weight:900;line-height:1.15;display:grid}.language-switcher button.is-active{color:var(--gold2);background:#d7b8611f;border-color:#f4d98773}.language-switcher button:disabled{cursor:not-allowed;opacity:.58}.language-switcher small{white-space:nowrap;font-size:.58rem;font-weight:800;display:block}.trial-banner{background:#d7b8611a;border-top:1px solid #f4d98724}.trial-banner-inner{min-height:38px;color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;padding-block:7px;font-size:.84rem;display:flex}.trial-banner strong{color:var(--gold2)}.trial-banner a{color:var(--gold2);text-underline-offset:4px;font-weight:800;text-decoration:underline}.trial-banner a:hover{color:var(--text)}.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}.child-safe-experience{border-top:1px solid #f4d9872e;margin-top:24px;padding-top:24px}.child-safe-head{grid-template-columns:1.15fr .85fr;align-items:start;gap:16px;display:grid}.child-safe-head h3{color:var(--gold2);margin:0 0 8px;font-family:Amiri,serif;font-size:clamp(1.8rem,3.5vw,2.65rem);line-height:1.5}.child-safe-head p{color:var(--muted);margin:0;line-height:1.9}.child-local-notice{background:#d7b86114;border:1px solid #f4d98738;border-radius:20px;gap:6px;padding:16px;display:grid}.child-local-notice strong,.child-guidance-grid strong{color:var(--gold2)}.child-local-notice span,.child-guidance-grid p{color:var(--muted);margin:0;line-height:1.8}.child-age-selector{border:0;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;display:flex}.child-age-selector legend{width:100%;color:var(--gold2);margin-bottom:4px;font-weight:900}.child-age-selector label{cursor:pointer}.child-age-selector input{opacity:0;pointer-events:none;position:absolute}.child-age-selector span{color:var(--text);background:#ffffff0a;border:1px solid #f4d98733;border-radius:999px;padding:9px 16px;font-weight:800;display:inline-flex}.child-age-selector input:checked+span{background:var(--gold2);color:#132017;border-color:var(--gold2)}.child-age-selector input:focus-visible+span{outline-offset:3px;outline:3px solid #f4d98773}.child-progress-summary{gap:8px;margin-top:18px;display:grid}.child-progress-summary strong{color:var(--gold2)}.child-progress-track{background:#ffffff14;border-radius:999px;height:9px;overflow:hidden}.child-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--gold2));height:100%;transition:width .2s;display:block}.child-safe-units{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.child-safe-unit{background:#0000001f;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;justify-content:space-between;gap:16px;min-height:220px;padding:18px;display:flex}.child-safe-unit.is-complete{background:#2e8b631c;border-color:#2e8b638c}.child-safe-unit h4{color:var(--gold2);margin:10px 0 6px;font-size:1.2rem}.child-safe-unit p{color:var(--muted);margin:0;line-height:1.8}.child-content-status{width:fit-content;color:var(--muted);border:1px solid #88b08940;border-radius:999px;padding:5px 9px;font-size:.78rem;display:inline-flex}.child-guidance-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.child-guidance-grid article{background:#ffffff09;border:1px solid #f4d98729;border-radius:20px;padding:16px}.child-activity-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.child-activity-grid article{background:#2e8b6312;border:1px solid #88b08938;border-radius:20px;padding:18px}.child-activity-grid strong{color:var(--gold2);margin-bottom:7px;display:block}.child-activity-grid p{color:var(--muted);margin:0 0 12px;line-height:1.8}.child-choice-row{flex-wrap:wrap;gap:8px;display:flex}.child-choice-stack{gap:8px;display:grid}.child-choice-stack .btn{text-align:right;justify-content:flex-start}.child-activity-grid .child-answer-correct{color:#a9e4bd;margin-top:12px;margin-bottom:0;font-weight:800}.child-activity-grid .child-answer-retry{color:var(--gold2);margin-top:12px;margin-bottom:0;font-weight:800}.child-resource-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.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 :is(h1,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 :is(h1,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}.thana-prefix-button{cursor:pointer}.thana-prefix-button:hover,.thana-prefix-button:focus-visible{border-color:var(--gold2);background:#d7b86129;outline:none}.thana-identity{width:fit-content;color:var(--gold2);background:#f4d98714;border:1px solid #f4d9873d;border-radius:16px;margin:0 0 14px auto;padding:8px 14px;font-family:Amiri,serif;font-size:1.16rem;font-weight:700;line-height:1.6}.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}.progress-reset-confirm{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.progress-reset-confirm>span{font-weight:800;color:var(--text)!important}.progress-reset-confirm .danger{color:#ffd3d3;background:#b42d2d2e;border-color:#dc5a5a80}.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 :is(h1,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}.home-gateway{border-top:1px solid var(--line)}.home-gateway-head{text-align:center;max-width:820px;margin-inline:auto}.home-gateway-head>p:last-child{color:var(--muted);margin:12px auto 0;line-height:1.9}.home-gateway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.home-gateway-link{border:1px solid var(--line);background:var(--card);min-height:230px;box-shadow:var(--shadow);color:var(--text);border-radius:24px;flex-direction:column;align-items:flex-start;padding:26px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:flex}.home-gateway-link:hover,.home-gateway-link:focus-visible{background:#fff1;border-color:#f4d9878c;outline:none;transform:translateY(-3px)}.home-gateway-link>span{color:var(--gold2);font-size:.9rem;font-weight:800}.home-gateway-link>strong{color:var(--gold2);margin-top:8px;font-family:Amiri,serif;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.55}.home-gateway-link>p{color:var(--muted);margin:8px 0 18px;line-height:1.9}.home-gateway-link>b{color:var(--gold2);margin-top:auto;font-size:.92rem}.home-gateway-link.featured{background:linear-gradient(145deg,#d7b8612e,#2e8b6317);border-color:#f4d98773}.academy-course-progress{background:#ffffff0a;border:1px solid #f4d98733;border-radius:20px;margin:0 0 22px;padding:16px}.academy-course-progress>div:first-child{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.academy-course-progress strong{color:var(--gold2)}.academy-progress-line{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.academy-progress-line span{border-radius:inherit;background:linear-gradient(90deg, var(--green2), var(--gold2));height:100%;display:block}.lesson-card small{color:var(--gold2);margin-bottom:4px;font-weight:800;display:block}.lesson-card a{color:var(--gold2);font-weight:800}.lesson-card.completed{background:#2e8b631a;border-color:#2e8b6380}.lesson-card.in-progress{border-color:#f4d98773}.lesson-check{color:var(--gold2);cursor:pointer;background:#f4d98712;border:1px solid #f4d9873d;border-radius:999px;margin-top:12px;padding:9px 13px;font-weight:800}.lesson-check.active{background:#2e8b6333;border-color:#2e8b6394}.lesson-review-actions{justify-items:start;gap:6px;margin-bottom:12px;display:grid}.lesson-review-actions span{color:var(--muted);font-size:.82rem;line-height:1.7}.course-complete-message{color:var(--muted);flex-basis:100%;line-height:1.8}.course-complete-message.complete{color:var(--gold2);font-weight:800}.learner-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.learner-dashboard-grid article{border:1px solid var(--line);background:var(--card);border-radius:24px;padding:24px}.learner-dashboard-grid span{color:var(--gold2);font-weight:800}.learner-dashboard-grid h2{color:var(--gold2);font-family:Amiri,serif;line-height:1.5}.learner-dashboard-grid p{color:var(--muted);line-height:1.9}.learner-dashboard-reset{justify-content:center;margin-top:24px;display:flex}.account-page-inner{max-width:820px}.account-auth-card,.account-signed-in,.account-setup-note{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:24px;padding:26px}.account-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.account-mode-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:12px;padding:12px;font-weight:800}.account-mode-tabs button.active{color:var(--gold2);background:#f4d98724;border-color:#f4d98780}.account-auth-card form{gap:9px;display:grid}.account-auth-card label{color:var(--gold2);margin-top:5px;font-weight:800}.account-auth-card input{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#00000029;border-radius:12px;padding:13px}.account-auth-card form .btn{margin-top:12px}.text-button{color:var(--gold2);cursor:pointer;font:inherit;background:0 0;border:0;padding:12px 0;text-decoration:underline}.account-divider{color:var(--muted);align-items:center;gap:10px;margin:8px 0 16px;display:flex}.account-divider:before,.account-divider:after{content:"";background:var(--line);flex:1;height:1px}.google-signin{width:100%}.form-success,.form-error,.account-status,.sync-message{border-radius:12px;padding:12px;line-height:1.8}.form-success,.sync-message.synced{color:#b8f2d5;background:#2e8b6329}.form-error,.sync-message.error{color:#ffd2d2;background:#b4383829}.account-privacy-note{color:var(--muted);margin-bottom:0;font-size:.88rem;line-height:1.8}.account-privacy-note a{color:var(--gold2)}.account-signed-in{gap:18px;display:grid}.account-signed-in span{color:var(--gold2);font-weight:800}.account-signed-in h2{overflow-wrap:anywhere}.account-actions{flex-wrap:wrap;gap:10px;display:flex}.btn.danger{color:#ffd2d2;background:0 0;border:1px solid #dc5a5a73}.account-setup-note h2,.privacy-page h1,.privacy-page h2{color:var(--gold2)}.account-setup-note p,.privacy-page p,.privacy-page li{color:var(--muted);line-height:1.9}.narrow-content{max-width:820px}.privacy-draft-warning{background:#f4d98714;border:1px solid #f4d98759;border-radius:16px;padding:16px}@media (width<=920px){.learner-dashboard-grid{grid-template-columns:1fr}.trial-banner-inner{font-size:.78rem;line-height:1.7}.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,.child-safe-head,.child-safe-units,.child-guidance-grid,.child-activity-grid,.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:8px;padding:8px 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}.brand .logo{border-radius:15px;width:48px;height:48px}.nav-links{scrollbar-width:none;flex-wrap:wrap;justify-content:center;gap:6px;width:100%;padding:2px 0;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;min-height:40px;padding:7px 10px;font-size:.86rem}.nav-links .nav-featured{background:linear-gradient(135deg, var(--gold2), var(--gold));padding:8px 13px}.language-switcher{order:3;width:100%}.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){.container{width:min(100% - 24px,1120px)}.brand{gap:9px}.brand strong{font-size:.94rem}.brand span{font-size:.72rem}.nav-links a{padding-inline:9px;font-size:.82rem}.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}.home-gateway-grid{grid-template-columns:1fr}.home-gateway-link{min-height:0;padding:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn.tool-features-cta{color:var(--gold);background:#e7c66c1f;border-color:#e7c66cb8;box-shadow:0 14px 34px #e7c66c24}.btn.tool-features-cta:hover,.btn.tool-features-cta:focus-visible{background:#e7c66c33;transform:translateY(-1px)}.tool-features-page{background:radial-gradient(circle at 20% 10%,#e7c66c14,#0000 30%),linear-gradient(#091f16fa,#061611)}.tool-features-hero{text-align:center;max-width:920px;margin:0 auto 34px}.tool-features-hero h1{color:var(--gold);margin:12px 0 16px;font-size:clamp(2rem,5vw,4.4rem);line-height:1.45}.tool-features-hero p{color:var(--muted);font-size:clamp(1.05rem,2vw,1.35rem);line-height:2}.tool-features-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:24px;display:flex}.tool-features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tool-feature-card{background:#ffffff0b;border:1px solid #e7c66c38;border-radius:24px;padding:24px;box-shadow:0 18px 40px #00000029}.tool-feature-card h2{color:var(--gold);margin:0 0 12px;font-size:1.35rem}.tool-feature-card p{color:var(--muted);margin:0;line-height:1.9}.tool-feature-card ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.tool-feature-card li{color:var(--text);padding-inline-start:22px;line-height:1.7;position:relative}.tool-feature-card li:before{content:"";inset-inline-start:0;background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:.75em}.tool-features-note{color:var(--muted);background:#e7c66c14;border:1px solid #e7c66c47;border-radius:20px;align-items:flex-start;gap:12px;margin-top:24px;padding:20px 22px;line-height:1.9;display:flex}.tool-features-note strong{color:var(--gold);white-space:nowrap}@media (width<=980px){.tool-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.tool-features-grid{grid-template-columns:1fr}.tool-feature-card{padding:20px}.tool-features-note{flex-direction:column}}.resource-library-toolbar{background:#ffffff09;border:1px solid #f4d9872e;border-radius:24px;gap:14px;margin:0 0 18px;padding:16px;display:grid}.resource-search{gap:8px;display:grid}.resource-search span,.resource-filter-row span{color:var(--gold2);font-weight:900}.resource-search input,.resource-filter-row select{width:100%;color:var(--cream);font:inherit;background:#00000029;border:1px solid #f4d9872e;border-radius:16px;outline:none;padding:11px 13px;font-weight:800}.resource-search input::placeholder{color:#e2ebd78c}.resource-filter-group{flex-wrap:wrap;gap:8px;display:flex}.resource-filter-group button{color:var(--muted);cursor:pointer;font:inherit;background:#ffffff0a;border:1px solid #f4d9872e;border-radius:999px;padding:8px 12px;font-weight:900}.resource-filter-group button.is-active{background:linear-gradient(135deg, var(--gold2), var(--gold));color:#182416;border-color:#0000}.resource-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.resource-filter-row label{gap:8px;display:grid}.resource-result-count{color:var(--muted);text-align:center;margin:0 0 14px;font-weight:900}.resource-result-count strong{color:var(--gold2)}.resource-card{min-width:0}.resource-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.resource-card-meta>span,.resource-status-badge{border-radius:999px;padding:5px 9px;font-size:.9rem;font-weight:900;line-height:1.5}.resource-card-meta>span{color:var(--muted);border:1px solid #ffffff1c}.resource-status-badge{color:var(--gold2);border:1px solid #f4d98738}.resource-status-badge.status-approved-trial{background:#2e8b6338;border-color:#57c48b47}.resource-status-badge.status-draft{background:#d7b86121}.resource-status-badge.status-internal{color:var(--muted);background:#ffffff12}.resource-library-empty{color:var(--muted);text-align:center;border:1px dashed #f4d9873d;border-radius:22px;padding:18px;font-weight:900}.resource-library-bridge{background:#2e8b6314;border:1px solid #f4d98733;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:16px;margin-top:18px;padding:18px;display:grid}.resource-library-bridge h2{color:var(--gold2);margin:0 0 6px;font-family:Amiri,serif;font-size:clamp(1.45rem,2.6vw,2rem)}.resource-library-bridge p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.9}.resource-library-bridge a{background:linear-gradient(135deg, var(--gold2), var(--gold));color:#182416;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:11px 16px;font-weight:1000;display:inline-flex}@media (width<=760px){.resource-filter-row,.resource-library-bridge{grid-template-columns:1fr}.resource-filter-group button{flex:auto}.resource-card-actions a,.rahman-free-trial-actions a,.resource-library-bridge a{width:100%}}.links-gateway-page{background:radial-gradient(circle at 18% 15%,#f1cf6e1f,#0000 30%),linear-gradient(#0a1d15fa,#081912);min-height:calc(100vh - 96px)}.links-gateway-container{gap:28px;display:grid}.links-gateway-hero{text-align:center;justify-items:center;gap:14px;padding:clamp(32px,7vw,76px) 0 18px;display:grid}.links-gateway-logo .logo{width:96px;height:96px}.links-gateway-hero h1{max-width:820px;color:var(--gold);margin:0;font-size:clamp(2.3rem,7vw,5rem);line-height:1.45}.links-gateway-subtitle,.links-gateway-journey{max-width:820px;color:var(--muted);margin:0;font-size:clamp(1.05rem,2.8vw,1.45rem);line-height:2}.links-gateway-journey{color:var(--gold-strong);font-weight:800}.links-gateway-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.links-gateway-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.links-gateway-card,.links-gateway-row{color:inherit;text-decoration:none}.links-gateway-card{background:#ffffff0b;border:1px solid #eed3823d;border-radius:28px;align-content:start;gap:10px;min-height:210px;padding:22px;transition:transform .16s,border-color .16s,background .16s;display:grid}.links-gateway-card:hover,.links-gateway-card:focus-visible,.links-gateway-row:hover,.links-gateway-row:focus-visible{background:#eed38214;border-color:#eed3828c;outline:none;transform:translateY(-2px)}.links-gateway-card-featured{background:linear-gradient(#eed3822e,#ffffff0b)}.links-gateway-card-label{width:fit-content;color:var(--gold);background:#eed38224;border-radius:999px;padding:6px 12px;font-size:.9rem;font-weight:800}.links-gateway-card strong{color:var(--gold);font-size:1.28rem;line-height:1.7}.links-gateway-card span:last-child{color:var(--muted);line-height:1.9}.links-gateway-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.links-gateway-group{background:#ffffff09;border:1px solid #eed38238;border-radius:28px;gap:16px;padding:24px;display:grid}.links-gateway-group h2{color:var(--gold);margin:0;font-size:1.5rem}.links-gateway-list{gap:10px;display:grid}.links-gateway-row{background:#05120d94;border:1px solid #eed3822e;border-radius:18px;gap:4px;min-height:76px;padding:14px 16px;display:grid}.links-gateway-row span{color:var(--text);font-weight:800}.links-gateway-row small{color:var(--muted);line-height:1.7}.links-gateway-note{color:var(--gold);text-align:center;background:#eed38217;border:1px solid #eed38247;border-radius:24px;margin:0 0 clamp(32px,7vw,70px);padding:20px;font-weight:800;line-height:1.9}@media (width<=1100px){.links-gateway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.links-gateway-groups{grid-template-columns:1fr}}@media (width<=680px){.links-gateway-hero{padding-top:28px}.links-gateway-logo .logo{width:82px;height:82px}.links-gateway-hero h1{font-size:clamp(2rem,11vw,3.6rem)}.links-gateway-actions,.links-gateway-actions .btn{width:100%}.links-gateway-grid{grid-template-columns:1fr}.links-gateway-card{border-radius:22px;min-height:0}}.trust-page{background:linear-gradient(180deg, var(--bg-deep), var(--bg-soft))}.trust-hero,.trust-panel,.trust-links-panel,.resource-approval-cycle{background:#ffffff09;border:1px solid #eccd7838;border-radius:24px;padding:clamp(1.2rem,3vw,2rem)}.trust-hero{text-align:center;max-width:920px;margin:0 auto 2rem}.trust-hero h1{margin:.4rem 0 1rem}.trust-hero strong{color:var(--gold);margin-top:1rem;display:inline-block}.compact-head{margin-bottom:1rem}.trust-section-block{margin-top:2rem}.trust-grid,.trust-two-columns,.trust-links-grid,.resource-approval-steps{gap:1rem;display:grid}.trust-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.trust-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}.trust-card,.resource-approval-steps article{background:#0a1a128c;border:1px solid #eccd782e;border-radius:18px;padding:1.1rem}.trust-card h3,.trust-panel h2,.trust-links-panel h2{color:var(--gold)}.trust-panel ul{margin:1rem 0 0;padding-inline-start:1.2rem}.trust-panel li+li{margin-top:.65rem}.approval-cycle-list{gap:.8rem;margin-top:1rem;display:grid}.approval-cycle-list div,.resource-approval-steps article{gap:.35rem;display:grid}.approval-cycle-list strong,.resource-approval-steps strong{color:var(--gold)}.trust-indicators{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;margin:2rem 0;display:grid}.trust-indicators div{text-align:center;background:#ffffff09;border:1px solid #eccd7833;border-radius:18px;padding:1rem}.trust-indicators strong{color:var(--gold);font-size:2rem;display:block}.trust-links-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.trust-links-grid a,.resource-approval-cycle a{color:var(--gold);text-decoration:none}.trust-links-grid a{background:#0a1a128c;border:1px solid #eccd782e;border-radius:18px;gap:.35rem;padding:1rem;display:grid}.resource-approval-cycle{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:1rem;margin:1.5rem 0;display:grid}.resource-approval-steps{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.footer-links{margin-top:.5rem}.footer-links a{color:var(--gold);text-decoration:none}.footer-links span{color:#ffffff73;margin:0 .45rem}@media (width<=780px){.trust-two-columns,.resource-approval-cycle{grid-template-columns:1fr}}.sustainability-page{background:linear-gradient(180deg, var(--bg-deep), var(--bg-soft))}.sustainability-hero,.sustainability-card,.product-model-card,.pilot-product-panel,.payment-readiness-panel,.sustainability-actions-panel{background:#ffffff09;border:1px solid #eccd7838;border-radius:24px}.sustainability-hero{text-align:center;max-width:980px;margin:0 auto 2rem;padding:clamp(1.25rem,3vw,2.2rem)}.sustainability-hero h1{margin:.45rem 0 1rem}.sustainability-hero strong,.pilot-product-panel strong{color:var(--gold);line-height:1.8;display:inline-block}.sustainability-section{margin-top:2rem}.sustainability-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.sustainability-card{background:#0a1a1294;gap:.6rem;padding:1.1rem;display:grid}.sustainability-card span,.sustainability-card small,.product-model-card small{color:var(--gold);font-weight:800}.sustainability-card h3,.product-model-card h3,.pilot-product-panel h2,.payment-readiness-panel h2,.sustainability-actions-panel h2{color:var(--gold)}.sustainability-card p{margin:0}.product-model-list{gap:1rem;display:grid}.product-model-card{background:#0a1a1294;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:1rem;padding:1.15rem;display:grid}.product-model-card dl{gap:.65rem;margin:0;display:grid}.product-model-card dl div{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.product-model-card dt{color:var(--gold);font-weight:800}.product-model-card dd{color:var(--muted);margin:0}.pilot-product-panel,.payment-readiness-panel,.sustainability-actions-panel{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:1.2rem;margin-top:2rem;padding:clamp(1.15rem,3vw,1.8rem);display:grid}.pilot-product-panel ul,.payment-readiness-panel ul{margin:0;padding-inline-start:1.2rem}.pilot-product-panel li+li,.payment-readiness-panel li+li{margin-top:.7rem}.sustainability-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}@media (width<=780px){.product-model-card,.pilot-product-panel,.payment-readiness-panel,.sustainability-actions-panel,.product-model-card dl div{grid-template-columns:1fr}.sustainability-actions .btn{width:100%}}
