.faq-page-module__zRf5za__faqPage{background:radial-gradient(ellipse at 12% 4%, #dce9bd73, transparent 38rem), var(--background);min-height:calc(100vh - 3.5rem);color:var(--foreground);padding:clamp(3.5rem,8vw,7.5rem) 1.25rem clamp(4rem,8vw,7rem)}.faq-page-module__zRf5za__faqWrap{width:min(100%,72rem);margin-inline:auto}.faq-page-module__zRf5za__faqHeader{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.65fr);align-items:end;gap:clamp(2rem,6vw,6rem);padding-bottom:clamp(2.5rem,6vw,5rem);display:grid}.faq-page-module__zRf5za__faqIntro{max-width:47rem}.faq-page-module__zRf5za__eyebrow{color:#566f3e;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem;font-weight:700;line-height:1.4}.faq-page-module__zRf5za__faqIntro h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,6vw,5.5rem);font-weight:400;line-height:.98}.faq-page-module__zRf5za__faqIntro h1 em{color:#4b6938;font-weight:400}.faq-page-module__zRf5za__lede{max-width:34rem;color:var(--muted-foreground);margin:1.5rem 0 0;font-size:clamp(1rem,1.45vw,1.15rem);line-height:1.7}.faq-page-module__zRf5za__accessNote{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 92%, transparent);box-shadow:0 1rem 2.5rem var(--elevation-1);border-top:3px solid #718d47;padding:1.5rem 1.6rem 1.7rem}.faq-page-module__zRf5za__accessNote .faq-page-module__zRf5za__eyebrow{margin-bottom:1.1rem}.faq-page-module__zRf5za__accessNote h2{max-width:22rem;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.3vw,2.1rem);font-weight:400;line-height:1.12}.faq-page-module__zRf5za__accessNote>p:last-child{color:var(--muted-foreground);margin:1rem 0 0;font-size:.94rem;line-height:1.65}.faq-page-module__zRf5za__faqList{border-top:1px solid var(--border)}.faq-page-module__zRf5za__accordion{width:100%}.faq-page-module__zRf5za__accordionItem{border-bottom:1px solid var(--border)}.faq-page-module__zRf5za__accordionTrigger{min-height:4.25rem;color:var(--foreground);text-align:left;padding:1.2rem 0;font-size:clamp(1rem,1.55vw,1.2rem);font-weight:600;line-height:1.4}.faq-page-module__zRf5za__accordionTrigger:hover{color:#4b6938;text-decoration:none}.faq-page-module__zRf5za__accordionTrigger:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:.15rem}.faq-page-module__zRf5za__accordionContent{max-width:57rem;color:var(--muted-foreground);padding:0 2rem 1.5rem 0;font-size:.97rem;line-height:1.8}.faq-page-module__zRf5za__pricingCta{border:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2.5rem;padding:1.5rem;display:flex}.faq-page-module__zRf5za__pricingCta .faq-page-module__zRf5za__eyebrow{margin-bottom:.35rem}.faq-page-module__zRf5za__pricingCta p:last-child{color:var(--muted-foreground);margin:0;line-height:1.55}.faq-page-module__zRf5za__pricingCta a{flex-shrink:0}[class~=dark] .faq-page-module__zRf5za__faqPage{background:radial-gradient(ellipse at 12% 4%, #2b49377a, transparent 38rem), var(--background)}[class~=dark] .faq-page-module__zRf5za__eyebrow,[class~=dark] .faq-page-module__zRf5za__faqIntro h1 em,[class~=dark] .faq-page-module__zRf5za__accordionTrigger:hover{color:#c9f455}@media (max-width:700px){.faq-page-module__zRf5za__faqPage{padding-inline:1rem}.faq-page-module__zRf5za__faqHeader{grid-template-columns:minmax(0,1fr);gap:2rem}.faq-page-module__zRf5za__faqIntro h1{font-size:clamp(2.55rem,12vw,4rem)}.faq-page-module__zRf5za__pricingCta{flex-direction:column;align-items:flex-start}.faq-page-module__zRf5za__pricingCta a{width:100%}}@media (prefers-reduced-motion:reduce){.faq-page-module__zRf5za__faqPage [data-state],.faq-page-module__zRf5za__faqPage button,.faq-page-module__zRf5za__faqPage button svg{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}
