.pricing-toggle{background:var(--bg-2);border:1px solid var(--border-neutral);border-radius:.5rem;gap:0;margin-top:2rem;padding:.25rem;display:inline-flex}.pricing-toggle__btn{font-family:var(--font-sans);font-size:var(--font-sm);color:var(--font-color-2);cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-weight:500;transition:background .15s,color .15s;display:flex}.pricing-toggle__btn:hover{color:var(--font-color-1)}.pricing-toggle__btn--active{background:var(--bg-3);color:var(--font-color-1)}.pricing-toggle__badge{font-size:var(--font-xs);background:var(--color-primary);color:var(--color-primary-fg);border-radius:1rem;padding:.125rem .5rem;font-weight:600}.pricing-card{text-align:left;flex-direction:column;display:flex}.pricing-card--featured{border-color:var(--color-primary);position:relative}.pricing-card__price{align-items:baseline;gap:.25rem;margin:.5rem 0 1rem;display:flex}.pricing-card__amount{font-family:var(--font-sans);color:var(--font-color-1);font-size:2.5rem;font-weight:700}.pricing-card__period{font-family:var(--font-sans);font-size:var(--font-sm);color:var(--font-color-2)}.pricing-card__features{flex-direction:column;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.pricing-card__features li{font-family:var(--font-sans);font-size:var(--font-sm);color:var(--font-color-2);padding-left:1.25rem;position:relative}.pricing-card__features li:before{content:"✓";color:var(--color-success);font-weight:600;position:absolute;left:0}.pricing-lite{background:var(--landing-card-bg);border:1px solid var(--border-neutral);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding:1.75rem 2rem;display:flex}.pricing-lite__info{flex:24rem;min-width:0}.pricing-lite .pricing-card__features{flex-flow:wrap;gap:.375rem 1.25rem;margin-bottom:0}.pricing-lite__cta{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:.75rem;display:flex}.pricing-lite__cta .pricing-card__price{margin:0}@media (max-width:650px){.pricing-lite{flex-direction:column;align-items:flex-start}.pricing-lite__cta,.pricing-lite__cta .landing-btn{width:100%}}.pricing-faq{border-top:1px solid var(--border-neutral);margin-top:2rem}.pricing-faq__item{border-bottom:1px solid var(--border-neutral)}.pricing-faq__question{font-family:var(--font-mono);font-size:var(--font-base);color:var(--font-color-1);cursor:pointer;padding:1.125rem 2rem 1.125rem 0;font-weight:600;line-height:1.4;list-style:none;position:relative}.pricing-faq__question::-webkit-details-marker{display:none}.pricing-faq__question:hover{color:var(--color-highlight)}.pricing-faq__question:focus-visible{outline:2px solid var(--border-highlight);outline-offset:2px;border-radius:.25rem}.pricing-faq__question:after{content:"";border-right:2px solid var(--color-highlight);border-bottom:2px solid var(--color-highlight);width:.5rem;height:.5rem;transition:transform .15s;position:absolute;top:1.5rem;right:.5rem;transform:translateY(-50%)rotate(45deg)}.pricing-faq__item[open] .pricing-faq__question:after{transform:translateY(-25%)rotate(-135deg)}.pricing-faq__answer{font-family:var(--font-sans);font-size:var(--font-base);color:var(--font-color-2);margin:0;padding:0 2rem 1.25rem 0;line-height:1.6}.pricing-faq__footnote{font-family:var(--font-sans);font-size:var(--font-sm);color:var(--font-color-2);margin-top:1.5rem;line-height:1.6}.pricing-faq__footnote a{color:var(--color-highlight)}@media (prefers-reduced-motion:reduce){.pricing-faq__question:after{transition:none}}
