.page-hero.svelte-u7nvcr{background:var(--color-paper)}.hero-grid.svelte-u7nvcr{grid-template-columns:minmax(0,1.15fr) minmax(260px,.65fr);align-items:end;gap:4rem;display:grid}.hero-copy.svelte-u7nvcr{border-left:1px solid var(--color-primary);padding:.1rem 0 .1rem 1.5rem}.faq-section.svelte-u7nvcr{padding:clamp(4.5rem,9vw,8rem) 0}.faq-layout.svelte-u7nvcr{grid-template-columns:240px minmax(0,1fr);gap:clamp(3rem,8vw,8rem);display:grid}.faq-index.svelte-u7nvcr{top:calc(var(--nav-h) + 2rem);align-self:start;position:sticky}.index-intro.svelte-u7nvcr{border-top:1px solid var(--color-ink);padding-top:1.35rem}.index-intro.svelte-u7nvcr h2:where(.svelte-u7nvcr){margin-bottom:.9rem;font-size:1.4rem;line-height:1.1}.index-intro.svelte-u7nvcr>p:where(.svelte-u7nvcr):last-child{color:var(--color-muted);font-size:.83rem;line-height:1.65}.faq-index.svelte-u7nvcr nav:where(.svelte-u7nvcr){border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);flex-direction:column;margin-top:2rem;display:flex}.faq-index.svelte-u7nvcr nav:where(.svelte-u7nvcr) a:where(.svelte-u7nvcr){border-bottom:1px solid var(--color-border);transition:color var(--t), padding var(--t);justify-content:space-between;align-items:center;padding:.85rem 0;font-size:.8rem;font-weight:680;display:flex}.faq-index.svelte-u7nvcr nav:where(.svelte-u7nvcr) a:where(.svelte-u7nvcr):last-child{border-bottom:0}.faq-index.svelte-u7nvcr nav:where(.svelte-u7nvcr) a:where(.svelte-u7nvcr):hover{color:var(--color-primary);padding-left:.35rem}.faq-index.svelte-u7nvcr nav:where(.svelte-u7nvcr) span:where(.svelte-u7nvcr){color:var(--color-faint);letter-spacing:.08em;font-size:.68rem}.index-cta.svelte-u7nvcr{color:var(--color-primary);gap:.45rem;margin-top:1.6rem;font-size:.8rem;font-weight:750;display:inline-flex}.index-cta.svelte-u7nvcr span:where(.svelte-u7nvcr){transition:transform var(--t)}.index-cta.svelte-u7nvcr:hover span:where(.svelte-u7nvcr){transform:translate(2px,-2px)}.faq-group.svelte-u7nvcr+.faq-group:where(.svelte-u7nvcr){margin-top:clamp(4rem,8vw,7.5rem)}.group-heading.svelte-u7nvcr{margin-bottom:1.7rem}.group-heading.svelte-u7nvcr h2:where(.svelte-u7nvcr){max-width:650px;font-size:clamp(1.8rem,3vw,2.55rem)}.faq-item.svelte-u7nvcr{border-top:1px solid var(--color-border);scroll-margin-top:calc(var(--nav-h) + 1.5rem)}.faq-item.svelte-u7nvcr:last-child{border-bottom:1px solid var(--color-border)}.faq-item.svelte-u7nvcr summary:where(.svelte-u7nvcr){cursor:pointer;justify-content:space-between;align-items:center;gap:1.25rem;min-height:80px;padding:1rem 0;list-style:none;display:flex}.faq-item.svelte-u7nvcr summary:where(.svelte-u7nvcr)::-webkit-details-marker{display:none}.question.svelte-u7nvcr{letter-spacing:-.025em;max-width:720px;transition:color var(--t);font-size:clamp(1rem,1.45vw,1.18rem);font-weight:680;line-height:1.3}.faq-item.svelte-u7nvcr summary:where(.svelte-u7nvcr):hover .question:where(.svelte-u7nvcr){color:var(--color-primary)}.faq-icon.svelte-u7nvcr{background:var(--color-primary);color:#fff;height:36px;transition:background var(--t), transform var(--t);flex:0 0 36px;justify-content:center;align-items:center;width:36px;display:inline-flex}.faq-item[open].svelte-u7nvcr .faq-icon:where(.svelte-u7nvcr){background:var(--color-primary-dark);transform:rotate(45deg)}.answer.svelte-u7nvcr{max-width:680px;padding:0 4rem 1.35rem 0}.answer.svelte-u7nvcr p:where(.svelte-u7nvcr){color:var(--color-muted);font-size:.93rem;line-height:1.72}.faq-note.svelte-u7nvcr{background:var(--color-paper);max-width:700px;margin-top:clamp(4rem,8vw,7rem);padding:1.5rem}.faq-note.svelte-u7nvcr p:where(.svelte-u7nvcr):last-child{color:var(--color-muted);font-size:.82rem;line-height:1.65}@media (width<=780px){.hero-grid.svelte-u7nvcr{grid-template-columns:1fr;gap:1.7rem}.hero-copy.svelte-u7nvcr{max-width:560px}.faq-layout.svelte-u7nvcr{grid-template-columns:1fr}.faq-index.svelte-u7nvcr{position:static}.faq-index.svelte-u7nvcr nav:where(.svelte-u7nvcr){flex-flow:wrap;gap:0 1.4rem}.faq-index.svelte-u7nvcr nav:where(.svelte-u7nvcr) a:where(.svelte-u7nvcr){border-bottom:0;gap:.55rem;padding:.8rem 0}.faq-index.svelte-u7nvcr nav:where(.svelte-u7nvcr) a:where(.svelte-u7nvcr):hover{padding-left:0}.index-cta.svelte-u7nvcr{margin-top:.9rem}}@media (width<=480px){.faq-item.svelte-u7nvcr summary:where(.svelte-u7nvcr){min-height:72px}.faq-icon.svelte-u7nvcr{flex-basis:34px;width:34px;height:34px}.answer.svelte-u7nvcr{padding-right:0}}
