.body-container--pricing{background-color:#fafbfc}.pricing-hero{padding:5rem 2rem}@media screen and (max-width:1024px){.pricing-hero{padding:4rem 1.5rem}}@media screen and (max-width:767px){.pricing-hero{padding:3rem 1rem}}.pricing-hero__header{margin:0 auto 4rem;max-width:800px;text-align:center}.pricing-hero__title{color:#050d1c;font-size:2.75rem;font-weight:700;line-height:1.2;margin:0 0 1rem}@media screen and (max-width:1024px){.pricing-hero__title{font-size:2.25rem}}@media screen and (max-width:767px){.pricing-hero__title{font-size:1.75rem}}.pricing-hero__subtitle{color:#6c757d;font-size:1.125rem;line-height:1.6;margin:0}.pricing-cards{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}@media screen and (max-width:1024px){.pricing-cards{grid-template-columns:1fr;max-width:500px}}.pricing-card{background-color:#fff;border:2px solid #e8eaed;border-radius:16px;display:flex;flex-direction:column;padding:2.5rem;position:relative;transition:all .3s ease}.pricing-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.08);transform:translateY(-4px)}.pricing-card--popular{border-color:#06f;box-shadow:0 4px 24px rgba(0,102,255,.1)}.pricing-card--popular:hover{box-shadow:0 12px 40px rgba(0,102,255,.15)}.pricing-card__badge{background:linear-gradient(135deg,#b5ff4d,#9ee83a);border-radius:50px;color:#050d1c;font-size:.75rem;font-weight:700;left:50%;letter-spacing:.5px;padding:.5rem 1.25rem;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap}.pricing-card__name{color:#050d1c;font-size:1.5rem;font-weight:700;margin:0 0 1.5rem}.pricing-card__price{align-items:baseline;display:flex;margin-bottom:1rem}.pricing-card__currency{color:#050d1c;font-size:1.5rem;font-weight:600;margin-right:.25rem}.pricing-card__amount{color:#050d1c;font-size:3rem;font-weight:700;line-height:1}.pricing-card__period{color:#6c757d;font-size:1rem;margin-left:.5rem}.pricing-card__price--custom{align-items:center;display:flex;justify-content:flex-start;margin-bottom:1rem}.pricing-card__custom{color:#050d1c;font-size:1.75rem;font-weight:600;line-height:1}.pricing-card__description{border-bottom:1px solid #e8eaed;color:#6c757d;font-size:.9375rem;line-height:1.6;margin:0 0 2rem;padding-bottom:2rem}.pricing-card__features{flex-grow:1;list-style:none;margin:0 0 2.5rem;padding:0}.pricing-card__feature{align-items:center;color:#495057;display:flex;font-size:.9375rem;gap:.75rem;margin-bottom:1rem}.pricing-card__feature:last-child{margin-bottom:0}.pricing-card__feature svg{color:#b5ff4d;flex-shrink:0;height:20px;width:20px}.pricing-card__cta{border:2px solid transparent;border-radius:8px;display:block;font-size:1rem;font-weight:600;padding:1rem 2rem;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.pricing-card__cta--outline{background-color:transparent;border-color:#e8eaed;color:#050d1c}.pricing-card__cta--outline:hover{background-color:#fafbfc;border-color:#050d1c}.pricing-card__cta--primary{background:linear-gradient(135deg,#b5ff4d,#9ee83a);border-color:transparent;color:#050d1c}.pricing-card__cta--primary:hover{box-shadow:0 8px 16px rgba(181,255,77,.3);transform:translateY(-2px)}.pricing-card__cta--primary:active{transform:translateY(0)}.pricing-faq{background-color:#fff;padding:5rem 2rem}@media screen and (max-width:1024px){.pricing-faq{padding:4rem 1.5rem}}@media screen and (max-width:767px){.pricing-faq{padding:3rem 1rem}}.pricing-faq__header{margin:0 auto 3rem;max-width:800px;text-align:center}.pricing-faq__header .section-heading{color:#050d1c;font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 1rem}@media screen and (max-width:1024px){.pricing-faq__header .section-heading{font-size:2rem}}@media screen and (max-width:767px){.pricing-faq__header .section-heading{font-size:1.625rem}}.pricing-faq__header .section-subheading{color:#6c757d;font-size:1.125rem;line-height:1.6;margin:0}.pricing-faq .faq-grid{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:900px}.pricing-faq .faq-item{background:#fff;border:2px solid #e8eaed;border-radius:16px;padding:2rem 2.5rem;transition:all .3s ease}.pricing-faq .faq-item:hover{border-color:#d1d5db;box-shadow:0 4px 12px rgba(0,0,0,.05)}@media screen and (max-width:767px){.pricing-faq .faq-item{padding:1.5rem 1.75rem}.pricing-faq .faq-question-text{font-size:20px!important}.pricing-faq .faq-answer-content{font-size:16px!important}}