.pricing{padding:var(--space-20) var(--space-6);background:var(--color-neutral-50)}.pricing__inner{max-width:var(--container-xl);margin:0 auto}.pricing__header{text-align:center;margin-bottom:var(--space-10)}.pricing__eyebrow{display:inline-block;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-500);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-3)}.pricing__heading{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-neutral-950);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-4)}.pricing__subtext{font-size:var(--text-lg);color:var(--color-neutral-600);margin:0}.pricing__toggle{display:flex;justify-content:center;margin-bottom:var(--space-12);background:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);padding:var(--space-1);width:fit-content;margin-left:auto;margin-right:auto}.pricing__toggle-btn{padding:var(--space-2) var(--space-5);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);border:none;border-radius:var(--radius-md);cursor:pointer;background:transparent;color:var(--color-neutral-600);transition:background var(--duration-fast),color var(--duration-fast)}.pricing__toggle-btn--active{background:var(--color-primary-500);color:var(--color-neutral-0)}.pricing__toggle-badge{font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-success);margin-left:var(--space-1)}.pricing__toggle-btn--active .pricing__toggle-badge{color:var(--color-success-light)}.pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);align-items:start}.pricing__card{position:relative;padding:var(--space-8);background:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--radius-xl)}.pricing__card--popular{border-color:var(--color-primary-500);box-shadow:0 8px 24px #00000014}.pricing__popular-badge{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);padding:var(--space-1) var(--space-4);background:var(--color-primary-500);color:var(--color-neutral-0);font-size:var(--text-xs);font-weight:var(--font-weight-bold);border-radius:var(--radius-full);white-space:nowrap}.pricing__tier-name{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-neutral-950);margin:0 0 var(--space-2)}.pricing__tier-desc{font-size:var(--text-sm);color:var(--color-neutral-600);margin:0 0 var(--space-6);line-height:var(--leading-normal)}.pricing__price{display:flex;align-items:baseline;gap:2px;margin-bottom:var(--space-6)}.pricing__currency{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-neutral-950)}.pricing__amount{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:var(--font-weight-bold);color:var(--color-neutral-950);line-height:1;letter-spacing:var(--tracking-tight)}.pricing__period{font-size:var(--text-base);color:var(--color-neutral-600);font-weight:var(--font-weight-medium)}.pricing__custom{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-neutral-950)}.pricing__cta{display:block;width:100%;padding:var(--space-3);text-align:center;font-size:var(--text-base);font-weight:var(--font-weight-semibold);border-radius:var(--radius-lg);text-decoration:none;transition:background var(--duration-fast),transform var(--duration-fast);margin-bottom:var(--space-6)}.pricing__cta--primary{background:var(--color-primary-500);color:var(--color-neutral-0)}.pricing__cta--primary:hover{background:var(--color-primary-600);transform:translateY(-1px)}.pricing__cta--outline{background:transparent;color:var(--color-primary-600);border:1px solid var(--color-primary-500)}.pricing__cta--outline:hover{background:var(--color-primary-50)}.pricing__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.pricing__feature{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-neutral-600)}.pricing__check{color:var(--color-success);flex-shrink:0}.pricing__trial{text-align:center;margin-top:var(--space-10);font-size:var(--text-sm);color:var(--color-neutral-600)}@media(min-width:768px){.pricing__heading{font-size:var(--text-4xl)}}@media(max-width:1024px){.pricing__grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}}@media(max-width:640px){.pricing{padding:var(--space-12) var(--space-6)}}.faq[data-astro-cid-mh6t5pw4]{padding:var(--space-20) var(--space-6);background:var(--color-neutral-0)}.faq__inner[data-astro-cid-mh6t5pw4]{max-width:var(--container-lg);margin:0 auto}.faq__header[data-astro-cid-mh6t5pw4]{text-align:center;margin-bottom:var(--space-12)}.faq__heading[data-astro-cid-mh6t5pw4]{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-neutral-950);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-4)}.faq__subtext[data-astro-cid-mh6t5pw4]{font-size:var(--text-lg);color:var(--color-neutral-600);margin:0}.faq__list[data-astro-cid-mh6t5pw4]{display:flex;flex-direction:column}.faq__item[data-astro-cid-mh6t5pw4]{border-bottom:1px solid var(--color-neutral-200)}.faq__item[data-astro-cid-mh6t5pw4]:first-child{border-top:1px solid var(--color-neutral-200)}.faq__question[data-astro-cid-mh6t5pw4]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;cursor:pointer;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-neutral-950);list-style:none}.faq__question[data-astro-cid-mh6t5pw4]::-webkit-details-marker{display:none}.faq__question[data-astro-cid-mh6t5pw4]::marker{display:none;content:""}.faq__chevron[data-astro-cid-mh6t5pw4]{flex-shrink:0;color:var(--color-neutral-400);transition:transform var(--duration-fast)}.faq__item[data-astro-cid-mh6t5pw4][open] .faq__chevron[data-astro-cid-mh6t5pw4]{transform:rotate(180deg)}.faq__answer[data-astro-cid-mh6t5pw4]{padding:0 0 var(--space-5)}.faq__answer[data-astro-cid-mh6t5pw4] p[data-astro-cid-mh6t5pw4]{margin:0;font-size:var(--text-base);color:var(--color-neutral-600);line-height:var(--leading-normal)}@media(min-width:768px){.faq__heading[data-astro-cid-mh6t5pw4]{font-size:var(--text-4xl)}}@media(max-width:640px){.faq[data-astro-cid-mh6t5pw4]{padding:var(--space-12) var(--space-6)}}
