.feature-icon{color:var(--color-brand)}.feature-icon .feature-icon-filled{fill:currentColor}.pricing-card-header{background:var(--color-card-header-bg);border-radius:1.5rem 1.5rem 0 0;padding:2.5rem;position:relative}.pricing-card-header.regular{box-shadow:inset 0 -1px 0 var(--color-brand-tint-light)}.pricing-card-header.featured{background:linear-gradient(180deg, #afcfffbf 0%, #ebf3ffbf 100%), var(--color-fg-inverse)}.pricing-card-header .pricing-card-label{font-size:var(--font-size-xs);letter-spacing:.02em;border-radius:1.5rem;height:1.5rem;padding:0 .8125rem;font-weight:600;line-height:1.5rem;display:inline-block}.pricing-card-header.featured .pricing-card-label{background:var(--color-brand);color:var(--color-fg-inverse)}.pricing-card-header.regular .pricing-card-label{background:var(--color-card-label-bg);color:var(--color-fg-muted)}.pricing-card-header h3{margin-top:1.5rem;font-weight:800}.pricing-card-header .pricing-card-description{font-size:var(--font-size-base);margin-top:.25rem;line-height:1.1875rem}.pricing-card-header .pricing-card-price{color:var(--color-fg-muted);align-items:flex-start;gap:.5rem;margin:1.5rem 0 0;display:flex}.pricing-card-header .pricing-card-price .pricing-card-period{margin-top:3rem;line-height:1.1875rem}.pricing-card-header .pricing-card-price .pricing-card-amount{font-family:var(--font-heading);font-size:var(--font-size-6xl);font-weight:800}.light .pricing-card-header .pricing-card-price .pricing-card-amount{color:var(--color-fg-muted)}.dark .pricing-card-header .pricing-card-price .pricing-card-amount{color:var(--color-fg-inverse)}.pricing-card-header .pricing-card-note{font-size:var(--font-size-xs);margin-top:.5rem;line-height:normal}.light .pricing-card-header .pricing-card-note{color:var(--color-fg-subtle)}.dark .pricing-card-header .pricing-card-note{color:var(--color-fg-inverse);opacity:.6}.pricing-feature-name{font-size:var(--font-size-base);color:var(--color-fg);font-weight:600;display:block}.pricing-feature-desc{font-size:var(--font-size-xs);margin-top:.125rem;line-height:1.25rem;display:block}.pricing-plans{margin:5.5rem 0}.pricing-plans .pricing-plans-content{max-width:var(--content-width-narrow);grid-template-columns:1fr 1fr;align-items:stretch;gap:1.5rem;margin:0 auto;display:grid}.pricing-plans .pricing-card{min-width:0;box-shadow:2px 2px 4px 0 var(--color-card-shadow), -2px -2px 4px 0 var(--color-card-shadow);border-radius:1.5rem;padding-bottom:2.5rem;position:relative}.pricing-plans .pricing-card.featured{outline:1px solid var(--color-brand);outline-offset:-1px;box-shadow:4px 4px 8px 0 var(--color-featured-card-shadow), -4px -4px 8px 0 var(--color-featured-card-shadow)}.pricing-plans .pricing-featured-plan-ribbon-wrapper{width:100%;position:absolute;top:0;left:0}.pricing-plans .pricing-featured-plan-ribbon-wrapper p{text-align:center;color:var(--color-fg-inverse);font-size:var(--font-size-base);letter-spacing:.02em;margin:0;font-weight:600;line-height:1.1875rem;position:absolute;top:.3125rem;left:0;right:0}.pricing-plans .pricing-featured-plan-ribbon-container{width:fit-content;margin:-.25rem auto 0}.pricing-plans .pricing-featured-plan-ribbon{position:relative}.pricing-plans .pricing-featured-plan-ribbon svg,.pricing-plans .pricing-featured-plan-ribbon-sides svg{display:block}.pricing-plans .pricing-featured-plan-ribbon-sides{margin-top:-2.125rem}.pricing-plans .pricing-card-section{padding-top:2rem}.pricing-plans .pricing-card-section-divider{background:var(--color-brand-tint-light);width:100%;height:1px;margin:1.5rem 0 0}.pricing-plans .pricing-card-section:last-of-type .pricing-card-section-divider{display:none}.pricing-plans .pricing-card-section-title{font-size:var(--font-size-base);color:var(--color-section-title-fg);margin:0 2.5rem 2rem;font-weight:400;line-height:1.1875rem}.pricing-plans .pricing-card-features{margin:0 2.5rem;padding:0;list-style:none}.pricing-plans .pricing-card-feature{align-items:flex-start;gap:.75rem;display:flex}.pricing-plans .pricing-card-features li .locked .pricing-feature-name-text,.pricing-plans .pricing-card-features li .locked .pricing-feature-desc{opacity:.6}.pricing-plans .pricing-card-feature-divider{background:var(--color-brand-tint-light);width:100%;height:1px;margin:1.5rem 0}.pricing-plans .pricing-card-features li:last-of-type .pricing-card-feature-divider{display:none}.pricing-plans .pricing-card-features li svg{width:1.5rem;height:1.5rem;fill:var(--color-brand);flex-shrink:0;margin:.375rem 0 0}.pricing-plans .pricing-feature-name{line-height:normal}.pricing-plans .pricing-feature-desc{color:var(--color-fg-muted);margin-top:.0625rem;line-height:normal}.pricing-plans .pricing-card-feature-limit{vertical-align:top;font-size:var(--font-size-xs);color:var(--color-brand);background:var(--color-brand-tint-badge);border-radius:.59375rem;margin-left:.75rem;padding:.0625rem .375rem;font-weight:400;line-height:normal;display:inline-block}@media (width<980px){.pricing-plans .pricing-plans-content{grid-template-columns:1fr;gap:3rem}}@media (width<=86rem){.pricing-plans .pricing-plans-content{padding-inline:var(--layout-gutter)}}.pricing-full-access{background:var(--gradient-brand-subtle);padding:4.5rem 0 0}.pricing-full-access .section-centered-heading>p{max-width:49.375rem;margin-top:.75rem}.pricing-full-access .pricing-full-access-card{color:var(--color-fg-inverse);border:1px solid var(--color-brand);border-radius:2.25rem;width:100%;max-width:67.5rem;margin:3.5rem auto 4.5rem;overflow:hidden}.pricing-full-access .pricing-full-access-card-header{background:linear-gradient(105.34deg, var(--color-dark-card-gradient-start) 0.46%, var(--color-dark-card-gradient-mid) 32.04%, var(--color-dark-card-gradient-end) 100%);border-radius:2.25rem 2.25rem 0 0;justify-content:space-between;align-items:center;gap:2rem;padding:4.4375rem 4.4375rem 4.5rem;display:flex}.pricing-full-access .pricing-full-access-card-info{flex:1}.pricing-full-access .pricing-full-access-card-label{font-size:var(--font-size-lg);letter-spacing:.04em;height:2.375rem;color:var(--color-fg-inverse);border:1px solid var(--color-dark-card-border);background:var(--color-dark-card-label);border-radius:1.1875rem;padding:0 1.25rem;font-weight:600;line-height:2.25rem;display:inline-block}.pricing-full-access .pricing-full-access-card-info h2{margin:2rem 0 .75rem;font-size:3.75rem;line-height:4rem}.pricing-full-access .pricing-full-access-card-info p{font-size:var(--font-size-2xl);max-width:25.9375rem;color:var(--color-dark-fg-faded);line-height:2.125rem}.pricing-full-access .pricing-full-access-card-price-box{background:var(--color-dark-card-surface);border:1px solid var(--color-dark-card-border);width:21rem;box-shadow:0 0 30px var(--color-brand-light-overlay);border-radius:1.8125rem;flex-direction:column;flex-shrink:0;align-items:center;padding:1.6875rem 0;display:flex}.pricing-full-access .pricing-full-access-price{font-family:var(--font-heading);color:var(--color-fg-inverse);align-items:flex-start;gap:.375rem;font-size:6.5rem;font-weight:900;line-height:normal;display:flex}.pricing-full-access .pricing-full-access-price-currency{font-size:var(--font-size-5xl);margin-top:.6875rem}.pricing-full-access .pricing-full-access-period{font-size:var(--font-size-2xl);color:var(--color-dark-fg-faded);font-weight:600;line-height:1.8125rem}.pricing-full-access .pricing-full-access-cancel{font-size:var(--font-size-base);color:var(--color-brand-light);margin-top:1rem;font-weight:600;line-height:1.1875rem}.pricing-full-access .pricing-full-access-card-body{background:var(--color-fg-inverse);border-radius:0 0 2.25rem 2.25rem;padding:3rem 0 2.9375rem}.pricing-full-access .pricing-full-access-card-features-title{font-size:var(--font-size-2xl);letter-spacing:0;text-align:center;margin:0 0 2rem;font-weight:700}.pricing-full-access .pricing-full-access-card-features{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,18.4375rem);grid-auto-flow:column;justify-content:space-between;width:45rem;margin:0 auto;display:grid}.pricing-full-access .pricing-full-access-feature{border-bottom:1px solid var(--color-brand-tint-light);align-items:flex-start;gap:.75rem;padding:1.5rem 0;display:flex}.pricing-full-access .pricing-full-access-feature:nth-of-type(4n+1){padding-top:0}.pricing-full-access .pricing-full-access-feature:nth-of-type(4n){border-bottom:none;padding-bottom:0}.pricing-full-access .pricing-full-access-feature svg{width:1.5rem;height:1.5rem;fill:var(--color-brand);flex-shrink:0;margin-top:.375rem}.pricing-full-access .pricing-full-access-feature .pricing-feature-name{line-height:normal}.pricing-full-access .pricing-full-access-feature .pricing-feature-desc{color:var(--color-fg-muted);margin-top:.0625rem;line-height:normal}.pricing-full-access .pricing-full-access-guarantee{background:var(--color-success-bg);align-items:center;gap:1.4375rem;width:100%;margin:3.5rem 0;padding:2.5rem 0 2.5rem 6rem;display:flex}.pricing-full-access .pricing-full-access-guarantee svg{flex-shrink:0}.pricing-full-access .pricing-full-access-guarantee p{font-size:var(--font-size-lg);text-align:left;color:var(--color-success-fg);max-width:46.4375rem;line-height:2rem}.pricing-full-access .pricing-full-access-cta{flex-direction:column;align-items:center;display:flex}.pricing-full-access .pricing-full-access-cta .huge-button-large{border-radius:1.5rem;justify-content:center;width:45rem;padding:0;font-weight:700}.pricing-full-access .pricing-full-access-fine-print{font-size:var(--font-size-xs);text-align:center;max-width:45rem;margin:2rem 0 0;line-height:1.25rem}.pricing-full-access .pricing-full-access-fine-print a{color:var(--color-brand);text-decoration:none}.pricing-full-access .pricing-full-access-highlights{align-items:center;gap:1.25rem;margin:1rem 0 0;display:flex}.pricing-full-access .pricing-full-access-highlights .pricing-full-access-highlight{align-items:center;gap:.5rem;display:flex}.pricing-full-access .pricing-full-access-highlights .pricing-full-access-highlight svg{flex-shrink:0;width:1.25rem;height:1.25rem}.pricing-full-access .pricing-full-access-highlights .pricing-full-access-highlight p{font-size:var(--font-size-xs);color:var(--color-fg-muted);font-weight:400;line-height:normal}@media (width<980px){.pricing-full-access .pricing-full-access-card-header{padding:2.5rem var(--layout-gutter);flex-direction:column;align-items:stretch}.pricing-full-access .pricing-full-access-card-price-box{align-self:center;width:100%;max-width:21rem}.pricing-full-access .pricing-full-access-card-features{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row;width:auto;max-width:18.4375rem}.pricing-full-access .pricing-full-access-feature:nth-of-type(n){border-bottom:1px solid var(--color-brand-tint-light);padding:1.5rem 0}.pricing-full-access .pricing-full-access-feature:first-of-type{padding-top:0}.pricing-full-access .pricing-full-access-feature:last-of-type{border-bottom:none;padding-bottom:0}.pricing-full-access .pricing-full-access-guarantee{padding:2.5rem var(--layout-gutter)}.pricing-full-access .pricing-full-access-cta{padding-inline:var(--layout-gutter)}.pricing-full-access .pricing-full-access-cta .huge-button-large{width:100%;max-width:45rem}.pricing-full-access .pricing-full-access-highlights{flex-wrap:wrap;justify-content:center}}@media (width<600px){.pricing-full-access .pricing-full-access-guarantee{flex-direction:column;align-items:flex-start}.pricing-full-access .pricing-full-access-cta .huge-button-large{height:auto;font-size:var(--font-size-lg);gap:1rem;padding:1.25rem 1.5rem;line-height:1.5rem}}.pricing-testimonials{margin:4.5rem 0 0}.pricing-testimonials .section-centered-heading>p{max-width:40.75rem}.pricing-testimonials .pricing-testimonials-cards{grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;max-width:74.625rem;margin:3.5rem auto 0;display:grid}.pricing-testimonials .pricing-testimonial-card{min-width:0;box-shadow:2px 2px 4px 0 var(--color-card-shadow), -2px -2px 4px 0 var(--color-card-shadow);background:var(--color-surface-muted);border-radius:.875rem;flex-direction:column;padding:2.25rem 1.25rem 1.25rem;display:flex;position:relative}.pricing-testimonials .pricing-testimonial-quote-mark{position:absolute;top:-.75rem;left:0}.pricing-testimonials .pricing-testimonial-quote-mark svg{display:block}.pricing-testimonials .pricing-testimonial-stars{gap:.0625rem;margin:0 0 1.25rem;display:flex}.pricing-testimonials .pricing-testimonial-stars svg{display:block}.pricing-testimonials .pricing-testimonial-text{font-size:var(--font-size-sm);color:var(--color-fg-muted);line-height:1.5rem}.pricing-testimonials .pricing-testimonial-author{align-items:flex-start;gap:.75rem;margin-top:auto;padding-top:1.5rem;display:flex}.pricing-testimonials .pricing-testimonial-icon{background:var(--color-light-background);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:.125rem;display:flex}.pricing-testimonials .pricing-testimonial-author-text{flex-direction:column;display:flex}.pricing-testimonials .pricing-testimonial-name{font-family:var(--font-heading);font-size:var(--font-size-sm);color:var(--color-fg);font-weight:600;line-height:normal}.pricing-testimonials .pricing-testimonial-details{font-size:var(--font-size-xs);margin-top:.125rem;line-height:normal}@media (width<980px){.pricing-testimonials .pricing-testimonials-cards{grid-template-columns:1fr;gap:2.5rem;max-width:30rem}}.pricing-testimonials-disclosure{width:100%;max-width:74.625rem;margin:2.5rem auto 0}.pricing-testimonials-disclosure h3{font-size:var(--font-size-sm);color:var(--color-fg);font-weight:600}.pricing-testimonials-disclosure p{max-width:60rem;font-size:var(--font-size-xs);color:var(--color-fg-muted);padding-block-start:.375rem;line-height:1.5}.pricing-urgency{margin:6.25rem 0}.pricing-urgency .pricing-urgency-content{text-align:center;max-width:var(--content-width-narrow);background:linear-gradient(104.03deg, var(--color-dark-card-gradient-start) 0.46%, var(--color-dark-card-gradient-mid) 32.04%, var(--color-dark-card-gradient-end) 100%);border-radius:2.25rem;flex-direction:column;align-items:center;margin:0 auto;padding:4rem;display:flex;position:relative;overflow:hidden}.pricing-urgency .pricing-urgency-content:before{content:"";-webkit-mask-composite:source-in;background:url(/_astro/grid.hA8Rt8G-.svg) 50%/cover no-repeat;position:absolute;inset:0;mask-image:linear-gradient(90deg,#00000026 10%,#000 30% 70%,#00000026 90%),linear-gradient(#0000 0%,#00000059 50%,#0000 100%);mask-composite:intersect}.pricing-urgency .pricing-urgency-content>*{position:relative}.pricing-urgency .pricing-urgency-content h2{margin:2rem 0 0;line-height:4rem}.pricing-urgency .pricing-urgency-content>p{color:var(--color-dark-fg-faded);max-width:43rem;margin:1.25rem 0 0;font-size:1.5rem;line-height:2.125rem}.pricing-urgency .pricing-urgency-content .pricing-urgency-cta{margin:3.125rem 0 1rem}.pricing-urgency .pricing-urgency-cta .huge-button-large{border-radius:1.5rem;justify-content:center;width:45rem;padding:0;font-weight:700}.pricing-urgency .dot-separated-list{font-size:var(--font-size-xs);color:var(--color-fg-inverse);justify-content:center}@media (width<=86rem){.pricing-urgency{padding-inline:var(--layout-gutter)}}@media (width<980px){.pricing-urgency .pricing-urgency-content{padding:3rem var(--layout-gutter)}.pricing-urgency .pricing-urgency-content .pricing-urgency-cta{width:100%}.pricing-urgency .pricing-urgency-cta .huge-button-large{width:100%;max-width:45rem;margin:0 auto}}@media (width<600px){.pricing-urgency .pricing-urgency-cta .huge-button-large{height:auto;font-size:var(--font-size-lg);gap:1rem;padding:1.25rem 1.5rem;line-height:1.5rem}}#pricing-faqs{--faq-title-tracking:-.02em}
