@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";
.modules article>a{color:var(--green);padding:8px;font-weight:800;text-decoration:none;position:absolute;bottom:8px;right:10px}.servicePage{min-height:100vh}.serviceTop{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 max(5vw,22px);display:flex}.serviceTop .back{color:var(--green);font-size:13px;font-weight:700;text-decoration:none}.serviceHero{color:#fff;background:linear-gradient(130deg,#075b35,#09854b);border-radius:28px;align-items:center;gap:22px;width:min(1080px,90vw);margin:28px auto 0;padding:34px 40px;display:flex}.serviceHero .serviceIcon{background:#ffffff21;border-radius:21px;place-items:center;width:70px;height:70px;font-size:32px;display:grid}.serviceHero span{letter-spacing:1.5px;text-transform:uppercase;color:#bee4cb;font-size:10px;font-weight:700}.serviceHero h1{letter-spacing:-1px;margin:5px 0;font:800 38px Manrope}.serviceHero p{color:#cbe3d3;margin:0}.serviceContent{width:min(1080px,90vw);margin:22px auto 70px}.toolRow{justify-content:space-between;gap:14px;margin-bottom:16px;display:flex}.toolRow>input,.donationLayout input{border:1px solid var(--line);background:#fff;border-radius:13px;outline:0;min-width:280px;padding:13px 15px}.toolRow>input:focus,.donationLayout input:focus{border-color:var(--green)}.chips{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.chips button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:24px;padding:9px 13px;font-size:11px}.chips button.active{background:var(--green);color:#fff;border-color:var(--green)}.list{gap:9px;display:grid}.listRow{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:13px;display:flex}.listRow>i{background:var(--pale);width:43px;height:43px;color:var(--green);border-radius:12px;place-items:center;font-style:normal;display:grid}.listRow>div{flex:1}.listRow h3{margin:0;font-size:14px}.listRow p{color:var(--muted);margin:3px 0 0;font-size:11px}.listRow>strong{font:500 22px serif}.listRow>button{color:var(--green);background:0 0;padding:8px}.readingCards,.guideGrid,.articleGrid,.programService{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.readingCards article,.guideGrid article,.articleGrid article,.programService article,.prayerLayout article,.calendarLayout>article,.agenda,.settings,.profileCard{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px}.readingCards small,.guideGrid small,.articleGrid>article>small,.programService small,.reportCover small,.affiliate small,.impactTotal small,.calendarHead small{letter-spacing:1px;color:var(--green);font-size:9px;font-weight:800}.readingCards h3{margin:8px 0}.readingCards>article>b{text-align:center;font:500 29px/1.8 serif;display:block}.readingCards p,.guideGrid p,.articleGrid p,.programService p{color:var(--muted);font-size:12px}.readingCards button,.guideGrid button,.articleGrid button,.programService button{background:var(--pale);color:var(--green)}.prayerLayout{grid-template-columns:1.4fr .6fr;gap:14px;display:grid}.nextPrayer{color:#fff!important;background:linear-gradient(135deg,#08733f,#0b8b4d)!important}.nextPrayer small{color:#c9e5d2}.nextPrayer h2{justify-content:space-between;margin:15px 0 4px;font-size:28px;display:flex}.nextPrayer h2 b{color:#ffd260;font-size:40px}.nextPrayer p{color:#c9e5d2}.compass{text-align:center}.compass>div{border:2px solid var(--green);width:92px;height:92px;color:var(--green);border-radius:50%;place-items:center;margin:auto;font-size:40px;display:grid;position:relative}.compass>div span{font-size:11px;position:absolute;bottom:10px}.compass h3{margin:12px 0 0}.compass p{color:var(--muted);margin:4px;font-size:11px}.timeGrid{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.timeGrid span{border:1px solid var(--line);text-align:center;color:var(--muted);background:#fff;border-radius:14px;padding:13px;font-size:10px}.timeGrid b{color:var(--ink);margin-top:5px;font-size:15px;display:block}.guideGrid article>i{font-size:30px;font-style:normal}.guideGrid h3{margin:12px 0 5px}.guideGrid label,.programService label{color:var(--muted);justify-content:space-between;margin:14px 0;font-size:10px;display:flex}.guideGrid button,.programService button{width:100%}.donationLayout{grid-template-columns:1fr 1fr;gap:20px;display:grid}.donationLayout>div,.donationLayout form{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px}.donationType{text-align:left;border:1px solid var(--line);background:#fff;align-items:center;gap:12px;width:100%;margin:8px 0;padding:13px;display:flex}.donationType.selected,.amounts button.selected{background:var(--pale);border-color:var(--green);color:var(--green)}.donationType i{font-size:22px;font-style:normal}.donationType span{flex-direction:column;display:flex}.donationType small{color:var(--muted)}.amounts{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.amounts button{border:1px solid var(--line);background:#fff;padding:11px 4px;font-size:11px}.donationLayout form>label{gap:6px;margin-top:16px;font-size:11px;font-weight:700;display:grid}.donationLayout input{min-width:0}.donationLayout .submit{background:var(--green);color:#fff;width:100%;margin:15px 0 8px}.donationLayout form>small{color:var(--muted)}.articleGrid{grid-template-columns:repeat(4,1fr)}.articleArt{height:110px;color:var(--green);background:linear-gradient(135deg,#dcefe1,#fff1c8);border-radius:13px;place-items:center;margin-bottom:14px;font-size:32px;display:grid}.a1{filter:hue-rotate(30deg)}.a2{filter:hue-rotate(70deg)}.a3{filter:hue-rotate(120deg)}.articleGrid h3{min-height:59px;margin:7px 0;font-size:14px;line-height:1.4}.impactService,.reportLayout,.affiliate,.calendarLayout,.profileLayout{grid-template-columns:.8fr 1.2fr;gap:16px;display:grid}.impactTotal,.affiliate>article{color:#fff;background:linear-gradient(135deg,#075b35,#09854b);border-radius:22px;padding:28px}.impactTotal strong{color:#ffd260;margin-top:8px;font:800 48px Manrope;display:block}.impactTotal>div,.stats{gap:8px;margin-top:22px;display:flex}.impactTotal span,.stats span{background:#ffffff1a;border-radius:11px;padding:10px;font-size:9px}.impactTotal span b,.stats span b{font-size:17px;display:block}.serviceBars{border:1px solid var(--line);background:#fff;border-radius:22px;gap:18px;padding:27px;display:grid}.serviceBars label{justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.serviceBars article>div{background:#edf1ed;border-radius:10px;height:9px;overflow:hidden}.serviceBars i{background:var(--green);border-radius:10px;height:100%;display:block}.reportCover{color:#fff;background:#075b35;border-radius:22px;padding:30px}.reportCover h2{margin:18px 0;font-size:38px}.reportCover h2 b{color:#ffd260}.reportCover button{background:var(--yellow)}.programService{grid-template-columns:repeat(4,1fr)}.programService>article>div:first-child{background:var(--pale);border-radius:13px;place-items:center;height:80px;margin-bottom:12px;display:grid}.programService>article>div>i{color:var(--green);font-size:29px;font-style:normal}.programService h3{margin:7px 0;font-size:15px}.affiliate>article h2{margin:9px 0;font-size:32px}.refCode{background:#ffffff1f;border-radius:13px;align-items:center;padding:8px;display:flex}.refCode span{letter-spacing:2px;flex:1;font:800 22px Manrope}.refCode button{background:var(--yellow)}.stats{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.stats span{border:1px solid var(--line);color:var(--muted);background:#fff;padding:24px;font-size:11px}.stats span b{color:var(--green);font-size:25px}.calendarHead{justify-content:space-between;display:flex}.calendarHead h2{margin:5px 0 18px}.calendarHead>b{color:#fff;background:var(--green);border-radius:14px;place-items:center;width:55px;height:55px;font:800 35px Manrope;display:grid}.calendarGrid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.calendarGrid span{text-align:center;border-radius:8px;padding:8px;font-size:11px}.calendarGrid .day{color:var(--muted);font-weight:700}.calendarGrid .today{background:var(--green);color:#fff;font-weight:800}.agenda h3{margin-bottom:18px}.agenda>div{border-bottom:1px solid var(--line);gap:13px;padding:11px 0;display:flex}.agenda>div>b{background:var(--pale);width:40px;height:40px;color:var(--green);border-radius:10px;place-items:center;display:grid}.agenda span{font-size:12px;font-weight:700}.agenda span small{color:var(--muted);font-weight:400;display:block}.profileCard{text-align:center}.profileCard>div{background:var(--green);color:#fff;border-radius:22px;place-items:center;width:75px;height:75px;margin:auto;font:800 24px Manrope;display:grid}.profileCard h2{margin:12px 0 3px}.profileCard p{color:var(--muted);margin:0}.profileCard>small{color:var(--green);margin-top:10px;font-weight:700;display:block}.profileCard section{justify-content:center;gap:8px;margin-top:20px;display:flex}.profileCard section span{background:var(--pale);border-radius:11px;padding:10px 18px;font-size:10px}.profileCard section b{color:var(--green);font-size:20px;display:block}.settings{display:grid}.settings button{border-bottom:1px solid var(--line);text-align:left;background:#fff;border-radius:0;justify-content:space-between;align-items:center;display:flex}.settings button span{flex-direction:column;display:flex}.settings small{color:var(--muted)}.webToast{color:#fff;z-index:20;background:#142019;border-radius:12px;padding:12px 18px;font-size:12px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #0003}@media (max-width:800px){.articleGrid,.programService{grid-template-columns:repeat(2,1fr)}.impactService,.reportLayout,.affiliate,.calendarLayout,.profileLayout{grid-template-columns:1fr}}.selectedProgram{color:#fff;background:linear-gradient(135deg,#075b35,#09854b);border-radius:22px;grid-template-columns:88px 1fr;align-items:center;gap:20px;margin-bottom:18px;padding:24px;display:grid;box-shadow:0 15px 35px #08733f29}.selectedProgramIcon{background:#ffffff21;border-radius:22px;place-items:center;width:76px;height:76px;font-size:34px;display:grid}.selectedProgramCopy>small{letter-spacing:1.2px;color:#c4ead1;font-size:9px;font-weight:800}.selectedProgramCopy h2{margin:6px 0;font-size:25px}.selectedProgramCopy>p{color:#d0ead9;margin:0 0 16px;font-size:12px;line-height:1.6}.programFacts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.programFacts span{background:#ffffff1a;border-radius:12px;padding:10px 12px}.programFacts small{color:#c4ead1;font-size:9px;display:block}.programFacts b{margin-top:3px;font-size:13px;display:block}.selectedProgramCopy>label{color:#d0ead9;justify-content:space-between;margin:14px 0 6px;font-size:10px;display:flex}.selectedProgramMeter{background:#ffffff29;border-radius:10px;height:7px;overflow:hidden}.selectedProgramMeter i{background:#ffd260;border-radius:10px;height:100%;display:block}.donationLayout select{border:1px solid var(--line);background:#fff;border-radius:13px;outline:0;width:100%;padding:13px 15px}.donationLayout select:focus{border-color:var(--green)}.donationLayout label>small{color:var(--muted);font-weight:400}.donationLayout .fieldHint{line-height:1.45;display:block}.donationSummary{background:var(--pale);color:var(--green);border-radius:13px;justify-content:space-between;align-items:center;margin-top:16px;padding:14px;display:flex}.donationSummary span{font-size:11px;font-weight:700}.donationSummary strong{font:800 20px Manrope}.programService article>a{background:var(--green);color:#fff;text-align:center;border-radius:12px;width:100%;margin-top:14px;padding:11px;font-size:12px;font-weight:700;text-decoration:none;display:block}@media (max-width:800px){.selectedProgram{grid-template-columns:1fr}.selectedProgramIcon{width:58px;height:58px}.programFacts,.donationLayout{grid-template-columns:1fr}.amounts{grid-template-columns:repeat(2,1fr)}}.programService{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.programService>article{border-radius:24px;flex-direction:column;padding:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 12px 32px #113a2514}.programService>article:hover{transform:translateY(-5px);box-shadow:0 20px 44px #113a2524}.programCardImage{place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden;background-color:#dcefe2!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border-radius:0!important;height:190px!important;margin:0!important}.programCardImage:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#03261594);position:absolute;inset:0}.programCardImage>i{z-index:1;color:var(--green);filter:drop-shadow(0 5px 12px #0000001f);font-style:normal;position:relative;font-size:44px!important}.programCardImage.hasImage>i{display:none}.programCardImage>span{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.65px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#073820c2;border:1px solid #ffffff52;border-radius:999px;max-width:calc(100% - 32px);padding:7px 11px;font-size:9px;font-weight:800;position:absolute;bottom:14px;left:16px;overflow:hidden}.programCardBody{flex-direction:column;flex:1;padding:20px;display:flex}.programCardBody h3{margin:7px 0 8px;font-size:18px;line-height:1.35}.programCardBody p{min-height:56px;margin:0;line-height:1.55}.programCardBody label{margin:18px 0 7px}.programCardBody>a{background:var(--green);color:#fff;text-align:center;border-radius:12px;width:100%;margin-top:auto;padding:12px;font-size:12px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:block}.programCardBody>a:hover{background:#065e34;transform:translateY(-1px)}.selectedProgram{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:0;min-height:310px;padding:0;overflow:hidden}.selectedProgramIcon{border-radius:0;width:100%;height:100%;min-height:310px;position:relative;overflow:hidden;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.selectedProgramIcon:after{content:"";background:linear-gradient(#0000 45%,#032615a8);position:absolute;inset:0}.selectedProgramIcon.hasImage{font-size:0}.selectedProgramIcon>span{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.7px;text-transform:uppercase;background:#063f23cc;border:1px solid #ffffff4d;border-radius:999px;max-width:calc(100% - 36px);padding:8px 12px;font-size:9px;font-weight:800;position:absolute;bottom:18px;left:18px}.selectedProgramCopy{padding:30px}@media (max-width:800px){.programService{grid-template-columns:repeat(2,minmax(0,1fr))}.selectedProgram{grid-template-columns:1fr}.selectedProgramIcon{width:100%;min-height:230px}.selectedProgramCopy{padding:24px}}@media (max-width:600px){.programService{grid-template-columns:1fr}.programCardImage{min-height:220px;height:220px!important}.selectedProgramIcon{min-height:210px}.selectedProgramCopy{padding:21px}.selectedProgramCopy h2{font-size:22px}}.programCardActions{grid-template-columns:1fr;gap:9px;margin-top:auto;padding-top:16px;display:grid}.programCardActions>a,.programCardActions>button{text-align:center;border-radius:12px;width:100%;margin:0;padding:12px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s}.programCardActions>a{background:var(--green);color:#fff}.programCardActions>button{border:1px solid #b8d9c4;color:var(--green)!important;background:#eef8f1!important}.programCardActions>a:hover,.programCardActions>button:hover{transform:translateY(-1px)}.programCardActions>button:disabled{cursor:wait;opacity:.62}.affiliateQrBackdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05180eb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.affiliateQrDialog{text-align:center;background:#fff;border:1px solid #ffffff8c;border-radius:28px;width:min(520px,100%);max-height:calc(100vh - 32px);padding:30px;position:relative;overflow:auto;box-shadow:0 30px 90px #0000004d}.affiliateQrClose{border:1px solid var(--line);border-radius:50%;height:38px;font-size:23px;line-height:1;position:absolute;top:17px;right:17px;width:38px!important;color:var(--ink)!important;background:#fff!important;padding:0!important}.affiliateQrDialog>small{color:var(--green);letter-spacing:1.4px;font-size:9px;font-weight:800}.affiliateQrDialog>h2{margin:8px 36px 7px;font:800 25px/1.25 Manrope}.affiliateQrDialog>p{max-width:390px;color:var(--muted);margin:0 auto 16px;font-size:12px;line-height:1.55}.affiliateQrProgram{background:var(--pale);border-radius:13px;flex-direction:column;gap:3px;margin-bottom:14px;padding:11px 14px;display:flex}.affiliateQrProgram>span{color:var(--green);letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:800}.affiliateQrProgram>b{font-size:14px}.affiliateQrImage{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(290px,80vw);margin:auto;padding:12px;box-shadow:0 10px 28px #113a251a}.affiliateQrImage img{border-radius:12px;width:100%;height:auto;display:block}.affiliateQrCode{justify-content:center;align-items:center;gap:10px;margin:14px 0 8px;display:flex}.affiliateQrCode>span{color:var(--muted);font-size:10px}.affiliateQrCode>b{color:var(--green);letter-spacing:1px;font:800 17px Manrope}.affiliateQrLink{color:var(--muted);word-break:break-all;background:#f8fbf8;border:1px dashed #b8d9c4;border-radius:11px;padding:10px 12px;font-size:10px;line-height:1.4}.affiliateQrActions{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.affiliateQrActions>button,.affiliateQrActions>a{border:1px solid var(--line);border-radius:12px;place-items:center;min-height:44px;padding:10px;font-size:11px;font-weight:800;text-decoration:none;display:grid;color:var(--green)!important;background:#fff!important}.affiliateQrActions>.primary{border-color:var(--green);background:var(--green)!important;color:#fff!important}.affiliateQrActions>a{grid-column:1/-1;color:#7c5c08!important;background:#fff8df!important}@media (max-width:600px){.affiliateQrBackdrop{padding:12px}.affiliateQrDialog{border-radius:22px;padding:25px 18px 20px}.affiliateQrDialog>h2{font-size:21px}.affiliateQrImage{width:min(250px,76vw)}.affiliateQrActions{grid-template-columns:1fr}.affiliateQrActions>a{grid-column:auto}}.membershipLoading,.membershipGate,.membershipForm{border:1px solid var(--line);background:#fff;border-radius:26px;max-width:760px;margin:0 auto;box-shadow:0 18px 50px #113a2517}.membershipLoading{text-align:center;padding:42px}.membershipLoading>span,.membershipGateIntro>span,.membershipForm>span{color:var(--green);letter-spacing:1.4px;font-size:9px;font-weight:800}.membershipLoading h2{margin:8px 0}.membershipLoading p{color:var(--muted)}.membershipGate{overflow:hidden}.membershipGateIntro{color:#fff;background:linear-gradient(135deg,#075b35,#0b874a);padding:30px 30px 24px}.membershipGateIntro>span{color:#c6ead1}.membershipGateIntro h2{margin:8px 0;font:800 28px/1.2 Manrope}.membershipGateIntro p{color:#d4eadb;margin:0;line-height:1.6}.membershipGateIntro small{color:#fff;background:#ffffff1f;border-radius:999px;margin-top:13px;padding:7px 10px;display:inline-block}.membershipChoices{gap:12px;padding:24px 30px;display:grid}.membershipChoices>button{border:1px solid var(--line);text-align:left;border-radius:17px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;width:100%;padding:16px;transition:all .2s;display:grid;color:var(--ink)!important;background:#fff!important}.membershipChoices>button:hover{border-color:#9bc9ab;transform:translateY(-2px);background:#f7fbf8!important}.membershipChoices i{background:var(--pale);width:48px;height:48px;color:var(--green);border-radius:14px;place-items:center;font-size:22px;font-style:normal;display:grid}.membershipChoices span{flex-direction:column;gap:4px;display:flex}.membershipChoices b{font-size:14px}.membershipChoices small{color:var(--muted);font-size:10px;line-height:1.45}.membershipChoices strong{color:var(--green);font-size:11px}.membershipPrivacy{color:var(--muted);text-align:center;margin:0;padding:0 30px 25px;font-size:9px}.membershipForm{padding:30px}.membershipForm h2{margin:8px 0 5px;font:800 27px Manrope}.membershipForm>p{color:var(--muted);margin:0 0 22px;font-size:12px}.membershipForm>label:not(.membershipConsent){color:var(--ink);gap:6px;margin-top:13px;font-size:11px;font-weight:700;display:grid}.membershipForm input{border:1px solid var(--line);border-radius:12px;width:100%;min-width:0;padding:12px 14px}.membershipBack{margin:0 0 18px;color:var(--green)!important;background:0 0!important;padding:0!important}.membershipConsent{color:var(--muted);align-items:flex-start;gap:9px;margin:17px 0;font-size:10px;line-height:1.5;display:flex}.membershipConsent input{width:17px;min-width:17px;height:17px;margin:1px 0 0}.membershipSubmit{width:100%;padding:13px;background:var(--green)!important;color:#fff!important}.donorModeBanner{color:#765808;background:#fff8df;border:1px solid #f0d792;border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:11px 15px;font-size:11px;font-weight:800;display:flex}.donorModeBanner.member{background:var(--pale);color:var(--green);border-color:#b9dbc5}.donorModeBanner>button{padding:5px 8px;font-size:10px;color:inherit!important;background:0 0!important}@media (max-width:600px){.membershipGateIntro,.membershipChoices,.membershipForm{padding-left:20px;padding-right:20px}.membershipGateIntro h2,.membershipForm h2{font-size:23px}.membershipChoices>button{grid-template-columns:44px 1fr}.membershipChoices i{width:44px;height:44px}.membershipChoices strong{display:none}.membershipPrivacy{padding-left:20px;padding-right:20px}}.serviceShell{min-height:100vh}.serviceMain{min-height:100vh;margin-left:0}.serviceUnifiedTop{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px 28px;width:100%;height:auto;min-height:126px;padding:12px 34px 0;display:grid;position:sticky;top:0}.serviceTopBrand{color:var(--green);white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:flex}.serviceTopBrand>span{letter-spacing:-1px;font:800 23px/1 Manrope}.serviceTopBrand em{color:var(--yellow);font-style:normal}.serviceTopBrand small{color:var(--muted);letter-spacing:.2px;margin-top:5px;font:500 9px DM Sans;display:block}.serviceTopNav{border-top:1px solid var(--line);grid-area:2/1/auto/-1;justify-content:center;align-items:center;gap:5px;min-width:0;padding:8px 0;display:flex;overflow-x:auto}.serviceTopNav::-webkit-scrollbar{height:0}.serviceTopNav>a{color:#59645d;white-space:nowrap;border-radius:11px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.serviceTopNav>a:hover,.serviceTopNav>a.active{background:var(--pale);color:var(--green)}.serviceTopNav>a.active{box-shadow:inset 0 -3px var(--green)}.serviceTopNav .siteNavIcon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px}.serviceUnifiedTop>.back{white-space:nowrap}.serviceUnifiedTop>.back,.serviceUnifiedTop>[class*=headerStatus]{grid-area:1/3;justify-self:end}@media (max-width:1100px){.serviceUnifiedTop{column-gap:18px;padding-inline:22px}.serviceTopNav{justify-content:flex-start}}@media (max-width:600px){.serviceUnifiedTop{grid-template-columns:auto 1fr;min-height:64px;padding:8px 14px}.serviceTopBrand img{width:30px;height:35px}.serviceTopBrand>span{font-size:17px}.serviceTopBrand small{display:none}.serviceTopNav{margin:0 -14px;padding:7px 14px 0}.serviceTopNav>a{padding:8px 9px}.serviceUnifiedTop .back{font-size:0}.serviceUnifiedTop .back:after{content:"← Beranda";font-size:12px}.serviceHero{align-items:flex-start;width:calc(100% - 24px);padding:23px}.serviceHero .serviceIcon{width:50px;min-width:50px;height:50px}.serviceHero h1{font-size:27px}.serviceHero p{font-size:12px}.serviceContent{width:calc(100% - 28px)}.toolRow{flex-direction:column}.toolRow>input{width:100%;min-width:0}.readingCards,.guideGrid,.articleGrid,.programService,.donationLayout,.prayerLayout{grid-template-columns:1fr}.timeGrid{grid-template-columns:repeat(5,1fr)}.timeGrid span{padding:8px 2px}.listRow>strong{display:none}.amounts{grid-template-columns:repeat(2,1fr)}.impactTotal>div,.stats{grid-template-columns:repeat(3,1fr);display:grid}.reportCover{min-height:290px}}.serviceHero{gap:0}
.toolRow>input,.donationLayout input,.donationLayout select,.settings input{border:1px solid var(--line);background:#fff;border-radius:13px;outline:0;padding:13px 15px}.donationLayout select,.settings input{width:100%;min-width:0}.programService a,.programBody>a{background:var(--green);color:#fff;text-align:center;border-radius:10px;padding:11px;font-size:12px;font-weight:700;text-decoration:none;display:block}.serviceState{width:min(1080px,90vw);color:var(--green);background:#eef8f1;border-radius:14px;margin:18px auto;padding:14px 18px;font-weight:700}.serviceState.error{color:#a52d25;background:#fff0ef}.serviceState h1{letter-spacing:-1px;margin:0 0 8px;font-size:28px}.guideContent{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.guideContent section{padding:6px 0}.guideContent h4{margin:0 0 4px}.receipt{border:1px solid var(--line);background:#fff;border-radius:22px;max-width:620px;margin:auto;padding:30px}.receipt small{color:var(--green);letter-spacing:1px;font-weight:800}.receipt h2{word-break:break-all}.receipt button,.downloadButton{background:var(--green);color:#fff;border-radius:10px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-block}.settings{gap:12px}.settings label{gap:6px;font-size:11px;font-weight:700;display:grid}.settings .submit{background:var(--green);color:#fff;border-radius:10px;justify-content:center}.settings>a{color:var(--green);font-weight:700;text-decoration:none}.outline{text-decoration:none}.readingCards em{color:var(--muted);font-weight:400}
.donationHistory{border:1px solid var(--line);background:#fff;border-radius:22px;margin-top:24px;padding:24px}.donationHistory h2{font-size:20px}.donationHistory .listRow strong{font:700 13px DM Sans,sans-serif}.donationHistory .listRow>b{text-transform:uppercase;color:var(--green);background:var(--pale);border-radius:8px;padding:7px;font-size:10px}.modules>.moduleCard{color:inherit;border-radius:20px;text-decoration:none;display:block}.modules>.moduleCard article{cursor:pointer;height:100%}.modules>.moduleCard:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.modules>.moduleCard:focus-visible article{border-color:var(--green)}.donorNameVisibility{border:0;margin:16px 0 0;padding:0}.donorNameVisibility legend{color:var(--ink);margin-bottom:7px;font-size:11px;font-weight:700}.donorNameVisibility>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.donorNameVisibility button{border:1px solid var(--line);color:var(--muted);background:#fff;padding:10px 6px;font-size:10px}.donorNameVisibility button.selected{border-color:var(--green);background:var(--pale);color:var(--green)}.donorNameVisibility>small{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.45;display:block}@media (max-width:420px){.donorNameVisibility>div{grid-template-columns:1fr}.donorNameVisibility button{text-align:left}}
.profileComplete{grid-template-columns:360px 1fr;align-items:start}.profileComplete .profileCard{position:sticky;top:22px}.editProfile{background:var(--green);color:#fff;width:100%;margin-top:16px}.affiliateBadge{background:#fff8df;border:1px solid #f4dda0;border-radius:12px;margin-top:14px;padding:12px}.affiliateBadge small{color:#8b6b14;display:block}.affiliateBadge b{color:#72570d;letter-spacing:1px;font:800 18px Manrope}.profileMenu{gap:12px;display:grid}.profileSettings,.profileEdit{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.profileSettings>button,.profileSettings>a{width:100%;min-height:68px;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:0;align-items:center;gap:13px;padding:12px 16px;text-decoration:none;display:flex}.profileSettings>button:hover,.profileSettings>a:hover{background:#f8fbf8}.profileSettings>button>i,.profileSettings>a>i{background:var(--pale);width:38px;height:38px;color:var(--green);border-radius:11px;place-items:center;font-style:normal;font-weight:800;display:grid}.profileSettings>button>span,.profileSettings>a>span{flex-direction:column;flex:1;display:flex}.profileSettings b{font-size:13px}.profileSettings small{color:var(--muted);font-size:10px;font-weight:400}.profileSettings em{color:var(--muted);font-size:11px;font-style:normal}.toggle{background:#edf0ed;border-radius:20px;padding:5px 9px}.toggle.on{color:var(--green);background:#dff2e5}.profileSettings .logout{color:#bd2f2f;border-bottom:0}.profileSettings .logout>i{color:#bd2f2f;background:#fff0ef}.profileEdit{padding:22px}.profileEdit h3{margin-bottom:18px}.profileEdit label{color:var(--muted);gap:6px;margin-bottom:12px;font-size:11px;font-weight:700;display:grid}.profileEdit input{border:1px solid var(--line);border-radius:12px;width:100%;padding:12px 14px}.profileEdit>div{justify-content:flex-end;gap:8px;display:flex}.profileEdit button{padding:10px 16px}.profileEdit .submit{background:var(--green);color:#fff}.profileHistory{border-bottom:1px solid var(--line);background:#f8fbf8;padding:14px 18px}.profileHistory article{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.profileHistory article>span{flex-direction:column;flex:1;display:flex}.profileHistory article>strong{text-align:right;color:var(--green);flex-direction:column;font-size:12px;display:flex}.profileHistory article small{color:var(--muted);font-size:9px}.profileHistory>p{color:var(--muted);font-size:12px}.profileHistory>a{color:var(--green);margin-top:12px;font-size:12px;font-weight:700;text-decoration:none;display:block}.affiliateHistory article{grid-template-columns:1fr auto auto;display:grid}.affiliateHistory>button{background:var(--green);color:#fff;width:100%;margin-top:12px}@media (max-width:800px){.profileComplete{grid-template-columns:1fr}.profileComplete .profileCard{position:static}}.memberDashboardPage{gap:18px;display:grid}.memberNationalDashboard,.memberPersonalDashboard{border:1px solid var(--line);border-radius:24px;padding:26px;box-shadow:0 14px 38px #07442612}.memberNationalDashboard{color:#fff;background:radial-gradient(circle at 88% 12%,#ffcd3540,#0000 28%),linear-gradient(135deg,#064a2d,#078249)}.memberPersonalDashboard{background:#fff}.memberDashboardHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.memberDashboardHeading small{letter-spacing:1.7px;color:#bfe2ca;font-size:10px;font-weight:800}.memberDashboardHeading h2{margin:7px 0 4px;font-size:25px}.memberDashboardHeading p{color:#d1e9d9;margin:0;font-size:12px;line-height:1.6}.memberDashboardHeading>span{background:#ffffff18;border-radius:12px;padding:8px 12px;font-weight:800}.nationalImpactLead{align-items:baseline;gap:12px;margin:24px 0 18px;display:flex}.nationalImpactLead strong{font-size:38px;line-height:1}.nationalImpactLead span{color:#d1e9d9;font-size:12px}.memberMetricGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.memberMetricGrid article{border-radius:15px;flex-direction:column;gap:5px;padding:15px;display:flex}.nationalMetrics article{background:#ffffff12;border:1px solid #ffffff20}.memberMetricGrid b{font-size:17px}.memberMetricGrid span{color:inherit;opacity:.78;font-size:10px}.personalHeading small{color:var(--green)}.personalHeading p{color:var(--muted)}.memberKindBadge{color:var(--green);border:1px solid #cce7d5;background:var(--pale)!important}.personalMetrics{margin-top:20px}.personalMetrics article{background:#f5f9f6;border:1px solid #e2ece5}.personalMetrics b{color:var(--green)}.memberAffiliatePerformance{background:#fff8df;border:1px solid #f2df9f;border-radius:17px;grid-template-columns:1fr 1.4fr;gap:18px;margin-top:16px;padding:18px;display:grid}.memberAffiliatePerformance>div{flex-direction:column;display:flex}.memberAffiliatePerformance small{color:#896a15;letter-spacing:1px;font-size:9px;font-weight:800}.memberAffiliatePerformance b{color:#70560d;font-size:20px}.memberAffiliatePerformance span{color:#8a7440;font-size:10px}.memberAffiliatePerformance dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.memberAffiliatePerformance dl div{text-align:center;border-left:1px solid #ead99f;flex-direction:column-reverse;display:flex}.memberAffiliatePerformance dt{color:#8a7440;font-size:9px}.memberAffiliatePerformance dd{color:#70560d;margin:0;font-size:15px;font-weight:800}.memberNoAffiliate{background:#f6fbf7;border:1px dashed #b8d5c1;border-radius:16px;margin-top:16px;padding:17px}.memberNoAffiliate span{color:var(--green);font-weight:800}.memberNoAffiliate p{color:var(--muted);margin:5px 0 10px;font-size:11px}.memberNoAffiliate a{color:var(--green);font-size:11px;font-weight:800;text-decoration:none}@media (max-width:850px){.memberMetricGrid{grid-template-columns:repeat(2,1fr)}.memberAffiliatePerformance{grid-template-columns:1fr}.memberAffiliatePerformance dl div:first-child{border-left:0}.memberNationalDashboard,.memberPersonalDashboard{padding:20px}.memberDashboardHeading{flex-direction:column}.nationalImpactLead strong{font-size:32px}}.profileCard>.affiliateBadge{color:#72570d;background:#fff8df;border-radius:12px;width:100%;height:auto;min-height:0;margin:14px 0 0;padding:12px;display:block;overflow:hidden}.profileCard>.affiliateBadge b{letter-spacing:1px;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font:800 18px/1.35 Manrope;display:block}.memberAffiliatePerformance>div>b{overflow-wrap:anywhere;word-break:break-word}@media (max-width:520px){.profileCard{padding:18px}.profileCard section{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profileCard section span{padding:10px 8px}.profileCard>.affiliateBadge b{letter-spacing:.6px;font-size:16px}}.dashboardPersonalSection{margin-top:22px}.memberDashboardState,.memberDashboardGuest{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:22px;padding:22px}.memberDashboardState{color:var(--muted);text-align:center;font-size:12px}.memberDashboardState.error{color:#a33;background:#fff6f6}.memberDashboardGuest{justify-content:space-between;align-items:center;gap:22px;display:flex}.memberDashboardGuest small{letter-spacing:1.3px;color:var(--green);font-size:9px;font-weight:800}.memberDashboardGuest h2{margin:5px 0}.memberDashboardGuest p{color:var(--muted);margin:0;font-size:12px}.memberDashboardGuest>a{background:var(--green);color:#fff;border-radius:12px;flex:none;padding:11px 15px;font-size:11px;font-weight:800;text-decoration:none}@media (max-width:620px){.memberDashboardGuest{flex-direction:column;align-items:flex-start}.memberDashboardGuest>a{text-align:center;width:100%}}
.memberAuthShell{border:1px solid var(--line);background:#fff;border-radius:26px;grid-template-columns:1fr minmax(350px,480px);min-height:620px;display:grid;overflow:hidden;box-shadow:0 22px 65px #07442614}.memberAuthIntro{color:#fff;background:radial-gradient(circle at 90% 10%,#ffffff21,#0000 30%),linear-gradient(145deg,#06492c,#078047);flex-direction:column;justify-content:center;padding:58px;display:flex}.memberAuthIntro>small{letter-spacing:1.8px;color:#bce0c8;font-size:10px;font-weight:800}.memberAuthIntro h2{letter-spacing:-1.5px;margin:14px 0;font-size:38px;line-height:1.1}.memberAuthIntro p{color:#cce3d3;max-width:540px;line-height:1.75}.memberAuthIntro>div{gap:10px;margin-top:26px;display:grid}.memberAuthIntro>div span{color:#d7eadc;align-items:center;gap:11px;font-size:12px;display:flex}.memberAuthIntro>div b{color:#ffd260;background:#ffffff18;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.memberAuthForm{flex-direction:column;justify-content:center;padding:42px;display:flex}.memberAuthTabs{background:#eff4f0;border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:25px;padding:4px;display:grid}.memberAuthTabs button{color:#66736b;background:0 0;padding:10px;font-size:11px}.memberAuthTabs button.active{color:var(--green);background:#fff;box-shadow:0 4px 14px #0a462817}.memberAuthForm h3{margin-bottom:18px;font-size:23px}.memberAuthForm>label{color:#536159;gap:7px;margin-bottom:13px;font-size:11px;font-weight:700;display:grid}.memberAuthForm input:not([type=checkbox]){width:100%;font:inherit;background:#fbfcfb;border:1px solid #dce5de;border-radius:12px;padding:13px 14px}.memberAuthForm input:focus{border-color:var(--green);outline:2px solid #a9d8b9}.memberAuthConsent{align-items:flex-start;line-height:1.45;gap:9px!important;font-weight:500!important;display:flex!important}.memberAuthConsent input{margin-top:2px}.memberAuthSubmit{background:var(--green);color:#fff;width:100%;margin-top:5px}.memberAuthSubmit:disabled{opacity:.6;cursor:wait}.memberAuthForm>small{text-align:center;color:var(--muted);margin-top:15px;line-height:1.5}@media (max-width:850px){.memberAuthShell{grid-template-columns:1fr}.memberAuthIntro{min-height:300px;padding:34px}.memberAuthIntro h2{font-size:30px}.memberAuthForm{padding:28px 22px}}
.webQuran>header{color:#fff;background:linear-gradient(125deg,#075b35,#0d8a4b);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.webQuran>header small{letter-spacing:1px;color:#cce9d6;font-weight:800}.webQuran>header h2{margin:5px 0;font-size:28px}.webQuran>header p{color:#d3e9da;margin:0}.webQuran>header button{color:#fff;background:#ffffff24;border:1px solid #ffffff59;border-radius:12px;padding:12px 15px;font-weight:700}.webQuranTools{z-index:4;background:var(--canvas);padding:13px 0 10px;position:sticky;top:76px}.webQuranTools>input{border:1px solid var(--line);background:#fff;border-radius:13px;width:100%;padding:13px 15px}.webQuranTools>div{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:9px;display:grid}.webQuranTools button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:11px;font-weight:700}.webQuranTools button.active{border-color:var(--green);color:var(--green)}.webSurahList{gap:8px;display:grid}.webSurahList>article{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:12px;display:grid}.webSurahList>article:hover{border-color:#afd4bd;box-shadow:0 8px 22px #113a2512}.webSurahList>article>i{background:var(--pale);width:48px;height:48px;color:var(--green);border-radius:14px;place-items:center;font-style:normal;font-weight:800;display:grid}.webSurahList h3{margin:0 0 3px;font-size:15px}.webSurahList p{color:var(--muted);margin:0;font-size:11px}.webSurahList div>strong{color:var(--green);text-align:left;direction:rtl;margin-top:3px;font:500 18px serif;display:block}.webSurahList aside{text-align:center}.webSurahList aside>b{color:var(--green);display:block}.webSurahList aside button{color:var(--yellow);background:0 0;border:0;font-size:20px}.webJuzGrid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.webJuzGrid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;grid-template-columns:42px 1fr 22px;align-items:center;gap:10px;padding:12px;display:grid}.webJuzGrid i{background:var(--pale);width:42px;height:42px;color:var(--green);border-radius:12px;place-items:center;font-style:normal;font-weight:800;display:grid}.webJuzGrid b,.webJuzGrid small{display:block}.webJuzGrid small{color:var(--muted)}.webQuranEmpty{border:1px dashed var(--line);text-align:center;color:var(--muted);background:#fff;border-radius:15px;padding:40px}.webMushaf{z-index:200;color:#171717;background:#eef1ee;grid-template-rows:64px minmax(0,1fr) 42px;display:grid;position:fixed;inset:0}.webMushaf>header{background:var(--green);color:#fff;align-items:center;gap:12px;padding:0 14px;display:flex}.webMushaf>header>div{flex-direction:column;flex:1;display:flex}.webMushaf>header small{opacity:.75}.webMushaf button{color:inherit;background:0 0;border:0}.webMushaf>header button{width:42px;height:42px;font-size:22px}.webMushaf>main{grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;min-height:0;padding:7px;display:grid;overflow:hidden}.webMushaf>main>button{color:var(--green);font-size:40px}.webMushafPage{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;justify-content:center;align-items:flex-start;height:100%;display:flex;overflow:auto}.webMushafPage img{filter:contrast(1.08);flex:none;width:min(100%,820px);max-width:none;height:auto;max-height:none;display:block}.webMushaf>footer{text-align:center;color:#66736b;padding:10px;font-size:11px}.webMushaf.sepia{background:#eee3ca}.webMushaf.sepia img{filter:sepia(.25)contrast(1.08)}@media (max-width:720px){.webQuran>header{align-items:flex-start;padding:17px}.webQuran>header h2{font-size:22px}.webQuran>header p{font-size:10px}.webQuran>header button{padding:9px;font-size:10px}.webQuranTools{top:68px}.webSurahList>article{grid-template-columns:43px minmax(0,1fr) 38px;gap:9px;padding:10px}.webSurahList>article>i{width:43px;height:43px}.webSurahList h3{font-size:13px}.webJuzGrid{grid-template-columns:1fr}.webMushaf{grid-template-rows:60px minmax(0,1fr) 38px}.webMushaf>main{grid-template-columns:0 minmax(0,1fr) 0;padding:4px}.webMushaf>main>button{opacity:0;pointer-events:none}.webMushafPage img{object-fit:initial;width:145%;height:auto}}
.wiridWeb{max-width:900px;margin:auto}.wiridToolbar{background:linear-gradient(135deg,#075b35,#0a8b4c);border-radius:22px;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 16px 35px #075b352e}.wiridTabs{background:#ffffff24;border-radius:14px;flex:1;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.wiridTabs button{color:#ffffffb8;background:0 0}.wiridTabs button.active{color:var(--green);background:#fff;box-shadow:0 6px 18px #0000001a}.wiridBookmark{color:#fff;background:#ffffff21;place-items:center;width:48px;height:48px;padding:0;font-size:25px;display:grid;position:relative}.wiridBookmark span{color:#14301f;background:var(--yellow);border-radius:20px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-5px;right:-3px}.wiridSearch{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:center;gap:10px;margin:16px 0;padding:0 17px;display:flex;box-shadow:0 8px 22px #19492b0d}.wiridSearch span{color:var(--green);font-size:24px}.wiridSearch input{background:0 0;border:0;outline:0;width:100%;padding:16px 0;font:600 14px DM Sans}.wiridCategories{grid-template-columns:1fr 1fr;gap:11px;display:grid}.wiridCategories>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:19px;align-items:center;gap:14px;width:100%;min-height:88px;padding:12px;transition:all .18s;display:flex;box-shadow:0 8px 24px #14502c0b}.wiridCategories>button:hover{border-color:#b8dbc3;transform:translateY(-2px);box-shadow:0 14px 30px #14502c1a}.wiridCategories>button i{width:58px;height:58px;color:var(--green);background:var(--pale);border-radius:15px;flex:0 0 58px;place-items:center;font-size:20px;font-style:normal;font-weight:800;display:grid}.wiridCategories>button span{flex:1;gap:4px;min-width:0;display:grid}.wiridCategories>button b{color:var(--ink);font:800 15px Manrope}.wiridCategories>button small{color:var(--muted);font-size:11px}.wiridCategories>button em{color:#91a096;font-size:26px;font-style:normal}.wiridFootCards{grid-template-columns:1fr 1fr;gap:11px;margin-top:18px;display:grid}.wiridFootCards article,.wiridSource{background:#fff7dc;border:1px solid #f1dfaa;border-radius:18px;align-items:center;gap:13px;padding:17px;display:flex}.wiridFootCards i{width:43px;height:43px;color:var(--green);background:#fff;border-radius:13px;place-items:center;font-size:20px;font-style:normal;display:grid}.wiridFootCards div,.wiridSource div{gap:3px;display:grid}.wiridFootCards b,.wiridSource b{font:800 13px Manrope}.wiridFootCards small,.wiridSource small{color:var(--muted);font-size:10px}.wiridDetailHead{color:#fff;background:linear-gradient(135deg,#075b35,#0a8b4c);border-radius:22px;align-items:center;gap:16px;padding:22px;display:flex}.wiridDetailHead>button{color:#fff;background:#ffffff24;width:44px;height:44px;padding:0;font-size:22px}.wiridDetailHead small{color:#cce7d5;letter-spacing:1px;font-weight:800}.wiridDetailHead h2{margin:3px 0 2px;font-size:25px}.wiridDetailHead p{color:#d5eadc;margin:0;font-size:12px}.wiridReadings{gap:13px;margin-top:16px;display:grid}.wiridReadings article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:20px;box-shadow:0 10px 28px #14502c0d}.wiridReadings article>header{align-items:flex-start;gap:10px;display:flex}.wiridReadings article>header div{flex:1}.wiridReadings article small{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:800}.wiridReadings article h3{margin:4px 0 0;font-size:16px}.wiridReadings article>header button{color:var(--green);background:var(--pale);padding:7px 10px;font-size:19px}.wiridArabic{text-align:right;padding:20px 4px 13px;font-family:Noto Naskh Arabic,Amiri,serif;font-size:29px;line-height:2}.wiridLatin{color:var(--green);font-style:italic;line-height:1.6}.wiridTranslation{color:var(--muted);margin-bottom:0;line-height:1.65}.wiridSource{color:inherit;margin-top:15px;text-decoration:none}.wiridSource>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.wiridSource div{flex:1}.wiridSource em{color:var(--green);font-size:20px;font-style:normal}.wiridEmpty{color:var(--muted);text-align:center;background:#fff;border:1px dashed #bdd4c4;border-radius:18px;grid-column:1/-1;place-items:center;gap:5px;margin-top:14px;padding:34px;display:grid}.wiridError{color:#8b2525;background:#fff0f0;border-radius:12px;padding:13px}@media (max-width:720px){.wiridCategories,.wiridFootCards{grid-template-columns:1fr}.wiridToolbar{border-radius:17px}.wiridCategories>button{min-height:80px}.wiridDetailHead{padding:17px}.wiridArabic{font-size:25px}}
:root{--green:#08733f;--green2:#0c8c4c;--pale:#eaf6ed;--yellow:#f5ad17;--ink:#142019;--muted:#66736b;--line:#e4eae5;--canvas:#f6f8f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}button,a{font:inherit}.top{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;align-items:center;gap:40px;height:78px;padding:0 max(5vw,24px);display:flex;position:sticky;top:0}.brand{color:var(--green);letter-spacing:-.8px;align-items:center;font:800 21px Manrope;text-decoration:none;display:flex}.brand b{color:var(--yellow)}.brand span small{color:var(--muted);letter-spacing:.2px;font:500 8px DM Sans;display:block}.top nav{gap:28px;margin:auto;display:flex}.top nav a,.sectionHead>a{color:var(--muted);font-weight:600;text-decoration:none}.top nav a:hover,.sectionHead>a:hover{color:var(--green)}button,.primary,.ghost{cursor:pointer;border:0;border-radius:12px;padding:12px 18px;font-weight:700}.outline{border:1px solid var(--green);color:var(--green);background:#fff}.hero{color:#fff;background:radial-gradient(circle at 85% 10%,#ffffff24,#0000 27%),linear-gradient(130deg,#064f2e,#09824a);border-radius:32px;grid-template-columns:1.45fr .55fr;align-items:center;gap:40px;width:min(1200px,90vw);min-height:470px;margin:28px auto 0;padding:60px;display:grid;overflow:hidden}.kicker{text-transform:uppercase;letter-spacing:1.5px;color:#bde6ca;font-size:11px;font-weight:700}.kicker.green{color:var(--green)}h1,h2,h3{margin-top:0;font-family:Manrope}h1{letter-spacing:-3px;max-width:760px;margin:14px 0 20px;font-size:clamp(42px,5.2vw,70px);line-height:1.02}h1 em{color:#ffd05a;font-style:normal}.hero p{color:#d1e7d8;max-width:650px;font-size:17px;line-height:1.7}.actions{gap:10px;margin-top:28px;display:flex}.primary{background:var(--yellow);color:#2f250b;text-decoration:none}.ghost{color:#fff;border:1px solid #ffffff4d;text-decoration:none}.hero aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1c;border:1px solid #fff3;border-radius:24px;padding:24px}.hero aside>small{color:#c9e6d3}.hero aside>strong{border-bottom:1px solid #fff3;justify-content:space-between;padding:18px 0;font:700 18px Manrope;display:flex}.hero aside>strong b{font-size:30px}.hero aside>div{color:#bcd6c5;grid-template-columns:1fr 1fr;gap:12px;padding-top:18px;font-size:11px;display:grid}.hero aside>div b{color:#fff}.section{width:min(1200px,90vw);margin:74px auto}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.sectionHead h2{letter-spacing:-1px;margin:6px 0 0;font-size:32px}.badge{background:var(--pale);color:var(--green);border-radius:30px;padding:8px 13px;font-size:11px;font-weight:700}.modules{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.modules article{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:155px;padding:18px;transition:all .2s;position:relative}.modules article:hover{border-color:#b9d9c3;transform:translateY(-4px);box-shadow:0 15px 35px #0c4d2a17}.modules article i{background:var(--pale);width:42px;height:42px;color:var(--green);border-radius:13px;place-items:center;font-size:20px;font-style:normal;display:grid}.modules article>span{color:#bdc7c0;font-size:11px;position:absolute;top:17px;right:17px}.modules h3{margin:15px 0 4px;font-size:14px}.modules p{color:var(--muted);margin:0;font-size:11px}.modules button{color:var(--green);background:0 0;padding:8px;position:absolute;bottom:8px;right:10px}.impact{color:#fff;background:#083e27;border-radius:28px;grid-template-columns:.9fr 1.1fr;gap:50px;padding:44px;display:grid}.impact>div>strong{color:#ffd05a;margin:10px 0 0;font:800 58px Manrope;display:block}.impact p{color:#c7dacf;max-width:420px}.mini{gap:12px;margin-top:25px;display:flex}.mini span{background:#ffffff14;border-radius:12px;padding:11px 15px;font-size:10px}.mini b{font-size:18px;display:block}.bars{align-content:center;gap:20px;display:grid}.bars label{justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.bars>div>div,.meter{background:#ffffff1f;border-radius:20px;height:8px;overflow:hidden}.bars i,.meter i{background:linear-gradient(90deg,#f5ad17,#ffd764);border-radius:20px;height:100%;display:block}.programs{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.programs article{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.programVisual{background:linear-gradient(135deg,#dcefe1,#fff3cd);place-items:center;height:150px;display:grid}.programVisual span{color:var(--green);font-size:45px}.v1{background:linear-gradient(135deg,#fee6e8,#fbeac0)}.v2{background:linear-gradient(135deg,#dcedf7,#dff1e2)}.programBody{padding:20px}.programBody small{color:var(--green);font-weight:700}.programBody h3{margin:7px 0}.programBody p{color:var(--muted);min-height:34px;font-size:12px}.programBody label{justify-content:space-between;font-size:11px;display:flex}.meter{background:#edf0ed;margin:8px 0 16px}.meter i{background:var(--green)}.programBody button{background:var(--pale);width:100%;color:var(--green)}.cta{background:#fff0c9;border-radius:26px;align-items:center;gap:25px;width:min(1200px,90vw);margin:80px auto 0;padding:32px 40px;display:flex}.cta div{flex:1}.cta h2{margin:7px 0;font-size:29px}.cta p{color:var(--muted);margin:0}footer{color:#c8ddd0;background:#073e26;align-items:center;gap:35px;margin-top:80px;padding:40px max(5vw,24px);display:flex}footer p{flex:1}.brand.light{color:#fff}.brand.light span small{display:none}@media (max-width:900px){.hero{grid-template-columns:1fr;padding:38px}.modules{grid-template-columns:repeat(3,1fr)}.impact{grid-template-columns:1fr}.top nav{display:none}}@media (max-width:640px){.top{height:67px;padding:0 16px}.outline{margin-left:auto;padding:9px 13px}.hero{width:calc(100% - 24px);min-height:520px;margin-top:12px;padding:26px}.hero h1{font-size:41px}.hero p{font-size:14px}.actions{text-align:center;flex-direction:column}.section{width:calc(100% - 28px);margin:50px auto}.sectionHead h2{font-size:25px}.modules{grid-template-columns:repeat(2,1fr);gap:9px}.modules article{min-height:150px;padding:14px}.impact{gap:30px;padding:26px}.impact>div>strong{font-size:43px}.mini{gap:6px}.mini span{padding:9px}.programs{grid-template-columns:1fr}.cta{text-align:center;flex-direction:column;width:calc(100% - 28px);padding:28px 20px}footer{text-align:center;flex-direction:column;gap:8px}}
