.nonprofits-module__QcTLtW__visible{opacity:1!important;transform:translateY(0)!important}.nonprofits-module__QcTLtW__hero{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:0;display:flex;position:relative}.nonprofits-module__QcTLtW__heroBackground{aspect-ratio:16/9;opacity:.67;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;will-change:opacity,transform;background-image:url(/bg-dark2.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;max-width:100%;height:100%;transition:opacity .4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}@media (prefers-color-scheme:dark){.nonprofits-module__QcTLtW__heroBackground{background-color:#141414}}@media (max-width:900px){.nonprofits-module__QcTLtW__heroBackground{aspect-ratio:unset;height:350px;min-height:300px;max-height:48vw}}.nonprofits-module__QcTLtW__heroBackground:after{content:"";background:linear-gradient(#0a0a0a26 0%,#0a0a0a4d 40%,#0a0a0a99 70%,#0a0a0a 100%);position:absolute;inset:0}.nonprofits-module__QcTLtW__hero:after{content:"";pointer-events:none;z-index:50;background:linear-gradient(#0a0a0a00 0%,#0a0a0a2e 22%,#0a0a0a54 44%,#0a0a0a80 66%,#0a0a0a 100%);height:320px;transition:background .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-2px;left:0;right:0}@media (max-width:900px){.nonprofits-module__QcTLtW__hero:after{background:linear-gradient(#0a0a0a00 0%,#0a0a0a3b 44%,#0a0a0a 100%);height:140px}}.nonprofits-module__QcTLtW__heroAnnouncementBadge{-webkit-backdrop-filter:blur(12px);z-index:20;cursor:pointer;background:#22c55e1a;border:1px solid #22c55e33;border-radius:12px;align-items:center;gap:10px;padding:5px 12px 5px 5px;text-decoration:none;transition:all .2s;display:inline-flex;position:absolute;top:110px;left:50%;transform:translate(-50%)}.nonprofits-module__QcTLtW__heroAnnouncementBadge:hover{background:#22c55e26;border-color:#22c55e4d}.nonprofits-module__QcTLtW__heroAnnouncementNew{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:12px;padding:5px 10px;font-size:10px;font-weight:600}.nonprofits-module__QcTLtW__heroAnnouncementText{color:#4ade80;white-space:nowrap;margin:0;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:450}.nonprofits-module__QcTLtW__heroAnnouncementIcon{color:#4ade8099;flex-shrink:0;width:16px;height:16px}.nonprofits-module__QcTLtW__heroContent{opacity:0;z-index:10;max-width:680px;margin:0 auto;padding:180px 24px 0;transition:all .8s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(30px)}.nonprofits-module__QcTLtW__heroTitle{font-optical-sizing:auto;letter-spacing:-.025em;color:#fff;margin:0 0 28px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(44px,8vw,72px);font-weight:500;line-height:1.05}.nonprofits-module__QcTLtW__heroText{font-optical-sizing:auto;color:#ffffffb3;max-width:500px;margin:0 auto 36px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.6}.nonprofits-module__QcTLtW__heroForm{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:6px;width:100%;max-width:380px;margin:0 auto 18px;padding:6px;transition:border-color .2s;display:flex}.nonprofits-module__QcTLtW__heroForm:focus-within{border-color:#22c55e66}.nonprofits-module__QcTLtW__heroFormInput{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;height:40px;padding:0 12px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:400}.nonprofits-module__QcTLtW__heroFormInput::placeholder{color:#ffffff80}.nonprofits-module__QcTLtW__heroFormBtn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:12px;padding:10px 24px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:550;transition:all .2s}.nonprofits-module__QcTLtW__heroFormBtn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #22c55e4d}.nonprofits-module__QcTLtW__heroSubtext{color:#ffffff80;margin:0 0 48px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400}.nonprofits-module__QcTLtW__heroSubtext a{color:#4ade80;text-decoration:none}.nonprofits-module__QcTLtW__heroSubtext a:hover{text-decoration:underline}.nonprofits-module__QcTLtW__heroMobileCta{display:none}.nonprofits-module__QcTLtW__heroMobileBtn{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:12px;justify-content:center;align-items:center;padding:14px 32px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:550;text-decoration:none;transition:all .2s;display:inline-flex}.nonprofits-module__QcTLtW__heroMobileBtn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #22c55e4d}.nonprofits-module__QcTLtW__heroPreview{z-index:10;width:calc(100% - 32px);max-width:1080px;margin:0 auto;padding-bottom:80px;position:relative}.nonprofits-module__QcTLtW__heroPreviewFrame{background:#0a0a0a;border:3px solid #ffffff1a;border-bottom:none;border-radius:24px 24px 0 0;overflow:hidden}.nonprofits-module__QcTLtW__heroPreviewVideo{-webkit-user-select:none;user-select:none;object-fit:cover;width:100%;height:auto;display:block}.nonprofits-module__QcTLtW__heroPreviewFade{pointer-events:none;z-index:5;background:linear-gradient(#0000 0%,#0a0a0a99 40%,#0a0a0a 100%);height:200px;position:absolute;bottom:0;left:0;right:0}.nonprofits-module__QcTLtW__stats{z-index:60;background:#0a0a0a;padding:80px 24px;position:relative}.nonprofits-module__QcTLtW__statsInner{text-align:center;grid-template-columns:repeat(4,1fr);gap:40px;max-width:1000px;margin:0 auto;display:grid}.nonprofits-module__QcTLtW__statItem{flex-direction:column;gap:8px;display:flex}.nonprofits-module__QcTLtW__statNumber{color:#22c55e;letter-spacing:-.02em;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:44px;font-weight:600}.nonprofits-module__QcTLtW__statLabel{color:#ffffff80;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}.nonprofits-module__QcTLtW__features{flex-direction:column;align-items:center;width:100%;max-width:1100px;margin:0 auto;padding:5rem 1.5rem 6rem;display:flex}.nonprofits-module__QcTLtW__featuresHeader{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:3.5rem;display:flex}.nonprofits-module__QcTLtW__featuresLabel{color:#22c55e;text-transform:uppercase;letter-spacing:.08em;background:#22c55e1a;border:1px solid #22c55e33;border-radius:100px;padding:6px 14px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:600;display:inline-block}.nonprofits-module__QcTLtW__featuresTitle{font-optical-sizing:auto;color:#fff;letter-spacing:-.02em;margin:0;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(28px,5vw,40px);font-weight:500;line-height:1.15}.nonprofits-module__QcTLtW__featuresText{color:#fff9;max-width:560px;margin:0;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:17px;font-weight:400;line-height:1.6}.nonprofits-module__QcTLtW__featuresGrid{opacity:0;grid-template-columns:repeat(3,1fr);gap:1.25rem;width:100%;transition:opacity .6s,transform .6s;display:grid;transform:translateY(20px)}.nonprofits-module__QcTLtW__featuresGrid.nonprofits-module__QcTLtW__visible{opacity:1;transform:translateY(0)}.nonprofits-module__QcTLtW__featureCard{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:.75rem;padding:1.5rem;transition:all .25s;display:flex;position:relative;overflow:hidden}.nonprofits-module__QcTLtW__featureCard:hover{background:#ffffff0d;border-color:#22c55e4d;transform:translateY(-4px)}.nonprofits-module__QcTLtW__featureIcon{background:#22c55e1a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:.5rem;display:flex}.nonprofits-module__QcTLtW__featureIcon svg{stroke:#22c55e;width:24px;height:24px}.nonprofits-module__QcTLtW__featureTitle{color:#fff;letter-spacing:-.01em;margin:0;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:17px;font-weight:500}.nonprofits-module__QcTLtW__featureDesc{color:#ffffff80;margin:0;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.nonprofits-module__QcTLtW__testimonials{flex-direction:column;align-items:center;width:100%;max-width:1100px;margin:0 auto;padding:5rem 1.5rem 6rem;display:flex}.nonprofits-module__QcTLtW__sectionHeader{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:3.5rem;display:flex}.nonprofits-module__QcTLtW__sectionTitle{font-optical-sizing:auto;color:#fff;letter-spacing:-.02em;margin:0;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(28px,5vw,40px);font-weight:500;line-height:1.15}.nonprofits-module__QcTLtW__sectionText{color:#fff9;max-width:560px;margin:0;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:17px;font-weight:400;line-height:1.6}.nonprofits-module__QcTLtW__testimonialsGrid{grid-template-columns:repeat(3,1fr);gap:1.25rem;width:100%;display:grid}.nonprofits-module__QcTLtW__testimonialCard{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:1.5rem;transition:all .25s}.nonprofits-module__QcTLtW__testimonialCard:hover{background:#ffffff0d;border-color:#ffffff1f}.nonprofits-module__QcTLtW__testimonialQuote{color:#ffffffb3;margin:0 0 24px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-style:italic;line-height:1.7}.nonprofits-module__QcTLtW__testimonialAuthor{align-items:center;gap:12px;display:flex}.nonprofits-module__QcTLtW__testimonialAvatar{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:600;display:flex}.nonprofits-module__QcTLtW__testimonialName{color:#fff;margin:0;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500}.nonprofits-module__QcTLtW__testimonialRole{color:#ffffff80;margin:4px 0 0;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px}.nonprofits-module__QcTLtW__pricing{flex-direction:column;align-items:center;width:100%;max-width:1100px;margin:0 auto;padding:5rem 1.5rem 6rem;display:flex}.nonprofits-module__QcTLtW__pricingHeader{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:3.5rem;display:flex}.nonprofits-module__QcTLtW__pricingBadge{color:#22c55e;text-transform:uppercase;letter-spacing:.08em;background:#22c55e1a;border:1px solid #22c55e33;border-radius:100px;padding:6px 14px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:600;display:inline-block}.nonprofits-module__QcTLtW__pricingGrid{grid-template-columns:repeat(3,1fr);gap:1.25rem;width:100%;margin-bottom:40px;display:grid}.nonprofits-module__QcTLtW__pricingCard{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;padding:32px;transition:all .25s;display:flex;position:relative}.nonprofits-module__QcTLtW__pricingCard:hover{border-color:#ffffff26;transform:translateY(-4px)}.nonprofits-module__QcTLtW__pricingPopular{background:#22c55e0d;border-color:#22c55e4d}.nonprofits-module__QcTLtW__pricingPopular:hover{border-color:#22c55e80}.nonprofits-module__QcTLtW__pricingPopularBadge{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:100px;padding:6px 16px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.nonprofits-module__QcTLtW__pricingCardHeader{margin-bottom:24px}.nonprofits-module__QcTLtW__pricingCardHeader h3{color:#fff;margin:0 0 16px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:500}.nonprofits-module__QcTLtW__pricingPrice{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.nonprofits-module__QcTLtW__originalPrice{color:#fff6;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;text-decoration:line-through}.nonprofits-module__QcTLtW__pricingAmount{color:#22c55e;letter-spacing:-.02em;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:40px;font-weight:600}.nonprofits-module__QcTLtW__pricingPeriod{color:#ffffff80;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px}.nonprofits-module__QcTLtW__pricingCardHeader p{color:#fff9;margin:0;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}.nonprofits-module__QcTLtW__pricingFeatures{flex:1;margin:0 0 24px;padding:0;list-style:none}.nonprofits-module__QcTLtW__pricingFeatures li{color:#ffffffb3;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:10px 0;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;display:flex}.nonprofits-module__QcTLtW__pricingFeatures li:last-child{border-bottom:none}.nonprofits-module__QcTLtW__pricingFeatures svg{stroke:#22c55e;flex-shrink:0;width:18px;height:18px}.nonprofits-module__QcTLtW__pricingBtn{color:#fff;text-align:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;width:100%;padding:14px 24px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:block}.nonprofits-module__QcTLtW__pricingBtn:hover{background:#ffffff1f;border-color:#fff3}.nonprofits-module__QcTLtW__pricingBtnPrimary{color:#fff;text-align:center;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:12px;width:100%;padding:14px 24px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:550;text-decoration:none;transition:all .2s;display:block}.nonprofits-module__QcTLtW__pricingBtnPrimary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #22c55e4d}.nonprofits-module__QcTLtW__pricingNote{text-align:center;background:#22c55e0d;border:1px solid #22c55e1a;border-radius:16px;width:100%;padding:24px 32px}.nonprofits-module__QcTLtW__pricingNote p{color:#ffffffb3;margin:0;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.7}.nonprofits-module__QcTLtW__pricingNote strong{color:#4ade80}.nonprofits-module__QcTLtW__cta{background:linear-gradient(#0a0a0a,#22c55e08);width:100%;padding:8rem 1.5rem}.nonprofits-module__QcTLtW__ctaInner{text-align:center;max-width:700px;margin:0 auto}.nonprofits-module__QcTLtW__ctaInner h2{font-optical-sizing:auto;color:#fff;letter-spacing:-.02em;margin:0 0 16px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(28px,5vw,40px);font-weight:500}.nonprofits-module__QcTLtW__ctaInner p{color:#fff9;margin:0 0 40px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:1.6}.nonprofits-module__QcTLtW__ctaActions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.nonprofits-module__QcTLtW__ctaBtnPrimary{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:550;text-decoration:none;transition:all .2s;display:inline-flex}.nonprofits-module__QcTLtW__ctaBtnPrimary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #22c55e4d}.nonprofits-module__QcTLtW__ctaBtnSecondary{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.nonprofits-module__QcTLtW__ctaBtnSecondary:hover{background:#ffffff1f;border-color:#fff3}@media (max-width:1024px){.nonprofits-module__QcTLtW__featuresGrid,.nonprofits-module__QcTLtW__testimonialsGrid{grid-template-columns:repeat(2,1fr)}.nonprofits-module__QcTLtW__pricingGrid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}}@media (max-width:768px){.nonprofits-module__QcTLtW__heroAnnouncementBadge{gap:8px;padding:4px 10px 4px 4px;top:100px}.nonprofits-module__QcTLtW__heroAnnouncementNew{padding:4px 8px;font-size:9px}.nonprofits-module__QcTLtW__heroAnnouncementText{font-size:12px}.nonprofits-module__QcTLtW__heroContent{padding:160px 20px 0}.nonprofits-module__QcTLtW__heroTitle{font-size:clamp(32px,7vw,44px)}.nonprofits-module__QcTLtW__heroText{font-size:16px}.nonprofits-module__QcTLtW__heroForm{flex-direction:column;gap:10px;padding:10px}.nonprofits-module__QcTLtW__heroFormInput{text-align:center;width:100%}.nonprofits-module__QcTLtW__heroFormBtn{width:100%}.nonprofits-module__QcTLtW__heroMobileCta{margin-top:24px;display:block}.nonprofits-module__QcTLtW__heroPreview{width:calc(100% - 24px)}.nonprofits-module__QcTLtW__heroPreviewFrame{border-radius:16px 16px 0 0}.nonprofits-module__QcTLtW__statsInner{grid-template-columns:repeat(2,1fr);gap:32px}.nonprofits-module__QcTLtW__statNumber{font-size:36px}.nonprofits-module__QcTLtW__features,.nonprofits-module__QcTLtW__testimonials,.nonprofits-module__QcTLtW__pricing{padding:3rem 1rem 4rem}.nonprofits-module__QcTLtW__featuresGrid,.nonprofits-module__QcTLtW__testimonialsGrid{grid-template-columns:1fr}.nonprofits-module__QcTLtW__featuresHeader,.nonprofits-module__QcTLtW__sectionHeader,.nonprofits-module__QcTLtW__pricingHeader{margin-bottom:2.5rem}.nonprofits-module__QcTLtW__featuresTitle,.nonprofits-module__QcTLtW__sectionTitle,.nonprofits-module__QcTLtW__ctaInner h2{font-size:26px}.nonprofits-module__QcTLtW__ctaActions{flex-direction:column;max-width:280px;margin-left:auto;margin-right:auto}.nonprofits-module__QcTLtW__ctaBtnPrimary,.nonprofits-module__QcTLtW__ctaBtnSecondary{justify-content:center;width:100%}}@media (max-width:480px){.nonprofits-module__QcTLtW__heroTitle{font-size:28px}.nonprofits-module__QcTLtW__statsInner{grid-template-columns:1fr}.nonprofits-module__QcTLtW__featureCard,.nonprofits-module__QcTLtW__testimonialCard{padding:1.25rem}}
