.faq-page.svelte-1bex8oj{color:#1a1a1a;background:#fdfaf7;width:100%}.hero.svelte-1bex8oj{padding:clamp(3rem,6vw,6rem) max(2rem,5vw) clamp(2rem,4vw,4rem)}.hero-inner.svelte-1bex8oj{max-width:800px}.hero-heading.svelte-1bex8oj{margin:0 0 2rem}.lead.svelte-1bex8oj{max-width:45ch;margin:0;line-height:1.6}.faq-list.svelte-1bex8oj{flex-direction:column;max-width:900px;margin:0 auto;padding:0 max(2rem,5vw) 4rem;display:flex}.faq-item.svelte-1bex8oj{border-top:1px solid #00000014}.faq-item.svelte-1bex8oj:last-child{border-bottom:1px solid #00000014}.faq-item.svelte-1bex8oj summary:where(.svelte-1bex8oj){cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:1.5rem;padding:2rem 0;list-style:none;transition:color .2s;display:flex}.faq-item.svelte-1bex8oj summary:where(.svelte-1bex8oj)::-webkit-details-marker{display:none}.faq-item.svelte-1bex8oj summary:where(.svelte-1bex8oj)::marker{content:"";display:none}.faq-item.svelte-1bex8oj summary:where(.svelte-1bex8oj):hover{color:#ce1c1e}.faq-num.svelte-1bex8oj{font-family:var(--font-display-serif,Georgia, serif);color:#bbb;min-width:2rem;font-size:1.1rem}.faq-question.svelte-1bex8oj{font-family:var(--font-display,"Inter", sans-serif);letter-spacing:-.01em;flex:1;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:500}.faq-chevron.svelte-1bex8oj{opacity:.4;border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:1rem;height:1rem;transition:transform .3s;transform:rotate(45deg)}.faq-item[open].svelte-1bex8oj .faq-chevron:where(.svelte-1bex8oj){transform:rotate(-135deg)}.faq-answer.svelte-1bex8oj{max-width:60ch;padding:0 0 2rem 3.5rem}.faq-answer.svelte-1bex8oj p:where(.svelte-1bex8oj){font-family:var(--font-ui,sans-serif);color:#555;margin:0;font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.7}.knowledge-card.svelte-1bex8oj{max-width:980px;margin:0 auto;padding:0 2rem 2.5rem}.knowledge-card.svelte-1bex8oj h2:where(.svelte-1bex8oj){font-family:var(--font-display,"Inter", sans-serif);margin:0 0 1rem;font-size:clamp(1.6rem,2.8vw,2.2rem)}.knowledge-card.svelte-1bex8oj p:where(.svelte-1bex8oj),.knowledge-card.svelte-1bex8oj li:where(.svelte-1bex8oj),.knowledge-card.svelte-1bex8oj td:where(.svelte-1bex8oj),.knowledge-card.svelte-1bex8oj th:where(.svelte-1bex8oj){font-family:var(--font-ui,sans-serif);color:#3d3d3d;line-height:1.6}.knowledge-card.svelte-1bex8oj table:where(.svelte-1bex8oj){border-collapse:collapse;background:#fff;width:100%;margin:1rem 0 1.2rem}.knowledge-card.svelte-1bex8oj th:where(.svelte-1bex8oj),.knowledge-card.svelte-1bex8oj td:where(.svelte-1bex8oj){text-align:left;vertical-align:top;border:1px solid #00000014;padding:.75rem .8rem}.knowledge-card.svelte-1bex8oj ol:where(.svelte-1bex8oj),.knowledge-card.svelte-1bex8oj ul:where(.svelte-1bex8oj){gap:.45rem;margin:0 0 1rem 1.2rem;padding:0;display:grid}.references.svelte-1bex8oj a:where(.svelte-1bex8oj){color:var(--brand)}.cta-section.svelte-1bex8oj{text-align:center;color:#fff;background:#111;padding:clamp(4rem,8vw,8rem) max(2rem,5vw)}.cta-section.svelte-1bex8oj h2:where(.svelte-1bex8oj){font-family:var(--font-display,"Inter", sans-serif);letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:400}.cta-section.svelte-1bex8oj p:where(.svelte-1bex8oj){font-family:var(--font-ui,sans-serif);color:#aaa;max-width:45ch;margin:0 auto 3rem;font-size:clamp(1.05rem,1.5vw,1.25rem)}.cta-row.svelte-1bex8oj{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.cta-primary.svelte-1bex8oj{color:#fff;font-family:var(--font-ui,sans-serif);text-transform:uppercase;letter-spacing:.1em;background:#ce1c1e;border-radius:100px;padding:1.25rem 3rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .3s,background-color .3s;display:inline-block}.cta-primary.svelte-1bex8oj:hover{background:#a91517;transform:translateY(-2px)}.cta-secondary.svelte-1bex8oj{color:#fff;font-family:var(--font-ui,sans-serif);text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff4d;border-radius:100px;padding:1.25rem 3rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .3s,background-color .3s,border-color .3s;display:inline-block}.cta-secondary.svelte-1bex8oj:hover{background:#ffffff1a;border-color:#fff9;transform:translateY(-2px)}@media (width<=768px){.faq-answer.svelte-1bex8oj{padding-left:0}.faq-num.svelte-1bex8oj{display:none}.faq-item.svelte-1bex8oj summary:where(.svelte-1bex8oj){gap:1rem;padding:1.5rem 0}}@media (prefers-reduced-motion:reduce){.faq-chevron.svelte-1bex8oj,.cta-primary.svelte-1bex8oj,.cta-secondary.svelte-1bex8oj{transition:none}}
