.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.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);border-radius:1.5rem;height:1.5rem;padding:0 .875rem;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)}.pricing-card-header .pricing-card-price{color:var(--color-fg-muted);align-items:baseline;gap:.5rem;margin:1.25rem 0 0;display:flex}.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)}.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);justify-content:center;align-items:stretch;gap:1.5rem;margin:0 auto;display:flex}.pricing-plans .pricing-card{min-height:0;box-shadow:2px 2px 4px 0 var(--color-card-shadow), -2px -2px 4px 0 var(--color-card-shadow);border-radius:1.5rem;flex:1;position:relative}.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);z-index:1;margin:-.625rem 0 0;font-weight:600;position:relative}.pricing-plans .pricing-featured-plan-ribbon-container{width:fit-content;margin:-.25rem auto 0}.pricing-plans .pricing-featured-plan-ribbon{z-index:1;position:relative}.pricing-plans .pricing-featured-plan-ribbon-sides{margin-top:-2.6875rem}.pricing-plans .pricing-card.featured{border:1px solid var(--color-brand);box-shadow:4px 4px 8px 0 var(--color-featured-card-shadow), -4px -4px 8px 0 var(--color-featured-card-shadow)}.pricing-plans .pricing-card-section{margin:1.45rem 0}.pricing-plans .pricing-card-section-divider{background:var(--color-brand-tint-light);width:100%;height:1px;margin:1.5rem 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}.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{opacity:.65}.pricing-plans .pricing-card-feature-divider{background:var(--color-brand-tint-light);width:100%;height:1px;margin:1.25rem 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:.275rem 0 0}.pricing-plans .pricing-feature-desc{color:var(--color-fg-muted)}.pricing-plans .pricing-card-feature-limit{font-size:var(--font-size-xs);color:var(--color-brand);background:var(--color-brand-tint-badge);border-radius:.5rem;margin-left:.5rem;padding:0 .375rem;font-weight:400;display:inline-block}@media (width<=86rem){.pricing-plans .pricing-plans-content{padding-inline:var(--layout-gutter)}}.pricing-full-access{background:var(--gradient-brand-subtle);padding:5rem 0 0}.pricing-full-access .section-centered-heading p{max-width:52rem}.pricing-full-access .pricing-full-access-card{color:var(--color-fg-inverse);border:1px solid var(--color-brand);border-radius:2.25rem;max-width:67.5rem;margin:3.5rem auto;overflow:hidden}.pricing-full-access .pricing-full-access-card-header{background:linear-gradient(96.12deg, 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;padding:4.5rem;display:flex}.pricing-full-access .pricing-full-access-card-info{flex:1}.pricing-full-access .pricing-full-access-card-label{font-family:var(--font-heading);font-size:var(--font-size-lg);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.75rem;padding:0 1.5rem;font-weight:600;line-height:2.375rem}.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);color:var(--color-dark-fg-faded)}.pricing-full-access .pricing-full-access-card-price-box{background:var(--color-brand-light-overlay);backdrop-filter:blur(30px);border:1px solid var(--color-dark-card-border);z-index:1;border-radius:1.8125rem;flex-direction:column;align-items:center;padding:2rem 3rem;display:flex;position:relative}.pricing-full-access .pricing-full-access-card-price-box:before{content:"";background:var(--color-dark-card-surface);box-shadow:0 0 20px -5px var(--color-brand);border-radius:1.8125rem;position:absolute;inset:0}.pricing-full-access .pricing-full-access-price{font-family:var(--font-heading);color:var(--color-fg-inverse);z-index:1;font-size:6.5rem;font-weight:800;line-height:9.1875rem}.pricing-full-access .pricing-full-access-price-currency{vertical-align:top;font-size:var(--font-size-5xl);margin:-1.75rem .5rem;display:inline-block}.pricing-full-access .pricing-full-access-period{font-size:var(--font-size-2xl);color:var(--color-dark-fg-faded);z-index:1;font-weight:600}.pricing-full-access .pricing-full-access-cancel{font-size:var(--font-size-base);color:var(--color-brand-light);z-index:1;margin-top:.5rem;font-weight:600}.pricing-full-access .pricing-full-access-card-body{background:var(--color-fg-inverse);border-radius:0 0 2.25rem 2.25rem;padding:3rem 0}.pricing-full-access .pricing-full-access-card-features-title{font-size:var(--font-size-2xl);letter-spacing:0;text-align:center;margin:0 0 1.5rem;font-weight:700}.pricing-full-access .pricing-full-access-card-features{grid-template-rows:1fr 1fr 1fr 1fr;grid-auto-flow:column;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:center;gap:.75rem;width:18.4375rem;padding:.75rem 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-color:#0000;padding-bottom:0}.pricing-full-access .pricing-full-access-feature svg{width:1.25rem;height:1.25rem;fill:var(--color-brand);flex-shrink:0;margin-top:.125rem}.pricing-full-access .pricing-full-access-feature .pricing-feature-desc{color:var(--color-dark-fg-muted)}.pricing-full-access .pricing-full-access-guarantee{background:var(--color-success-bg);text-align:center;justify-content:center;align-items:center;gap:1.5rem;width:100%;margin:3rem 0;padding:3rem 0;display:flex}.pricing-full-access .pricing-full-access-guarantee p{font-size:var(--font-size-lg);text-align:left;color:var(--color-success-fg);max-width:49rem}.pricing-full-access .pricing-full-access-cta{flex-direction:column;align-items:center;margin:2rem 0 0;display:flex}.pricing-full-access .pricing-full-access-fine-print{font-size:var(--font-size-xs);text-align:center;max-width:47rem;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 p{font-size:var(--font-size-xs);color:var(--color-fg-muted);font-weight:400}.pricing-testimonials{max-width:74.625rem;margin:0 auto;padding:0 0 2rem}.pricing-testimonials .section-centered-heading p{max-width:43rem}.pricing-testimonials .pricing-testimonials-cards{gap:2rem;margin:3.5rem 0 0;display:flex}.pricing-testimonials .pricing-testimonial-card{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;flex:1;padding:1.25rem;display:flex;position:relative}.pricing-testimonials .pricing-testimonial-quote-mark{height:1.5em;position:absolute;top:-.75em;left:0}.pricing-testimonials .pricing-testimonial-stars{gap:.125rem;margin:1rem 0 1.25rem;display:flex}.pricing-testimonials .pricing-testimonial-text{font-size:var(--font-size-sm);color:var(--color-fg-muted);flex:1;line-height:1.5rem}.pricing-testimonials .pricing-testimonial-author{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.pricing-testimonials .pricing-testimonial-icon{background:var(--color-light-background);border-radius:2rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;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:700}.pricing-testimonials .pricing-testimonial-details{font-size:var(--font-size-xs)}.pricing-urgency{margin:6.25rem 0}.pricing-urgency .pricing-urgency-content{text-align:center;max-width:var(--content-width);background:linear-gradient(134deg, var(--color-dark-card-gradient-start) 0%, var(--color-dark-card-gradient-mid) 32%, 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:44rem;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}.pricing-urgency .dot-separated-list{font-size:var(--font-size-xs);color:var(--color-fg-inverse);font-weight:400}.pricing-urgency .dot-separated-list .dot-separated-list-sep{opacity:1}
