h1,h2,h3,h4,h5,h6,.section-title,.hero-main-title,.why-title,.impact-title,.good-know-title,.panel-heading,.process-title,.work-title,.work-card-title,.donors-section-title,.donors-title,.breakdown-title,.point-title,.step-title{font-family:'Outfit','Plus Jakarta Sans',sans-serif!important}.donation-title,.work-title,.why-title,.good-know-title,.donors-section-title{font-size:46px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-0.5px!important}@media (max-width:991px){.donation-title,.work-title,.why-title,.good-know-title,.donors-section-title{font-size:34px!important}}@media (max-width:576px){.donation-title,.work-title,.why-title,.good-know-title,.donors-section-title{font-size:32px!important;line-height:1.25!important}}.donate-hero-section{position:relative;padding:100px 0 36px!important;background:radial-gradient(circle at 12% 18%,rgba(74,222,128,0.24) 0%,transparent 45%),radial-gradient(circle at 88% 82%,rgba(250,204,21,0.16) 0%,transparent 45%),linear-gradient(145deg,#094d1c 0%,#052c10 100%)!important;overflow:hidden;border-bottom:1px solid rgba(34,197,94,0.2)!important}.donate-hero-section::before{content:'';position:absolute;top:-120px;right:-120px;width:450px;height:450px;background:radial-gradient(circle,rgba(134,239,172,0.18) 0%,transparent 70%);border-radius:50%;pointer-events:none}.donate-hero-section::after{content:'';position:absolute;bottom:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(74,222,128,0.15) 0%,transparent 70%);border-radius:50%;pointer-events:none}.hero-leaf-branch,.hero-decor-leaf{display:none!important}.donate-moringa-card{background:transparent!important;border-radius:0!important;padding:0!important;box-shadow:none!important;border:none!important}.donate-moringa-card.hero-split-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:44px;align-items:start;text-align:left}.donate-moringa-card .hero-left-col{padding-right:0!important}.donate-moringa-card .hero-pill-badge{background:rgba(255,255,255,0.15);color:#a7f3d0;border:1px solid rgba(167,243,208,0.3);backdrop-filter:blur(6px);font-weight:700;letter-spacing:1.5px;font-size:0.76rem;padding:6px 16px;border-radius:50px;display:inline-block}.donate-moringa-card .hero-main-title{color:#ffffff;font-size:2.65rem;font-weight:800;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,0.15);margin:16px 0}.donate-moringa-card .hero-green-highlight{color:#fde047}.donate-moringa-card .section-subtitle{color:#ffffff!important;font-size:1.05rem;line-height:1.6}.hero-impact-card{background:#ffffff!important;border-radius:20px!important;padding:26px!important;box-shadow:0 12px 36px rgba(0,0,0,0.15)!important;border:1px solid rgba(255,255,255,0.9)!important;color:#0c2012!important}.donate-card-container{background:#ffffff!important;border-radius:20px!important;padding:28px!important;box-shadow:0 12px 36px rgba(0,0,0,0.15)!important;border:1px solid rgba(255,255,255,0.9)!important}.donate-form-card{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important}@media (max-width:991px){.donate-moringa-card.hero-split-layout{grid-template-columns:1fr;gap:32px}.donate-moringa-card .hero-main-title{font-size:2.2rem}}@media (max-width:768px){.donate-hero-section{padding-top:85px!important;padding-bottom:36px!important;padding-left:16px!important;padding-right:16px!important}.donate-hero-section .container{padding-left:0!important;padding-right:0!important;max-width:100%!important;width:100%!important}.donate-moringa-card.hero-split-layout{gap:24px!important}.donate-moringa-card .hero-left-col{text-align:center!important}.donate-moringa-card .hero-main-title{font-size:1.8rem!important;line-height:1.25!important}.donate-moringa-card .section-subtitle{font-size:0.95rem!important;line-height:1.5!important}.hero-eco-boxes-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 20px}.hero-eco-box{padding:10px 6px;flex-direction:column;text-align:center;border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,0.16) 0%,rgba(255,255,255,0.06) 100%)}.hero-eco-box-icon{width:32px;height:32px;min-width:32px;font-size:0.95rem}.hero-eco-box-text strong{font-size:0.70rem;line-height:1.2}.hero-eco-box-text span{font-size:0.62rem}.donate-moringa-card .hero-stat-badge-row{flex-direction:column!important;gap:8px!important;padding:10px 14px!important;border-radius:20px!important}.hero-impact-card{padding:20px 14px!important;border-radius:16px!important}.donate-card-container{padding:20px 14px!important;border-radius:16px!important}}.projects-hero-content{position:relative;z-index:3}.projects-hero-content.hero-split-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;text-align:left;align-items:flex-start!important}.hero-left-col{padding-right:20px}.hero-left-col .breadcrumb-trail{justify-content:flex-start;margin-bottom:16px}.hero-left-col .section-title{color:var(--text-light);margin-bottom:20px;font-size:2.6rem}.hero-left-col .section-subtitle{color:rgba(255,255,255,0.8);max-width:100%;margin:0}.donate-section{background-color:#F4F6F4;padding:80px 0}.donate-grid{display:block;max-width:900px;margin:0 auto}.donate-info{position:static;text-align:center}.donate-info-text{font-size:1.05rem;color:var(--text-muted);line-height:1.7;margin:20px auto 36px;max-width:700px}.impact-cards-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:36px;text-align:left}.impact-card{display:flex;gap:16px;background-color:#ffffff;padding:20px;border-radius:var(--radius-md);border:1px solid rgba(8,75,23,0.04);box-shadow:var(--shadow-sm);transition:var(--transition-smooth)}.impact-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:rgba(74,155,95,0.15)}.impact-card-icon{background-color:var(--accent-light);color:var(--primary-dark);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.25rem}.impact-card-body h4{font-size:1.1rem;color:var(--primary-dark);margin-bottom:4px;font-weight:600}.impact-card-body p{font-size:0.9rem;color:var(--text-muted);line-height:1.5}.trust-box{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid rgba(8,75,23,0.08);padding-top:24px}.trust-badge{display:flex;align-items:center;gap:8px;font-size:0.85rem;font-weight:500;color:var(--primary-dark)}.trust-badge i{font-size:1.1rem}.donate-form-card{background:#ffffff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid rgba(8,75,23,0.06);padding:20px 24px;position:relative;overflow:hidden;text-align:left}.donate-form-card .panel-heading{font-size:1.05rem;margin-bottom:12px}.donate-form-card .amount-presets{grid-template-columns:repeat(3,1fr);gap:16px 8px;margin-bottom:12px}.donate-form-card .amount-btn{padding:10px 4px;font-size:0.9rem}.qty-presets-layout .amount-btn{padding:8px 4px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;line-height:1;white-space:nowrap}.qty-presets-layout .preset-qty{font-size:0.9rem;display:inline;white-space:nowrap}.qty-presets-layout .preset-subtext{font-size:0.75rem;display:inline;margin-top:0!important;white-space:nowrap}.donate-form-card .custom-amount-wrapper{grid-column:span 3;margin-top:4px}.donate-form-card .custom-input,.donate-form-card #custom-qty-input{padding:10px 8px 10px 20px;font-size:0.9rem}.donate-form-card #custom-qty-input{padding-left:8px}.donate-form-card .currency-symbol{left:8px;font-size:0.9rem}.donate-form-card .impact-statement{display:none}.donate-form-card .form-group{margin-bottom:10px}.donate-form-card .form-label{margin-bottom:4px;font-size:0.8rem}.donate-form-card .input-control{padding:10px 14px;font-size:0.85rem}.donate-form-card .input-helper{font-size:0.7rem;margin-top:2px}.donate-form-card button[type="submit"]{padding:12px!important;font-size:0.95rem;margin-top:16px!important}.donate-form-card .form-row{margin-bottom:10px;gap:12px}.donate-form-card .form-row.pan-hidden{grid-template-columns:1fr}.donate-form-card .form-row.pan-hidden #donor-pan-group{display:none}.form-tabs{display:flex;border-bottom:2px solid #e8ede8;margin-bottom:28px;gap:8px}.tab-btn{flex:1;background:none;border:none;padding:12px 4px;font-size:0.9rem;font-weight:600;color:#a0baa6;text-align:center;cursor:pointer;position:relative;transition:var(--transition-fast)}.tab-btn.active{color:var(--primary-dark)}.tab-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:var(--primary-dark)}.tab-btn:disabled{cursor:not-allowed;opacity:0.6}.tab-panel{display:none}.tab-panel.active{display:block;animation:fadeIn 0.4s ease-out forwards}@keyframes fadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.panel-heading{font-size:1.25rem;font-weight:600;color:var(--primary-dark);margin-bottom:20px}.frequency-toggle-wrapper{display:flex;background-color:#f0f4f0;padding:4px;border-radius:var(--radius-full);margin-bottom:24px;border:1px solid rgba(8,75,23,0.05)}.freq-option{flex:1;text-align:center;padding:8px;font-size:0.9rem;font-weight:600;color:var(--primary-dark);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:6px}.freq-option input{display:none}.freq-option.active{background-color:var(--primary-dark);color:var(--text-light);box-shadow:0 4px 10px rgba(8,75,23,0.15)}.amount-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.amount-btn{background-color:#ffffff;border:1.5px solid #d0d8d0;border-radius:var(--radius-md);padding:14px;font-size:1.1rem;font-weight:600;color:var(--primary-dark);cursor:pointer;transition:var(--transition-fast);text-align:center;position:relative}.amount-btn:hover{border-color:var(--primary-accent);background-color:rgba(74,155,95,0.03)}.amount-btn.active{background-color:var(--accent-light);border-color:var(--primary-accent);box-shadow:0 0 0 4px rgba(74,155,95,0.1)}.amount-btn.popular-preset{position:relative;border:2px solid #127230!important;background:linear-gradient(135deg,#ffffff 0%,#f0f7f1 100%)!important;box-shadow:0 4px 12px rgba(18,114,48,0.16)!important;font-weight:700!important;z-index:2}.amount-btn.popular-preset .popular-overlay-tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#084b17 0%,#127230 100%);border:1px solid #d5af5c;color:#ffffff;font-size:0.6rem;font-weight:800;letter-spacing:0.5px;text-transform:uppercase;padding:3px 9px;border-radius:12px;white-space:nowrap;pointer-events:none;display:inline-flex;align-items:center;gap:4px;box-shadow:0 3px 8px rgba(8,75,23,0.3);line-height:1;z-index:3;transition:var(--transition-fast)}.amount-btn.popular-preset .popular-overlay-tag i{font-size:0.7rem;color:#ffc107}.amount-btn.popular-preset.active{background:linear-gradient(135deg,#e8f5e9 0%,#c8e6c9 100%)!important;border-color:#084b17!important;box-shadow:0 0 0 4px rgba(74,155,95,0.25),0 4px 14px rgba(18,114,48,0.25)!important}.amount-btn.popular-preset:hover .popular-overlay-tag,.amount-btn.popular-preset.active .popular-overlay-tag{background:linear-gradient(135deg,#127230 0%,#2e7d32 100%);box-shadow:0 4px 10px rgba(18,114,48,0.4)}.custom-amount-wrapper{grid-column:span 3;position:relative;display:flex;align-items:center}.currency-symbol{position:absolute;left:18px;font-size:1.1rem;font-weight:600;color:var(--primary-dark)}.custom-input{width:100%;background-color:#ffffff;border:1.5px solid #d0d8d0;border-radius:var(--radius-md);padding:14px 18px 14px 34px;color:var(--text-dark);font-size:1.1rem;font-weight:600;outline:none;transition:var(--transition-smooth)}.custom-input:focus{border-color:var(--primary-accent);box-shadow:0 0 0 4px rgba(74,155,95,0.15)}.custom-input::placeholder{font-weight:500;color:rgba(8,75,23,0.4)}.custom-input::-webkit-outer-spin-button,.custom-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.custom-input[type=number]{-moz-appearance:textfield}.light-input{background:#f7f9f7!important;border:1.5px solid rgba(8,75,23,0.15)!important;color:var(--primary-dark)!important}.light-input::placeholder{color:rgba(8,75,23,0.4)!important;text-transform:none!important}.light-input:focus{border-color:var(--primary-accent)!important;background:#ffffff!important;box-shadow:0 0 0 4px rgba(74,155,95,0.15)!important;color:var(--primary-dark)!important}.impact-statement{display:none!important}.impact-statement i{font-size:1.1rem;margin-top:2px}.w-100{width:100%}.form-label{display:block;font-size:0.85rem;font-weight:600;color:var(--primary-dark);margin-bottom:6px;letter-spacing:0.3px}.input-helper{display:block;font-size:0.75rem;color:#6a8c71;margin-top:4px}.step-actions{display:flex;gap:12px;margin-top:28px}.prev-step-btn{flex:0.4}.next-step-btn{flex:1}.payment-summary{background-color:var(--primary-dark);color:var(--text-light);border-radius:var(--radius-md);padding:16px 20px;display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.summary-label{font-size:0.9rem;font-weight:500;opacity:0.9}.summary-amount{font-size:1.3rem;font-weight:700}.pay-methods-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.pay-method-card{background-color:#ffffff;border:1.5px solid #d0d8d0;border-radius:var(--radius-md);padding:14px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:var(--transition-fast)}.pay-method-card i{font-size:1.4rem;color:var(--primary-dark)}.pay-method-card span{font-size:0.8rem;font-weight:600;color:var(--text-dark)}.pay-method-card:hover{border-color:var(--primary-accent)}.pay-method-card.active{background-color:var(--accent-light);border-color:var(--primary-accent)}.pay-details-container{min-height:120px;background-color:#fafbfa;border-radius:var(--radius-md);padding:16px;border:1px solid #e0eae2;margin-bottom:20px}.pay-detail-panel{display:none}.pay-detail-panel.active{display:block}.upi-or-divider{text-align:center;position:relative;margin:14px 0}.upi-or-divider::before{content:'';position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#e0eae2}.upi-or-divider span{position:relative;z-index:2;background-color:#fafbfa;padding:0 10px;font-size:0.75rem;font-weight:600;color:#6a8c71}.upi-qr-mock{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0;color:var(--primary-dark)}.upi-qr-mock i{font-size:3.5rem;background-color:#ffffff;padding:10px;border-radius:var(--radius-md);border:1px solid #d0d8d0}.upi-qr-mock span{font-size:0.8rem;font-weight:500}.secure-banner-strip{display:flex;align-items:center;gap:8px;background-color:#f1f8f3;padding:10px 14px;border-radius:var(--radius-sm);font-size:0.75rem;color:#3b744b;font-weight:500;border:1px dashed rgba(74,155,95,0.25)}.gateway-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.98);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity 0.3s ease}.gateway-overlay.active{opacity:1;pointer-events:auto}.gateway-overlay.inline-receipt{position:relative!important;opacity:1!important;pointer-events:auto!important;width:100%!important;height:auto!important;background-color:transparent!important;padding:0!important;z-index:1!important;display:flex!important}.gateway-box{text-align:center;max-width:320px;animation:scaleUp 0.3s cubic-bezier(0.34,1.56,0.64,1) forwards}@keyframes scaleUp{from{transform:scale(0.9)}to{transform:scale(1)}}.gateway-loader{width:48px;height:48px;border:4px solid var(--accent-light);border-top:4px solid var(--primary-dark);border-radius:50%;margin:0 auto 20px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.gateway-status{font-size:1.15rem;font-weight:600;color:var(--primary-dark);margin-bottom:6px}.gateway-message{font-size:0.8rem;color:var(--text-muted);line-height:1.4}.success-box{max-width:440px}.success-tick-animation{color:#3b744b;font-size:4rem;line-height:1;margin-bottom:12px;animation:popTick 0.5s cubic-bezier(0.175,0.885,0.32,1.275) forwards}@keyframes popTick{0%{transform:scale(0.3);opacity:0}50%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}.gateway-success-summary{font-size:1rem;margin:16px 0 8px;color:var(--text-dark);line-height:1.5}.text-green{color:#127230!important}.ref-num{font-family:monospace;font-weight:600;background-color:#eaeaea;padding:2px 6px;border-radius:4px;font-size:0.85rem}.ref-email{font-weight:600;color:var(--primary-dark)}.success-box .btn{margin-top:24px;width:100%}.hero-pill-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 22px;border-radius:50px;background:rgba(255,255,255,0.96);color:#15803d;border:1px solid rgba(34,197,94,0.4);font-size:0.78rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;box-shadow:0 4px 14px rgba(0,0,0,0.25)}.hero-main-title{font-size:38px;color:#ffffff;font-weight:600;text-align:center;line-height:1.3;margin-bottom:18px;font-family:Outfit,sans-serif;letter-spacing:-0.3px}.hero-green-highlight{color:#86efac;font-weight:600;display:inline}.hero-impact-card{background:#ffffff;border-radius:24px;padding:24px;box-shadow:0 20px 45px rgba(22,163,74,0.10),0 4px 16px rgba(0,0,0,0.04);border:1px solid #dcfce7;color:#1a1a1a;text-align:left;box-sizing:border-box;width:100%;max-width:100%}.hero-panel-img-wrap{width:100%;margin-bottom:20px;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,0.08)}.hero-panel-img{width:100%;height:auto;display:block;border-radius:14px;object-fit:cover}.hero-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.hero-process-item{position:relative;border-radius:14px;overflow:hidden;height:160px}.hero-bottom-features{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding-top:14px;border-top:1px solid #e0e0e0}.hero-bottom-divider{width:1px;height:30px;background:#e0e0e0}@media (max-width:992px){.projects-hero-content.hero-split-layout{grid-template-columns:1fr;gap:36px;text-align:center;width:100%;max-width:100%;box-sizing:border-box}.hero-left-col,.hero-right-col{padding-right:0;margin-left:auto;margin-right:auto;width:100%;max-width:580px;min-width:0;box-sizing:border-box}.hero-left-col .breadcrumb-trail{justify-content:center}.hero-left-col .section-subtitle{margin:0 auto}.projects-page-hero{padding:100px 0 44px}.donate-card-container{width:100%;max-width:580px;margin:0 auto;box-sizing:border-box}.donate-form-card{width:100%;box-sizing:border-box}}@media (max-width:768px){.hero-main-title{font-size:1.85rem!important}.hero-impact-card{padding:18px 16px;border-radius:18px;box-sizing:border-box;width:100%;max-width:100%}.hero-process-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.hero-process-item{aspect-ratio:16 / 9!important;height:auto!important}.hero-bottom-features{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:4px!important;padding-top:12px!important}.hero-bottom-feature-item{display:flex!important;align-items:center!important;gap:4px!important}.hero-bottom-feature-item .hero-icon-circle{width:26px!important;height:26px!important;min-width:26px!important}.hero-bottom-feature-item i{font-size:0.85rem!important}.hero-bottom-feature-item strong{font-size:0.72rem!important;white-space:nowrap!important}.hero-bottom-feature-item span{display:none!important}.hero-bottom-divider{display:block!important;width:1px!important;height:20px!important;background:#e0e0e0!important}.projects-hero-content .section-title{font-size:2.1rem}.donate-section{padding:50px 0 60px}.donate-form-card{padding:16px 16px}.donate-form-card .amount-presets{grid-template-columns:repeat(3,1fr)}.donate-form-card .custom-amount-wrapper{grid-column:span 3}.trust-box{justify-content:space-around}.impact-cards-list{grid-template-columns:1fr;gap:16px}}@media (max-width:576px){.projects-page-hero{padding-top:85px!important;padding-bottom:28px!important}.hero-main-title{font-size:1.6rem!important}.hero-stat-badge-row{flex-wrap:wrap!important;justify-content:center!important;gap:10px 14px!important;text-align:center!important}.hero-stat-badge-row>div:last-child{text-align:center!important}.hero-bottom-features{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;padding-top:12px!important}.hero-bottom-feature-item{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:4px!important}.hero-bottom-feature-item .hero-icon-circle{width:32px!important;height:32px!important;min-width:32px!important;margin:0 auto!important}.hero-bottom-feature-item strong{font-size:0.7rem!important;white-space:normal!important;text-align:center!important;line-height:1.15!important}.hero-bottom-divider{display:none!important}.donate-form-card{padding:16px 14px!important;border-radius:18px!important}.donate-form-card .panel-heading{font-size:0.98rem!important}.donate-form-card .amount-presets{gap:12px 6px!important}.donate-form-card .amount-btn{padding:9px 2px!important;font-size:0.85rem!important}.amount-btn.popular-preset .popular-overlay-tag{font-size:0.55rem!important;padding:2px 6px!important;top:-11px!important}}@media (max-width:360px){.hero-process-grid{grid-template-columns:1fr!important}.donate-form-card{padding:14px 10px!important}.freq-option{font-size:0.8rem!important;padding:6px 4px!important}}.scrollable-list{-ms-overflow-style:none;scrollbar-width:none}.scrollable-list::-webkit-scrollbar{display:none}@media (max-width:768px){.donors-grid{grid-template-columns:1fr!important;gap:24px!important}}.certificate-preview-section{width:100%;margin-top:30px;border-top:1px dashed #cbd5e0;padding-top:30px}.certificate-preview-title{font-family:'Outfit',sans-serif;font-size:1.2rem;font-weight:700;color:var(--primary-dark);text-align:center;margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:8px}.certificate-outer{box-sizing:border-box;background:url('../images/brands/Certificate.png') center/cover no-repeat;position:relative;box-shadow:var(--shadow-lg);aspect-ratio:1000 / 786;width:100%;max-width:650px;margin:0 auto;overflow:hidden;border-radius:6px}.certificate-inner{position:absolute;top:0;left:0;width:100%;height:100%}.cert-donor-name{position:absolute;top:33%;left:50%;transform:translateX(-50%);width:50%;text-align:center;font-family:'Playfair Display',serif;font-size:1.8rem;font-weight:700;font-style:italic;color:#084b17;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:10}.cert-amount-val{position:absolute;top:61.5%;left:50%;transform:translateX(-50%);width:30%;text-align:center;font-family:'Montserrat',sans-serif;font-size:1.3rem;font-weight:800;color:#084b17;z-index:10}.cert-date-val{position:absolute;top:88.5%;left:20%;transform:translateX(-50%);width:15%;text-align:center;font-family:'Montserrat',sans-serif;font-size:0.78rem;font-weight:700;color:#2d3748;z-index:10}@media (max-width:900px){.certificate-outer{max-width:100%}}@media (max-width:768px){.cert-donor-name{font-size:1.5rem;top:33%}.cert-amount-val{font-size:1.2rem;top:61%}.cert-date-val{font-size:0.75rem;top:88.5%}}@media (max-width:480px){.cert-donor-name{font-size:1.1rem;top:33%}.cert-amount-val{font-size:0.9rem;top:60.5%}.cert-date-val{font-size:0.55rem;top:88.5%}}@media print{body.print-certificate-mode>:not(#print-only-certificate){display:none!important}body.print-certificate-mode #print-only-certificate{display:block!important;position:fixed!important;left:0!important;top:0!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;box-sizing:border-box!important;background-color:#ffffff!important;z-index:999999!important}body.print-certificate-mode #print-only-certificate img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;display:block!important;margin:0 auto!important}body.print-certificate-mode #print-only-certificate .certificate-outer{display:block!important;width:100%!important;height:100%!important;background:url('../images/brands/Certificate.png') center/cover no-repeat!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;position:relative!important;box-shadow:none!important;box-sizing:border-box!important;margin:0!important;border-radius:0!important;aspect-ratio:auto!important}body.print-certificate-mode #print-only-certificate .certificate-inner{display:block!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important}body.print-certificate-mode #print-only-certificate .cert-donor-name{display:block!important;position:absolute!important;top:33%!important;left:50%!important;transform:translateX(-50%)!important;width:50%!important;text-align:center!important;font-family:'Playfair Display',serif!important;font-size:2.2rem!important;font-weight:700!important;font-style:italic!important;color:#084b17!important;box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.print-certificate-mode #print-only-certificate .cert-amount-val{display:block!important;position:absolute!important;top:61.5%!important;left:50%!important;transform:translateX(-50%)!important;width:30%!important;text-align:center!important;font-family:'Montserrat',sans-serif!important;font-size:1.6rem!important;font-weight:800!important;color:#084b17!important}body.print-certificate-mode #print-only-certificate .cert-date-val{display:block!important;position:absolute!important;top:88.5%!important;left:20%!important;transform:translateX(-50%)!important;width:15%!important;text-align:center!important;font-family:'Montserrat',sans-serif!important;font-size:0.95rem!important;font-weight:700!important;color:#2d3748!important}}.donation-action-section{padding:44px 0 54px;background-color:#f5f7f5;color:var(--text-dark);position:relative;z-index:5;display:block;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.donation-action-header{text-align:center;max-width:720px;margin:0 auto 20px auto;box-sizing:border-box}.donation-eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#084b17;margin-bottom:12px}.donation-title{font-size:42px;font-weight:800;line-height:1.2;color:#111827;margin-bottom:16px;letter-spacing:-0.5px}.donation-title .highlight-green{color:#084b17}.donation-subtitle{font-size:16px;color:#4b5563;line-height:1.6}.donation-amount-selector{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:24px;max-width:100%;box-sizing:border-box}.amount-pill{background:#ffffff;border:1px solid #e5e7eb;border-radius:50px;padding:12px 28px;font-size:16px;font-weight:700;color:#111827;cursor:pointer;transition:all 0.25s cubic-bezier(0.25,1,0.5,1);box-shadow:0 2px 6px rgba(0,0,0,0.03)}.amount-pill:hover{border-color:#084b17;color:#084b17;transform:translateY(-2px);box-shadow:0 6px 16px rgba(8,75,23,0.1)}.amount-pill.active{background:#084b17;border-color:#084b17;color:#ffffff;box-shadow:0 6px 20px rgba(8,75,23,0.25);transform:translateY(-2px)}.donation-impact-card{background:#ffffff;border-radius:24px;padding:28px;box-shadow:0 10px 30px rgba(0,0,0,0.04);margin-bottom:20px;max-width:100%;box-sizing:border-box;overflow:hidden}.impact-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.impact-card-media{width:100%;height:100%;min-height:380px;border-radius:16px;overflow:hidden;position:relative}.impact-card-media img{width:100%;height:100%;object-fit:cover;display:block;border-radius:16px;transition:transform 0.5s ease}.impact-card-media:hover img{transform:scale(1.02)}.impact-card-content{display:flex;flex-direction:column;justify-content:center;transition:opacity 0.2s ease,transform 0.2s ease}.amount-badge{display:inline-flex;align-items:center;justify-content:center;background-color:#084b17;color:#ffffff;font-size:15px;font-weight:700;padding:6px 18px;border-radius:50px;width:fit-content;margin-bottom:20px}.impact-title{font-size:32px;font-weight:800;color:#111827;margin-bottom:12px;line-height:1.25}.impact-desc{font-size:15px;color:#4b5563;line-height:1.6;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #f0f2f0}.impact-points-list{display:flex;flex-direction:column;gap:16px}.impact-point-item{display:flex;align-items:flex-start;gap:16px}.point-icon{width:42px;height:42px;min-width:42px;border-radius:50%;background-color:#e8f3e9;color:#084b17;display:flex;align-items:center;justify-content:center;font-size:20px}.point-text{display:flex;flex-direction:column;justify-content:center;padding-top:2px}.point-title{font-size:16px;font-weight:700;color:#1f2937;line-height:1.3}.point-desc{font-size:13.5px;color:#6b7280;margin-top:3px;line-height:1.4}.impact-cta-btn{margin-top:24px;width:100%;padding:14px 24px;font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;background-color:#084b17;color:#ffffff;border-radius:50px;border:none;cursor:pointer;box-shadow:0 4px 14px rgba(8,75,23,0.2);transition:all 0.25s ease}.impact-cta-btn:hover{background-color:#063811;transform:translateY(-2px);box-shadow:0 6px 20px rgba(8,75,23,0.3)}.donation-process-card{background:#ebf3ec;border-radius:24px;padding:28px 24px}.process-header{text-align:center;max-width:600px;margin:0 auto 18px auto}.process-title{font-size:26px;font-weight:800;color:#111827;margin-bottom:8px}.process-desc{font-size:15px;color:#4b5563;line-height:1.5}.process-steps-wrapper{position:relative;width:100%;overflow:hidden;padding:12px 0 6px;mask-image:linear-gradient(to right,transparent 0%,black 4%,black 96%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 4%,black 96%,transparent 100%)}.process-steps-track{display:flex;align-items:center;width:max-content;animation:processContinuousScroll 22s linear infinite;will-change:transform}.process-steps-wrapper:hover .process-steps-track{animation-play-state:paused}.process-steps-group{display:flex;align-items:center;gap:24px;flex-shrink:0;padding-right:24px}.process-step{display:flex;flex-direction:column;align-items:center;text-align:center;width:150px;flex-shrink:0}.step-icon-wrapper{position:relative;width:76px;height:76px;border-radius:50%;background-color:#d6e8d8;color:#084b17;display:flex;align-items:center;justify-content:center;font-size:30px;margin-bottom:18px}.step-num{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);background-color:#084b17;color:#ffffff;font-size:11px;font-weight:800;padding:2px 9px;border-radius:20px;box-shadow:0 2px 6px rgba(0,0,0,0.15)}.step-title{font-size:17px;font-weight:800;color:#111827;margin-bottom:4px}.step-desc{font-size:13px;color:#4b5563;line-height:1.35;max-width:150px}.process-arrow{color:#4b5563;font-size:20px;display:flex;align-items:center;justify-content:center;opacity:0.7}@media (max-width:991px){.impact-card-grid{grid-template-columns:1fr;gap:24px}.impact-card-media{min-height:280px;height:280px}}@media (max-width:768px){.donation-action-section{padding:50px 0}.donation-title{font-size:28px}.donation-subtitle{font-size:14.5px}.donation-amount-selector{gap:10px}.amount-pill{padding:10px 20px;font-size:15px}.donation-impact-card{padding:20px;border-radius:20px}.impact-title{font-size:24px}.donation-process-card{padding:28px 16px;border-radius:20px}.process-title{font-size:22px}.process-steps-track{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;justify-content:flex-start;padding-bottom:12px;padding-top:6px;scrollbar-width:none}.process-steps-track::-webkit-scrollbar{display:none}.process-step{flex:0 0 140px;min-width:140px;scroll-snap-align:start}.process-arrow{flex:0 0 20px;opacity:0.5}}.why-oxygreen-section{padding:24px 0 0 0;margin-top:0;background:linear-gradient(180deg,#f3f8f4 0%,#edf5ef 100%);position:relative;z-index:5;width:100%;overflow:hidden}.why-oxygreen-card{background:transparent;border:none;border-radius:0;padding:0;position:relative;overflow:visible;box-shadow:none;width:100%}.leaf-decor{position:absolute;pointer-events:none;z-index:1}.leaf-top-left{top:0;left:0}.leaf-top-right{top:0;right:0}.why-oxygreen-header{text-align:center;max-width:680px;margin:0 auto 24px auto;position:relative;z-index:2}.why-eyebrow{display:inline-block;font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#0d6023;margin-bottom:12px}.why-title{font-size:42px;font-weight:800;line-height:1.15;color:#16241a;margin-bottom:16px;letter-spacing:-0.5px}.why-title .highlight-green{color:#0c6727}.why-subtitle{font-size:17px;color:#526356;line-height:1.6;font-weight:400}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;z-index:2;margin-bottom:20px}.why-item{background:#ffffff;border-radius:20px;padding:32px 24px 28px 24px;text-align:center;box-shadow:0 4px 18px rgba(0,0,0,0.03);border:1px solid #e7f0e9;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease;display:flex;flex-direction:column;align-items:center}.why-item:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(8,75,23,0.08);border-color:#cce4d2}.why-icon-badge{width:64px;height:64px;border-radius:50%;background-color:#e4f5e8;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.why-icon-badge i{font-size:28px;color:#0b6023}.why-stat{font-size:34px;font-weight:800;color:#0f2416;line-height:1.1;margin-bottom:4px;letter-spacing:-0.5px}.why-label{font-size:17px;font-weight:700;color:#1c2e21;margin-bottom:10px}.why-desc{font-size:14px;color:#5c6e61;line-height:1.5;margin:0}.why-cta-wrapper{text-align:center;position:relative;z-index:3;margin-bottom:32px}.btn-why-cta{display:inline-flex;align-items:center;gap:10px;background-color:#084b17;color:#ffffff;padding:16px 36px;border-radius:50px;font-size:16px;font-weight:700;text-decoration:none;box-shadow:0 8px 24px rgba(8,75,23,0.22);transition:all 0.3s ease;border:1px solid #084b17}.btn-why-cta:hover{background-color:#063911;color:#ffffff;transform:translateY(-2px);box-shadow:0 12px 28px rgba(8,75,23,0.3)}.why-cta-sub{font-size:14px;color:#5c6e61;margin-top:12px;margin-bottom:0}.why-bottom-banner{position:relative;width:100%;margin-left:0;margin-right:0;height:140px;overflow:hidden;line-height:0;z-index:1}.why-bottom-banner img{width:100%;height:100%;object-fit:cover;object-position:center bottom;filter:brightness(0.9) contrast(1.05);mask-image:linear-gradient(to top,rgba(0,0,0,1) 40%,rgba(0,0,0,0) 100%);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,1) 40%,rgba(0,0,0,0) 100%)}@media (max-width:991px){.why-oxygreen-card{padding:0;border-radius:0}.why-title{font-size:32px}.why-grid{grid-template-columns:repeat(2,1fr);gap:16px}.why-bottom-banner{width:100%;margin-left:0;margin-right:0;height:100px}}@media (max-width:576px){.why-oxygreen-section{padding:20px 0 0 0}.why-oxygreen-card{padding:0;border-radius:0}.why-title{font-size:32px!important}.why-subtitle{font-size:15px}.why-grid{grid-template-columns:repeat(2,1fr);gap:12px}.why-item{padding:20px 14px;border-radius:16px}.why-icon-badge{width:48px;height:48px;margin-bottom:12px}.why-icon-badge i{font-size:22px}.why-stat{font-size:24px}.why-label{font-size:14px}.why-desc{font-size:12px;line-height:1.4}.btn-why-cta{padding:14px 24px;font-size:14px;width:100%;justify-content:center}.why-bottom-banner{width:100%;margin-left:0;margin-right:0;height:80px}}.see-our-work-section{padding:40px 0;background-color:#fafdfa;position:relative;z-index:5;border-bottom:1px solid rgba(8,75,23,0.06)}.work-action-header{text-align:center!important;max-width:680px;margin:0 auto 24px auto!important;display:block!important;width:100%}.work-eyebrow{display:inline-block;font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#0b6023;margin-bottom:12px;text-align:center}.work-title{font-size:38px;font-weight:800;color:#0c2012;margin-bottom:12px;line-height:1.25;font-family:'Outfit',sans-serif;text-align:center!important;display:block!important;width:100%}.work-title .highlight-green{color:#0b6023;display:inline!important}.work-subtitle{font-size:16px;color:#526656;line-height:1.55;margin:0 auto;text-align:center;max-width:620px}.work-carousel-wrapper{position:relative;width:100%}.work-carousel-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:16px;-webkit-overflow-scrolling:touch}.work-carousel-track::-webkit-scrollbar{height:6px}.work-carousel-track::-webkit-scrollbar-track{background:#eef4f0;border-radius:10px}.work-carousel-track::-webkit-scrollbar-thumb{background:#b2d4b9;border-radius:10px}.work-carousel-track::-webkit-scrollbar-thumb:hover{background:#0b6023}.work-card-item{flex:0 0 calc((100% - (3 * 24px)) / 4);min-width:250px;scroll-snap-align:start;display:flex;flex-direction:column;height:100%}.work-card-media{position:relative;width:100%;aspect-ratio:9 / 16;border-radius:20px;overflow:hidden;cursor:pointer;box-shadow:0 10px 28px rgba(8,75,23,0.08);background-color:#05260f;-webkit-mask-image:-webkit-radial-gradient(white,black)}.work-card-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:20px;pointer-events:none;transition:transform 0.5s ease}.work-card-media:hover .work-card-video{transform:scale(1.02)}.work-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;background:rgba(0,0,0,0.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:2px solid rgba(255,255,255,0.85);color:#ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:none;transition:all 0.3s cubic-bezier(0.25,1,0.5,1);box-shadow:0 6px 20px rgba(0,0,0,0.25);padding:0;z-index:5}.work-card-media.is-playing .work-play-btn{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.work-card-media:hover .work-play-btn,.work-play-btn:hover{background:#0b6023;border-color:#0b6023;transform:translate(-50%,-50%) scale(1.12);box-shadow:0 8px 28px rgba(11,96,35,0.45)}.work-mute-btn{position:absolute;bottom:12px;right:12px;width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,0.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.5px solid rgba(255,255,255,0.85);color:#ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all 0.25s cubic-bezier(0.25,1,0.5,1);box-shadow:0 4px 16px rgba(0,0,0,0.35);padding:0;pointer-events:auto}.work-mute-btn:hover{background:#0b6023;border-color:#ffffff;transform:scale(1.12);box-shadow:0 6px 20px rgba(11,96,35,0.5)}.work-mute-btn .icon-volume-off,.work-mute-btn .icon-volume-on{width:20px;height:20px;flex-shrink:0}.work-mute-btn.is-muted .icon-volume-on{display:none!important}.work-mute-btn.is-muted .icon-volume-off{display:block!important}.work-mute-btn:not(.is-muted) .icon-volume-off{display:none!important}.work-mute-btn:not(.is-muted) .icon-volume-on{display:block!important}.work-card-content{padding-top:18px}.work-card-title{font-size:17px;font-weight:700;color:#0c2012;margin-bottom:6px;line-height:1.35;font-family:'Outfit',sans-serif}.work-card-desc{font-size:14px;color:#556b5a;line-height:1.45;margin:0}.work-carousel-dots{display:none;justify-content:center;gap:8px;margin-top:24px}.work-dot{width:10px;height:10px;border-radius:50%;background:#cfdcd1;transition:all 0.3s ease;cursor:pointer}.work-dot.active{background:#0b6023;width:24px;border-radius:12px}.work-video-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.3s ease}.work-video-modal.active{opacity:1;pointer-events:auto}.work-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.work-video-container{position:relative;width:90%;max-width:900px;background:#0d1a10;border-radius:20px;overflow:hidden;z-index:2;box-shadow:0 25px 60px rgba(0,0,0,0.6);border:1px solid rgba(255,255,255,0.12);transform:scale(0.95);transition:transform 0.3s ease}.work-video-modal.active .work-video-container{transform:scale(1)}.work-video-header{padding:16px 24px;background:rgba(255,255,255,0.05);color:#ffffff;font-weight:700;font-size:1.05rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,0.08)}.work-video-close{position:absolute;top:12px;right:16px;background:rgba(255,255,255,0.15);border:none;color:#ffffff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:background 0.2s ease,transform 0.2s ease}.work-video-close:hover{background:rgba(255,255,255,0.3);transform:scale(1.08)}.work-video-player-wrapper{position:relative;width:100%;aspect-ratio:16 / 9;background:#000000}.work-video-player-wrapper video,.work-video-player-wrapper iframe{width:100%;height:100%;border:none;object-fit:contain}.work-video-placeholder-notice{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:rgba(255,255,255,0.85);text-align:center;padding:20px;background:radial-gradient(circle,rgba(11,96,35,0.4) 0%,rgba(0,0,0,0.9) 100%)}.work-video-placeholder-notice svg{margin-bottom:12px;color:#4caf50}.work-video-placeholder-notice h4{font-size:1.25rem;margin:0 0 8px 0;color:#ffffff}.work-video-placeholder-notice p{font-size:0.95rem;margin:0;color:rgba(255,255,255,0.7);max-width:450px}@media (max-width:991px){.see-our-work-section,.why-oxygreen-section,.good-to-know-section{padding:30px 0!important}.work-action-header{display:block!important;text-align:center!important;margin:0 auto 20px auto!important;width:100%}.work-title{font-size:28px!important;line-height:1.3!important;text-align:center!important;display:block!important;width:100%}.work-eyebrow,.work-subtitle{text-align:center!important;display:block!important}.work-carousel-controls{align-self:flex-end}.work-carousel-wrapper{overflow:visible}.work-carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:16px;padding-bottom:12px;-webkit-overflow-scrolling:touch;grid-template-columns:none}.work-carousel-track::-webkit-scrollbar{display:none}.work-card-item{flex:0 0 78%;scroll-snap-align:start}.work-carousel-dots{display:flex}}@media (max-width:576px){.see-our-work-section,.why-oxygreen-section,.good-to-know-section{padding:24px 0!important}.work-title{font-size:32px!important;text-align:center!important;display:block!important}.work-subtitle{font-size:14px;text-align:center!important}.work-card-item{flex:0 0 82%}.work-card-media{aspect-ratio:9 / 16;border-radius:16px}.work-play-btn{width:50px;height:50px}}@keyframes processContinuousScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.donation-process-card,.see-our-work-section,.why-oxygreen-card,.donation-impact-card,.work-card-item{opacity:1!important;transform:none!important;visibility:visible!important}.good-to-know-section{padding:40px 0!important;background-color:#fafdfa;position:relative;z-index:5;border-bottom:1px solid rgba(8,75,23,0.06);opacity:1!important;visibility:visible!important}.good-know-header{text-align:center;max-width:680px;margin:0 auto 24px auto}.good-know-eyebrow{display:inline-block;font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#0b6023;margin-bottom:12px;text-align:center}.good-know-title{font-size:38px;font-weight:800;color:#0c2012;margin-bottom:12px;line-height:1.25;font-family:'Outfit',sans-serif;text-align:center}.good-know-subtitle{font-size:16px;color:#526656;line-height:1.55;margin:0 auto;text-align:center;max-width:620px}.good-know-accordion{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.good-know-item{background:#ffffff;border:1px solid #e1eee4;border-radius:16px;overflow:hidden;transition:all 0.3s cubic-bezier(0.25,1,0.5,1);box-shadow:0 4px 14px rgba(8,75,23,0.03)}.good-know-item.active{background:#f4f9f5;border-color:#d0e5d5;box-shadow:0 8px 24px rgba(8,75,23,0.06)}.good-know-btn{width:100%;padding:22px 28px;background:transparent;border:none;display:flex;align-items:center;gap:20px;text-align:left;cursor:pointer;outline:none;transition:background 0.2s ease}.good-know-num{font-size:1.1rem;font-weight:800;color:#0b6023;min-width:32px;font-family:'Outfit',sans-serif}.good-know-question{font-size:1.05rem;font-weight:700;color:#0c2012;flex:1;line-height:1.4;font-family:'Outfit',sans-serif}.good-know-toggle{width:34px;height:34px;border-radius:50%;background:#eaf3ed;color:#0b6023;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;flex-shrink:0;transition:all 0.25s ease;line-height:1}.good-know-item.active .good-know-toggle{background:#d4e8d8;color:#084b17}.good-know-btn:hover .good-know-toggle{background:#0b6023;color:#ffffff}.good-know-body{display:none;padding:0 28px 24px 80px;transition:all 0.3s ease}.good-know-body p{font-size:0.95rem;color:#4f6354;line-height:1.6;margin:0}@media (max-width:768px){.good-to-know-section{padding:50px 0}.good-know-title{font-size:32px!important}.good-know-subtitle{font-size:14.5px}.good-know-btn{padding:18px 20px;gap:14px}.good-know-num{font-size:1rem;min-width:26px}.good-know-question{font-size:0.98rem}.good-know-toggle{width:30px;height:30px;font-size:1.1rem}.good-know-body{padding:0 20px 20px 60px}}@media (max-width:480px){.good-know-body{padding:0 16px 18px 20px}.good-know-btn{padding:16px 14px;gap:10px}}.good-to-know-section{padding:80px 0;background-color:#fafdfa!important;position:relative;z-index:5;border-bottom:1px solid rgba(8,75,23,0.06);opacity:1!important;visibility:visible!important;display:block!important}.good-know-header{text-align:center;max-width:680px;margin:0 auto 48px auto}.good-know-eyebrow{display:inline-block;font-size:13px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:#0b6023;margin-bottom:12px;text-align:center}.good-know-title{font-size:38px;font-weight:800;color:#0c2012;margin-bottom:12px;line-height:1.25;font-family:'Outfit',sans-serif;text-align:center}.good-know-subtitle{font-size:16px;color:#526656;line-height:1.55;margin:0 auto;text-align:center;max-width:620px}.good-know-accordion{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.good-know-item{background:#f9fbf9;border:1px solid #e1eee4;border-radius:16px;overflow:hidden;transition:all 0.3s cubic-bezier(0.25,1,0.5,1);box-shadow:0 2px 10px rgba(8,75,23,0.02)}.good-know-item:hover{border-color:#c9e2cf;box-shadow:0 6px 20px rgba(8,75,23,0.05)}.good-know-item.active{background:#f1f8f3;border-color:#c4ded0;box-shadow:0 8px 24px rgba(8,75,23,0.07)}.good-know-btn{width:100%;padding:22px 28px;background:transparent;border:none;display:flex;align-items:center;gap:20px;text-align:left;cursor:pointer;outline:none;transition:background 0.2s ease}.good-know-num{font-size:1.15rem;font-weight:800;color:#0b6023;min-width:34px;font-family:'Outfit',sans-serif}.good-know-question{font-size:1.08rem;font-weight:700;color:#0c2012;flex:1;line-height:1.4;font-family:'Outfit',sans-serif}.good-know-toggle{width:36px;height:36px;border-radius:50%;background:#e8f3ea;color:#0b6023;display:flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:700;flex-shrink:0;transition:all 0.25s ease;line-height:1}.good-know-item.active .good-know-toggle{background:#d4e8d8;color:#084b17}.good-know-btn:hover .good-know-toggle{background:#0b6023;color:#ffffff}.good-know-body{display:none;padding:0 28px 24px 82px;transition:all 0.3s ease}.good-know-body p{font-size:0.96rem;color:#4f6354;line-height:1.6;margin:0}@media (max-width:768px){.good-to-know-section{padding:50px 0}.good-know-title{font-size:32px!important}.good-know-subtitle{font-size:14.5px}.good-know-btn{padding:18px 20px;gap:14px}.good-know-num{font-size:1rem;min-width:26px}.good-know-question{font-size:0.98rem}.good-know-toggle{width:32px;height:32px;font-size:1.15rem}.good-know-body{padding:0 20px 20px 60px}}@media (max-width:480px){.good-know-body{padding:0 16px 18px 20px}.good-know-btn{padding:16px 14px;gap:10px}}.sticky-donate-cta{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(120px);z-index:999;opacity:0;visibility:hidden;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),opacity 0.3s ease,visibility 0.3s ease;pointer-events:none;width:calc(100% - 32px);max-width:520px;margin:0 auto}.sticky-donate-cta.visible{transform:translateX(-50%) translateY(0);opacity:1;visibility:visible;pointer-events:auto}.sticky-cta-content{background:#ffffff;border:1px solid rgba(8,75,23,0.12);box-shadow:0 12px 35px rgba(0,0,0,0.12),0 4px 14px rgba(8,75,23,0.08);border-radius:20px;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px}.sticky-cta-text{display:flex;flex-direction:column;min-width:0;flex-shrink:1}.sticky-cta-label{font-family:'Outfit','Montserrat',sans-serif;font-weight:600;font-size:0.75rem;color:#6b7280;line-height:1.2;letter-spacing:0.2px;white-space:nowrap}.sticky-cta-amount{font-family:'Outfit','Montserrat',sans-serif;font-weight:800;font-size:1.25rem;color:#084b17;line-height:1.2;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-sticky-action{background:linear-gradient(135deg,#0b6023 0%,#084b17 100%);color:#ffffff;border:none;padding:12px 24px;border-radius:50px;font-family:'Outfit','Montserrat',sans-serif;font-weight:700;font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 14px rgba(8,75,23,0.3);transition:all 0.25s cubic-bezier(0.16,1,0.3,1);white-space:nowrap;flex-shrink:0}.btn-sticky-action:hover{background:linear-gradient(135deg,#127230 0%,#0b6023 100%);color:#ffffff;transform:translateY(-1px) scale(1.02);box-shadow:0 6px 20px rgba(8,75,23,0.45)}.btn-sticky-action:active{transform:scale(0.98)}.btn-sticky-action i{font-size:1.2rem;color:#ffffff}#oxy-submit-donor-form{background:linear-gradient(135deg,#0b6023 0%,#084b17 100%);color:#ffffff;border:none;padding:15px 30px;border-radius:50px;font-family:'Outfit','Montserrat',sans-serif;font-weight:700;font-size:1.08rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 14px rgba(8,75,23,0.3);transition:all 0.25s cubic-bezier(0.16,1,0.3,1)}#oxy-submit-donor-form:hover{background:linear-gradient(135deg,#127230 0%,#0b6023 100%);color:#ffffff;transform:translateY(-1px) scale(1.01);box-shadow:0 6px 20px rgba(8,75,23,0.45)}#oxy-submit-donor-form:active{transform:scale(0.98)}@keyframes formPulseHighlight{0%{box-shadow:0 0 0 0 rgba(230,83,43,0.7);transform:scale(1)}50%{box-shadow:0 0 0 12px rgba(230,83,43,0);transform:scale(1.01)}100%{box-shadow:0 0 0 0 rgba(230,83,43,0);transform:scale(1)}}.donate-form-card.highlight-pulse{animation:formPulseHighlight 1.2s ease-in-out}@media (max-width:576px){.sticky-donate-cta{bottom:16px;width:calc(100% - 24px);max-width:440px}.sticky-cta-content{padding:10px 14px;gap:10px;border-radius:16px;min-height:60px}.sticky-cta-label{font-size:0.7rem}.sticky-cta-amount{font-size:1.05rem}.btn-sticky-action{padding:10px 18px;font-size:0.9rem;border-radius:12px}}.back-to-top{display:none!important}.donate-trust-strip-section{background:#ffffff;padding:28px 0;border-top:1px solid rgba(8,75,23,0.1);border-bottom:1px solid rgba(8,75,23,0.1);position:relative;z-index:5}.donate-trust-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.trust-strip-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 16px;background:transparent!important;border:none!important;border-right:1px solid rgba(8,75,23,0.12)!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important;color:inherit;position:relative}.donate-trust-strip-grid>.trust-strip-item:last-child{border-right:none!important}.trust-strip-text{display:flex;flex-direction:column;align-items:center;text-align:center}.trust-strip-val{font-size:1.75rem;font-weight:800;color:#15803d;line-height:1.15;display:block;font-family:'Outfit','Plus Jakarta Sans',sans-serif;letter-spacing:-0.5px;margin-bottom:3px}.trust-strip-lbl{font-size:0.82rem;color:#64748b;font-weight:600;line-height:1.35;letter-spacing:0.2px}@media (max-width:991px){.donate-trust-strip-grid{grid-template-columns:repeat(2,1fr)}.trust-strip-item{padding:14px 12px;border-right:1px solid rgba(8,75,23,0.12)!important;border-bottom:1px solid rgba(8,75,23,0.12)!important}.trust-strip-item:nth-child(2n){border-right:none!important}.trust-strip-item:nth-child(3),.trust-strip-item:nth-child(4){border-bottom:none!important}.trust-strip-val{font-size:1.5rem}}@media (max-width:576px){.donate-trust-strip-section{padding:18px 0}.trust-strip-item{padding:10px 6px}.trust-strip-lbl{font-size:0.74rem}.trust-strip-val{font-size:1.35rem}}.ground-proof-section{width:100%;padding:60px 0;background:#ffffff;border-top:1px solid rgba(8,75,23,0.08)}.ground-proof-header{margin-bottom:32px;text-align:center}.ground-proof-eyebrow{display:inline-block;margin-bottom:8px;font-weight:800;font-size:0.85rem;letter-spacing:1px;color:#15803d;text-transform:uppercase}.ground-proof-title{font-size:2rem;font-weight:800;color:#111111;margin:0;font-family:'Outfit',sans-serif;line-height:1.25}.simple-videos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.simple-video-item{width:100%}.simple-video-embed{position:relative;width:100%;padding-bottom:56.25%;height:0;background:#000000;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,0.08);transition:transform 0.25s ease,box-shadow 0.25s ease}.simple-video-embed:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,0.14)}.simple-video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@media (max-width:991px){.ground-proof-section{padding:48px 0}.simple-videos-grid{grid-template-columns:repeat(1,1fr);gap:20px;max-width:540px;margin:0 auto}}@media (max-width:576px){.ground-proof-section{padding:36px 0}.ground-proof-header{margin-bottom:24px;padding:0 10px}.ground-proof-eyebrow{font-size:0.75rem;letter-spacing:0.8px;margin-bottom:6px}.ground-proof-title{font-size:1.45rem;line-height:1.3}.simple-videos-grid{gap:16px;width:100%}.simple-video-embed{border-radius:12px}}.support-needed-section{width:100%;padding:70px 0;background:#ffffff;border-top:1px solid rgba(8,75,23,0.08)}.support-flex-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:48px}.support-left-container{flex:1 1 52%;text-align:left}.support-right-container{flex:1 1 48%;max-width:580px;width:100%}.support-eyebrow{display:inline-block;font-size:0.82rem;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#0b6023;background:#e8f5e9;padding:4px 14px;border-radius:50px;margin-bottom:14px}.support-main-title{font-size:2.3rem;font-weight:800;color:#111827;line-height:1.22;margin:0 0 18px 0;font-family:'Outfit',sans-serif}.support-main-title .highlight-accent{color:#0b6023;display:block}.support-stat-badge-box{display:inline-flex;align-items:center;gap:16px;margin-bottom:18px;background:#f4fbf5;border:1px solid #c8e6c9;padding:10px 20px;border-radius:14px}.support-stat-number{font-size:2.4rem;font-weight:800;color:#0b6023;line-height:1;font-family:'Outfit',sans-serif;white-space:nowrap}.support-stat-label{font-size:0.85rem;font-weight:600;color:#475569;max-width:220px;line-height:1.3}.support-desc-text{font-size:1rem;color:#475569;line-height:1.6;margin:0}.support-card-box{background:#fafdfa;border:1.5px solid #e2eee4;border-radius:20px;padding:24px 28px 18px 28px;box-shadow:0 6px 24px rgba(8,75,23,0.04)}.support-table-list{display:flex;flex-direction:column}.support-table-row{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #e5eee7;gap:16px}.support-table-row:last-child{border-bottom:1px solid #e5eee7}.support-row-title{font-size:0.94rem;font-weight:700;color:#1f2937;line-height:1.35}.support-row-badge{font-size:0.88rem;font-weight:800;color:#0b6023;background:#e8f5e9;padding:4px 12px;border-radius:8px;font-family:'Outfit',sans-serif;white-space:nowrap;border:1px solid #c8e6c9}.support-row-badge.is-ongoing{color:#15803d;background:#dcfce7;border-color:#86efac}.support-card-footer{font-size:0.76rem;color:#64748b;text-align:center;margin-top:16px;margin-bottom:4px;line-height:1.4}@media (max-width:991px){.support-needed-section{padding:48px 0}.support-flex-container{flex-direction:column;gap:36px}.support-left-container{text-align:left;width:100%}.support-right-container{max-width:100%}.support-main-title{font-size:1.95rem}}@media (max-width:576px){.support-needed-section{padding:36px 0}.support-eyebrow{font-size:0.72rem;padding:3px 10px;margin-bottom:10px}.support-main-title{font-size:1.55rem;line-height:1.25;margin-bottom:14px}.support-stat-badge-box{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;width:100%;margin-bottom:14px}.support-stat-number{font-size:1.9rem}.support-stat-label{max-width:100%;font-size:0.8rem}.support-desc-text{font-size:0.92rem;line-height:1.55}.support-card-box{padding:16px 14px 12px 14px;border-radius:16px}.support-table-row{padding:12px 0;gap:8px}.support-row-title{font-size:0.85rem}.support-row-badge{font-size:0.78rem;padding:3px 8px}}