.pricing-badge{display:inline-flex;align-items:center;gap:var(--space-sm);background:#fbad4826;color:var(--color-accent-dark);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-lg)}.pricing-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);align-items:start;margin-top:var(--space-2xl)}.pricing-tier{position:relative;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-xl)}.pricing-tier--featured{border-color:var(--color-primary);border-width:2px;box-shadow:0 8px 30px #0a5fad1f;transform:translateY(-8px)}.pricing-tier__badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--color-primary);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);white-space:nowrap}.pricing-tier__name{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin-bottom:var(--space-sm)}.pricing-tier--featured .pricing-tier__name{color:var(--color-primary)}.pricing-tier__desc{font-size:var(--font-size-sm);color:var(--color-gray-500);line-height:var(--line-height-relaxed)}.pricing-tier__price{border-top:1px solid var(--color-gray-100);border-bottom:1px solid var(--color-gray-100);padding:var(--space-lg) 0}.pricing-tier__label{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-xs)}.pricing-tier__contact{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-800)}.pricing-tier--featured .pricing-tier__contact{color:var(--color-primary)}.pricing-tier__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-md);flex:1}.pricing-tier__features li{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-gray-700);line-height:var(--line-height-normal)}.pricing-tier__features li svg{flex-shrink:0;margin-top:2px}.pricing-tier--featured .pricing-tier__features li svg{stroke:var(--color-primary)}.pricing-tier__cta{display:block;text-align:center;width:100%}.pricing-includes{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-top:var(--space-2xl)}.pricing-include{text-align:center;padding:var(--space-xl)}.pricing-include__icon{width:52px;height:52px;margin:0 auto var(--space-md);background:var(--color-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-white)}.pricing-include__icon svg{stroke:var(--color-white)}.pricing-include h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--space-sm)}.pricing-include p{font-size:var(--font-size-sm);color:var(--color-gray-500);line-height:var(--line-height-relaxed)}.pricing-faq{max-width:var(--max-width-narrow);margin:var(--space-2xl) auto 0;display:flex;flex-direction:column;gap:var(--space-md)}.pricing-faq__item{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden}.pricing-faq__item[open]{border-color:var(--color-primary)}.pricing-faq__question{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg) var(--space-xl);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-800);cursor:pointer;list-style:none;gap:var(--space-md)}.pricing-faq__question::-webkit-details-marker{display:none}.pricing-faq__question:after{content:"+";margin-left:auto;font-size:var(--font-size-xl);font-weight:var(--font-weight-light);color:var(--color-primary);flex-shrink:0}.pricing-faq__item[open] .pricing-faq__question:after{content:"\2212"}.pricing-faq__answer{padding:0 var(--space-xl) var(--space-lg);font-size:var(--font-size-sm);color:var(--color-gray-600);line-height:var(--line-height-relaxed);border-top:1px solid var(--color-gray-100)}.pricing-cta{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));padding:var(--space-4xl) 0}.pricing-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xl)}.pricing-cta__text h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--space-sm)}.pricing-cta__text p{font-size:var(--font-size-lg);color:#ffffffd9}.pricing-cta__actions{display:flex;gap:var(--space-md);flex-shrink:0}.pricing-cta .btn--outline{border-color:#fff9;color:var(--color-white)}.pricing-cta .btn--outline:hover{border-color:var(--color-white);background:#ffffff1a}@media (max-width: 1024px){.pricing-tiers{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.pricing-tier--featured{transform:none;order:-1}.pricing-includes{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.pricing-includes{grid-template-columns:1fr}.pricing-cta__inner{flex-direction:column;text-align:center}.pricing-cta__actions{flex-direction:column;width:100%}.pricing-cta__actions .btn{width:100%;text-align:center}}
