.v-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;font-size:var(--font-size-sm)}.v-breadcrumb a{display:flex;align-items:center;gap:.35rem;color:var(--gray-600);font-weight:var(--font-weight-normal);text-decoration:none}.v-breadcrumb__separator{bottom:1px}.v-breadcrumb__current{color:var(--primary);font-weight:var(--font-weight-medium)}.v-breadcrumb a,.v-breadcrumb__current{white-space:nowrap}.pricing-intro-section{padding:1rem 0 2rem}.pricing-intro__head{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;flex-wrap:wrap;padding-top:1.5rem}.pricing-intro__copy{flex:1 1 22rem}.pricing-intro__title{margin:1rem 0 1.5rem}.pricing-intro__desc{max-width:30rem;margin:0}.pricing-billing-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:.25rem;padding:.375rem;background:var(--white);border:1px solid var(--gray-100);border-radius:999px;box-shadow:0 .5rem 1.5rem #10294d0f;margin-top:.5rem}.pricing-billing-toggle__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.5rem;border:0;border-radius:999px;background:transparent;color:var(--text-gray);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color .2s ease,color .2s ease}.pricing-billing-toggle__btn--active{background:var(--primary);color:var(--white)}.pricing-billing-toggle__save{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:var(--light-green-75);color:var(--green-200);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}@media(max-width:767px){.pricing-intro-section{padding:0 0 1rem}.pricing-intro__head{padding-top:1rem;gap:1.5rem}.pricing-billing-toggle{width:100%;justify-content:center}.pricing-billing-toggle__btn{flex:1 1 0;justify-content:center;padding:.65rem .75rem}}.pricing-plan-section{padding:1rem 0 3rem}.pricing-plan__grid{display:grid;grid-template-columns:minmax(0,27rem) 1fr;gap:1.5rem;align-items:stretch}.pricing-plan-card{display:flex;flex-direction:column;padding:2rem;border-radius:1.5rem;background:var(--secondary);color:var(--white)}.pricing-plan-card__head{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}.pricing-plan-card__icon{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:.85rem;background:#ffffff24}.pricing-plan-card__name{font-size:1.63rem;font-weight:var(--font-weight-semibold);margin:0}.pricing-plan-card__subtitle{font-size:var(--font-size-base);line-height:var(--leading-relaxed);font-weight:var(--font-weight-light);color:var(--sky-80);margin:0 0 2rem}.pricing-plan-card__price{display:flex;align-items:baseline;gap:.4rem;margin-bottom:.6rem}.pricing-plan-card__amount{font-size:3.7rem;font-weight:var(--font-weight-bold);line-height:1}.pricing-plan-card__unit{font-size:var(--font-size-lg);color:var(--sky-80)}.pricing-plan-card__note{font-size:var(--font-size-sm);color:var(--sky-90);margin:0 0 1.85rem;font-weight:var(--font-weight-light)}.pricing-plan-card__cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-base);padding:.9rem 1.5rem;border-radius:1.85rem;background:var(--white);color:var(--secondary-100);font-weight:var(--font-weight-semibold);text-decoration:none;transition:opacity .2s ease}@media(hover:hover){.pricing-plan-card__cta:hover{opacity:.9}}.pricing-features-card{padding:2rem;border-radius:1.5rem;border:1px solid var(--gray-100);position:relative;z-index:2;background:transparent}.pricing-features-card__label{margin-bottom:1.5rem;color:var(--secondary);font-size:var(--font-size-lg);font-style:normal;font-weight:var(--font-weight-semibold);line-height:normal;letter-spacing:1.5px;text-transform:uppercase}.pricing-features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem 2rem}.pricing-features__item{display:flex;align-items:flex-start;gap:.75rem}.pricing-features__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--neutral);width:1.5rem;height:1.5rem;border-radius:50%;margin-top:.2rem}.pricing-features__text{font-size:var(--font-size-base);color:var(--black-50);line-height:var(--leading-snug);font-weight:var(--font-weight-light);position:relative;top:2px}@media(max-width:992px){.pricing-plan__grid{grid-template-columns:minmax(0,22rem) 1fr;gap:1rem}.pricing-plan-card,.pricing-features-card{padding:1.5rem 1.2rem}.pricing-features{gap:1rem .8rem}}@media(max-width:767px){.pricing-plan__grid{grid-template-columns:1fr}.pricing-features-card{padding:2rem 2.25rem}.pricing-plan-card{padding:2rem}}@media(max-width:575px){.pricing-features-card{padding:1.5rem}.pricing-features{grid-template-columns:1fr;gap:1rem}}button.pricing-plan-card__cta{border:none;width:100%}.pricing-plan-card__cta:disabled{opacity:.65;cursor:default}.pricing-plan-card__error{display:block;margin-top:.75rem;font-size:var(--font-size-sm);color:var(--red);text-align:center}.pricing-plan-card__error:empty{display:none}.pricing-faq-section{padding:2.5rem 0 4rem}.pricing-faq__title{margin:.85rem 0 2rem;font-size:var(--font-size-3xl)}.pricing-faq{display:flex;flex-direction:column;gap:1rem}.pricing-faq__item{border:1px solid var(--gray-100);border-radius:1rem;background:var(--white);overflow:hidden}.pricing-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 1.75rem;border:0;background:transparent;text-align:left;cursor:pointer;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--black)}.pricing-faq__question:not(.collapsed){color:var(--primary-200)}.pricing-faq__question svg{flex:0 0 auto;width:1.5rem;height:1.5rem;transition:transform .25s ease;transform:rotate(180deg)}.pricing-faq__question.collapsed svg{transform:rotate(0)}.pricing-faq__question:not(.collapsed) svg path{stroke:var(--primary-200)}.pricing-faq__answer{padding:0 1.75rem 1.5rem;font-size:var(--font-size-base);color:var(--text-gray);line-height:var(--leading-relaxed)}@media(max-width:992px){.pricing-faq-section{padding:1rem 0 2rem}}@media(max-width:767px){.pricing-faq-section{padding:.5rem 0 2rem}.pricing-faq__title{margin:.5rem 0 2rem;font-size:var(--font-size-2xl)}}@media(max-width:575px){.pricing-faq__question{padding:1.1rem 1.25rem;font-size:var(--font-size-base)}.pricing-faq__answer{padding:0 1.25rem 1.25rem}}footer .footer-top{border-top:1px solid var(--gray-100)}
