.pricing-faq{width:100%}.pricing-faq__list{display:flex;flex-direction:column}.pricing-faq__item{border-bottom:var(--border-subtle)}.pricing-faq__item:first-child{border-top:var(--border-subtle)}.pricing-faq__button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text-primary);background:transparent;border:none;text-align:left;cursor:pointer;letter-spacing:var(--tracking-normal);line-height:var(--leading-snug)}.pricing-faq__button:hover{color:var(--color-black)}.pricing-faq__button:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.pricing-faq__toggle-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--space-6);height:var(--space-6);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-gray-400);border:1px solid var(--color-gray-200);border-radius:999px;line-height:var(--leading-none);transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.pricing-faq__button:hover .pricing-faq__toggle-icon{color:var(--color-black);border-color:var(--color-gray-300)}.pricing-faq__button--active .pricing-faq__toggle-icon{color:var(--color-text-inverse);background:var(--color-black);border-color:var(--color-black);transform:rotate(45deg)}.pricing-faq__question-text{flex:1 1}.pricing-faq__content{overflow:hidden;transition:max-height var(--duration-base) var(--ease-out)}.pricing-faq__answer{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);padding:0 0 var(--space-5) 0;max-width:640px;letter-spacing:var(--tracking-normal)}@media (max-width:768px){.pricing-faq__button{padding:var(--space-4) 0;gap:var(--space-3);font-size:var(--text-sm)}.pricing-faq__toggle-icon{width:var(--space-5);height:var(--space-5);font-size:var(--text-xs)}.pricing-faq__answer{font-size:var(--text-sm);padding-bottom:var(--space-4)}}.promo-code-input{text-align:center;margin:var(--space-8) 0}.promo-code-input__trigger{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-gray-600);background:none;border:none;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:all var(--duration-fast) var(--ease-out);padding:0;margin:0}.promo-code-input__trigger:hover{color:var(--color-text-primary);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.promo-code-input__form{max-width:400px;margin:0 auto}.promo-code-input__wrapper{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.promo-code-input__field{flex:1 1;font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-text-primary);background:transparent;border:none;border-bottom:1px solid var(--color-gray-200);padding:var(--space-2) 0;outline:none;transition:all var(--duration-fast) var(--ease-out)}.promo-code-input__field:focus{border-bottom-color:var(--color-black)}.promo-code-input__field:disabled{opacity:.6;cursor:not-allowed}.promo-code-input__field::placeholder{color:var(--color-gray-400);text-transform:capitalize;letter-spacing:var(--tracking-normal)}.promo-code-input__apply-btn{font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-gray-400);background:transparent;border:1px solid var(--color-gray-200);padding:var(--space-2) var(--space-5);border-radius:999px;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.promo-code-input__apply-btn:hover:not(:disabled){color:var(--color-black);border-color:var(--color-gray-300)}.promo-code-input__apply-btn:disabled{opacity:.5;cursor:not-allowed}.promo-code-input__message{font-family:var(--font-primary);font-size:var(--text-sm);padding:var(--space-3) var(--space-4);border-radius:var(--border-radius-md);margin-top:var(--space-2);animation:slideDown var(--duration-base) var(--ease-out)}.promo-code-input__message--success{color:var(--color-success);background:var(--color-success-bg)}.promo-code-input__message--error{color:var(--color-error);background:var(--color-error-bg)}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.promo-code-input__wrapper{flex-direction:column}.promo-code-input__apply-btn{width:100%}}.wallet-card{display:flex;flex-direction:column;position:relative;border:1px solid var(--color-gray-200);border-radius:var(--border-radius-lg);padding:var(--space-8);transition:all var(--duration-fast) var(--ease-out);background:var(--color-white)}.wallet-card:hover{border-color:var(--color-gray-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.wallet-card__badge{position:absolute;top:calc(-1 * var(--space-3));right:var(--space-6);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);background:var(--color-black);color:var(--color-white);padding:var(--space-1) var(--space-3);border-radius:999px;white-space:nowrap}.wallet-card--best-value .wallet-card__badge--best-value,.wallet-card--popular .wallet-card__badge--popular{display:inline-block}.wallet-card__badge--best-value,.wallet-card__badge--popular{display:none}.wallet-card__badge--best-value{background:var(--color-accent)}.wallet-card__header{margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-gray-200)}.wallet-card__name{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-regular);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-gray-600);display:block;margin-bottom:var(--space-4)}.wallet-card__price-group{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4)}.wallet-card__price{font-family:var(--font-primary);font-size:var(--text-4xl);font-weight:var(--weight-medium);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);line-height:var(--leading-none)}.wallet-card__savings{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-accent);background:var(--color-accent-light);padding:var(--space-1) var(--space-2);border-radius:999px;white-space:nowrap}.wallet-card__credits{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.wallet-card__credits-amount{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-regular);color:var(--color-text-primary);letter-spacing:var(--tracking-normal)}.wallet-card__credits-label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-gray-600)}.wallet-card__per-credit{display:flex;align-items:baseline;gap:var(--space-1)}.wallet-card__per-credit-value{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-secondary);letter-spacing:var(--tracking-normal)}.wallet-card__per-credit-label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-gray-400)}.wallet-card__use-cases{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1;margin-bottom:var(--space-6)}.wallet-card__use-case{display:flex;gap:var(--space-2);align-items:flex-start}.wallet-card__use-case-check{flex-shrink:0;color:var(--color-gray-400);font-size:var(--text-sm);line-height:var(--leading-snug)}.wallet-card__use-case-text{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-text-primary);line-height:var(--leading-snug)}.wallet-card__cta{display:block;text-align:center;font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-gray-400);background:transparent;border:1px solid var(--color-gray-200);padding:var(--space-3) var(--space-5);border-radius:999px;text-decoration:none;transition:all var(--duration-fast) var(--ease-out);cursor:pointer}.wallet-card__cta:hover{color:var(--color-black);border-color:var(--color-gray-300)}.wallet-card__guarantee{display:block;text-align:center;margin-top:var(--space-3);font-family:var(--font-primary);font-size:var(--text-xs);color:var(--color-gray-400);letter-spacing:var(--tracking-normal)}.wallet-card--popular,.wallet-card--popular:hover{border-color:var(--color-black)}.wallet-card--popular:hover{box-shadow:var(--shadow-lg)}.wallet-card--popular .wallet-card__cta{color:var(--color-text-inverse);background:var(--color-black);border-color:var(--color-black);font-weight:var(--weight-medium)}.wallet-card--popular .wallet-card__cta:hover{background:var(--color-gray-800);border-color:var(--color-gray-800)}.wallet-card--popular .wallet-card__use-case-check{color:var(--color-black)}.wallet-card--best-value,.wallet-card--best-value:hover{border-color:var(--color-accent)}.wallet-card--best-value:hover{box-shadow:var(--shadow-lg)}.wallet-card--best-value .wallet-card__cta{color:var(--color-text-inverse);background:var(--color-accent);border-color:var(--color-accent);font-weight:var(--weight-medium)}.wallet-card--best-value .wallet-card__cta:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.wallet-card--best-value .wallet-card__use-case-check{color:var(--color-accent)}@media (max-width:768px){.wallet-card{padding:var(--space-6)}.wallet-card__price{font-size:var(--text-3xl)}.wallet-card__credits-amount{font-size:var(--text-base)}}.use-case-grid__container{overflow-x:auto;-webkit-overflow-scrolling:touch}.use-case-grid__wrapper{min-width:100%}.use-case-grid{width:100%;border-collapse:collapse;background:var(--color-white)}.use-case-grid__header-cell{padding:var(--space-4) var(--space-3);text-align:left;border-bottom:1px solid var(--color-gray-200);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-text-secondary);font-weight:var(--weight-regular);background:var(--color-white)}.use-case-grid__header-cell--label,.use-case-grid__label-cell{width:120px;min-width:120px}.use-case-grid__label-cell{padding:var(--space-4) var(--space-3);border-right:1px solid var(--color-gray-200);border-bottom:1px solid var(--color-gray-200);background:var(--color-gray-50);position:-webkit-sticky;position:sticky;left:0;z-index:1}.use-case-grid__label-text{display:block;font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-text-primary);margin-bottom:var(--space-1);font-weight:var(--weight-regular)}.use-case-grid__label-tier{display:block;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-text-secondary)}.use-case-grid__data-cell{padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--color-gray-200);text-align:center;background:var(--color-white)}.use-case-grid__row--alt .use-case-grid__data-cell{background:var(--color-gray-50)}.use-case-grid__row--alt .use-case-grid__label-cell{background:var(--color-gray-100)}.use-case-grid__data-value{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-primary);font-weight:var(--weight-regular);letter-spacing:var(--tracking-normal)}@media (max-width:768px){.use-case-grid__header-cell{padding:var(--space-3) var(--space-2);font-size:var(--text-xs)}.use-case-grid__label-cell{width:100px;min-width:100px}.use-case-grid__data-cell,.use-case-grid__label-cell{padding:var(--space-3) var(--space-2)}.use-case-grid__label-text{font-size:var(--text-xs);margin-bottom:var(--space-0)}.use-case-grid__label-tier{font-size:var(--text-xs)}.use-case-grid__data-value{font-size:var(--text-sm)}}.pricing-page{padding:var(--space-16) 0 var(--space-20)}.pricing-page__hero{max-width:720px;margin:0 auto var(--space-12);text-align:center}.pricing-page__label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-text-secondary);display:inline-block;padding-bottom:var(--space-1);border-bottom:2px solid var(--color-accent);margin-bottom:var(--space-6)}.pricing-page__title{font-family:var(--font-primary);font-size:var(--text-3xl);font-weight:var(--weight-medium);color:var(--color-text-primary);margin:0 0 var(--space-4);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.pricing-page__subtitle,.pricing-page__title-accent{color:var(--color-text-secondary)}.pricing-page__subtitle{font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--leading-normal);max-width:560px;margin:0 auto}.pricing-page__value-strip{display:flex;justify-content:center;align-items:center;gap:var(--space-8);margin-bottom:var(--space-16);padding:var(--space-6) var(--space-8);border-top:1px solid var(--color-gray-200);border-bottom:1px solid var(--color-gray-200)}.pricing-page__value-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.pricing-page__value-number{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);line-height:var(--leading-none)}.pricing-page__value-desc{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-text-secondary)}.pricing-page__value-divider{width:1px;height:var(--space-8);background:var(--color-gray-200);flex-shrink:0}.pricing-page__wallets{margin-bottom:var(--space-20)}.pricing-page__cards-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-6);gap:var(--space-6);max-width:1200px;margin:0 auto}.pricing-page__section-header{text-align:center;margin-bottom:var(--space-10)}.pricing-page__section-label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-text-secondary);display:inline-block;padding-bottom:var(--space-1);border-bottom:2px solid var(--color-accent);margin-bottom:var(--space-6)}.pricing-page__section-title{font-family:var(--font-primary);font-size:var(--text-2xl);font-weight:var(--weight-medium);color:var(--color-text-primary);margin:0;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.pricing-page__section-subtitle{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-text-secondary);margin:var(--space-3) 0 0;line-height:var(--leading-normal)}.pricing-page__how-it-works{max-width:960px;margin:0 auto var(--space-20)}.pricing-page__steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-8);gap:var(--space-8)}.pricing-page__step{text-align:center;padding:var(--space-6)}.pricing-page__step-number{display:block;font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:var(--weight-light);color:var(--color-gray-200);letter-spacing:var(--tracking-tight);line-height:var(--leading-none);margin-bottom:var(--space-4)}.pricing-page__step-title{display:block;font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-2)}.pricing-page__step-desc{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal);margin:0}.pricing-page__benefits,.pricing-page__use-cases{max-width:1000px;margin:0 auto var(--space-20)}.pricing-page__benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.pricing-page__benefit{padding:var(--space-6);border:1px solid var(--color-gray-200);border-radius:var(--border-radius-lg);transition:all var(--duration-fast) var(--ease-out)}.pricing-page__benefit:hover{border-color:var(--color-gray-300);box-shadow:var(--shadow-sm)}.pricing-page__benefit-icon{display:block;font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-accent);margin-bottom:var(--space-3);line-height:var(--leading-none)}.pricing-page__benefit-title{display:block;font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-2)}.pricing-page__benefit-desc{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal);margin:0}.pricing-page__promo-section{max-width:600px;margin:0 auto var(--space-20)}.pricing-page__faq-section{max-width:800px;margin:0 auto var(--space-20)}.pricing-page__bottom-cta{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-8);border-top:1px solid var(--color-gray-200)}.pricing-page__cta-label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-text-secondary);display:inline-block;padding-bottom:var(--space-1);border-bottom:2px solid var(--color-accent)}.pricing-page__cta-heading{font-family:var(--font-primary);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--color-text-primary);margin:0;letter-spacing:var(--tracking-tight)}.pricing-page__cta-text{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;max-width:400px;line-height:var(--leading-normal)}.pricing-page__cta-button{font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-inverse);background:var(--color-black);border:1px solid var(--color-black);padding:var(--space-3) var(--space-8);border-radius:999px;text-decoration:none;transition:all var(--duration-fast) var(--ease-out);display:inline-block;cursor:pointer;margin-top:var(--space-2)}.pricing-page__cta-button:hover{background:var(--color-gray-800);border-color:var(--color-gray-800)}@media (max-width:1024px){.pricing-page__cards-grid{grid-template-columns:repeat(2,1fr)}.pricing-page__title{font-size:var(--text-2xl)}.pricing-page__section-title{font-size:var(--text-xl)}.pricing-page__benefits-grid{grid-template-columns:repeat(2,1fr)}.pricing-page__value-strip{gap:var(--space-6);padding:var(--space-5) var(--space-6)}}@media (max-width:768px){.pricing-page{padding:var(--space-10) 0 var(--space-16)}.pricing-page__hero{margin-bottom:var(--space-8)}.pricing-page__title{font-size:var(--text-2xl)}.pricing-page__title-accent{display:inline}.pricing-page__value-strip{flex-wrap:wrap;gap:var(--space-6);padding:var(--space-4) var(--space-4);margin-bottom:var(--space-12)}.pricing-page__value-divider{display:none}.pricing-page__value-item{min-width:100px}.pricing-page__cards-grid{grid-template-columns:1fr;gap:var(--space-6)}.pricing-page__steps{grid-template-columns:1fr;gap:var(--space-4)}.pricing-page__step{text-align:left;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:var(--space-4);column-gap:var(--space-4);grid-row-gap:var(--space-1);row-gap:var(--space-1);padding:var(--space-4)}.pricing-page__step-number{grid-row:1/3;font-size:var(--text-2xl);margin-bottom:0;display:flex;align-items:center}.pricing-page__step-title{margin-bottom:0}.pricing-page__section-header{margin-bottom:var(--space-8)}.pricing-page__section-title{font-size:var(--text-lg)}.pricing-page__benefits-grid{grid-template-columns:1fr;gap:var(--space-4)}.pricing-page__benefits,.pricing-page__faq-section,.pricing-page__how-it-works,.pricing-page__use-cases{margin-bottom:var(--space-12)}.pricing-page__bottom-cta{padding:var(--space-8) var(--space-4)}.pricing-page__cta-heading{font-size:var(--text-lg)}}