.nonprofits-module__QcTLtW__visible{opacity:1!important;transform:translateY(0)!important}.nonprofits-module__QcTLtW__hero{width:100%;height:100vh;min-height:560px;position:relative;overflow:hidden}.nonprofits-module__QcTLtW__heroImageWrap{z-index:1;position:absolute;inset:0}.nonprofits-module__QcTLtW__heroImage{object-fit:cover;width:100%;height:100%;animation:1.2s cubic-bezier(.16,1,.3,1) forwards nonprofits-module__QcTLtW__heroZoom}@keyframes nonprofits-module__QcTLtW__heroZoom{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.nonprofits-module__QcTLtW__heroOverlay{z-index:2;background:#00000073;position:absolute;inset:0}.nonprofits-module__QcTLtW__heroContent{z-index:3;flex-direction:column;justify-content:flex-end;max-width:600px;height:100%;margin:0 auto;padding:40px 24px 48px;display:flex;position:relative}.nonprofits-module__QcTLtW__heroText{margin-bottom:32px}.nonprofits-module__QcTLtW__heroTitle{letter-spacing:-.02em;color:#fff;margin:0 0 16px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(40px,8vw,52px);font-weight:800;line-height:1.1;animation:.8s cubic-bezier(.16,1,.3,1) .2s both nonprofits-module__QcTLtW__slideUpFade}.nonprofits-module__QcTLtW__heroSubtext{color:#ffffffe6;margin:0;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:17px;font-weight:400;line-height:1.5;animation:.8s cubic-bezier(.16,1,.3,1) .35s both nonprofits-module__QcTLtW__slideUpFade}.nonprofits-module__QcTLtW__heroActions{flex-direction:column;gap:12px;animation:.8s cubic-bezier(.16,1,.3,1) .5s both nonprofits-module__QcTLtW__slideUpFade;display:flex}.nonprofits-module__QcTLtW__heroBtnPrimary{color:#000;letter-spacing:.02em;background:#fff;border-radius:30px;justify-content:center;align-items:center;padding:18px 32px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:17px;font-weight:700;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:inline-flex}.nonprofits-module__QcTLtW__heroBtnPrimary:hover{transform:translateY(-3px);box-shadow:0 12px 40px #ffffff4d}.nonprofits-module__QcTLtW__heroBtnSecondary{color:#fff;letter-spacing:.02em;background:0 0;border:2px solid #ffffff59;border-radius:30px;justify-content:center;align-items:center;padding:18px 32px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:17px;font-weight:600;text-decoration:none;transition:border-color .25s,background .25s;display:inline-flex}.nonprofits-module__QcTLtW__heroBtnSecondary:hover{background:#ffffff14;border-color:#fff9}@keyframes nonprofits-module__QcTLtW__slideUpFade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.nonprofits-module__QcTLtW__heroTitle{font-size:32px}.nonprofits-module__QcTLtW__heroSubtext{font-size:16px}}.nonprofits-module__QcTLtW__npRoot{--np-bg:#f5f5f5;--np-card-bg:#fff;--np-card-border:#e5e7eb;--np-text:#111;--np-text-muted:#6b7280;--np-accent:#16a34a;--np-section-padding:5rem 24px;--np-inner-max:1000px;--np-card-radius:16px;--np-card-padding:24px}.nonprofits-module__QcTLtW__stats{padding:var(--np-section-padding);background:var(--np-bg)}.nonprofits-module__QcTLtW__statsInner{max-width:var(--np-inner-max);background:var(--np-card-bg);border-radius:var(--np-card-radius);border:1px solid var(--np-card-border);text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;margin:0 auto;padding:32px 28px;display:grid}.nonprofits-module__QcTLtW__statItem{flex-direction:column;gap:4px;display:flex}.nonprofits-module__QcTLtW__statNumber{color:var(--np-accent);letter-spacing:-.02em;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:28px;font-weight:700}.nonprofits-module__QcTLtW__statLabel{color:var(--np-text-muted);font-size:13px}.nonprofits-module__QcTLtW__sectionLabel{color:var(--np-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:12px;font-weight:600;display:inline-block}.nonprofits-module__QcTLtW__sectionTitle{color:var(--np-text);letter-spacing:-.02em;margin:0 0 12px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(26px,4vw,32px);font-weight:800;line-height:1.2}.nonprofits-module__QcTLtW__sectionText{color:var(--np-text-muted);max-width:540px;margin:0;font-size:16px;line-height:1.6}.nonprofits-module__QcTLtW__features{padding:var(--np-section-padding);background:var(--np-bg)}.nonprofits-module__QcTLtW__featuresInner{max-width:var(--np-inner-max);margin:0 auto}.nonprofits-module__QcTLtW__featuresHeader .nonprofits-module__QcTLtW__sectionText{margin-left:auto;margin-right:auto}.nonprofits-module__QcTLtW__featuresGrid{opacity:0;grid-template-columns:repeat(3,1fr);gap:20px;transition:opacity .5s,transform .5s;display:grid;transform:translateY(16px)}.nonprofits-module__QcTLtW__featuresGrid.nonprofits-module__QcTLtW__visible{opacity:1;transform:translateY(0)}.nonprofits-module__QcTLtW__featureCard{background:var(--np-card-bg);border:1px solid var(--np-card-border);border-radius:var(--np-card-radius);padding:var(--np-card-padding);flex-direction:column;gap:12px;transition:border-color .2s,box-shadow .2s;display:flex}.nonprofits-module__QcTLtW__featureCard:hover{border-color:#d1d5db;box-shadow:0 4px 20px #0000000f}.nonprofits-module__QcTLtW__featureIcon{background:#16a34a1a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.nonprofits-module__QcTLtW__featureIcon svg{width:24px;height:24px;stroke:var(--np-accent)}.nonprofits-module__QcTLtW__featureTitle{color:var(--np-text);margin:0;font-size:17px;font-weight:700}.nonprofits-module__QcTLtW__featureDesc{color:var(--np-text-muted);margin:0;font-size:14px;line-height:1.55}.nonprofits-module__QcTLtW__testimonials{padding:var(--np-section-padding);background:var(--np-bg)}.nonprofits-module__QcTLtW__testimonialsInner{max-width:var(--np-inner-max);margin:0 auto}.nonprofits-module__QcTLtW__testimonialsHeader{text-align:center;margin-bottom:2rem}.nonprofits-module__QcTLtW__testimonialsGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.nonprofits-module__QcTLtW__testimonialCard{background:var(--np-card-bg);border:1px solid var(--np-card-border);border-radius:var(--np-card-radius);padding:var(--np-card-padding);transition:border-color .2s,box-shadow .2s}.nonprofits-module__QcTLtW__testimonialCard:hover{border-color:#d1d5db;box-shadow:0 4px 20px #0000000f}.nonprofits-module__QcTLtW__testimonialQuote{color:var(--np-text);margin:0 0 20px;font-size:15px;font-style:italic;line-height:1.65}.nonprofits-module__QcTLtW__testimonialAuthor{align-items:center;gap:12px;display:flex}.nonprofits-module__QcTLtW__testimonialAvatar{background:var(--np-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:flex}.nonprofits-module__QcTLtW__testimonialName{color:var(--np-text);margin:0;font-size:14px;font-weight:600}.nonprofits-module__QcTLtW__testimonialRole{color:var(--np-text-muted);margin:2px 0 0;font-size:13px}.nonprofits-module__QcTLtW__pricing{padding:var(--np-section-padding);background:var(--np-bg)}.nonprofits-module__QcTLtW__pricingInner{max-width:var(--np-inner-max);margin:0 auto}.nonprofits-module__QcTLtW__pricingHeader{text-align:center;margin-bottom:2rem}.nonprofits-module__QcTLtW__pricingHeader .nonprofits-module__QcTLtW__sectionText{margin-left:auto;margin-right:auto}.nonprofits-module__QcTLtW__pricingGrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px;display:grid}.nonprofits-module__QcTLtW__pricingCard{background:var(--np-card-bg);border:1px solid var(--np-card-border);border-radius:var(--np-card-radius);flex-direction:column;padding:28px;transition:border-color .2s,box-shadow .2s;display:flex}.nonprofits-module__QcTLtW__pricingCard:hover{border-color:#d1d5db;box-shadow:0 4px 20px #0000000f}.nonprofits-module__QcTLtW__pricingPopular{background:#16a34a0a;border-color:#16a34a59}.nonprofits-module__QcTLtW__pricingPopularBadge{background:var(--np-accent);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:100px;align-self:center;margin-bottom:-4px;padding:6px 14px;font-size:11px;font-weight:700}.nonprofits-module__QcTLtW__pricingCardHeader{margin-bottom:20px}.nonprofits-module__QcTLtW__pricingCardHeader h3{color:var(--np-text);margin:0 0 12px;font-size:18px;font-weight:700}.nonprofits-module__QcTLtW__pricingPrice{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.nonprofits-module__QcTLtW__originalPrice{color:var(--np-text-muted);font-size:15px;text-decoration:line-through}.nonprofits-module__QcTLtW__pricingAmount{color:var(--np-accent);letter-spacing:-.02em;font-size:32px;font-weight:700}.nonprofits-module__QcTLtW__pricingPeriod{color:var(--np-text-muted);font-size:14px}.nonprofits-module__QcTLtW__pricingCardHeader>p:last-child{color:var(--np-text-muted);margin:0;font-size:13px}.nonprofits-module__QcTLtW__pricingFeatures{flex:1;margin:0 0 24px;padding:0;list-style:none}.nonprofits-module__QcTLtW__pricingFeatures li{color:var(--np-text-muted);border-bottom:1px solid var(--np-card-border);align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.nonprofits-module__QcTLtW__pricingFeatures li:last-child{border-bottom:none}.nonprofits-module__QcTLtW__pricingFeatures svg{width:18px;height:18px;stroke:var(--np-accent);flex-shrink:0}.nonprofits-module__QcTLtW__pricingBtn{border:1px solid var(--np-card-border);width:100%;color:var(--np-text);text-align:center;background:#f7f7f7;border-radius:30px;padding:14px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:block}.nonprofits-module__QcTLtW__pricingBtn:hover{background:#eee;border-color:#d1d5db}.nonprofits-module__QcTLtW__pricingBtnPrimary{background:var(--np-text);color:#fff;text-align:center;border-radius:30px;width:100%;padding:14px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s;display:block}.nonprofits-module__QcTLtW__pricingBtnPrimary:hover{background:#333}.nonprofits-module__QcTLtW__pricingNote{background:var(--np-card-bg);border:1px solid var(--np-card-border);border-radius:var(--np-card-radius);padding:20px 24px}.nonprofits-module__QcTLtW__pricingNote p{color:var(--np-text-muted);margin:0;font-size:14px;line-height:1.65}.nonprofits-module__QcTLtW__pricingNote strong{color:var(--np-accent)}.nonprofits-module__QcTLtW__cta{padding:var(--np-section-padding);background:var(--np-bg)}.nonprofits-module__QcTLtW__ctaInner{text-align:center;max-width:520px;margin:0 auto}.nonprofits-module__QcTLtW__ctaInner h2{color:var(--np-text);letter-spacing:-.02em;margin:0 0 12px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(24px,4vw,30px);font-weight:800}.nonprofits-module__QcTLtW__ctaInner p{color:var(--np-text-muted);margin:0 0 28px;font-size:16px;line-height:1.6}.nonprofits-module__QcTLtW__ctaActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.nonprofits-module__QcTLtW__ctaBtnPrimary{color:#fff;background:#000;border-radius:30px;justify-content:center;align-items:center;padding:18px 32px;font-size:17px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.nonprofits-module__QcTLtW__ctaBtnPrimary:hover{background:#333;transform:translateY(-2px)}.nonprofits-module__QcTLtW__ctaBtnSecondary{color:#000;background:#fff;border:2px solid #e5e7eb;border-radius:30px;justify-content:center;align-items:center;padding:18px 32px;font-size:17px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.nonprofits-module__QcTLtW__ctaBtnSecondary:hover{background:#f9fafb;border-color:#d1d5db}@media (max-width:900px){.nonprofits-module__QcTLtW__statsInner,.nonprofits-module__QcTLtW__featuresGrid{grid-template-columns:repeat(2,1fr)}.nonprofits-module__QcTLtW__testimonialsGrid{grid-template-columns:1fr}.nonprofits-module__QcTLtW__pricingGrid{grid-template-columns:1fr;max-width:340px;margin-left:auto;margin-right:auto}}@media (max-width:640px){.nonprofits-module__QcTLtW__heroContent{padding:32px 20px 40px}.nonprofits-module__QcTLtW__heroActions{flex-direction:column}.nonprofits-module__QcTLtW__npRoot .nonprofits-module__QcTLtW__stats,.nonprofits-module__QcTLtW__npRoot .nonprofits-module__QcTLtW__features,.nonprofits-module__QcTLtW__npRoot .nonprofits-module__QcTLtW__testimonials,.nonprofits-module__QcTLtW__npRoot .nonprofits-module__QcTLtW__pricing,.nonprofits-module__QcTLtW__npRoot .nonprofits-module__QcTLtW__cta{padding:3rem 20px}.nonprofits-module__QcTLtW__statsInner{grid-template-columns:1fr;padding:24px 20px}.nonprofits-module__QcTLtW__featuresGrid{grid-template-columns:1fr}.nonprofits-module__QcTLtW__ctaActions{flex-direction:column}.nonprofits-module__QcTLtW__ctaBtnPrimary,.nonprofits-module__QcTLtW__ctaBtnSecondary{width:100%}}@media (max-width:480px){.nonprofits-module__QcTLtW__statNumber{font-size:24px}}
