.donate-page{--navy:#1b273d;--slate:#465971;--gold:#fdb637;--white:#fff;--mist:#f3f5f7;--line:#dbe2e8;--font-heading:"Ethos Nova", "Avenir Next", "Segoe UI", Arial, sans-serif;--font-body:"Ethos Nova Medium", "Ethos Nova", "Avenir Next", "Segoe UI", Arial, sans-serif;--font-heavy:"Arial Black", "Arial Narrow", Arial, sans-serif;--shadow-sm:0 12px 34px #1b273d1a;--shadow-lg:0 28px 80px #1b273d2e;--radius:24px;--radius-lg:36px;--container:1200px;color:var(--navy);background:var(--white);font-family:var(--font-body);text-rendering:optimizelegibility;font-size:17px;line-height:1.6}.donate-page *,.donate-page :before,.donate-page :after{box-sizing:border-box}.donate-page img{max-width:100%;height:auto;display:block}.donate-page a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}.donate-page p{margin:1em 0}.donate-page :is(h1,h2,h3,h4){color:inherit;text-transform:none}.donate-page :focus-visible{outline-offset:4px;outline:4px solid #fdb637bf}.donate-page .container{width:min(calc(100% - 40px), var(--container));max-width:none;margin-inline:auto;padding:0}.donate-page .donate-disclaimer-band{background:var(--mist);border-bottom:1px solid var(--line);padding:clamp(20px,3vw,32px) 0}.donate-page .donate-disclaimer{background:var(--white);border:1px solid var(--line);border-left:5px solid var(--gold);box-shadow:var(--shadow-sm);color:var(--slate);border-radius:18px;align-items:flex-start;gap:18px;padding:22px 26px;font-size:15px;line-height:1.6;display:flex}.donate-page .donate-disclaimer-icon{color:#b77a07;background:#fdb63729;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.donate-page .donate-disclaimer-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}.donate-page .donate-disclaimer-body{min-width:0}.donate-page .donate-disclaimer-body p{margin:0}.donate-page .donate-disclaimer-body p+p{margin-top:8px}.donate-page .donate-disclaimer-title{color:var(--navy);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700}.donate-page .donate-disclaimer-help{color:var(--navy);font-weight:600}.donate-page .donate-disclaimer-help a{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration-thickness:2px}.donate-page .donate-disclaimer-help a:hover{color:#b77a07}@media (width<=600px){.donate-page .donate-disclaimer{flex-direction:column;gap:12px;padding:18px 18px 20px;font-size:14.5px}.donate-page .donate-disclaimer-icon{width:36px;height:36px}}.donate-page .hero{isolation:isolate;background:var(--navy);color:var(--white);padding:clamp(70px,9vw,130px) 0 clamp(70px,9vw,120px);position:relative;overflow:hidden}.donate-page .hero:before{content:"";z-index:-2;background:linear-gradient(115deg, var(--navy) 0 56%, #233d60 56% 100%);position:absolute;inset:0}.donate-page .hero:after{content:"";z-index:-1;border:110px solid #ffffff09;width:640px;height:640px;position:absolute;top:-290px;right:-170px;transform:rotate(45deg)}.donate-page .hero-glow{z-index:-1;pointer-events:none;background:radial-gradient(circle at 78% 25%,#fdb6372e,#0000 25%);position:absolute;inset:0}.donate-page .hero-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,7vw,100px);display:grid}.donate-page :is(.eyebrow,.section-kicker,.campaign-chip){color:var(--gold);font-family:var(--font-heavy);text-transform:uppercase;letter-spacing:.11em;margin:0 0 14px;font-size:14px;line-height:1.3}.donate-page .campaign-chip{display:block}.donate-page :is(.hero h1,h2,h3){font-family:var(--font-heading);letter-spacing:-.045em;text-wrap:balance;font-weight:400}.donate-page .hero h1{text-transform:lowercase;max-width:760px;margin:0;font-size:clamp(56px,6.3vw,92px);line-height:.95}.donate-page .hero-lead{color:#ffffffd1;max-width:650px;margin:28px 0 0;font-size:clamp(19px,2vw,25px);line-height:1.45}.donate-page .button{min-height:52px;font-family:var(--font-heavy);text-align:center;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:14px 24px;font-size:15px;line-height:1.1;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.donate-page .button:hover{transform:translateY(-2px)}.donate-page .button-gold{background:var(--gold);color:var(--navy);box-shadow:0 12px 28px #fdb63733}.donate-page .button-gold:hover{box-shadow:0 16px 34px #fdb63752}.donate-page .button-large{min-height:60px;padding-inline:30px;font-size:16px}.donate-page .campaign-chooser{grid-template-columns:1fr 1fr;gap:18px;display:grid}.donate-page .chooser-card{border-radius:var(--radius);min-height:360px;box-shadow:var(--shadow-lg);border:1px solid #ffffff2e;flex-direction:column;align-items:flex-start;padding:30px;transition:transform .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.donate-page .chooser-card:hover{border-color:var(--gold);transform:translateY(-6px)}.donate-page .chooser-renovation{background:var(--white);color:var(--navy)}.donate-page .chooser-lights{color:var(--white);background:#0b437f url(/wp-content/uploads/2026/08/mfh-masajid-img.png) 50%/cover no-repeat}.donate-page .chooser-lights:before{content:"";background:#041b37b3;position:absolute;inset:0}.donate-page .chooser-lights>*{position:relative}.donate-page .campaign-number{background:var(--gold);min-height:32px;color:var(--navy);font-family:var(--font-heavy);text-transform:uppercase;letter-spacing:.07em;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;display:inline-flex}.donate-page .chooser-icon{width:62px;height:62px;color:var(--gold);background:#fdb6372e;border-radius:18px;place-items:center;margin:38px 0 24px;display:grid}.donate-page .chooser-icon svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:42px;height:42px}.donate-page .chooser-card strong{font-family:var(--font-heading);letter-spacing:-.04em;text-transform:lowercase;font-size:clamp(29px,3vw,42px);font-weight:400;line-height:1}.donate-page .chooser-lights strong{color:var(--white)}.donate-page .chooser-card>span:not(.campaign-number,.chooser-icon){color:var(--slate);margin-top:18px;line-height:1.45}.donate-page .chooser-lights>span:not(.campaign-number,.chooser-icon){color:#ffffffd1}.donate-page .chooser-card b{font-family:var(--font-heavy);color:var(--gold);margin-top:auto;padding-top:24px;font-size:15px}.donate-page .chooser-renovation b{color:var(--slate)}.donate-page .campaign-section{padding:clamp(84px,9vw,70px) 0;scroll-margin-top:80px}.donate-page .renovation-section{background:var(--white)}.donate-page .section-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:50px;display:flex}.donate-page .section-heading.centered{text-align:center;justify-content:center}.donate-page .section-heading.centered>div{max-width:780px}.donate-page :is(.section-heading h2,.lights-header h2,.faq-intro h2){text-transform:lowercase;margin:0;font-size:clamp(50px,6vw,84px);line-height:.98}.donate-page .section-heading p:not(.section-kicker){color:var(--slate);margin:18px auto 0;font-size:20px}.donate-page .goal-badge{background:var(--navy);min-width:230px;color:var(--white);text-align:center;box-shadow:var(--shadow-sm);border-radius:18px;flex:none;padding:18px 24px;display:inline-block}.donate-page .goal-badge span{color:var(--gold);font-family:var(--font-heavy);text-transform:uppercase;letter-spacing:.08em;font-size:13px;display:block}.donate-page .goal-badge strong{font-family:var(--font-heavy);letter-spacing:3px;margin-top:4px;font-size:34px;line-height:1.1;display:block}.donate-page .wudu-meaning{margin:0 0 1.5em;font-size:clamp(22px,2.2vw,30px);line-height:1.3}.donate-page .renovation-intro{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(44px,6vw,82px);margin-bottom:110px;display:grid}.donate-page .large-copy{font-family:var(--font-heading);letter-spacing:-.035em;font-size:clamp(28px,3.2vw,44px);line-height:1.18}.donate-page .renovation-copy>p:not(.large-copy){color:var(--slate);font-size:19px}.donate-page .impact-row{grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0;display:grid}.donate-page .impact-row div{background:var(--mist);text-align:center;border-radius:14px;place-items:center;min-width:0;padding:16px 6px;display:grid}.donate-page .impact-row img{object-fit:contain;width:52px;height:52px}.donate-page .impact-row span{font-family:var(--font-heavy);text-transform:uppercase;margin-top:8px;font-size:12px}.donate-page .renovation-visual{min-height:500px;position:relative}.donate-page .hero-photo-card{border-radius:var(--radius);box-shadow:var(--shadow-lg);background:var(--mist);margin:0;overflow:hidden}.donate-page .hero-photo-card img{object-fit:cover;width:100%;min-height:420px}.donate-page .accessible-inset{border:6px solid var(--white);width:min(58%,430px);box-shadow:var(--shadow-lg);background:var(--white);border-radius:20px;margin:0;position:absolute;bottom:-50px;right:-24px;overflow:hidden}.donate-page .accessible-inset img{aspect-ratio:760/448;object-fit:cover}.donate-page .accessible-inset figcaption{background:var(--gold);color:var(--navy);font-family:var(--font-heavy);text-align:center;text-transform:uppercase;letter-spacing:.06em;padding:12px 16px;font-size:13px}.donate-page .subsection-heading{max-width:760px;margin-bottom:42px}.donate-page :is(.subsection-heading h3,.plan-copy h3,.campaign-cta h3,.lights-summary h3,.final-choice-card h3){text-transform:lowercase;margin:0;font-size:clamp(40px,4.5vw,64px);line-height:1.02}.donate-page :is(.subsection-heading p:not(.section-kicker),.plan-copy>p:not(.section-kicker)){color:var(--slate);font-size:19px}.donate-page .scope-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.donate-page .scope-card{background:var(--white);border:2px solid #4659714d;border-radius:20px;grid-template-columns:44% 1fr;align-items:center;gap:18px;min-height:310px;padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative}.donate-page .scope-card:hover{box-shadow:var(--shadow-sm);border-color:var(--gold);transform:translateY(-4px)}.donate-page .scope-card img{object-fit:contain;width:100%;height:210px}.donate-page .scope-card h4{font-family:var(--font-heavy);text-transform:uppercase;margin:0 0 10px;font-size:20px;line-height:1.18}.donate-page .scope-card p{color:var(--slate);margin:0;font-size:16px;line-height:1.5}.donate-page .scope-number{background:var(--navy);width:36px;height:36px;color:var(--white);font-family:var(--font-heavy);border-radius:9px;place-items:center;display:grid;position:absolute;top:16px;left:16px}.donate-page .plan-block{border-radius:var(--radius-lg);background:var(--mist);grid-template-columns:.78fr 1.22fr;align-items:center;gap:48px;margin-top:110px;padding:48px;display:grid}.donate-page .plan-block>img{filter:drop-shadow(0 18px 28px #1b273d2e);border-radius:20px;width:100%}.donate-page .plan-legend{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.donate-page .plan-legend li{font-family:var(--font-heavy);text-transform:uppercase;align-items:center;gap:12px;font-size:14px;display:flex}.donate-page .legend-symbol{background:var(--navy);width:34px;height:34px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.donate-page .campaign-cta{border-radius:var(--radius);background:var(--navy);color:var(--white);justify-content:space-between;align-items:center;gap:36px;margin-top:44px;padding:42px 46px;display:flex}.donate-page .campaign-cta h3{font-size:clamp(35px,4vw,56px)}.donate-page .campaign-cta p:not(.section-kicker){color:#ffffffbf;margin:12px 0 0}.donate-page .lights-section{isolation:isolate;color:var(--white);background:#082e5d;position:relative;overflow:hidden}.donate-page .lights-section:before{content:"";z-index:-1;background:linear-gradient(115deg,#031935 0 52%,#0a2a52 100%);position:absolute;inset:0}.donate-page .lights-section:after{content:"";z-index:-1;background:radial-gradient(circle at 75% 20%,#ffffff2e,#0000 26%);position:absolute;inset:0}.donate-page .lights-container{position:relative}.donate-page .lights-header{max-width:900px;margin-bottom:56px}.donate-page .lights-header h2{color:var(--white)}.donate-page .lights-header .large-copy{color:#ffffffd6;max-width:820px}.donate-page .lights-layout{grid-template-columns:1fr .82fr;align-items:start;gap:clamp(42px,6vw,78px);display:grid}.donate-page .lights-summary{border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1b273dc7;border:1px solid #ffffff2e;margin-bottom:34px;padding:32px}.donate-page .lights-summary h3{font-size:clamp(36px,4vw,56px)}.donate-page .lights-summary p{color:#ffffffc7;margin-bottom:0;font-size:19px}.donate-page .lights-copy blockquote{border-left:6px solid var(--gold);background:#ffffff14;margin:0 0 34px;padding:28px 30px}.donate-page .lights-copy blockquote p{font-family:var(--font-heading);margin:0;font-size:22px;line-height:1.5}.donate-page .lights-copy blockquote cite{color:var(--gold);font-style:normal;font-family:var(--font-heavy);margin-top:14px;display:block}.donate-page sub{font-size:.7em}.donate-page .lights-poster{background:var(--white);box-shadow:var(--shadow-lg);border-radius:26px;margin:0;padding:14px;position:sticky;top:118px}.donate-page .lights-poster img{border-radius:16px;width:100%}.donate-page .choose-section{background:var(--mist);padding:clamp(84px,9vw,140px) 0}.donate-page .final-choice-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.donate-page .final-choice-card{border-radius:var(--radius);min-height:470px;box-shadow:var(--shadow-sm);flex-direction:column;align-items:flex-start;padding:44px;display:flex;position:relative;overflow:hidden}.donate-page .final-choice-card:after{content:"";border:48px solid #fdb6371a;width:240px;height:240px;position:absolute;bottom:-70px;right:-70px;transform:rotate(45deg)}.donate-page .final-choice-card>*{z-index:1;position:relative}.donate-page .renovation-choice{background:var(--white);color:var(--navy)}.donate-page .lights-choice{background:var(--navy);color:var(--white)}.donate-page .final-choice-card h3{margin-top:48px}.donate-page .final-choice-card p{color:var(--slate);font-size:19px}.donate-page .lights-choice p{color:#ffffffbf}.donate-page .choice-meta{font-family:var(--font-heavy);text-transform:uppercase;justify-content:space-between;align-self:stretch;gap:18px;margin:auto 0 24px;padding-top:32px;font-size:13px;display:flex}.donate-page .choice-meta strong{color:var(--gold)}.donate-page .faq-section{background:var(--white);padding:clamp(84px,9vw,70px) 0}.donate-page .faq-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(46px,7vw,100px);display:grid}.donate-page .faq-intro{position:sticky;top:125px}.donate-page .faq-intro h2{font-size:clamp(48px,5.4vw,76px)}.donate-page .faq-list{gap:14px;display:grid}.donate-page .faq-list details{border:1px solid var(--line);background:var(--white);border-radius:16px;overflow:clip}.donate-page .faq-list summary{cursor:pointer;font-family:var(--font-heavy);padding:24px 64px 24px 24px;font-size:18px;line-height:1.35;list-style:none;position:relative}.donate-page .faq-list summary::-webkit-details-marker{display:none}.donate-page .faq-list summary:after{content:"+";background:var(--gold);width:30px;height:30px;color:var(--navy);border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.donate-page .faq-list details[open] summary:after{content:"–"}.donate-page .faq-list details p{color:var(--slate);margin:0;padding:0 24px 26px}.donate-page[data-reveal] .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.donate-page[data-reveal] .reveal.is-visible{opacity:1;transform:none}@media (width<=1040px){.donate-page :is(.hero-layout,.renovation-intro,.lights-layout,.faq-layout){grid-template-columns:1fr}.donate-page .hero-layout{gap:56px}.donate-page .campaign-chooser{max-width:850px}.donate-page .renovation-intro{margin-bottom:100px}.donate-page .renovation-visual{min-height:540px}.donate-page :is(.lights-poster,.faq-intro){position:static}.donate-page .lights-poster{max-width:740px;margin-inline:auto}.donate-page .plan-block{grid-template-columns:1fr}.donate-page .plan-block>img{max-width:850px;margin-inline:auto}}@media (width<=820px){.donate-page :is(.campaign-chooser,.final-choice-grid){grid-template-columns:1fr}.donate-page .chooser-card{min-height:330px}.donate-page .scope-grid{grid-template-columns:1fr}.donate-page .scope-card{min-height:280px}.donate-page .section-heading{flex-direction:column;align-items:flex-start}.donate-page .goal-badge{width:100%}.donate-page .campaign-cta{flex-direction:column;align-items:flex-start}}@media (width<=600px){.donate-page{font-size:16px}.donate-page .container{width:min(calc(100% - 28px), var(--container))}.donate-page .hero{padding-top:62px}.donate-page .hero h1{font-size:clamp(50px,15vw,72px)}.donate-page .button{width:100%}.donate-page .campaign-chooser{gap:14px}.donate-page .chooser-card{padding:24px}.donate-page .chooser-icon{margin-top:30px}.donate-page :is(.campaign-section,.choose-section,.faq-section){padding:80px 0}.donate-page .renovation-visual{min-height:370px;margin-bottom:55px}.donate-page .hero-photo-card img{min-height:310px}.donate-page .accessible-inset{width:72%;bottom:-45px;right:-5px}.donate-page .impact-row img{width:42px;height:42px}.donate-page .scope-card{grid-template-columns:1fr;min-height:0;padding-top:58px}.donate-page .scope-card img{height:190px}.donate-page .plan-block{padding:28px 20px}.donate-page .campaign-cta{padding:32px 24px}.donate-page :is(.lights-summary,.final-choice-card){padding:28px 24px}.donate-page .lights-copy blockquote{padding:24px 22px}}@media (prefers-reduced-motion:reduce){.donate-page *,.donate-page :before,.donate-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.donate-page[data-reveal] .reveal{opacity:1;transform:none}}
