.page_hero__SKW6o{background:linear-gradient(135deg,#f5f3ff 0,var(--cream) 60%);padding:5rem 0 4rem;overflow:hidden}.page_heroInner__FQkwa{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.page_heroText__g5S3T{display:flex;flex-direction:column;gap:1.25rem}.page_heroH1___TySX{font-size:clamp(2.8rem,5vw,4rem);color:var(--navy);line-height:1.1}.page_heroPara__WoJA9{font-size:1.1rem;color:var(--mid);max-width:480px;line-height:1.7}.page_heroCtas__PKEzw{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.page_heroVisual___m6ot{display:flex;justify-content:center;align-items:center}.page_heroCard__nJNjR{background:#fff;border-radius:var(--radius-xl);padding:2.5rem 2rem;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;align-items:center;gap:1rem;width:280px}.page_heroCardSub__pxu_G{font-family:var(--font-display);font-size:.85rem;color:var(--gold);letter-spacing:.04em}.page_heroSides__k80zH{display:flex;gap:.75rem}.page_sideChip__RvI20{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:99px;font-size:.875rem;font-weight:700}.page_statsBar__Mnq85{background:var(--navy);padding:2.5rem 0}.page_statsGrid__GCW2d{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;text-align:center}.page_stat__aEnCU{display:flex;flex-direction:column;gap:.3rem;padding:.5rem}.page_statNum__l9yO6{font-family:var(--font-display);font-size:2rem;color:#fff;font-weight:700}.page_statLabel__YuhHa{font-size:.8rem;color:hsla(0,0%,100%,.6);line-height:1.4}.page_sectionH2__kZDbc{font-size:clamp(1.8rem,3vw,2.6rem);color:var(--dark);margin-bottom:1rem;margin-top:.25rem}.page_sectionPara__keKaQ{font-size:1rem;color:var(--mid);max-width:640px;line-height:1.75;margin-bottom:2.5rem}.page_problem__nYw6h{background:var(--cream)}.page_problemCards__bBWCB{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.page_problemCard__P0uGq{display:flex;flex-direction:column;gap:.75rem}.page_problemIcon__EkgTc{font-size:1.75rem}.page_problemCardH__Pbl1E{font-size:1.1rem;color:var(--dark)}.page_problemCardP__p_W7U{font-size:.9rem;color:var(--mid);line-height:1.65}.page_solution__4ltfi{background:#fff;padding:5rem 0}.page_sidesGrid__eGIOz{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-top:2rem}.page_sideBlock__y7TOz{background:var(--side-bg);border-radius:var(--radius-lg);padding:2rem}.page_sideHeader__zzkRa{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.page_sidePill__dzA_v{font-size:.7rem;font-weight:800;letter-spacing:.12em;padding:.3rem .75rem;border-radius:99px}.page_sideFor__cML_l{font-size:.85rem;color:var(--mid);font-style:italic}.page_sideList__BT_Ft{list-style:none;display:flex;flex-direction:column;gap:.65rem}.page_sideList__BT_Ft li{font-size:.9rem;color:var(--dark);line-height:1.5}.page_nonprofit__0Jwy3{background:var(--cream)}.page_nonprofitGrid__92VCG{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.page_nonprofitCard__FUzUb{display:flex;flex-direction:column;gap:.75rem}.page_nonprofitIcon__0kFxr{font-size:1.5rem}.page_nonprofitH__6hmjU{font-size:1rem;color:var(--dark)}.page_nonprofitP__g2glo{font-size:.875rem;color:var(--mid);line-height:1.65}.page_competitive__LaLfl{padding:5rem 0;background:#fff}.page_tableWrap__E3tPJ{overflow-x:auto;margin-top:2rem;border-radius:var(--radius-md);border:1.5px solid var(--border);box-shadow:var(--shadow-sm)}.page_table__71QjM{width:100%;border-collapse:collapse;font-size:.9rem}.page_table__71QjM th{background:var(--navy);color:#fff;text-align:left;padding:.875rem 1.25rem;font-size:.8rem;letter-spacing:.05em;font-weight:700}.page_table__71QjM th:first-child{color:#fff}.page_table__71QjM td{padding:.75rem 1.25rem;border-bottom:1px solid var(--border);color:var(--mid)}.page_table__71QjM tr:last-child td{border-bottom:none}.page_rowHighlight__7nJVh td{background:rgba(50,74,125,.04)}.page_rowHighlight__7nJVh td:first-child{color:var(--navy);font-weight:700}.page_check__ayEMt{color:var(--green-dark);font-weight:700}.page_cross__0fW_U{color:#e05252}.page_partial__XgXCt{color:var(--gold)}.page_blueOcean__W6JvW{display:flex;align-items:flex-start;gap:.75rem;margin-top:1.5rem;background:rgba(50,74,125,.06);border-left:3px solid var(--navy);padding:.875rem 1rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.875rem;color:var(--mid);line-height:1.6}.page_roadmap__mpQBy{background:var(--cream)}.page_roadmapGrid__o8B_H{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.25rem;gap:1.25rem;margin-top:2rem}.page_roadmapCard__s0z9o{background:#fff;border:2px solid var(--border);border-radius:var(--radius-md);padding:1.5rem;display:flex;flex-direction:column;gap:.4rem}.page_roadmapActive__43AKD{border-color:var(--navy);background:var(--navy)}.page_roadmapPhase__EJaLQ{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.page_roadmapActive__43AKD .page_roadmapPhase__EJaLQ{color:hsla(0,0%,100%,.7)}.page_roadmapTitle__k2Jfn{font-size:1rem;font-weight:700;color:var(--dark)}.page_roadmapActive__43AKD .page_roadmapTitle__k2Jfn{color:#fff}.page_roadmapSub__XvkgV{font-size:.82rem;color:var(--muted);line-height:1.5}.page_roadmapActive__43AKD .page_roadmapSub__XvkgV{color:hsla(0,0%,100%,.65)}.page_ctaBanner__GgRsl{background:linear-gradient(135deg,var(--navy) 0,#1e3060 100%);padding:4.5rem 0}.page_ctaInner__tGHAS{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.page_ctaH2__3ODNF{font-size:2rem;color:#fff}.page_ctaPara__NfZed{font-size:1rem;color:hsla(0,0%,100%,.7);margin-top:.4rem}.page_ctaBtns__7Gcxi{display:flex;gap:1rem;flex-wrap:wrap}@media (max-width:900px){.page_heroInner__FQkwa{grid-template-columns:1fr;gap:2rem}.page_heroVisual___m6ot{display:none}.page_statsGrid__GCW2d{grid-template-columns:repeat(2,1fr);gap:1.5rem}.page_problemCards__bBWCB{grid-template-columns:1fr;gap:1rem}.page_nonprofitGrid__92VCG,.page_roadmapGrid__o8B_H{grid-template-columns:repeat(2,1fr)}.page_sidesGrid__eGIOz{grid-template-columns:1fr}.page_ctaInner__tGHAS{flex-direction:column;align-items:flex-start}}@media (max-width:540px){.page_statsGrid__GCW2d{grid-template-columns:repeat(2,1fr)}.page_nonprofitGrid__92VCG,.page_roadmapGrid__o8B_H{grid-template-columns:1fr}}