.pricing-page{--pricing-accent:#012762;--pricing-accent-ink:#fff;width:min(100% - 32px,1200px);color:var(--ink);margin:auto;padding-block:3rem 5rem}.pricing-page h1,.pricing-page h2{font-family:var(--font-montserrat), sans-serif;color:var(--navy-900);font-weight:800;line-height:1.25}.pricing-page h1{max-width:850px;margin:.75rem auto 1.25rem;font-size:clamp(2rem,5vw,3.4rem)}@media (min-width:64rem){.pricing-page.pricing-launch #pricing-title{max-width:none;font-size:2.75rem}}.pricing-page h2{font-size:1.4rem}.pricing-hero{text-align:center}.pricing-page.pricing-launch{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#172033;--muted:#526174;--line:#d6dce4;--white:#fff;--navy-900:#012762;--pricing-accent:#012762;--pricing-accent-ink:#fff;background:#fff;max-width:850px}.pricing-launch-content{gap:1rem;margin-top:2rem;line-height:1.7;display:grid}.pricing-steps{padding-left:1.4rem;list-style:decimal}.pricing-credit-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:1.5rem 1rem;display:grid}.pricing-credit-packs h3{grid-area:name;font-size:1.15rem;font-weight:800;line-height:1.4}.pricing-credit-packs .pricing-card{border-width:1px;grid-template-rows:auto 1fr auto auto auto;grid-template-areas:"name""description""price""rate""action";gap:.65rem;padding:1.25rem 1rem 1rem;display:grid;position:relative}.pricing-credit-packs .pricing-card--featured{border-color:#012762;box-shadow:inset 0 0 0 1px #012762}.pricing-credit-packs .pricing-pack-description{color:#526174;overflow-wrap:break-word;grid-area:description;font-size:.8125rem;line-height:1.5}.pricing-credit-packs .pricing-pack-description p{white-space:nowrap}.pricing-credit-packs .pricing-price{white-space:nowrap;grid-area:price}.pricing-credit-packs .pricing-price strong{font-size:2rem;line-height:1.2}.pricing-credit-packs .pricing-pack-rate{color:#526174;grid-area:rate;font-size:.875rem;line-height:1.4}.pricing-credit-packs .pricing-value{color:#fff;background:#012762;border-radius:999px;width:max-content;max-width:calc(100% - 1.5rem);padding:.15rem .6rem;font-size:.6875rem;line-height:1.5;position:absolute;top:0;right:.75rem;transform:translateY(-50%)}.pricing-credit-packs form,.pricing-credit-packs>article>button{grid-area:action;margin-top:0}.pricing-credit-packs .pricing-cta{min-height:44px;padding:.5rem;font-size:.875rem;line-height:1.4}.pricing-credit-packs button{width:100%}.pricing-credit-packs button:disabled{cursor:not-allowed;color:#526174;background:#e3e7ec}.pricing-credit-packs button:disabled:hover{filter:none}.pricing-launch-content>.pricing-faq{width:100%;margin:0}@media (max-width:899px){.pricing-credit-packs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.pricing-credit-packs{grid-template-columns:1fr;gap:1rem}.pricing-credit-packs .pricing-card{grid-template:"name price""description description""rate rate""action action"/minmax(0,1fr) auto;gap:.2rem .75rem;padding:.65rem .85rem}.pricing-credit-packs .pricing-price{justify-self:end}.pricing-credit-packs .pricing-price strong{font-size:1.5rem}.pricing-credit-packs .pricing-pack-description{font-size:.75rem;line-height:1.35}.pricing-credit-packs .pricing-pack-rate{font-size:.75rem}.pricing-credit-packs form,.pricing-credit-packs>article>button{margin-top:.25rem}}.pricing-launch-actions{flex-wrap:wrap;gap:.75rem;display:flex}.pricing-launch-actions .pricing-cta{flex:180px;margin-top:0}.pricing-launch .pricing-eyebrow{text-transform:none}body:has(.pricing-launch){background:#fff}.pricing-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:700}.pricing-intro{max-width:760px;margin:auto;font-size:1.15rem;line-height:1.6}.pricing-parent-badge{border:1px solid var(--line);background:var(--surface);border-radius:999px;margin-top:1.5rem;padding:.5rem 1rem;font-weight:700;display:inline-block}.pricing-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:.5rem;margin:2.5rem 0 1.5rem;padding-bottom:.75rem;display:grid}.pricing-tabs button{background:var(--surface);min-height:48px;color:var(--ink);border-radius:8px;padding:.6rem 1rem;font-weight:700}.pricing-tabs button[aria-selected=true]{background:var(--pricing-accent);color:var(--pricing-accent-ink)}.pricing-page :is(button,a,summary):focus-visible{outline:3px solid var(--navy-900);outline-offset:4px}.pricing-credit-intro{text-align:center;color:var(--muted);margin:1.5rem 0}.pricing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pricing-card{border:1px solid var(--line);background:var(--white);border-radius:16px;flex-direction:column;gap:.85rem;min-width:0;padding:1.5rem;display:flex}.pricing-card--featured{border:2px solid var(--navy-900);padding:calc(1.5rem - 1px)}.pricing-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pricing-value{color:var(--pricing-accent-ink);background:var(--pricing-accent);border-radius:6px;padding:.3rem .6rem;font-size:.75rem;font-weight:700}.pricing-price{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.pricing-price strong{letter-spacing:-.04em;font-size:2.4rem;font-weight:800}.pricing-price>span,.pricing-small{color:var(--muted);font-size:.875rem;line-height:1.5}.pricing-allowance{font-weight:700}.pricing-promo{font-size:.9rem}.pricing-cta{text-align:center;background:var(--pricing-accent);min-height:48px;color:var(--pricing-accent-ink);border-radius:8px;justify-content:center;align-items:center;margin-top:auto;padding:.7rem 1rem;font-weight:700;display:flex}.pricing-cta:hover{filter:brightness(1.15)}.pricing-addons{gap:.75rem;padding-block:2rem;display:grid}.pricing-organization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:850px;margin:2rem auto;display:grid}.pricing-school-link{text-align:center;min-height:44px;color:var(--navy-900);place-items:center;font-size:.875rem;text-decoration:underline;display:grid}.pricing-nonprofit{text-align:center;max-width:650px;margin:2rem auto;padding:2.5rem}.pricing-nonprofit .pricing-cta{align-self:center;margin-top:.5rem}.pricing-terms{text-align:center;gap:.75rem;max-width:800px;margin:2rem auto;display:grid}.pricing-faq{max-width:850px;margin:3rem auto 0}.pricing-faq>h2{margin-bottom:1.5rem;font-size:1.75rem}.pricing-faq details{border-bottom:1px solid var(--line);padding:1rem 0}.pricing-faq summary{align-content:center;min-height:44px;font-weight:700}.pricing-faq details p{padding:.5rem 0 1rem;line-height:1.7}.pricing-faq a{color:var(--navy-900);text-decoration:underline}@media (max-width:959px){.pricing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.pricing-tabs,.pricing-plan-grid,.pricing-organization-grid{grid-template-columns:1fr}.pricing-tabs{gap:.4rem}.pricing-nonprofit{padding:1.5rem}}@media (prefers-color-scheme:dark){.pricing-page{--ink:#e8edf5;--muted:#bcc7d6;--line:#52647b;--surface:#223449;--white:#182536;--navy-900:#a9c8ff;--pricing-accent:#a9c8ff;--pricing-accent-ink:#182536;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.pricing-page){background:#101b2a}body:has(.pricing-launch){background:#fff}}.pricing-page:is(.how-it-works-page,.faq-page){--ink:#172033;--muted:#526174;--line:#d6dce4;--surface:#f6f7f9;--white:#fff;--navy-900:#012762;--pricing-accent:#012762;--pricing-accent-ink:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(body:has(.how-it-works-page),body:has(.faq-page)){background:#fff}.pricing-page:is(.how-it-works-page,.faq-page) .pricing-eyebrow{text-transform:none}
/*# sourceMappingURL=2fgg8d7rsnyxl.css.map*/