.faq-hero[data-v-f4b5d507]{padding:120px 24px 80px;background:#fff;text-align:center;opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.faq-hero--visible[data-v-f4b5d507]{opacity:1;transform:none}.faq-hero__inner[data-v-f4b5d507]{max-width:720px;margin:0 auto}.faq-hero__eyebrow-wrap[data-v-f4b5d507]{position:relative;display:inline-block;margin-bottom:36px}.faq-hero__eyebrow[data-v-f4b5d507]{display:block;font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:#78716c}.faq-hero__eyebrow-line[data-v-f4b5d507]{position:absolute;bottom:-4px;left:0;width:100%;height:8px;pointer-events:none}.faq-hero__title[data-v-f4b5d507]{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,6vw,72px);line-height:1.05;letter-spacing:-.025em;color:#1c1917;margin:0 0 24px}.faq-hero__title em[data-v-f4b5d507]{font-style:italic;color:#44403c}.faq-hero__subtitle[data-v-f4b5d507]{font-size:clamp(16px,2vw,19px);color:#57534e;margin:0}.faq-cta[data-v-140197d4]{padding:80px 24px 100px;background:#faf8f5;border-top:1px solid #e7e5e4;text-align:center;opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.faq-cta--visible[data-v-140197d4]{opacity:1;transform:none}.faq-cta__inner[data-v-140197d4]{max-width:560px;margin:0 auto}.faq-cta__title[data-v-140197d4]{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,4vw,44px);color:#1c1917;margin:0 0 16px;letter-spacing:-.02em}.faq-cta__sub[data-v-140197d4]{font-size:17px;color:#57534e;margin:0 0 36px;line-height:1.6}.faq-cta__btn[data-v-140197d4]{display:inline-flex;align-items:center;padding:15px 48px;background:#9ca986;color:#fff;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;transition:background .15s ease}.faq-cta__btn[data-v-140197d4]:hover{background:#b8c5a0}
