.pricing-page{--pricing-ink:#35263b;--pricing-muted:#594e5d;--pricing-gold:#d4a83f;--pricing-border:rgba(91,44,131,.16);overflow:hidden;background:#fffaf4;color:var(--pricing-ink)}.pricing-container{width:min(1200px,92%);margin-inline:auto}.pricing-hero{border-bottom:5px solid var(--pricing-gold);background:radial-gradient(circle at 78% 30%,rgba(246,218,114,.21),transparent 24%),linear-gradient(135deg,#2d1748,#5a2c82 55%,#8d4d94)}.pricing-hero-inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center;width:min(1220px,92%);margin:auto;min-height:560px;padding:clamp(4rem,7vw,6rem) 0}.pricing-hero-copy{max-width:740px;color:#fff}.pricing-kicker{display:inline-flex;padding:.55rem .9rem;border:1px solid rgba(245,216,117,.7);border-radius:999px;background:rgba(255,255,255,.08);color:#f5d875;font-size:.82rem;font-weight:900;letter-spacing:.08em}.pricing-hero h1{margin:.6rem 0 1.2rem;color:#fff;font-size:clamp(2.8rem,5vw,5rem);line-height:1.03;text-wrap:balance}.pricing-hero .rr-script{display:block;margin-top:.55rem;color:#f5d875;font-size:clamp(1.8rem,3vw,3rem)}.pricing-hero-copy>p{max-width:620px;color:#f8f0fb;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.7}.pricing-cta-actions,.pricing-hero .rr-actions,.pricing-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.75rem}.pricing-page .rr-btn,.private-support-page .rr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.8rem 1.3rem;border:2px solid #d4a83f;border-radius:999px;font-weight:800;text-align:center;text-decoration:none;line-height:1.25}.pricing-page .rr-btn-primary,.private-support-page .rr-btn-primary{background:#225374;color:#fff;border-color:#d4a83f}.pricing-page .rr-btn-outline,.private-support-page .rr-btn-outline{background:#fffaf4;color:#35263b}.pricing-page .rr-btn:hover,.private-support-page .rr-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(20,8,37,.16)}.pricing-hero-art{position:relative;width:min(460px,100%);min-height:410px;aspect-ratio:1;margin:auto}.pricing-hero-orbit{position:absolute;inset:10%;border:1px solid rgba(245,216,117,.55);border-radius:50%;box-shadow:inset 0 0 60px rgba(255,255,255,.07)}.pricing-hero-center{position:absolute;inset:50% auto auto 50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:170px;height:170px;transform:translate(-50%,-50%);border:5px solid #d4a83f;border-radius:50%;background:#fffaf4;box-shadow:inset 0 0 0 5px #5b2c83,0 20px 45px rgba(18,7,34,.3);color:#3a1b5e;font-size:2.7rem;font-weight:900}.pricing-hero-center small{font-size:.78rem}.pricing-hero-pill{position:absolute;padding:.7rem 1rem;border:2px solid #d4a83f;border-radius:999px;background:#fffaf4;color:#35263b;font-weight:800;box-shadow:0 12px 28px rgba(24,9,43,.2)}.pricing-pill-top{left:5%;top:9%}.pricing-pill-right{right:0;top:46%}.pricing-pill-bottom{left:4%;bottom:12%}.pricing-section{padding:clamp(4rem,7vw,6rem) 0;background:linear-gradient(135deg,#fffaf4,#f8f2fa)}.pricing-section-soft{background:linear-gradient(135deg,#f2eaf5,#fff7ed)}.pricing-section .section-intro{max-width:840px;margin:0 auto clamp(2rem,4vw,3rem);text-align:center}.pricing-section .eyebrow{display:inline-block;margin:0 0 .75rem;color:#734374;font-size:.82rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pricing-final-cta h2,.pricing-section h2{margin:.2rem 0 1rem;color:#3a1b5e;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.1}.pricing-section .section-intro p{margin:0;color:#50475a;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.pricing-grid{display:grid;grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem);align-items:stretch}.pricing-grid-programs{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid-organizations,.pricing-grid-private{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{display:flex;min-width:0;overflow:hidden;border:1px solid var(--pricing-border);border-top:5px solid #d4a83f;border-radius:20px;background:#fff;box-shadow:0 16px 36px rgba(58,27,94,.08)}.pricing-card-content{display:flex;flex:1 1;flex-direction:column;padding:clamp(1.25rem,2.5vw,2rem)}.pricing-card-audience{margin:0 0 .55rem;color:#754772;font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pricing-card h3{margin:0 0 .65rem;color:#3a1b5e;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.2}.pricing-card-purpose{margin:.25rem 0 1.2rem;color:#453c4d;font-size:1.05rem;line-height:1.65;font-weight:600}.pricing-card-breakdown{margin:0 0 1.4rem}.pricing-card-breakdown>div{padding:.75rem 0;border-top:1px solid var(--pricing-border)}.pricing-card-breakdown strong{display:block;margin-bottom:.2rem;color:#3a1b5e}.pricing-card-breakdown p,.pricing-card-content>p:not(.pricing-card-purpose):not(.pricing-amount):not(.pricing-card-audience){margin:.2rem 0;color:#4c4353;line-height:1.65}.pricing-card .rr-btn{width:100%;margin-top:auto;white-space:normal}.pricing-amount{margin:auto 0 .3rem;color:#5b2c83;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:900}.pricing-section-note{max-width:850px;margin:1.5rem auto;text-align:center;line-height:1.65}.pricing-section .pricing-hero-actions{justify-content:center}.pricing-explainer{display:grid;grid-gap:1rem;gap:1rem;max-width:900px;margin:auto;padding:clamp(1.3rem,3vw,2.2rem);border:1px solid var(--pricing-border);border-radius:20px;background:#fff}.pricing-explainer p{margin:0;line-height:1.7}.pricing-final-cta{padding:clamp(4rem,7vw,6rem) 0;background:linear-gradient(120deg,#fffaf4,#f4eaf8 58%,#fff5ed);text-align:center}.pricing-final-cta .pricing-cta-actions{justify-content:center}@media(max-width:1000px){.pricing-hero-inner{grid-template-columns:1fr}.pricing-hero-art{min-height:300px;width:min(360px,100%)}.pricing-grid-organizations,.pricing-grid-private{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.pricing-hero-inner{padding:3.5rem 0}.pricing-hero-art{display:none}.pricing-grid-organizations,.pricing-grid-private,.pricing-grid-programs{grid-template-columns:1fr}.pricing-page .rr-actions{flex-direction:column}.pricing-page .rr-actions .rr-btn{width:100%}}.private-support-page .program-detail-hero{background:radial-gradient(circle at 80% 26%,rgba(246,218,114,.2),transparent 22%),linear-gradient(135deg,#2d1748,#5a2c82 55%,#8d4d94)!important;border-bottom:5px solid #d4a83f}.private-support-page .program-detail-hero .container{width:min(1220px,92%);margin:auto;padding:clamp(4rem,8vw,6rem) 0}.private-support-page .program-detail-hero h1{max-width:850px;color:#fff!important;font-size:clamp(2.8rem,5vw,5rem);line-height:1.05}.private-support-page .program-detail-hero .eyebrow{display:inline-block;padding:.55rem .9rem;border:1px solid rgba(245,216,117,.7);border-radius:999px;background:rgba(255,255,255,.08);color:#f5d875!important;font-size:.82rem;letter-spacing:.08em}.private-support-page .program-detail-hero .program-intro,.private-support-page .program-detail-hero .program-mask-line{max-width:720px;color:#fff!important;line-height:1.65}.private-support-page .program-detail-hero .status-pill{display:inline-flex;width:auto;margin:1rem 0;padding:.55rem 1rem;border:1px solid #d4a83f;border-radius:999px;background:#fffaf4;color:#35263b}.private-support-page .program-detail-hero .btn-group{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.private-support-page .program-detail-hero .showcase-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.8rem 1.3rem;border:2px solid #d4a83f;border-radius:999px;text-decoration:none;font-weight:800}.private-support-page .program-detail-hero .showcase-btn-primary{background:#225374!important;color:#fff!important}.private-support-page .program-detail-hero .showcase-btn-outline{background:#fffaf4!important;color:#35263b!important}.private-support-page .program-detail-main{width:min(1200px,92%);margin:auto}.private-support-page .program-quick-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:2rem auto}.private-support-page .program-quick-facts article{border-top:4px solid #d4a83f;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(58,27,94,.08);padding:1.3rem}.private-support-page .program-detail-heading,.private-support-page .program-transformation-heading{text-align:center}@media(max-width:720px){.private-support-page .program-quick-facts{grid-template-columns:1fr}.private-support-page .program-detail-hero .btn-group{flex-direction:column}.private-support-page .program-detail-hero .showcase-btn{width:100%}}.private-support-page .program-detail-hero .program-intro,.private-support-page .program-detail-hero .program-mask-line,.private-support-page .program-detail-hero h1{color:#312c43!important}.private-support-page .program-detail-hero .eyebrow{color:#5b2c83!important;border-color:#d4a83f;background:#fffaf4}.pricing-page .pricing-hero-pill.pricing-pill-right{right:0;top:18%}@media(max-width:720px){.private-support-page .program-detail-hero h1{font-size:clamp(2.4rem,10vw,3.5rem)}}