:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1d2522;--muted:#66756f;--line:#e5ebe8;--paper:#f7faf8;--soft:#eef7f2;--green:#168457;--green-dark:#0d573b;--water:#217b9a;--saffron:#f28c28;--saffron-dark:#d36e12;--white:#fff;--shadow:0 18px 45px #16201c1a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}.site-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);z-index:10;background:#ffffffeb;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:72px;padding:10px clamp(18px,4vw,54px);display:grid;position:sticky;top:0}.brand{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.brand-mark{background:var(--white);border:1px solid var(--line);color:var(--white);border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:inline-flex;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%}.brand small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.nav{justify-content:center;align-items:center;gap:6px;display:flex}.nav-link,.donate-top,.menu-button,.primary-button,.secondary-button,.text-button,.amount,.method,.cause-strip button,.donation-campaign{touch-action:manipulation;border:1px solid #0000;border-radius:8px;min-height:42px}.nav-link{color:var(--muted);background:0 0;padding:9px 10px}.nav-link.active,.nav-link:hover{background:var(--soft);color:var(--green-dark)}.donate-top,.primary-button{background:var(--saffron);border-color:var(--saffron);color:var(--white);justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button:hover,.donate-top:hover{background:var(--saffron-dark);border-color:var(--saffron-dark)}.secondary-button{background:var(--white);border-color:var(--line);color:var(--green-dark);padding:11px 18px}.text-button{color:var(--green-dark);background:0 0;align-items:center;gap:8px;padding:0;font-weight:800;display:inline-flex}.menu-button{background:var(--white);border-color:var(--line);place-items:center;width:44px;display:none}.hero{min-height:680px;display:grid;position:relative;overflow:hidden}.hero-media{background-color:#10231c;background-image:linear-gradient(90deg,#0b1e17d6,#0b1e1773,#0b1e171a),url(https://images.unsplash.com/photo-1529390079861-591de354faf5?auto=format&fit=crop&w=1800&q=82);background-position:100%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.hero-content{color:var(--white);align-self:center;max-width:720px;padding:clamp(74px,11vw,118px) clamp(22px,6vw,78px);position:relative}.eyebrow{color:var(--saffron);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:900}.hero h1{margin:0;font-size:clamp(46px,7vw,82px);line-height:.98}.hero p:not(.eyebrow),.lead{color:inherit;max-width:680px;margin:22px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-panel{box-shadow:var(--shadow);color:var(--ink);background:#fffffff0;border:1px solid #ffffffad;border-radius:8px;width:min(420px,100% - 36px);padding:20px;position:absolute;bottom:42px;right:clamp(18px,5vw,72px)}.mini-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.mini-stats span{background:var(--soft);color:var(--muted);border-radius:8px;gap:3px;padding:12px;font-size:12px;display:grid}.mini-stats b{color:var(--green-dark);font-size:18px}.cause-strip{background:var(--white);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:18px clamp(18px,5vw,72px);display:grid;box-shadow:0 10px 28px #16201c0a}.cause-strip button{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:56px;font-weight:800;display:flex}.cause-strip button:hover{border-color:var(--saffron);color:var(--saffron-dark)}.section,.page{padding:clamp(58px,8vw,104px) clamp(18px,5vw,72px)}.section-tight{padding-bottom:54px}.section-heading,.page-title{text-align:center;max-width:820px;margin:0 auto 34px}.section h2,.page-title h1,.payment-card h1{margin:0;font-size:clamp(32px,5vw,58px);line-height:1.08}.value-grid,.work-grid,.contact-grid,.campaign-grid,.steps-grid,.assurance-grid,.quick-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.value-card,.work-panel,.contact-card,.donation-box,.donation-note,.payment-card,.campaign-card{background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #16201c0b}.campaign-grid{max-width:1180px;margin:0 auto}.plant-feature,.work-image-band,.team-hero{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(24px,5vw,54px);max-width:1160px;margin:clamp(44px,7vw,78px) auto 0;display:grid}.plant-feature h2,.work-image-band h2,.team-hero h1{margin:0;font-size:clamp(32px,5vw,58px);line-height:1.08}.plant-gallery{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plant-gallery img,.work-image-band img,.team-hero img{box-shadow:var(--shadow);object-fit:cover;border-radius:8px;width:100%;display:block}.plant-gallery img{aspect-ratio:1.1}.plant-gallery img:first-child{grid-row:span 2;height:100%}.work-image-band{background:var(--white);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(280px,.9fr) minmax(0,1fr);padding:18px}.work-image-band img{aspect-ratio:1.3;box-shadow:none}.team-hero img{aspect-ratio:1.15}.team-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1120px;margin:34px auto 0;display:grid}.quick-page-grid{max-width:1080px;margin:0 auto}.quick-page-card{flex-direction:column;display:flex}.quick-page-card .text-button{margin-top:auto;padding-top:18px}.campaign-card{overflow:hidden}.campaign-image{aspect-ratio:1.45;background-position:50%;background-size:cover;min-height:210px;padding:14px}.campaign-image span{color:var(--green-dark);background:#fffffff0;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.campaign-body{padding:20px}.campaign-body h3{overflow-wrap:anywhere;margin:0 0 10px;font-size:20px;line-height:1.25}.campaign-body p{color:var(--muted);margin:0 0 18px;line-height:1.55}.progress-bar{background:#edf1ee;border-radius:999px;height:9px;overflow:hidden}.progress-bar span{background:linear-gradient(90deg, var(--green), var(--saffron));height:100%;display:block}.campaign-meta{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:12px 0 18px;display:flex}.campaign-meta span{color:var(--muted);font-size:13px}.campaign-meta b{color:var(--ink)}.value-card,.contact-card{padding:28px}.value-card p,.program-row p,.work-panel p,.work-panel li,.contact-card p,.donation-note p,.muted{color:var(--muted);line-height:1.65}.icon-badge{background:var(--soft);color:var(--green);border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:inline-flex}.icon-badge.small{flex:0 0 42px;width:42px;height:42px;margin:0}.impact-band{color:var(--white);background:#10231c;grid-template-columns:1fr 1fr;gap:1px;display:grid}.page>.impact-band{border-radius:8px;max-width:1120px;margin:34px auto 0;overflow:hidden}.impact-band div{padding:clamp(26px,4vw,44px) clamp(22px,5vw,72px)}.impact-band strong,.impact-band span{display:block}.impact-band span{color:#ffffffc7;margin-top:8px;line-height:1.6}.how-section,.assurance-section{text-align:center}.how-section .primary-button{margin-top:28px}.split,.donation-layout{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(28px,5vw,64px);max-width:1160px;margin:0 auto;display:grid}.program-list{gap:14px;display:grid}.program-row{background:var(--white);border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:16px;padding:22px;display:flex}.program-row h3,.value-card h3,.work-panel h2,.contact-card h2{margin:0 0 8px}.program-row p,.value-card p,.work-panel p,.contact-card p{margin:0}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1120px;margin:0 auto}.work-panel{min-height:440px;padding:34px}.cow-panel{border-top:5px solid var(--green)}.water-panel{border-top:5px solid var(--water)}.plant-panel{border-top:5px solid var(--saffron)}.work-panel ul{margin:24px 0 0;padding-left:20px}.centered-section{text-align:center;flex-direction:column;align-items:center;display:flex}.donation-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.donation-campaigns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1040px;margin:-10px auto 26px;display:grid}.donation-campaign{background:var(--white);border:1px solid var(--line);text-align:left;border-radius:8px;gap:6px;padding:18px;display:grid;box-shadow:0 8px 24px #16201c0b}.donation-campaign span{color:var(--saffron-dark);text-transform:uppercase;font-size:12px;font-weight:900}.donation-campaign strong{color:var(--ink);line-height:1.3}.donation-campaign.active{border-color:var(--saffron);background:#fff4e8}.donation-box,.donation-note,.payment-card{padding:clamp(24px,4vw,38px)}.donation-box h2{margin:0 0 22px}.amount-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.amount,.method{background:var(--white);border-color:var(--line);color:var(--ink);padding:12px;font-weight:800}.amount.active,.method.active{border-color:var(--saffron);color:var(--saffron-dark);background:#fff4e8}.custom-field{gap:8px;margin-top:22px;display:grid}.custom-field span{color:var(--muted);font-weight:700}.custom-field input{border:1px solid var(--line);border-radius:8px;min-height:50px;padding:12px 14px}.donation-total,.payment-summary{background:var(--soft);border-radius:8px;justify-content:space-between;align-items:center;margin:22px 0;padding:18px;display:flex}.donation-total strong,.payment-summary strong{text-align:right}.full{width:100%}.donation-note{position:sticky;top:96px}.note-line{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:10px;margin-top:20px;padding-top:18px;line-height:1.55;display:flex}.payment-page{place-items:center;display:grid}.payment-card{width:100%;max-width:620px}.payment-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.qr-payment{background:var(--paper);border:1px solid var(--line);border-radius:8px;place-items:center;gap:12px;margin-top:26px;padding:22px;display:grid}.qr-payment img{background:var(--white);border:1px solid var(--line);border-radius:8px;width:min(100%,260px);max-width:260px;padding:10px;display:block}.qr-payment span{color:var(--green-dark);font-weight:900}.payment-link{margin-bottom:10px}.payment-card .secondary-button{margin-top:10px}.muted{text-align:center;margin-bottom:0;font-size:14px}.contact-grid{max-width:1080px;margin:0 auto}.footer{color:var(--white);background:#101a16;justify-content:space-between;align-items:center;gap:24px;padding:28px clamp(18px,5vw,72px);display:flex}.footer p{color:#ffffffad;margin:6px 0 0}.mobile-donate-bar{border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom));z-index:20;background:#fffffff0;display:none;position:fixed;bottom:0;left:0;right:0}@media (width<=860px){.site-header{grid-template-columns:1fr auto;padding:10px 16px}.nav{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;grid-column:1/-1;justify-content:stretch;padding:8px;display:none}.nav-open{display:grid}.nav-link{text-align:left;min-height:48px;padding:12px 14px}.donate-top{display:none}.menu-button{display:grid}.hero{min-height:760px}.hero-media{background-color:#10231c;background-image:linear-gradient(#0b1e17eb,#0b1e176b,#0b1e1729),url(https://images.unsplash.com/photo-1529390079861-591de354faf5?auto=format&fit=crop&w=1800&q=82);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.hero-content{align-self:start;padding:58px 20px 300px}.hero-panel{width:auto;bottom:18px;left:18px;right:18px}.value-grid,.work-grid,.contact-grid,.campaign-grid,.steps-grid,.assurance-grid,.quick-page-grid,.plant-feature,.work-image-band,.team-hero,.team-values,.impact-band,.split,.donation-layout,.donation-campaigns{grid-template-columns:1fr}.cause-strip{scrollbar-width:none;gap:10px;padding:14px 16px;display:flex;overflow-x:auto}.cause-strip::-webkit-scrollbar{display:none}.cause-strip button{flex:none;min-width:148px;min-height:48px;padding:0 14px}.donation-note{position:static}}@media (width<=560px){.site-header{gap:10px;min-height:64px}.brand strong{font-size:14px;line-height:1.2}.brand small{font-size:11px}.brand-mark{flex:0 0 38px;width:38px;height:38px}.section,.page{padding:42px 16px}.section-heading,.page-title{text-align:left;margin-bottom:24px}.section h2,.page-title h1,.payment-card h1{font-size:30px;line-height:1.12}.hero{min-height:720px}.hero-content{padding:44px 18px 300px}.hero h1{max-width:10ch;font-size:39px;line-height:1.03}.hero p:not(.eyebrow),.lead{margin-top:16px;font-size:16px;line-height:1.55}.hero-actions{gap:10px;margin-top:24px}.hero-panel{padding:16px}.mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mini-stats span{padding:10px 8px;font-size:11px}.mini-stats b{font-size:16px}.hero-actions,.primary-button,.secondary-button{width:100%}.campaign-image{aspect-ratio:1.65;min-height:178px}.plant-gallery{grid-template-columns:1fr}.plant-gallery img:first-child{grid-row:auto}.work-image-band{padding:12px}.campaign-body,.value-card,.contact-card,.program-row,.work-panel,.donation-box,.donation-note,.payment-card{padding:18px}.campaign-body h3{font-size:18px}.campaign-meta{flex-direction:column;align-items:flex-start;gap:4px}.impact-band div{padding:22px 16px}.program-row{gap:12px}.work-panel{min-height:0}.donation-campaigns{gap:10px;margin-bottom:18px}.amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amount{min-height:50px;padding:10px 8px}.custom-field input{min-height:52px}.donation-total,.payment-summary{align-items:flex-start;gap:8px;padding:14px}.payment-methods{grid-template-columns:1fr}.footer{flex-direction:column;align-items:stretch;padding-bottom:88px}.mobile-donate-bar{display:block}}.initiative-detail{max-width:1160px;margin:0 auto;padding:40px 0}.initiative-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(24px,5vw,54px);display:grid}.initiative-text h2{margin:0 0 18px;font-size:clamp(28px,4vw,44px);line-height:1.15}.initiative-image-container img{box-shadow:var(--shadow);object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.education-impact-strip,.marriage-impact-strip{background:var(--soft);text-align:center;border-radius:12px;margin-top:54px;padding:48px 24px}.education-impact-strip h2,.marriage-impact-strip h2{max-width:800px;margin:0 auto 18px;font-size:clamp(22px,3vw,32px);font-style:italic;font-weight:700;line-height:1.25}@media (width<=860px){.initiative-hero-grid{grid-template-columns:1fr}.initiative-image-container{order:-1}}
