.pricing_main__Fu_Pc{background-color:var(--bg-yellow);color:var(--black)}.pricing_heroSection__BDY_Y{width:90%;max-width:var(--big-screen-width);margin:0 auto;padding:6rem 0 4rem;text-align:center}.pricing_eyebrow__JYxwq{margin-bottom:1rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.24em;color:var(--grey)}.pricing_title__waPcj{margin-bottom:1.5rem;font-size:clamp(2.5rem,4vw,4.25rem);font-weight:600;font-family:"Sofia Pro",var(--font-sofia);line-height:1.05;letter-spacing:-2px}.pricing_subtitle__CkmJp{margin:0 auto;max-width:720px;font-size:1.0625rem;line-height:1.75;color:#3b3d45}.pricing_cardsWrapper__5MJVo{width:100%;margin:2.5rem auto 0;display:flex;flex-direction:column;gap:1.75rem;align-items:center}.pricing_card__IQ48K{width:100%;max-width:420px;border-radius:32px;border:1px solid #e4e4e4;box-shadow:0 16px 40px rgba(0,0,0,.08);padding:3rem 2.5rem;background-color:var(--white)}.pricing_offerCard__AC_a1{box-shadow:0 12px 40px rgba(0,0,0,.08)}.pricing_offerLabel__T2pwd{margin-bottom:.75rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.24em;color:#5f6573}.pricing_price__QIdPd{margin-bottom:.5rem;font-size:3.5rem;font-weight:600;font-family:"Sofia Pro",var(--font-sofia)}.pricing_priceNote__erRTR{margin-bottom:1.5rem;font-size:1rem;color:#5f6573}.pricing_featureList__lm3nR{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem;font-size:1rem;line-height:1.7}.pricing_featureItem__MU7SU{display:flex;gap:.75rem;align-items:flex-start}.pricing_featureBullet__pSxaT{margin-top:.4rem;width:10px;height:10px;border-radius:50%;background-color:var(--primary);flex-shrink:0}.pricing_ctaButton__BkIdF{display:inline-flex;align-items:center;justify-content:center;height:var(--big-button-height);padding:0 2.5rem;margin-top:2.5rem;border-radius:14px;border:2px solid var(--black);font-size:1.125rem;font-weight:600;box-shadow:var(--button-shadow);transition:transform .15s ease,box-shadow .15s ease;text-decoration:none}.pricing_ctaButtonPrimary__ul4Yb{background-color:var(--primary);color:var(--black)}.pricing_ctaButtonSecondary__Uz_W8{background-color:var(--black);color:var(--white)}.pricing_ctaButton__BkIdF:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(0,0,0,.15)}.pricing_ctaCaption__o639y{margin-top:1rem;font-size:.875rem;color:#5f6573}.pricing_perksCard__KQ0Ro{background-color:var(--bg-blue);border-radius:32px;border:1px solid #e4e4e4;padding:3rem 2.5rem;box-shadow:none;text-align:left}.pricing_perksTitle__48pHO{margin-bottom:1.5rem;font-size:2rem;font-weight:600;font-family:"Sofia Pro",var(--font-sofia)}.pricing_benefitsList__OaYgC{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.pricing_benefitTitle__TLuf6{margin-bottom:.35rem;font-size:1.125rem;font-weight:600}.pricing_benefitCopy__B1lYz{color:#4b4f5b;line-height:1.7}.pricing_faqSection__Ums62{background-color:var(--bg-blue);padding:4rem 0}.pricing_faqWrapper__PzCeL{width:90%;max-width:var(--big-screen-width);margin:0 auto}.pricing_faqGrid__WU_EG{display:grid;gap:2rem}.pricing_faqCard__4qhmU{background-color:var(--white);border:1px solid #e4e4e4;border-radius:28px;padding:2rem;box-shadow:0 16px 40px rgba(0,0,0,.05)}.pricing_faqQuestion__48GEl{margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.pricing_faqAnswer__SonK3{color:#4b4f5b;line-height:1.7}.pricing_ctaSection__fDoqX{padding:5rem 0}.pricing_ctaInner__raKg6{width:90%;max-width:var(--big-screen-width);margin:0 auto;text-align:center;background-color:var(--white);border:1px solid #e4e4e4;border-radius:32px;padding:4rem 2.5rem;box-shadow:0 16px 40px rgba(0,0,0,.06)}.pricing_ctaTitle__0ilsO{margin-bottom:1rem;font-size:2rem;font-weight:600;font-family:"Sofia Pro",var(--font-sofia)}.pricing_ctaDescription__NNkBh{margin:0 auto;max-width:720px;color:#4b4f5b;line-height:1.7}@media (min-width:768px){.pricing_cardsWrapper__5MJVo{flex-direction:row;align-items:stretch;justify-content:center}.pricing_card__IQ48K,.pricing_perksCard__KQ0Ro{width:100%}.pricing_perksCard__KQ0Ro{max-width:420px}.pricing_faqGrid__WU_EG{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.pricing_card__IQ48K,.pricing_perksCard__KQ0Ro{padding:2.5rem 1.75rem}.pricing_ctaInner__raKg6{padding:3rem 1.75rem}}