.pricing__container h1,.pricing__container h2,.pricing__container h3,.pricing__container h4,.pricing__container h5,.pricing__container h6{font-family:Avenir,sans-serif!important;font-weight:900!important;font-style:normal}.pricing__container p{font-family:Avenir,sans-serif!important;font-weight:300!important;letter-spacing:.5px;line-height:28px!important}.pricing__container{display:flex;flex-direction:column;padding:2rem 1rem;max-width:1350px;margin:0 auto}.pricing__header{text-align:center;margin-bottom:4rem}@media(max-width:768px){.pricing__header{margin-bottom:0;text-align:start}}.pricing__badge span{font-size:.9rem}.pricing__subtext{font-size:1.25rem;color:#6b7280;margin:1.5rem auto;max-width:600px}@media(max-width:1024px){.pricing__subtext{padding:0;margin:5px 0;text-align:start}}.pricing__quickfacts{display:flex;gap:.5rem;justify-content:center;align-items:center;flex-wrap:wrap;font-size:.875rem;color:#6b7280}@media(min-width:768px){.pricing__quickfacts{align-items:start;text-align:start}.pricing__quickfacts span{justify-content:start;text-align:start}}.pricing__cards{display:grid;grid-gap:2rem;gap:2rem;margin-top:2rem}@media(min-width:768px){.pricing__cards{grid-template-columns:1fr 1fr;text-align:start}}.pricing__card{position:relative;padding-bottom:1rem;border:2px solid #d1d5db;border-radius:16px;box-shadow:0 4px 10px rgba(0,0,0,.04);transition:all .3s ease}.pricing__card:hover{border-color:#3b82f6;box-shadow:0 6px 16px rgba(0,0,0,.1);transform:translateY(-2px)}.pricing__card--highlighted{border:3px solid #2563eb;transform:scale(1.03);box-shadow:0 0 20px rgba(37,99,235,.2)}.pricing__badge-label{position:absolute;top:-1rem;left:50%;transform:translateX(-50%)}.pricing__card-header{text-align:center;padding:2rem 1rem}.pricing__card-header .pricing__icon{margin:0 auto 1rem;background-color:#e0f2fe;padding:1rem;border-radius:50%;display:inline-flex}.pricing__card-header .pricing__title{font-size:1.5rem;font-weight:700}.pricing__card-header .pricing__description{font-size:1rem;color:#6b7280;margin-top:.5rem}.pricing__card-header .pricing__price{margin-top:1.25rem}.pricing__card-header .pricing__price .pricing__amount{font-size:2.5rem;font-weight:700;color:#111827}.pricing__card-header .pricing__price .pricing__unit{margin-left:.5rem;color:#6b7280}.pricing__card-header .pricing__price .pricing__billing{font-size:.875rem;color:#6b7280}.pricing__features{padding:0 1.5rem;list-style:none}.pricing__features li{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:1rem;color:#374151}.pricing__features li .check-icon{color:#22c55e}.pricing__user-note{margin-top:.5rem;font-size:.85rem;color:#374151;line-height:1.4}.pricing__cta{margin-top:5rem;padding:3rem;border-radius:1rem;text-align:center}@media(max-width:768px){.pricing__cta{margin-top:0;text-align:start;padding:35px 0 0}}h2{font-size:2rem;font-weight:700;margin-bottom:1rem}p{font-size:1.125rem;color:#6b7280;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width:1024px){p{padding:0;margin:5px 0;text-align:start}}.pricing__cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.pricing__faq{margin-top:5rem;text-align:center}.pricing__faq h2{font-size:2rem;font-weight:700;margin-bottom:2rem}.pricing__faq-grid{display:grid;grid-gap:2rem;gap:2rem;max-width:900px;margin:auto;text-align:left}@media(min-width:768px){.pricing__faq-grid{grid-template-columns:1fr 1fr}}.pricing__faq-grid h3{font-weight:700;margin-bottom:.5rem}.pricing__faq-grid p{color:#6b7280}@media(max-width:768px){.button_pricing{padding:1rem 6rem!important;text-align:start}}@media(max-width:1024px){.button_pricing{padding:1rem 6rem!important;text-align:start}}