.page-hero.svelte-1j5tn20{background:var(--color-bg-dark);padding-top:calc(var(--header-height) + 4rem);padding-bottom:4rem}.page-hero.svelte-1j5tn20 h1:where(.svelte-1j5tn20){font-size:var(--text-h1);color:var(--color-text-on-dark);margin-bottom:.75rem}.hero-sub.svelte-1j5tn20{color:oklch(93% .005 275/.7);max-width:52ch;font-size:1.125rem;line-height:1.65}.faq-section.svelte-1j5tn20{padding-block:var(--section-pad-v);max-width:800px;margin-inline:auto}.faq-group.svelte-1j5tn20{margin-bottom:3rem}.group-heading.svelte-1j5tn20{font-size:var(--text-h3);color:var(--color-text);border-bottom:2px solid var(--color-brand);margin-bottom:1.25rem;padding-bottom:.75rem;font-weight:600}.accordion.svelte-1j5tn20{flex-direction:column;display:flex}.accordion-item.svelte-1j5tn20{border-bottom:1px solid var(--color-border)}.accordion-trigger.svelte-1j5tn20{cursor:pointer;text-align:left;width:100%;font-family:var(--font-primary);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:1.125rem 0;display:flex}.trigger-text.svelte-1j5tn20{color:var(--color-text);font-size:1rem;font-weight:600;line-height:1.4}.trigger-icon.svelte-1j5tn20{color:var(--color-text-tertiary);flex-shrink:0;transition:transform .2s}.accordion-item.open.svelte-1j5tn20 .trigger-icon:where(.svelte-1j5tn20){transform:rotate(180deg)}.accordion-item.open.svelte-1j5tn20 .trigger-text:where(.svelte-1j5tn20){color:var(--color-brand)}.accordion-content.svelte-1j5tn20{padding-bottom:1.25rem}.accordion-content.svelte-1j5tn20 p:where(.svelte-1j5tn20){color:var(--color-text-secondary);max-width:64ch;font-size:.9375rem;line-height:1.75}.support-cta.svelte-1j5tn20{text-align:center;background:var(--color-bg-alt);border-radius:16px;margin-top:2rem;padding:4rem 2rem}.support-cta.svelte-1j5tn20 h2:where(.svelte-1j5tn20){font-size:var(--text-h3);color:var(--color-text);margin-bottom:.75rem;font-weight:600}.support-cta.svelte-1j5tn20 p:where(.svelte-1j5tn20){color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:1rem}.cta-btn.svelte-1j5tn20{background:var(--color-brand);color:var(--color-text-on-brand);border-radius:10px;padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.cta-btn.svelte-1j5tn20:hover{background:var(--color-brand-hover);transform:translateY(-2px)}
