.page.svelte-c7d80l{padding-block:clamp(var(--space-px-28), 4vw, var(--space-9));gap:var(--space-px-36);flex-direction:column;display:flex}.hero.svelte-c7d80l{gap:var(--space-px-14);flex-direction:column;display:flex}.hero__pill.svelte-c7d80l{padding:var(--space-1) var(--space-3);background:var(--color-pill-bg);border-radius:var(--radius-pill);font-size:11.5px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--lt-eyebrow);align-self:flex-start}.hero__title.svelte-c7d80l{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-hero-sub);letter-spacing:var(--lt-display-2);line-height:var(--lh-hero-title)}.hero__sub.svelte-c7d80l{font-size:var(--fs-lead);color:var(--color-fg-muted);line-height:var(--lh-message)}.search.svelte-c7d80l{gap:var(--space-px-10);padding:var(--space-3) var(--space-px-18);background:var(--color-pill-bg);border:var(--border-2) solid transparent;border-radius:var(--radius-pill);margin-top:var(--space-px-6);transition:border-color var(--dur-fast) ease;grid-template-columns:20px 1fr auto;align-items:center;display:grid}.search.svelte-c7d80l:focus-within{border-color:var(--color-fg);background:var(--color-surface)}.search__icon.svelte-c7d80l{width:18px;height:18px;color:var(--color-fg-muted)}.search__input.svelte-c7d80l{color:var(--color-fg);background:0 0;border:none;outline:none;font-family:inherit;font-size:15px}.search__input.svelte-c7d80l::placeholder{color:var(--color-fg-muted)}.search__clear.svelte-c7d80l{font-size:20px;line-height:var(--lh-flush);color:var(--color-fg-muted);border-radius:var(--radius-pill);background:0 0;width:24px;height:24px}.search__clear.svelte-c7d80l:hover{background:var(--overlay-dark-06);color:var(--color-fg)}.cat__title.svelte-c7d80l{font-family:var(--font-display);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--lt-eyebrow);color:var(--color-fg-muted);margin-bottom:var(--space-3);font-size:15px}.faq.svelte-c7d80l{gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.faq__item.svelte-c7d80l{background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--dur-fast) ease;overflow:hidden}.faq__item--open.svelte-c7d80l{border-color:var(--color-fg)}.faq__head.svelte-c7d80l{width:100%;padding:var(--space-4) var(--space-5);text-align:left;font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--color-fg);justify-content:space-between;align-items:center;gap:var(--space-4);background:0 0;font-size:15px;display:flex}.faq__chevron.svelte-c7d80l{color:var(--color-fg-muted);transition:transform var(--dur-normal) ease;flex-shrink:0;display:inline-flex}.faq__chevron.svelte-c7d80l svg:where(.svelte-c7d80l){width:18px;height:18px}.faq__item--open.svelte-c7d80l .faq__chevron:where(.svelte-c7d80l){color:var(--color-fg);transform:rotate(180deg)}.faq__body.svelte-c7d80l{padding:0 var(--space-5) var(--space-px-18);font-size:14.5px;line-height:var(--lh-relaxed);color:var(--color-fg-muted)}.empty.svelte-c7d80l{padding:var(--space-px-48) var(--space-6);text-align:center;background:var(--color-pill-bg);border-radius:var(--radius-16)}.empty.svelte-c7d80l p:where(.svelte-c7d80l){color:var(--color-fg-muted);margin-bottom:var(--space-px-14);font-size:15px}.cta.svelte-c7d80l{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-px-28) var(--space-7);background:linear-gradient(135deg, var(--color-fg) 0%, var(--color-neutral-dark) 100%);color:var(--color-static-white);border-radius:var(--radius-xl);flex-wrap:wrap;display:flex}.cta.svelte-c7d80l h2:where(.svelte-c7d80l){font-family:var(--font-display);font-weight:var(--fw-bold);font-size:20px}.cta.svelte-c7d80l p:where(.svelte-c7d80l){color:var(--overlay-light-70);margin-top:var(--space-px-6);font-size:13.5px}.cta__actions.svelte-c7d80l{gap:var(--space-px-10);flex-shrink:0;display:inline-flex}.btn.svelte-c7d80l{padding:var(--space-px-11) var(--space-px-22);border-radius:var(--radius-pill);font-size:13px;font-weight:var(--fw-bold);transition:transform var(--dur-fast) ease;text-decoration:none}.btn.svelte-c7d80l:hover{transform:translateY(-1px)}.btn--primary.svelte-c7d80l{background:var(--color-static-white);color:var(--color-fg)}.btn--ghost.svelte-c7d80l{border:var(--border-2) solid var(--overlay-light-28);color:var(--color-static-white);background:0 0}
