.pricing-hero{padding-bottom:58px}.pricing-hero-action{margin-top:25px;text-decoration:none;display:inline-block}.beta-pricing-banner{text-align:left;max-width:700px;margin:32px auto 0}.beta-pricing-banner strong{flex:none;font-size:18px}.beta-pricing-banner span{font-size:13px;line-height:1.5}.planned-pricing{width:min(1180px,100% - 40px);margin:0 auto}.planned-pricing-heading{max-width:690px;margin:0 0 34px}.planned-pricing-heading h2,.pricing-education h2{color:var(--brand-navy);letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,38px)}.planned-pricing-heading>p:last-child,.pricing-education p:not(.eyebrow){color:var(--brand-muted);font-size:15px;line-height:1.6}.planned-pricing .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%}.pricing-card{padding:32px 28px}.pricing-card.featured{background:#fafdff;box-shadow:0 18px 45px #2f96f51c}.pricing-card h3{color:var(--brand-navy);margin:0;font-size:24px}.pricing-card .pricing-description{min-height:0;margin:14px 0 0;font-size:14px;line-height:1.55}.pricing-card .pricing-price{margin:22px 0 0}.pricing-card .pricing-price strong{font-size:36px}.pricing-card .pricing-price span{letter-spacing:0;text-transform:none;font-size:12px}.pricing-card ul{gap:13px;margin:24px 0 26px;font-size:14px;line-height:1.45}.pricing-card li{align-items:flex-start}.pricing-popular{top:0;right:18px}.pricing-education{background:#f5fbff;border:1px solid #d9e8f4;border-radius:16px;width:min(1000px,100% - 40px);margin:48px auto 0;padding:30px 36px}.pricing-education p:last-child{margin-bottom:0}.pricing-education a{color:var(--brand-primary);font-weight:700}.pricing-page a:focus-visible{outline:3px solid var(--brand-primary);outline-offset:4px}@media (max-width:900px){.planned-pricing .pricing-grid{grid-template-columns:1fr 1fr}.planned-pricing .pricing-card:last-child{grid-column:1/-1}}@media (max-width:650px){.pricing-hero{padding-bottom:44px}.beta-pricing-banner{gap:8px}.planned-pricing .pricing-grid{grid-template-columns:1fr}.planned-pricing .pricing-card:last-child{grid-column:auto}.pricing-card{padding:30px 24px}.pricing-education{padding:25px 22px}}
