.nonprofits-module__QcTLtW__visible{opacity:1!important;transform:translateY(0)!important}.nonprofits-module__QcTLtW__hero{justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;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:#000000a6;position:absolute;inset:0}.nonprofits-module__QcTLtW__heroContent{z-index:3;text-align:center;opacity:0;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;padding:120px 24px 64px;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:translateY(24px)}.nonprofits-module__QcTLtW__heroBadge{-webkit-backdrop-filter:blur(12px);color:#4ade80;background:#4ade801f;border:1px solid #4ade8040;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:600;animation:.8s cubic-bezier(.16,1,.3,1) .15s both nonprofits-module__QcTLtW__slideUpFade;display:inline-flex}.nonprofits-module__QcTLtW__heroBadge svg{color:#4ade80;width:14px;height:14px}.nonprofits-module__QcTLtW__heroTitle{letter-spacing:-.03em;color:#fff;margin:0 0 20px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(40px,7vw,64px);font-weight:600;line-height:1.06;animation:.8s cubic-bezier(.16,1,.3,1) .25s both nonprofits-module__QcTLtW__slideUpFade}.nonprofits-module__QcTLtW__heroSubtext{color:#ffffffb3;max-width:580px;margin:0 0 36px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.65;animation:.8s cubic-bezier(.16,1,.3,1) .35s both nonprofits-module__QcTLtW__slideUpFade}.nonprofits-module__QcTLtW__heroActions{flex-wrap:wrap;justify-content:center;gap:12px;animation:.8s cubic-bezier(.16,1,.3,1) .45s both nonprofits-module__QcTLtW__slideUpFade;display:flex}.nonprofits-module__QcTLtW__heroBtnPrimary{color:#000;letter-spacing:.01em;background:#fff;border-radius:30px;justify-content:center;align-items:center;padding:16px 32px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:600;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 #fff3}.nonprofits-module__QcTLtW__heroBtnSecondary{color:#ffffffd9;letter-spacing:.01em;background:0 0;border:1px solid #fff3;border-radius:30px;justify-content:center;align-items:center;padding:16px 32px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .25s,background .25s,color .25s;display:inline-flex}.nonprofits-module__QcTLtW__heroBtnSecondary:hover{color:#fff;background:#ffffff0f;border-color:#fff6}.nonprofits-module__QcTLtW__heroChecklist{flex-wrap:wrap;justify-content:center;gap:24px;margin:36px 0 0;padding:0;list-style:none;animation:.8s cubic-bezier(.16,1,.3,1) .55s both nonprofits-module__QcTLtW__slideUpFade;display:flex}.nonprofits-module__QcTLtW__heroChecklist li{color:#ffffffa6;align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.nonprofits-module__QcTLtW__heroChecklist svg{color:#4ade80;flex-shrink:0;width:14px;height:14px}@keyframes nonprofits-module__QcTLtW__slideUpFade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.nonprofits-module__QcTLtW__npRoot{--np-bg:#0a0a0a;--np-card-bg:#ffffff08;--np-card-border:#ffffff14;--np-text:#fafafa;--np-text-muted:#ffffff80;--np-accent:#4ade80;--np-section-padding:5rem 24px;--np-inner-max:1100px;--np-card-radius:16px;--np-card-padding:24px}.nonprofits-module__QcTLtW__sectionLabel{color:var(--np-accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:11px;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,5vw,38px);font-weight:500;line-height:1.15}.nonprofits-module__QcTLtW__sectionText{color:var(--np-text-muted);max-width:540px;margin:0;font-size:16px;line-height:1.65}.nonprofits-module__QcTLtW__valueStrip{padding:var(--np-section-padding);background:var(--np-bg)}.nonprofits-module__QcTLtW__valueStripInner{max-width:var(--np-inner-max);background:var(--np-card-bg);border:1px solid var(--np-card-border);border-radius:var(--np-card-radius);grid-template-columns:repeat(4,1fr);gap:28px;margin:0 auto;padding:32px;display:grid}.nonprofits-module__QcTLtW__valueItem{align-items:flex-start;gap:14px;display:flex}.nonprofits-module__QcTLtW__valueIcon{background:#4ade8014;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.nonprofits-module__QcTLtW__valueIcon svg{width:22px;height:22px;stroke:var(--np-accent)}.nonprofits-module__QcTLtW__valueTitle{color:var(--np-text);letter-spacing:-.01em;margin:0 0 4px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:600}.nonprofits-module__QcTLtW__valueLabel{color:var(--np-text-muted);margin:0;font-size:13px;line-height:1.5}.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{text-align:center;margin-bottom:2.5rem}.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:16px;transition:opacity .5s,transform .5s;display:grid;transform:translateY(16px)}.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:10px;transition:background .25s,border-color .25s;display:flex}.nonprofits-module__QcTLtW__featureCard:hover{background:#ffffff0d;border-color:#ffffff24}.nonprofits-module__QcTLtW__featureVisual{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;justify-content:center;align-items:center;height:110px;margin-bottom:8px;display:flex;position:relative;overflow:hidden}.nonprofits-module__QcTLtW__featureTitle{color:var(--np-text);letter-spacing:-.01em;margin:0;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500}.nonprofits-module__QcTLtW__featureDesc{color:var(--np-text-muted);margin:0;font-size:14px;line-height:1.55}.nonprofits-module__QcTLtW__vLine{background:#ffffff1a;border-radius:4px;width:100%;height:7px;display:block}.nonprofits-module__QcTLtW__vLineShort{background:#ffffff1a;border-radius:4px;width:60%;height:7px;display:block}.nonprofits-module__QcTLtW__vDonateForm{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:7px;width:120px;padding:10px;display:flex}.nonprofits-module__QcTLtW__vDonateAmounts{gap:4px;display:flex}.nonprofits-module__QcTLtW__vDonateAmounts span{text-align:center;color:var(--np-text-muted);border:1px solid #ffffff1f;border-radius:5px;flex:1;padding:3px 0;font-size:9px;font-weight:600}.nonprofits-module__QcTLtW__vAmtActive{color:var(--np-accent)!important;background:#4ade801f!important;border-color:#4ade8066!important}.nonprofits-module__QcTLtW__vDonateBtn{text-align:center;background:var(--np-accent);color:#000;border-radius:5px;padding:4px 0;font-size:9px;font-weight:700;display:block}.nonprofits-module__QcTLtW__vDonateToast{background:#141414f2;border:1px solid #4ade804d;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;animation:.4s .5s both nonprofits-module__QcTLtW__toastIn,2.5s ease-in-out 1s infinite nonprofits-module__QcTLtW__gentlePulse;display:flex;position:absolute;top:14px;right:12px;box-shadow:0 2px 12px #0006}.nonprofits-module__QcTLtW__vDonateToast svg{width:11px;height:11px;color:var(--np-accent)}.nonprofits-module__QcTLtW__vDonateToast span{color:var(--np-accent);font-size:9px;font-weight:600}@keyframes nonprofits-module__QcTLtW__toastIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes nonprofits-module__QcTLtW__gentlePulse{0%,to{opacity:1}50%{opacity:.75}}.nonprofits-module__QcTLtW__vVolunteers{flex-direction:column;gap:8px;width:130px;display:flex}.nonprofits-module__QcTLtW__vVolRow{background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;display:flex}.nonprofits-module__QcTLtW__vVolCheck{background:#4ade801f;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;animation:.4s cubic-bezier(.34,1.56,.64,1) both nonprofits-module__QcTLtW__checkPop;display:flex}.nonprofits-module__QcTLtW__vVolRow:first-child .nonprofits-module__QcTLtW__vVolCheck{animation-delay:.4s}.nonprofits-module__QcTLtW__vVolRow:nth-child(2) .nonprofits-module__QcTLtW__vVolCheck{animation-delay:.8s}.nonprofits-module__QcTLtW__vVolRow:nth-child(3) .nonprofits-module__QcTLtW__vVolCheck{animation-delay:1.2s}.nonprofits-module__QcTLtW__vVolCheck svg{width:9px;height:9px;color:var(--np-accent)}@keyframes nonprofits-module__QcTLtW__checkPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.nonprofits-module__QcTLtW__vEvent{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;width:150px;padding:12px;display:flex;position:relative}.nonprofits-module__QcTLtW__vEventDate{background:#4ade801a;border:1px solid #4ade8040;border-radius:6px;flex-direction:column;flex-shrink:0;align-items:center;padding:5px 9px;display:flex}.nonprofits-module__QcTLtW__vEventDate span{letter-spacing:.05em;color:var(--np-accent);font-size:7px;font-weight:700}.nonprofits-module__QcTLtW__vEventDate strong{color:var(--np-text);font-size:14px;font-weight:700;line-height:1.1}.nonprofits-module__QcTLtW__vEventInfo{flex-direction:column;flex:1;gap:5px;display:flex}.nonprofits-module__QcTLtW__vEventBadge{background:var(--np-accent);color:#000;border-radius:100px;padding:3px 8px;font-size:8px;font-weight:700;animation:.4s cubic-bezier(.34,1.56,.64,1) .7s both nonprofits-module__QcTLtW__checkPop;position:absolute;top:-8px;right:-6px}.nonprofits-module__QcTLtW__vCrm{flex-direction:column;gap:8px;width:150px;display:flex}.nonprofits-module__QcTLtW__vCrmRow{background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;display:flex}.nonprofits-module__QcTLtW__vCrmAvatar{background:#ffffff26;border-radius:50%;flex-shrink:0;width:18px;height:18px}.nonprofits-module__QcTLtW__vCrmTag{color:var(--np-text-muted);background:#ffffff14;border-radius:100px;flex-shrink:0;padding:2px 7px;font-size:8px;font-weight:700}.nonprofits-module__QcTLtW__vCrmTagActive{color:var(--np-accent);background:#4ade801f}.nonprofits-module__QcTLtW__vAlerts{align-items:center;gap:10px;display:flex}.nonprofits-module__QcTLtW__vBell{background:#4ade801a;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.nonprofits-module__QcTLtW__vBell svg{width:17px;height:17px;stroke:var(--np-accent)}.nonprofits-module__QcTLtW__vBell:after{content:"";pointer-events:none;border:1px solid #4ade8080;border-radius:10px;animation:2.4s ease-out infinite nonprofits-module__QcTLtW__bellRing;position:absolute;inset:-1px}@keyframes nonprofits-module__QcTLtW__bellRing{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(1.4)}}.nonprofits-module__QcTLtW__vAlertDots{gap:5px;display:flex}.nonprofits-module__QcTLtW__vAlertDots span{background:var(--np-accent);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite nonprofits-module__QcTLtW__dotFlow}.nonprofits-module__QcTLtW__vAlertDots span:nth-child(2){animation-delay:.15s}.nonprofits-module__QcTLtW__vAlertDots span:nth-child(3){animation-delay:.3s}@keyframes nonprofits-module__QcTLtW__dotFlow{0%,to{opacity:.25}50%{opacity:1}}.nonprofits-module__QcTLtW__vAlertTargets{flex-direction:column;gap:6px;display:flex}.nonprofits-module__QcTLtW__vAlertTargets span{color:var(--np-text-muted);background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;padding:4px 10px;font-size:9px;font-weight:600}.nonprofits-module__QcTLtW__vLinks{flex-direction:column;gap:10px;width:140px;display:flex}.nonprofits-module__QcTLtW__vLinkBar{font-family:var(--font-mono,monospace);background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;align-items:center;padding:6px 10px;font-size:10px;display:flex}.nonprofits-module__QcTLtW__vLinkBar span{color:var(--np-text-muted)}.nonprofits-module__QcTLtW__vLinkBar strong{color:var(--np-accent);font-weight:700}.nonprofits-module__QcTLtW__vLinkStat{flex-direction:column;gap:5px;display:flex}.nonprofits-module__QcTLtW__vLinkCount{color:var(--np-text);font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:700}.nonprofits-module__QcTLtW__vLinkTrack{background:#ffffff14;border-radius:3px;height:5px;display:block;overflow:hidden}.nonprofits-module__QcTLtW__vLinkFill{background:var(--np-accent);border-radius:3px;width:0;height:100%;animation:1.4s ease-out .4s forwards nonprofits-module__QcTLtW__fillGrow;display:block}@keyframes nonprofits-module__QcTLtW__fillGrow{to{width:72%}}.nonprofits-module__QcTLtW__showcase{padding:var(--np-section-padding);background:var(--np-bg)}.nonprofits-module__QcTLtW__showcaseInner{max-width:var(--np-inner-max);margin:0 auto}.nonprofits-module__QcTLtW__showcaseHeader{text-align:center;margin-bottom:2rem}.nonprofits-module__QcTLtW__showcaseHeader .nonprofits-module__QcTLtW__sectionText{margin-left:auto;margin-right:auto}.nonprofits-module__QcTLtW__showcaseGrid{opacity:0;grid-template-columns:repeat(2,1fr);gap:20px;transition:opacity .5s,transform .5s;display:grid;transform:translateY(16px)}.nonprofits-module__QcTLtW__showcaseGrid.nonprofits-module__QcTLtW__visible{opacity:1;transform:translateY(0)}.nonprofits-module__QcTLtW__showcaseCard{background:var(--np-card-bg);border:1px solid var(--np-card-border);border-radius:var(--np-card-radius);flex-direction:column;text-decoration:none;transition:border-color .25s,background .25s,transform .25s;display:flex;overflow:hidden}.nonprofits-module__QcTLtW__showcaseCard:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-3px)}.nonprofits-module__QcTLtW__showcaseBrowserBar{background:#ffffff0a;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:10px 14px;display:flex}.nonprofits-module__QcTLtW__showcaseDots{flex-shrink:0;gap:6px;display:flex}.nonprofits-module__QcTLtW__showcaseDots span{border-radius:50%;width:10px;height:10px}.nonprofits-module__QcTLtW__showcaseDots span:first-child{background:#ff5f57}.nonprofits-module__QcTLtW__showcaseDots span:nth-child(2){background:#ffbd2e}.nonprofits-module__QcTLtW__showcaseDots span:nth-child(3){background:#28c840}.nonprofits-module__QcTLtW__showcaseUrl{text-align:center;font-family:var(--font-mono,monospace);color:#fff6;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;flex:1;padding:4px 12px;font-size:12px}.nonprofits-module__QcTLtW__showcaseImageWrap{aspect-ratio:16/9;background:#111;position:relative;overflow:hidden}.nonprofits-module__QcTLtW__showcaseImage{object-fit:cover;object-position:top;transition:transform .4s cubic-bezier(.16,1,.3,1)}.nonprofits-module__QcTLtW__showcaseCard:hover .nonprofits-module__QcTLtW__showcaseImage{transform:scale(1.03)}.nonprofits-module__QcTLtW__showcaseBody{flex-direction:column;gap:10px;padding:20px 24px 24px;display:flex}.nonprofits-module__QcTLtW__showcaseMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.nonprofits-module__QcTLtW__showcaseName{color:var(--np-text);margin:0;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500}.nonprofits-module__QcTLtW__showcaseTag{color:var(--np-accent);text-transform:uppercase;letter-spacing:.06em;background:#4ade801a;border-radius:100px;flex-shrink:0;padding:4px 12px;font-size:10px;font-weight:700}.nonprofits-module__QcTLtW__showcaseDesc{color:var(--np-text-muted);margin:0;font-size:14px;line-height:1.55}.nonprofits-module__QcTLtW__showcaseLink{color:var(--np-text-muted);align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:500;transition:color .2s;display:inline-flex}.nonprofits-module__QcTLtW__showcaseCard:hover .nonprofits-module__QcTLtW__showcaseLink{color:var(--np-text)}.nonprofits-module__QcTLtW__showcaseLink svg{width:15px;height:15px;transition:transform .2s}.nonprofits-module__QcTLtW__showcaseCard:hover .nonprofits-module__QcTLtW__showcaseLink svg{transform:translate(2px,-2px)}.nonprofits-module__QcTLtW__showcaseCta{background:var(--np-card-bg);border:1px solid var(--np-card-border);border-radius:var(--np-card-radius);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:28px 32px;display:flex}.nonprofits-module__QcTLtW__showcaseCtaTitle{color:var(--np-text);margin:0 0 6px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:17px;font-weight:600}.nonprofits-module__QcTLtW__showcaseCtaText{color:var(--np-text-muted);max-width:480px;margin:0;font-size:14px;line-height:1.55}.nonprofits-module__QcTLtW__showcaseCtaBtn{color:#000;background:#fff;border-radius:30px;flex-shrink:0;justify-content:center;align-items:center;padding:14px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.nonprofits-module__QcTLtW__showcaseCtaBtn:hover{background:#ffffffe6;transform:translateY(-2px)}.nonprofits-module__QcTLtW__useCases{padding:var(--np-section-padding);background:var(--np-bg)}.nonprofits-module__QcTLtW__useCasesInner{max-width:var(--np-inner-max);margin:0 auto}.nonprofits-module__QcTLtW__useCasesHeader{text-align:center;margin-bottom:2.5rem}.nonprofits-module__QcTLtW__useCasesHeader .nonprofits-module__QcTLtW__sectionText{margin-left:auto;margin-right:auto}.nonprofits-module__QcTLtW__useCasesGrid{opacity:0;grid-template-columns:repeat(3,1fr);gap:16px;transition:opacity .5s,transform .5s;display:grid;transform:translateY(16px)}.nonprofits-module__QcTLtW__useCaseCard{background:var(--np-card-bg);border:1px solid var(--np-card-border);border-radius:var(--np-card-radius);flex-direction:column;gap:10px;padding:28px;transition:background .25s,border-color .25s;display:flex}.nonprofits-module__QcTLtW__useCaseCard:hover{background:#ffffff0d;border-color:#ffffff24}.nonprofits-module__QcTLtW__useCaseIcon{background:#4ade8014;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:6px;display:flex}.nonprofits-module__QcTLtW__useCaseIcon svg{width:22px;height:22px;stroke:var(--np-accent)}.nonprofits-module__QcTLtW__useCaseTitle{color:var(--np-text);margin:0;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:17px;font-weight:600}.nonprofits-module__QcTLtW__useCaseDesc{color:var(--np-text-muted);margin:0 0 6px;font-size:14px;line-height:1.55}.nonprofits-module__QcTLtW__useCaseList{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.nonprofits-module__QcTLtW__useCaseList li{color:var(--np-text-muted);align-items:center;gap:9px;font-size:13px;display:flex}.nonprofits-module__QcTLtW__useCaseList svg{width:14px;height:14px;color:var(--np-accent);flex-shrink:0}.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:2.5rem}.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:16px;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:background .25s,border-color .25s;display:flex}.nonprofits-module__QcTLtW__pricingCard:hover{background:#ffffff0d;border-color:#ffffff24}.nonprofits-module__QcTLtW__pricingPopular{background:#4ade800a;border-color:#4ade804d}.nonprofits-module__QcTLtW__pricingPopular:hover{background:#4ade8012;border-color:#4ade8073}.nonprofits-module__QcTLtW__pricingPopularBadge{background:var(--np-accent);color:#000;text-transform:uppercase;letter-spacing:.06em;border-radius:100px;align-self:center;margin-bottom:-4px;padding:6px 14px;font-size:10px;font-weight:700}.nonprofits-module__QcTLtW__pricingCardHeader{margin-bottom:20px}.nonprofits-module__QcTLtW__pricingCardHeader h3{color:var(--np-text);margin:0 0 12px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:17px;font-weight:500}.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-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:32px;font-weight:600}.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 #ffffff0d;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:16px;height:16px;stroke:var(--np-accent);flex-shrink:0}.nonprofits-module__QcTLtW__pricingBtn{width:100%;color:var(--np-text);text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:30px;padding:14px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s;display:block}.nonprofits-module__QcTLtW__pricingBtn:hover{background:#ffffff1a;border-color:#ffffff2e}.nonprofits-module__QcTLtW__pricingBtnPrimary{background:var(--np-accent);color:#000;text-align:center;border-radius:30px;width:100%;padding:14px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:block}.nonprofits-module__QcTLtW__pricingBtnPrimary:hover{background:#86efac;transform:translateY(-1px)}.nonprofits-module__QcTLtW__pricingSteps{background:var(--np-card-bg);border:1px solid var(--np-card-border);border-radius:var(--np-card-radius);grid-template-columns:repeat(3,1fr);gap:20px;padding:28px;display:grid}.nonprofits-module__QcTLtW__pricingStep{align-items:flex-start;gap:14px;display:flex}.nonprofits-module__QcTLtW__pricingStepNumber{width:32px;height:32px;color:var(--np-accent);background:#4ade801a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:700;display:flex}.nonprofits-module__QcTLtW__pricingStepTitle{color:var(--np-text);margin:0 0 4px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:600}.nonprofits-module__QcTLtW__pricingStepText{color:var(--np-text-muted);margin:0;font-size:13px;line-height:1.55}.nonprofits-module__QcTLtW__pricingFreeNote{text-align:center;color:var(--np-text-muted);margin:24px 0 0;font-size:13px}.nonprofits-module__QcTLtW__cta{padding:var(--np-section-padding);background:var(--np-bg)}.nonprofits-module__QcTLtW__ctaPanel{max-width:var(--np-inner-max);background:var(--np-card-bg);border:1px solid var(--np-card-border);border-radius:var(--np-card-radius);text-align:center;margin:0 auto;padding:64px 32px}.nonprofits-module__QcTLtW__ctaTitle{color:var(--np-text);letter-spacing:-.02em;margin:0 0 14px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(26px,4vw,36px);font-weight:500}.nonprofits-module__QcTLtW__ctaText{color:var(--np-text-muted);max-width:500px;margin:0 auto 32px;font-size:16px;line-height:1.65}.nonprofits-module__QcTLtW__ctaActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.nonprofits-module__QcTLtW__ctaBtnPrimary{color:#000;background:#fff;border-radius:30px;justify-content:center;align-items:center;padding:18px 36px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.nonprofits-module__QcTLtW__ctaBtnPrimary:hover{background:#ffffffe6;transform:translateY(-2px)}.nonprofits-module__QcTLtW__ctaBtnSecondary{color:#fffc;background:0 0;border:1px solid #ffffff26;border-radius:30px;justify-content:center;align-items:center;padding:18px 36px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.nonprofits-module__QcTLtW__ctaBtnSecondary:hover{color:#fff;background:#ffffff0d;border-color:#ffffff4d}.nonprofits-module__QcTLtW__ctaSubtext{color:var(--np-text-muted);margin:28px 0 0;font-size:13px}.nonprofits-module__QcTLtW__ctaSubtext a{color:var(--np-accent);font-weight:600;text-decoration:none}.nonprofits-module__QcTLtW__ctaSubtext a:hover{text-decoration:underline}.nonprofits-module__QcTLtW__impact{padding:var(--np-section-padding);background:var(--np-bg)}.nonprofits-module__QcTLtW__impactInner{max-width:var(--np-inner-max);margin:0 auto}.nonprofits-module__QcTLtW__impactGrid{grid-template-columns:1fr 320px;align-items:start;gap:16px;display:grid}.nonprofits-module__QcTLtW__impactChartCard{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:14px;display:flex}.nonprofits-module__QcTLtW__impactChartHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nonprofits-module__QcTLtW__impactChartTitle{color:var(--np-text);letter-spacing:-.01em;margin:4px 0 0;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500}.nonprofits-module__QcTLtW__impactBadge{color:var(--np-accent);white-space:nowrap;background:#4ade801a;border:1px solid #4ade8033;border-radius:100px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.nonprofits-module__QcTLtW__impactBarSvg{width:100%;height:auto;display:block}.nonprofits-module__QcTLtW__npBarHidden{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0)}.nonprofits-module__QcTLtW__npBarVisible{transform-box:fill-box;transform-origin:50% 100%;animation:.65s cubic-bezier(.16,1,.3,1) both nonprofits-module__QcTLtW__npBarGrow}@keyframes nonprofits-module__QcTLtW__npBarGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.nonprofits-module__QcTLtW__impactAreaHidden{opacity:0}.nonprofits-module__QcTLtW__impactAreaVisible{opacity:1;transition:opacity .8s .5s}.nonprofits-module__QcTLtW__npTrendHidden{stroke-dasharray:100;stroke-dashoffset:100px}.nonprofits-module__QcTLtW__npTrendVisible{stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset 1.4s cubic-bezier(.16,1,.3,1) .35s}.nonprofits-module__QcTLtW__impactSide{flex-direction:column;gap:12px;display:flex}.nonprofits-module__QcTLtW__impactDonutCard{background:var(--np-card-bg);border:1px solid var(--np-card-border);border-radius:var(--np-card-radius);padding:var(--np-card-padding);align-items:center;gap:16px;display:flex}.nonprofits-module__QcTLtW__impactDonutSvg{flex-shrink:0;width:80px;height:80px}.nonprofits-module__QcTLtW__impactDonutInfo{flex:1;min-width:0}.nonprofits-module__QcTLtW__impactDonutTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--np-text-muted);margin:0 0 10px;font-size:11px;font-weight:700}.nonprofits-module__QcTLtW__impactLegendRow{align-items:center;gap:7px;margin-bottom:7px;display:flex}.nonprofits-module__QcTLtW__impactLegendDot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.nonprofits-module__QcTLtW__impactLegendText{color:var(--np-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.nonprofits-module__QcTLtW__impactLegendPct{color:var(--np-text);flex-shrink:0;font-size:12px;font-weight:600}.nonprofits-module__QcTLtW__impactRingRow{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.nonprofits-module__QcTLtW__impactRingCard{background:var(--np-card-bg);border:1px solid var(--np-card-border);border-radius:var(--np-card-radius);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:16px 10px;transition:background .25s,border-color .25s;display:flex}.nonprofits-module__QcTLtW__impactRingCard:hover{background:#ffffff0d;border-color:#ffffff24}.nonprofits-module__QcTLtW__impactRingValue{color:var(--np-text);letter-spacing:-.02em;margin:0;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:700}.nonprofits-module__QcTLtW__impactRingLabel{color:var(--np-text-muted);margin:0;font-size:10px;line-height:1.3}@media (max-width:960px){.nonprofits-module__QcTLtW__valueStripInner,.nonprofits-module__QcTLtW__featuresGrid{grid-template-columns:repeat(2,1fr)}.nonprofits-module__QcTLtW__showcaseGrid{grid-template-columns:1fr}.nonprofits-module__QcTLtW__useCasesGrid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}.nonprofits-module__QcTLtW__pricingGrid{grid-template-columns:1fr;max-width:360px;margin-left:auto;margin-right:auto}.nonprofits-module__QcTLtW__pricingSteps,.nonprofits-module__QcTLtW__impactGrid{grid-template-columns:1fr}}@media (max-width:640px){.nonprofits-module__QcTLtW__heroContent{padding:110px 20px 48px}.nonprofits-module__QcTLtW__heroActions{flex-direction:column;width:100%}.nonprofits-module__QcTLtW__heroBtnPrimary,.nonprofits-module__QcTLtW__heroBtnSecondary{width:100%}.nonprofits-module__QcTLtW__heroChecklist{flex-direction:column;align-items:center;gap:10px}.nonprofits-module__QcTLtW__npRoot .nonprofits-module__QcTLtW__valueStrip,.nonprofits-module__QcTLtW__npRoot .nonprofits-module__QcTLtW__features,.nonprofits-module__QcTLtW__npRoot .nonprofits-module__QcTLtW__showcase,.nonprofits-module__QcTLtW__npRoot .nonprofits-module__QcTLtW__useCases,.nonprofits-module__QcTLtW__npRoot .nonprofits-module__QcTLtW__pricing,.nonprofits-module__QcTLtW__npRoot .nonprofits-module__QcTLtW__cta{padding:3rem 20px}.nonprofits-module__QcTLtW__valueStripInner{grid-template-columns:1fr;padding:24px 20px}.nonprofits-module__QcTLtW__featuresGrid{grid-template-columns:1fr}.nonprofits-module__QcTLtW__showcaseCta{flex-direction:column;align-items:flex-start}.nonprofits-module__QcTLtW__showcaseCtaBtn{text-align:center;width:100%}.nonprofits-module__QcTLtW__ctaPanel{padding:48px 24px}.nonprofits-module__QcTLtW__ctaActions{flex-direction:column}.nonprofits-module__QcTLtW__ctaBtnPrimary,.nonprofits-module__QcTLtW__ctaBtnSecondary{width:100%}}
