#pricing-page .pricing-intro .hero{padding:2rem 0 1.5rem}#pricing-page .hero__title{font-size:clamp(2rem, 4vw, 3.25rem);letter-spacing:-.035em}#pricing-page .hero__lead{max-width:40rem;font-size:1rem}#pricing-page .hero__accent{font-size:.65em}#pricing-page .hero__cta{margin-top:1.25rem}#pricing-page .pricing-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));max-width:1140px;margin:0 auto;gap:1.25rem}#pricing-page .plan-card{padding:1.5rem;min-width:0}#pricing-page .plan-head{min-height:7rem;margin-bottom:1rem}#pricing-page .plan-name{font-size:1.75rem;letter-spacing:-.025em}#pricing-page .pricing-card__label{color:var(--text-muted, #B0B9A9);font-size:.8rem;margin-bottom:.5rem;font-weight:600}#pricing-page .price-tier--lead .pricing-card__label{color:var(--accent, #A4C878)}#pricing-page .pricing-card__price,#pricing-page .pricing-card__quote{min-height:3.5rem;margin-bottom:1rem;line-height:1.2}#pricing-page .pricing-card__price{scroll-margin-top:7rem;display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .6rem;font-size:2.75rem;font-weight:700;letter-spacing:-.04em}#pricing-page .pricing-card__price .price-term{font-size:.875rem;font-weight:400;letter-spacing:0}#pricing-page .pricing-card__quote{font-size:1.75rem;font-weight:600}#pricing-page .pricing-card__grants{padding-left:1.2rem;margin-bottom:1.5rem;font-size:.875rem}#pricing-page .pricing-card__grants li{padding-left:.25rem;margin-bottom:.5rem}#pricing-page .pricing-card__grants li::marker{color:var(--text-muted, #B0B9A9)}#pricing-page .pricing-card__action{margin-top:auto;padding-top:1rem}#pricing-page .pricing-card__action .btn{min-height:48px}#pricing-page .pricing-team-note{color:var(--text-muted, #B0B9A9);text-align:center;font-size:.875rem;margin:1.5rem auto;max-width:44rem}#pricing-page .pricing-monthly{max-width:1140px;margin:1.5rem auto 0}#pricing-page .pricing-monthly .pricing-paid{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem}#pricing-page .pricing-monthly .plan-head{min-height:0}#pricing-page .pricing-monthly .pricing-card__grants{grid-column:1}#pricing-page .pricing-monthly .pricing-card__action{grid-column:2}#pricing-page .pricing-free-details{max-width:52rem;margin:0 auto}#pricing-page .pricing-free-details summary{padding:1rem;cursor:pointer}#pricing-page .pricing-free-details .free-offer{margin-top:1rem}#pricing-page .pricing-estimates{display:grid;grid-template-columns:1fr 1.6fr;gap:3rem;align-items:start}#pricing-page .price-table th[scope="row"]{font-weight:500}#pricing-page .pricing-faq{max-width:48rem;margin:auto}#pricing-page .pricing-faq__item{border-bottom:1px solid var(--border, #2D392D)}#pricing-page .pricing-faq__item summary{padding:1.25rem 0;font-weight:600;cursor:pointer}#pricing-page .pricing-faq__item p{color:var(--text-muted, #B0B9A9);padding-bottom:1rem}@media (max-width: 991px){#pricing-page .pricing-grid,#pricing-page .pricing-estimates{grid-template-columns:1fr}#pricing-page .pricing-grid{max-width:540px}#pricing-page .pricing-monthly{max-width:540px}#pricing-page .pricing-monthly .pricing-paid{display:flex}#pricing-page .pricing-estimates{gap:1.5rem}#pricing-page .plan-head{min-height:0}#pricing-page .plan-card{padding:1.5rem}}#pricing-page .pricing-selector{margin-bottom:1rem;padding:.75rem 0;border-top:1px solid var(--border, #2D392D);border-bottom:1px solid var(--border, #2D392D)}#pricing-page .pricing-selector .form-label{font-size:.875rem}#pricing-page .pricing-selector .form-select{min-height:44px}#pricing-page #pricing-selected-plan{display:contents}#pricing-page .pricing-paid .pricing-card__price{order:1}#pricing-page .pricing-paid .pricing-selector{order:2}#pricing-page .pricing-paid .pricing-card__grants{order:3}#pricing-page .pricing-paid .pricing-card__action{order:4}
