.page-hero.svelte-1thf6pg{padding-top:clamp(48px,8vw,72px);padding-bottom:0}.page-title.svelte-1thf6pg{font-family:var(--cc-display);letter-spacing:-.03em;margin-top:16px;font-size:clamp(2rem,5vw,2.75rem);font-weight:500}.page-lead.svelte-1thf6pg{color:var(--cc-text-muted);max-width:56ch;margin-top:12px;font-size:1.05rem;line-height:1.6}.steps.svelte-1thf6pg{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,3vw,36px);list-style:none;display:grid}.steps.svelte-1thf6pg li:where(.svelte-1thf6pg){border-top:1px solid var(--cc-kaiava);padding-top:16px}.num.svelte-1thf6pg{font-family:var(--cc-display);color:var(--cc-kaiava);margin-bottom:12px;font-size:2rem;line-height:1;display:block}.steps.svelte-1thf6pg h3:where(.svelte-1thf6pg){margin-bottom:6px;font-size:1.125rem;font-weight:500}.steps.svelte-1thf6pg p:where(.svelte-1thf6pg){color:var(--cc-text-muted);font-size:.9375rem;line-height:1.55}.alt-section.svelte-1thf6pg{background:var(--cc-bg-elevated);border-top:1px solid var(--cc-border)}.faq.svelte-1thf6pg{max-width:760px;margin-top:24px}.faq-item.svelte-1thf6pg{border-top:1px solid var(--cc-border);padding:4px 0}.faq-item.svelte-1thf6pg:last-child{border-bottom:1px solid var(--cc-border)}.faq-item.svelte-1thf6pg summary:where(.svelte-1thf6pg){cursor:pointer;padding:16px 28px 16px 0;font-size:1.0625rem;font-weight:500;list-style:none;position:relative}.faq-item.svelte-1thf6pg summary:where(.svelte-1thf6pg)::-webkit-details-marker{display:none}.faq-item.svelte-1thf6pg summary:where(.svelte-1thf6pg):after{content:"+";color:var(--cc-kaiava);font-size:1.25rem;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.faq-item[open].svelte-1thf6pg summary:where(.svelte-1thf6pg):after{content:"–"}.faq-item.svelte-1thf6pg p:where(.svelte-1thf6pg){color:var(--cc-text-muted);max-width:62ch;padding:0 0 18px;font-size:1rem;line-height:1.65}.cta-panel.svelte-1thf6pg{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:48px;display:flex}.cta-panel.svelte-1thf6pg h2:where(.svelte-1thf6pg){font-size:1.35rem;font-weight:500}.actions.svelte-1thf6pg{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=900px){.steps.svelte-1thf6pg{grid-template-columns:1fr 1fr}}@media (width<=520px){.steps.svelte-1thf6pg{grid-template-columns:1fr}}
