.pricing-page_page__X6Gvj{width:100%;color:#252b25;background:#faf8f2;padding:clamp(48px,6vw,88px) 28px 0;scroll-margin-top:100px}.pricing-page_intro__BKb2D{max-width:760px;margin:0 auto 12px;text-align:center}.pricing-page_eyebrow__6eRgP{color:#a3411c;font-size:12px;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.pricing-page_intro__BKb2D h1{margin:16px 0 20px;font-size:clamp(36px,5vw,60px);line-height:1.08;font-weight:650;letter-spacing:-.045em;text-wrap:balance}.pricing-page_intro__BKb2D p{max-width:630px;margin:0 auto;color:#5e665c;font-size:16px;line-height:1.75;text-wrap:pretty}.pricing-page_faq__JWKUY{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:clamp(32px,6vw,90px);max-width:1120px;margin:80px auto 0;padding:64px 0 88px;border-top:1px solid #d8d3c5;scroll-margin-top:100px}.pricing-page_faq__JWKUY h2{margin:14px 0 20px;font-size:clamp(30px,3.5vw,42px);font-weight:650;line-height:1.15;letter-spacing:-.035em}.pricing-page_faq__JWKUY header p{max-width:260px;color:#5e665c;line-height:1.7}.pricing-page_page__X6Gvj a{color:#285944;text-decoration:underline;text-underline-offset:4px}.pricing-page_page__X6Gvj a:hover{color:#a3411c}.pricing-page_faqList__IlHfm details{border-bottom:1px solid #d8d3c5}.pricing-page_faqList__IlHfm details:first-child{border-top:1px solid #d8d3c5}.pricing-page_faqList__IlHfm summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;cursor:pointer;list-style:none;font-size:17px;font-weight:550;line-height:1.5}.pricing-page_faqList__IlHfm summary::-webkit-details-marker{display:none}.pricing-page_faqList__IlHfm summary svg{flex-shrink:0;color:#a3411c;transition:transform .16s ease-out}.pricing-page_faqList__IlHfm details[open] summary svg{transform:rotate(45deg)}.pricing-page_answer__kThNf{padding:0 36px 24px 0;color:#5e665c;font-size:15px;line-height:1.8}.pricing-page_answer__kThNf a{display:inline-block;margin-top:12px}.pricing-page_answer__kThNf p+p{margin-top:10px}.pricing-page_answer__kThNf strong{color:#354537;font-weight:600}.pricing-page_page__X6Gvj :is(button,a,summary):focus-visible{outline:2px solid #285944;outline-offset:5px}@media (max-width:760px){.pricing-page_page__X6Gvj{padding:44px 20px 0}.pricing-page_faq__JWKUY{grid-template-columns:1fr;gap:28px;margin-top:56px;padding:44px 0 56px}.pricing-page_faq__JWKUY header p{max-width:none}.pricing-page_faqList__IlHfm summary{gap:16px;font-size:16px}.pricing-page_answer__kThNf{padding-right:0}}@media (prefers-reduced-motion:reduce){.pricing-page_faqList__IlHfm summary svg{transition:none}}