.nonprofit-page{--rp-navy:#07084f;--rp-purple:#7300ff;--rp-magenta:#d400f5}.nonprofit-page .inner-header{background:var(--rp-navy)}.nonprofit-hero{background:radial-gradient(circle at 82% 20%,rgba(212,0,245,.28),transparent 28%),linear-gradient(135deg,#060746 0%,#17106f 58%,#4b087c 100%)}.nonprofit-page .eyebrow{color:#7d17ef}.nonprofit-page .eyebrow.light{color:#f0a5ff}.nonprofit-page .inline-link{color:#7400e8}.nonprofit-services{background:linear-gradient(180deg,#fbf8ff,#fff)}.nonprofit-page .info-card{border-color:#e7daf8;box-shadow:0 10px 35px rgba(40,9,98,.06)}.nonprofit-page .info-card:hover{transform:translateY(-3px);transition:.2s ease;box-shadow:0 16px 42px rgba(40,9,98,.12)}.nonprofit-page .icon-box{background:#f1e6ff;color:#7700e8}.nonprofit-page .info-card:nth-child(2n) .icon-box{background:#fde7ff;color:#a000ba}.nonprofit-platforms{padding:95px clamp(24px,7vw,110px);background:var(--rp-navy);color:#fff;display:grid;grid-template-columns:.78fr 1.22fr;gap:8vw}.nonprofit-platforms h2{font-size:clamp(2.2rem,4vw,4rem)}.nonprofit-platforms>div:first-child>p:last-child{color:#c9cae8}.platform-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.platform-cards article{padding:32px;background:rgba(255,255,255,.08);border-top:4px solid var(--rp-magenta)}.platform-cards article:first-child{border-top-color:#8a2cff}.platform-cards span{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:#e3b2ff}.platform-cards h3{font-size:1.4rem;margin:18px 0 12px}.platform-cards p{color:#c9cae8}.platform-cards a{font-weight:700;color:#f4a8ff}.nonprofit-cta{background:linear-gradient(135deg,#eee4ff,#fbe8ff)}.nonprofit-cta .button.primary{background:linear-gradient(90deg,#6f00f5,#c900e9);color:#fff}@media(max-width:900px){.nonprofit-platforms{grid-template-columns:1fr}.platform-cards{grid-template-columns:1fr}}@media(max-width:560px){.nonprofit-platforms{padding:72px 24px}}
